1. 程式人生 > >PDP上下文和PDP地址

PDP上下文和PDP地址

 

 

MS要接入外部PDN,MS還應具有與該PDN相應的地址,稱為PDP地址,PDP地址是用於外部分組資料網識別MS的PDP上下文時使用的地址。如用手機上GPRS時,就會給你分配PDP報文,可以理解成由PDP context得到IP地址上網,它是儲存與一條資料傳輸路由相關的所有引數,它包含的引數隨著在無線網中的位置不同而不同。
PDP地址就像開通有線電話時,開通工單上的電話號碼,而PDP上下文就是這張電話開通工單,上面不僅有分配給你的電話號碼,還有這部電話相應的其他屬性,其他功能的資訊;PDP上下文(pdp context)是一個結構,而IP adr只是結構中的成員而已,其他還包括QoS,APN等,這些都是PDP上下文(pdp context)的內容。

 

1.如果是主從PDP的話,就只有1個地址(同一個PDP上下文)。如果都是主PDP的話,那就有多個地址。(多個PDP上下文)
2.PDP上下文標準解釋不是很清楚,通俗點就是比方說你要用手機上手機網站,那你會用CMWAP這個PDP上下文,而當你把手機當貓用來連線網際網路的時候,用的就是CMNET。大概意思就是為了滿足不同需求,會分配給你不同的IP地址來接入不同的業務。

TFT (Traffic Flow Template)指 業務流模板
NSAPI (Network layer Service Access Point Identifier) 用於網路層路由,在MS中NSAPI用於標識一個PDP 業務訪問點,在SGSN/GGSN中與PDP 地址一起用於標識一個PDP 上下文.
二次啟用的PDP 上下文與已啟用的PDP 上下文只有QoS profile 不同,每個PDP 上下文具有唯一的TI (Transaction Identifier) 和NSAPI.在許多PDP 上下文中只允許一個PDP 上下文沒有TFT ,在傳輸下行N-PDUs 時GGSN將按照TFT 匹配選擇合適的PDP 上下文,MS 傳送資料時按QoS 選擇不同的PDP 上下文.
MS 向SGSN傳送二次啟用請求Activate Secondary PDP Context Request (Linked TI, NSAPI,TI, QoS Requested, TFT)時包含Linked TI ,指示分配給任一已啟用PDP 上下文(具有相同PDP 地址和APN )的TI 值.

GPRS手機與網路附著後,向網路請求一個IP地址,該地址可以為靜態和動態PDP 地址
PDP 地址指示使用者網路層地址PDP 地址能以以下四種方式分配給MS
HPLMN 運營商分配給MS 一個永久性的PDP 地址(靜態PDP 地址)
當啟用PDP 上下文時,HPLMN 運營商臨時分配一個PDP 地址給MS (動態HPLMN PDP 地址)
當啟用PDP 上下文時,VPLMN 運營商臨時分配一個PDP 地址給MS (動態VPLMN PDP 地址)
當使用HPLMN 或VPLMN 的動態地址時,GGSN 負責分配或釋放該動態地址.只有當PDP地址為靜態時,才能由網路發起請求PDP 上下文啟用.

VPLMN是指訪問PLMN。使用動態HPLMN PDP還是使用動態VPLMN PDP地址,由HPLMN運營商在與使用者簽約中規定。使用動態地址時,由GGSN分配和釋放動態PDP地址。若PDP移動關聯的啟用是網路請求的,則只能使用靜態PDP地址。

PDP地址是GPRS使用者的網路層地址,與標準的網路層地址(如:IPv4地址、IPv6地址、X. 121地址)建立了臨時或永久性的關聯。PDP地址可以有3種方式分配給MS:
靜態PDP地址:HPLMN將一個PDP地址永久性地分配給MS; 
動態HPLMN PDP地址:當啟用一個PDP上下文時,HPLMN才將一個PDP地址臨時分配給MS; 
動態VPLMN PDP地址:當啟用一個PDP上下文時,VPLMN才將一個PDP地址臨時分配給MS。

 
APN的選擇規則與對映
在GPRS核心網中,APN是所使用的GGSN的參考名,同時用來標識所接入的外部網路。在PDP上下文啟用過程中,當MS向SGSN發出啟用PDP上下文請求時,SGSN則依據APN選擇規則選擇一個APN。該規則是一個複雜的判決樹。SGSN根據MS的3個請求引數(PDP型別、PDP地址、APN )與HLR中相應的3個預訂引數比較判斷。
SGSN以所選擇的APN詢