鬼佬大哥大
  • / 24
  • 下載費用:30 金幣  

漫游用戶與歸屬地間分組交換業務的實現方法及系統.pdf

關 鍵 詞:
漫游 用戶 屬地 分組 交換 業務 實現 方法 系統
  專利查詢網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
摘要
申請專利號:

CN201110002512.8

申請日:

2011.01.07

公開號:

CN102595367B

公開日:

2015.01.28

當前法律狀態:

授權

有效性:

有權

法律詳情: 授權|||實質審查的生效IPC(主分類):H04W 8/02申請日:20110107|||公開
IPC分類號: H04W8/02(2009.01)I; H04L29/12; H04L12/70(2013.01)I 主分類號: H04W8/02
申請人: 中興通訊股份有限公司
發明人: 馬鑫; 殷湛
地址: 518057 廣東省深圳市南山區高新技術產業園科技南路中興通訊大廈法務部
優先權:
專利代理機構: 北京派特恩知識產權代理有限公司 11270 代理人: 蔣雅潔;王黎延
PDF完整版下載: PDF下載
法律狀態
申請(專利)號:

CN201110002512.8

授權公告號:

102595367B||||||

法律狀態公告日:

2015.01.28|||2012.11.28|||2012.07.18

法律狀態類型:

授權|||實質審查的生效|||公開

摘要

本發明公開了一種漫游用戶與歸屬地間分組交換(PS)業務的實現方法,該方法包括:需要進行PS業務時,通過GGSN代理對控制面信令的轉發、以及漫游用戶歸屬地網絡的邊界網關(BG)對上行的用戶面信令及數據報文的網絡地址轉換(NAT)處理,實現漫游用戶與歸屬地的GGSN(HGGSN)間的PS業務。本發明同時公開了一種漫游用戶與歸屬地間PS業務的實現系統,采用本發明的方法及系統,能提高網絡的安全性,還能集中維護網絡,從而減少維護成本,進而優化網絡。

權利要求書

1.一種漫游用戶與歸屬地間分組交換(PS)業務的實現方法,其特征在
于,該方法包括:
需要進行PS業務時,通過網關通用分組無線業務支持節點(GGSN)代理
對控制面信令的轉發、以及漫游用戶歸屬地網絡的邊界網關(BG)對上行的用
戶面信令及數據報文的網絡地址轉換(NAT)處理,實現漫游用戶與歸屬地的
GGSN(HGGSN)間的PS業務。
2.根據權利要求1所述的方法,其特征在于,在通過GGSN代理對控制
面信令的轉發、以及漫游用戶歸屬地網絡的BG對上行的用戶面信令及數據報
文的NAT處理之前,該方法進一步包括:
建立所述漫游用戶與所述HGGSN間進行PS業務所需的通用分組無線業務
隧道協議(GTP)隧道。
3.根據權利要求2所述的方法,其特征在于,所述建立所述漫游用戶與所
述HGGSN間進行PS業務所需的GTP隧道,為:
所述漫游用戶向漫游地的SGSN(VSGSN)發送分組數據協議(PDP)激
活請求消息;
所述VSGSN收到PDP激活請求消息后,向域名系統(DNS)服務器發起
DNS解析流程,解析所述GGSN代理的控制面地址;
所述DNS服務器向所述VSGSN返回所述GGSN代理的控制面地址;
所述VSGSN收到所述GGSN代理的控制面地址后,向所述GGSN代理發
送PDP上下文建立請求消息;
所述GGSN代理依據轉發規則,向所述HGGSN轉發PDP上下文建立請求
消息;
所述HGGSN收到請求消息后,進行相應處理,并在處理完成后,向所述
GGSN代理返回PDP上下文建立響應消息;
所述GGSN代理收到PDP上下文建立響應消息后,向所述VSGSN轉發
PDP上下文建立響應消息;所述VSGSN收到PDP上下文建立響應消息后,向
所述漫游用戶返回PDP上下文建立響應消息。
4.根據權利要求3所述的方法,其特征在于,所述轉發規則,為:
判斷所述漫游用戶的接入點名稱(APN)與所述GGSN代理自身保存的
APN是否能匹配,確定能匹配后,根據所述漫游用戶的移動用戶國際號碼
(MSISDN)或國際移動用戶識別碼(IMSI)從所述GGSN代理自身保存的
GGSN地址中查找所述HGGSN的控制面地址;或者,
判斷所述漫游用戶的APN與所述GGSN代理自身保存的APN是否能匹配,
確定能匹配后,向外部服務器請求下發所述HGGSN的控制面地址,外部服務
器根據所述漫游用戶的MSISDN或IMSI向所述GGSN代理下發所述HGGSN
的控制面地址。
5.根據權利要求3所述的方法,其特征在于,所述向所述HGGSN轉發
PDP上下文建立請求消息,為:
修改PDP上下文建立請求消息中的相關信元(IE),之后將修改后的消息
發送給所述HGGSN;
所述向所述VSGSN轉發PDP上下文建立響應消息,為:
修改PDP上下文建立響應消息中的相關IE,之后將修改后的消息發送給所
述VSGSN。
6.根據權利要求5所述的方法,其特征在于,所述修改PDP上下文建立
請求消息中的相關信元,為:
將消息中的所述VSGSN的控制面地址修改為所述GGSN代理的控制面
(GTPC)地址;將消息中的控制面隧道端點標識(TEIDC)修改為所述GGSN
代理本地創建的隧道端點標識;將消息因特網協議(IP)頭中的控制面源地址
和源端口修改為所述GGSN代理的控制面對外地址和控制面對外端口;將消息
IP頭中的控制面目的地址和目的端口修改為規定的GGSN的標準端口;
所述修改PDP上下文建立響應消息中的相關IE,為:
將消息GTP消息體中的所述HGGSN的控制面地址修改為所述GGSN代理
的GTPC地址;將消息GTP消息體中的GTPU地址修改為所述GGSN代理為
所述HGGSN保留的GTPU地址;將消息GTP消息體中的所述HGGSN的TEIDC
修改為所述GGSN代理本地創建的隧道端點標識;將消息GTP頭中的TEIDC
修改為所述VSGSN的TEIDC;將消息IP頭中的控制面源地址和源端口修改為
所述GGSN代理的控制面對外地址和控制面對外端口;將消息IP頭中的控制
面目的地址和目的端口修改為所述VSGSN的對外地址和對外端口。
7.根據權利要求1至6任一項所述的方法,其特征在于,所述通過漫游用
戶歸屬地網絡的BG對上行的用戶面信令及數據報文的NAT處理,實現漫游用
戶與HGGSN間的PS業務,為:
所述漫游用戶將數據報文發送給所述VSGSN,所述VSGSN收到數據報文
后,將數據報文通過GTP隧道路由到所述BG;所述BG收到數據報文后,進
行NAT處理,將數據報文的目的IP地址轉換為所述HGGSN的用戶面地址,
之后將修改后的數據報文路由到所述HGGSN。
8.根據權利要求1至6任一項所述的方法,其特征在于,當控制信令為所
述漫游用戶發起的PDP上下文更新請求消息或PDP上下文去活請求消息時,
所述通過GGSN代理對控制面信令的轉發,實現漫游用戶與HGGSN間的PS
業務,為:
所述漫游用戶向所述VSGSN發送PDP上下文更新請求消息或PDP上下文
去活請求消息;所述VSGSN收到請求消息后,向所述GGSN代理發送PDP上
下文更新請求消息或PDP上下文去活請求消息;
所述GGSN代理收到請求消息后,修改PDP上下文更新請求消息或PDP
上下文去活請求消息中的相關IE,之后將修改后的消息發送給所述HGGSN;
所述HGGSN收到請求消息后,進行相應處理,并在處理完成后,向所述
GGSN代理返回PDP上下文更新響應消息或PDP上下文去活響應消息;
所述GGSN代理收到響應消息后,修改PDP上下文更新響應消息或PDP
上下文去活響應消息中的相關IE,之后將修改后的消息發送給所述VSGSN;
所述VSGSN收到PDP上下文更新響應消息或PDP上下文去活響應消息后,向
所述漫游用戶返回PDP上下文更新響應消息或PDP上下文去活響應消息。
9.根據權利要求1至6任一項所述的方法,其特征在于,當控制信令為所
述漫游用戶歸屬地網絡側發起的PDP上下文更新請求消息或PDP上下文去活
請求消息時,所述通過GGSN代理對控制面信令的轉發,實現漫游用戶與
HGGSN間的PS業務,為:
所述HGGSN向所述GGSN代理發送PDP上下文更新請求消息或PDP上
下文去活請求消息;
所述GGSN代理收到請求消息后,修改PDP上下文更新請求消息或PDP
上下文去活請求消息中的相關IE,之后將修改后的消息發送給所述VSGSN;
所述VSGSN收到請求消息后,向所述漫游用戶發送PDP上下文更新請求
消息或PDP上下文去活請求消息;所述漫游用戶收到請求消息后,向所述
VSGSN返回PDP上下文更新響應消息或PDP上下文去活響應消息;所述
VSGSN收到響應消息后,向所述GGSN代理返回PDP上下文更新響應消息或
PDP上下文去活響應消息;
所述GGSN代理收到響應消息后,修改PDP上下文更新響應消息或PDP
上下文去活響應消息中的相關IE,之后將修改后的消息發送給向所述HGGSN。
10.根據權利要求9所述的方法,其特征在于,所述修改PDP上下文更新
請求消息或PDP上下文去活請求消息中的相關IE,為:
將消息GTP頭中的TEIDC修改為所述VSGSN的TEIDC;將消息IP頭中
的控制面源地址和源端口修改為所述GGSN代理的控制面對外地址和控制面對
外端口;將消息中IP頭中的控制面目的地址和目的端口修改為所述VSGSN的
對外地址和對外端口;
所述修改PDP上下文更新響應消息或PDP上下文去活響應消息中的相關
IE,為:
將消息GTP頭中的TEIDC修改為所述HGGSN的TEIDC;將消息IP頭中
的控制面源地址和源端口修改為所述GGSN代理的控制面對外地址和控制面對
外端口;將消息IP頭中的控制面目的地址和目的端口修改為所述HGGSN的對
外地址和對外端口。
11.一種漫游用戶與歸屬地間PS業務的實現系統,其特征在于,該系統包
括:GGSN代理、BG、漫游用戶以及HGGSN;其中,
GGSN代理,用于需要進行PS業務時,向漫游用戶及HGGSN轉發控制面
信令;
BG,用于需要進行PS業務時,對上行的用戶面信令及數據報文進行NAT
處理,之后發送給HGGSN;
漫游用戶,用于需要進行PS業務時,通過GGSN代理對控制面信令的轉
發、以及BG對上行的用戶面信令及數據報文的NAT處理,實現與HGGSN間
的PS業務;
HGGSN,用于需要進行PS業務時,通過GGSN代理對控制面信令的轉發、
以及BG對上行的用戶面信令及數據報文的NAT處理,實現與漫游用戶間的
PS業務。
12.根據權利要求11所述的系統,其特征在于,該系統進一步包括VSGSN
和DNS服務器;
在建立漫游用戶與HGGSN間進行PS業務所需的GTP隧道時,所述漫游
用戶,用于向VSGSN發送PDP激活請求消息;并接收VSGSN返回的PDP上
下文建立響應消息;
所述VSGSN,用于收到漫游用戶發送的PDP激活請求消息后,向DNS服
務器發起DNS解析流程;并在收到DNS服務器返回的GGSN代理的控制面地
址后,向GGSN代理發送PDP上下文建立請求消息;并在收到GGSN代理返
回的PDP上下文建立響應消息后,向漫游用戶返回PDP上下文建立響應消息;
所述DNS服務器,用于收到VSGSN發起的解析流程后,解析GGSN代
理的控制面地址,之后向VSGSN返回GGSN代理的控制面地址;
所述GGSN代理,用于收到請求消息后,依據轉發規則,向HGGSN轉發
PDP上下文建立請求消息;并在收到HGGSN返回的PDP上下文建立響應消息
后,向VSGSN轉發PDP上下文建立響應消息;
所述HGGSN,用于收到請求消息后,進行相應處理,并在處理完成后,
向GGSN代理返回PDP上下文建立響應消息。
13.根據權利要求12所述的系統,其特征在于,當進行上行的數據報文的
NAT處理時,所述漫游用戶,具體用于:將數據報文發送給VSGSN;
所述VSGSN,用于收到漫游用戶發送到的數據報文后,將數據報文通過
GTP隧道路由到BG;
所述BG,具體用于:收到VSGSN路由的數據報文后,進行NAT處理,
將數據報文的目的IP地址轉換為HGGSN的用戶面地址,之后將修改后的數據
報文路由到HGGSN;
所述HGGSN,具體用于:接收BG路由的數據報文。
14.根據權利要求12或13所述的系統,其特征在于,當控制面信令為漫
游用戶發起的PDP上下文更新請求或PDP上下文去活請求消息時,所述漫游
用戶,具體用于:向VSGSN發送PDP上下文更新請求消息或PDP上下文去活
請求消息;并接收VSGSN返回的PDP上下文更新響應消息或PDP上下文去活
響應消息;
所述VSGSN,用于收到漫游用戶發送到的請求消息后,向GGSN代理發
送PDP上下文更新請求消息或PDP上下文去活請求消息;并在收到GGSN代
理返回的PDP上下文更新響應消息或PDP上下文去活響應消息后,將PDP上
下文更新響應消息或PDP上下文去活響應消息返回給漫游用戶;
所述GGSN代理,具體用于:收到VSGSN發送的請求消息后,修改請求
消息中的相關IE,之后將修改后的消息發送給HGGSN;并在收到HGGSN返
回的PDP上下文更新響應消息或PDP上下文去活響應消息后,修改響應消息
中的相關IE,之后將修改后的消息發送給VSGSN;
所述HGGSN,具體用于:收到GGSN代理發送的請求消息后,進行相應
處理,并在處理完成后,向GGSN代理返回PDP上下文更新響應消息或PDP
上下文去活響應消息。
15.根據權利要求12或13所述的系統,其特征在于,當控制面信令為漫
游用戶歸屬地網絡側發起的PDP上下文更新請求或PDP上下文去活請求消息
時,所述HGGSN,具體用于:向GGSN代理發送PDP上下文更新請求消息或
PDP上下文去活請求消息;并接收GGSN代理發送的PDP上下文更新響應消
息或PDP上下文去活響應消息;
所述GGSN代理,具體用于:收到HGGSN發送的請求消息后,修改請求
消息中的相關IE,之后將修改后的消息發送給VSGSN;并在收到VSGSN返回
的PDP上下文更新響應消息或PDP上下文去活響應消息后,修改響應消息中
的相關IE,之后將修改后的消息發送給HGGSN;
所述VSGSN,用于收到GGSN代理發送到的請求消息后,向漫游用戶發
送PDP上下文更新請求消息或PDP上下文去活請求消息;并在收到漫游用戶
返回的PDP上下文更新響應消息或PDP上下文去活響應消息后,向GGSN代
理返回PDP上下文更新響應消息或PDP上下文去活響應消息;
所述漫游用戶,具體用于:收到VSGSN發送的請求消息后,向VSGSN返
回PDP上下文更新響應消息或PDP上下文去活響應消息。

說明書

漫游用戶與歸屬地間分組交換業務的實現方法及系統

技術領域

本發明涉及通信領域的數據傳輸技術,特別是指一種漫游用戶與歸屬地間
分組交換(PS,Packet?Switch)業務的實現方法及系統。

背景技術

第三代移動通信標準化伙伴項目(3GPP,3rd?Generation?Partnership?Project)
標準協議定義的通用分組無線業務(GPRS,General?Packet?Radio?Service)/寬
帶碼分多址(WCDMA,Wideband?Code?Division?Multiple?Access)技術提供了
用戶訪問高速分組數據業務的關鍵技術。

在GPRS/WCDMA技術中,服務GPRS支持節點(SGSN,Serving?GPRS?
Support?Node)和網關GPRS支持節點(GGSN,Gateway?GPRS?Support?Node)
是GPRS/WCDMA分組域核心網中的兩個基本設備。

GPRS/WCDMA系統作為一種廣泛使用的移動通信技術,該系統還能支持
用戶在不同的地區和國家的移動網絡之間的漫游業務。

現有技術中,可以利用GGSN代理實現漫游用戶接入到歸屬地,并進行PS
業務,具體地,歸屬于一個公眾陸地移動通信網絡(PLMN,Public?Land?
Mobile-communication?Network)的移動臺(MS,Mobile?Station)漫游到另一個
PLMN后,附著激活到另一PLMN的SGSN上,由所述另一PLMN的SGSN
發送激活請求給GGSN代理,然后由GGSN代理轉發激活請求到MS歸屬地的
GGSN(HGGSN,Homed?GGSN),之后,由所述另一PLMN的SGSN和HGGSN
進行后續的PS業務。具體地,圖1為現有技術中典型的利用GGSN代理實現
漫游用戶接入歸屬地,并進行PS業務的方法流程示意圖,如圖1所示,包括
以下步驟:

步驟101:漫游用戶向漫游地的SGSN(VSGSN,Visited?SGSN)發起
分組數據協議(PDP,Packet?Data?Protocol)激活請求;

步驟102:VSGSN發起域名系統(DNS,Domain?Name?System)解析流程,
解析GGSN代理的控制面地址;

步驟103:DNS服務器向VSGSN返回GGSN代理的控制面地址;

步驟104:VSGSN向GGSN代理發送PDP上下文建立請求消息;

步驟105:GGSN代理收到PDP上下文建立請求消息后,對報文進行解析,
得到用戶標識信息,GGSN代理根據此信息翻譯出用戶簽約歸屬地的GGSN地
址;

這里,所述用戶標識信息具體可以是移動用戶國際號碼(MSISDN,Mobile?
Station?Integrated?Services?Digital?Network)或國際移動用戶識別碼(IMSI,
International?Mobile?Subscriber?Identification?Number)。

步驟106:GGSN代理將VSGSN發送的PDP上下文建立請求消息中的IP
包的目的IP地址,修改為MSISDN或IMSI對應的HGGSN的地址,之后根據
路由協議轉發給HGGSN;

步驟107:HGGSN收到PDP上下文建立請求消息后,直接向VSGSN返回
PDP上下文建立響應;

這里,如果PDP上下文建立成功,則VSGSN根據響應消息中的HGGSN
的地址,建立與HGGSN的GPRS隧道協議(GTP,GPRS?Tunnelling?Protocol)
隧道;其中,HGGSN的地址包括控制面地址和用戶面地址。

步驟108:VSGSN向漫游用戶發送PDP上下文激活響應消息;

步驟109:漫游用戶通過VSGSN向HGGSN發送業務數據報文。

用戶在后續處理的過程中可以發起更新或去活請求,進行更新或去活的處
理流程如圖2所示,包括以下步驟:

步驟201:漫游用戶向VSGSN發起PDP上下文更新或PDP上下文去活請
求;

步驟202:VSGSN向HGGSN發起PDP上下文更新或PDP上下文去活請
求;

步驟203:HGGSN向VSGSN回復PDP上下文更新或PDP上下文去活響
應;

步驟204:VSGSN向漫游用戶回復PDP上下文更新或PDP上下文去活響
應。

更新或去活請求,也可以由漫游用戶歸屬地的網絡側主動發起,如圖3所
示,包括如下步驟:

步驟301:HGGSN向VSGSN發起PDP上下文更新或PDP上下文去活請
求;

步驟302:VSGSN向漫游用戶發起PDP上下文更新或PDP上下文去活請
求;

步驟303:漫游用戶向VSGSN回復PDP上下文更新或PDP上下文去活響
應;

步驟304:VSGSN向HGGSN回復PDP上下文更新或PDP上下文去活響
應。

從上面的描述中可以看出,上述方法雖然利用GGSN代理解決了用戶漫游
時接入HGGSN并進行PS業務的問題。但是,HGGSN的控制面地址和用戶面
地址會暴露給VSGSN,如此,網絡的安全性得不到保證。并且,由于是VSGSN
與HGGSN建立最終的連接,所以,在VSGSN和HGGSN上都需要進行對端
節點通路的相關配置,如此,造成網絡維護分散、復雜度高、不夠優化。

發明內容

有鑒于此,本發明的主要目的在于提供一種漫游用戶與歸屬地間PS業務
的實現方法及系統,能提高網絡的安全性。

為達到上述目的,本發明的技術方案是這樣實現的:

本發明提供了一種漫游用戶與歸屬地間PS業務的實現方法,該方法包括:

需要進行PS業務時,通過GGSN代理對控制面信令的轉發、以及漫游用
戶歸屬地網絡的邊界網關(BG,Border?Gateway)對上行的用戶面信令及數據
報文的網絡地址轉換(NAT,Network?Address?Translation)處理,實現漫游用
戶與HGGSN間的PS業務。

上述方案中,在通過GGSN代理對控制面信令的轉發、以及漫游用戶歸屬
地網絡的BG對上行的用戶面信令及數據報文的NAT處理之前,該方法進一步
包括:

建立所述漫游用戶與所述HGGSN間進行PS業務所需的GTP隧道。

上述方案中,所述建立所述漫游用戶與所述HGGSN間進行PS業務所需的
GTP隧道,為:

所述漫游用戶向VSGSN發送PDP激活請求消息;

所述VSGSN收到PDP激活請求消息后,向DNS服務器發起DNS解析流
程,解析所述GGSN代理的控制面地址;

所述DNS服務器向所述VSGSN返回所述GGSN代理的控制面地址;

所述VSGSN收到所述GGSN代理的控制面地址后,向所述GGSN代理發
送PDP上下文建立請求消息;

所述GGSN代理依據轉發規則,向所述HGGSN轉發PDP上下文建立請求
消息;

所述HGGSN收到請求消息后,進行相應處理,并在處理完成后,向所述
GGSN代理返回PDP上下文建立響應消息;

所述GGSN代理收到PDP上下文建立響應消息后,向所述VSGSN轉發
PDP上下文建立響應消息;所述VSGSN收到PDP上下文建立響應消息后,向
所述漫游用戶返回PDP上下文建立響應消息。

上述方案中,所述轉發規則,為:

判斷所述漫游用戶的接入點名稱(APN,Access?Point?Name)與所述GGSN
代理自身保存的APN是否能匹配,確定能匹配后,根據所述漫游用戶的
MSISDN或IMSI從所述GGSN代理自身保存的GGSN地址中查找所述HGGSN
的控制面地址;或者,

判斷所述漫游用戶的APN與所述GGSN代理自身保存的APN是否能匹配,
確定能匹配后,向外部服務器請求下發所述HGGSN的控制面地址,外部服務
器根據所述漫游用戶的MSISDN或IMSI向所述GGSN代理下發所述HGGSN
的控制面地址。

上述方案中,所述向所述HGGSN轉發PDP上下文建立請求消息,為:

修改PDP上下文建立請求消息中的相關信元(IE,Information?Elements),
之后將修改后的消息發送給所述HGGSN;

所述向所述VSGSN轉發PDP上下文建立響應消息,為:

修改PDP上下文建立響應消息中的相關IE,之后將修改后的消息發送給所
述VSGSN。

上述方案中,所述修改PDP上下文建立請求消息中的相關信元,為:

將消息中的所述VSGSN的控制面地址修改為所述GGSN代理的控制面
(GTPC)地址;將消息中的控制面隧道端點標識(TEIDC)修改為所述GGSN
代理本地創建的隧道端點標識;將消息因特網協議(IP,Internet?Protocol)頭
中的控制面源地址和源端口修改為所述GGSN代理的控制面對外地址和控制面
對外端口;將消息IP頭中的控制面目的地址和目的端口修改為規定的GGSN
的標準端口;

所述修改PDP上下文建立響應消息中的相關IE,為:

將消息GTP消息體中的所述HGGSN的控制面地址修改為所述GGSN代理
的GTPC地址;將消息GTP消息體中的GTPU地址修改為所述GGSN代理為
所述HGGSN保留的GTPU地址;將消息GTP消息體中的所述HGGSN的TEIDC
修改為所述GGSN代理本地創建的隧道端點標識;將消息GTP頭中的TEIDC
修改為所述VSGSN的TEIDC;將消息IP頭中的控制面源地址和源端口修改為
所述GGSN代理的控制面對外地址和控制面對外端口;將消息IP頭中的控制
面目的地址和目的端口修改為所述VSGSN的對外地址和對外端口。

上述方案中,所述通過漫游用戶歸屬地網絡的BG對上行的用戶面信令及
數據報文的NAT處理,實現漫游用戶與HGGSN間的PS業務,為:

所述漫游用戶將數據報文發送給所述VSGSN,所述VSGSN收到數據報文
后,將數據報文通過GTP隧道路由到所述BG;所述BG收到數據報文后,進
行NAT處理,將數據報文的目的IP地址轉換為所述HGGSN的用戶面地址,
之后將修改后的數據報文路由到所述HGGSN。

上述方案中,當控制信令為所述漫游用戶發起的PDP上下文更新請求消息
或PDP上下文去活請求消息時,所述通過GGSN代理對控制面信令的轉發,實
現漫游用戶與HGGSN間的PS業務,為:

所述漫游用戶向所述VSGSN發送PDP上下文更新請求消息或PDP上下文
去活請求消息;所述VSGSN收到請求消息后,向所述GGSN代理發送PDP上
下文更新請求消息或PDP上下文去活請求消息;

所述GGSN代理收到請求消息后,修改PDP上下文更新請求消息或PDP
上下文去活請求消息中的相關IE,之后將修改后的消息發送給所述HGGSN;

所述HGGSN收到請求消息后,進行相應處理,并在處理完成后,向所述
GGSN代理返回PDP上下文更新響應消息或PDP上下文去活響應消息;

所述GGSN代理收到響應消息后,修改PDP上下文更新響應消息或PDP
上下文去活響應消息中的相關IE,之后將修改后的消息發送給所述VSGSN;
所述VSGSN收到PDP上下文更新響應消息或PDP上下文去活響應消息后,向
所述漫游用戶返回PDP上下文更新響應消息或PDP上下文去活響應消息。

上述方案中,當控制信令為所述漫游用戶歸屬地網絡側發起的PDP上下文
更新請求消息或PDP上下文去活請求消息時,所述通過GGSN代理對控制面信
令的轉發,實現漫游用戶與HGGSN間的PS業務,為:

所述HGGSN向所述GGSN代理發送PDP上下文更新請求消息或PDP上
下文去活請求消息;

所述GGSN代理收到請求消息后,修改PDP上下文更新請求消息或PDP
上下文去活請求消息中的相關IE,之后將修改后的消息發送給所述VSGSN;

所述VSGSN收到請求消息后,向所述漫游用戶發送PDP上下文更新請求
消息或PDP上下文去活請求消息;所述漫游用戶收到請求消息后,向所述
VSGSN返回PDP上下文更新響應消息或PDP上下文去活響應消息;所述
VSGSN收到響應消息后,向所述GGSN代理返回PDP上下文更新響應消息或
PDP上下文去活響應消息;

所述GGSN代理收到響應消息后,修改PDP上下文更新響應消息或PDP
上下文去活響應消息中的相關IE,之后將修改后的消息發送給向所述HGGSN。

上述方案中,所述修改PDP上下文更新請求消息或PDP上下文去活請求
消息中的相關IE,為:

將消息GTP頭中的TEIDC修改為所述VSGSN的TEIDC;將消息IP頭中
的控制面源地址和源端口修改為所述GGSN代理的控制面對外地址和控制面對
外端口;將消息中IP頭中的控制面目的地址和目的端口修改為所述VSGSN的
對外地址和對外端口;

所述修改PDP上下文更新響應消息或PDP上下文去活響應消息中的相關
IE,為:

將消息GTP頭中的TEIDC修改為所述HGGSN的TEIDC;將消息IP頭中
的控制面源地址和源端口修改為所述GGSN代理的控制面對外地址和控制面對
外端口;將消息IP頭中的控制面目的地址和目的端口修改為所述HGGSN的對
外地址和對外端口。

本發明還提供了一種漫游用戶與歸屬地間PS業務的實現系統,該系統包
括:GGSN代理、BG、漫游用戶以及HGGSN;其中,

GGSN代理,用于需要進行PS業務時,向漫游用戶及HGGSN轉發控制面
信令;

BG,用于需要進行PS業務時,對上行的用戶面信令及數據報文進行NAT
處理,之后發送給HGGSN;

漫游用戶,用于需要進行PS業務時,通過GGSN代理對控制面信令的轉
發、以及BG對上行的用戶面信令及數據報文的NAT處理,實現與HGGSN間
的PS業務;

HGGSN,用于需要進行PS業務時,通過GGSN代理對控制面信令的轉發、
以及BG對上行的用戶面信令及數據報文的NAT處理,實現與漫游用戶間的
PS業務。

上述方案中,該系統進一步包括VSGSN和DNS服務器;

在建立漫游用戶與HGGSN間進行PS業務所需的GTP隧道時,所述漫游
用戶,用于向VSGSN發送PDP激活請求消息;并接收VSGSN返回的PDP上
下文建立響應消息;

所述VSGSN,用于收到漫游用戶發送的PDP激活請求消息后,向DNS服
務器發起DNS解析流程;并在收到DNS服務器返回的GGSN代理的控制面地
址后,向GGSN代理發送PDP上下文建立請求消息;并在收到GGSN代理返
回的PDP上下文建立響應消息后,向漫游用戶返回PDP上下文建立響應消息;

所述DNS服務器,用于收到VSGSN發起的解析流程后,解析GGSN代
理的控制面地址,之后向VSGSN返回GGSN代理的控制面地址;

所述GGSN代理,用于收到請求消息后,依據轉發規則,向HGGSN轉發
PDP上下文建立請求消息;并在收到HGGSN返回的PDP上下文建立響應消息
后,向VSGSN轉發PDP上下文建立響應消息;

所述HGGSN,用于收到請求消息后,進行相應處理,并在處理完成后,
向GGSN代理返回PDP上下文建立響應消息。

上述方案中,當進行上行的數據報文的NAT處理時,所述漫游用戶,具體
用于:將數據報文發送給VSGSN;

所述VSGSN,用于收到漫游用戶發送到的數據報文后,將數據報文通過
GTP隧道路由到BG;

所述BG,具體用于:收到VSGSN路由的數據報文后,進行NAT處理,
將數據報文的目的IP地址轉換為HGGSN的用戶面地址,之后將修改后的數據
報文路由到HGGSN;

所述HGGSN,具體用于:接收BG路由的數據報文。

上述方案中,當控制面信令為漫游用戶發起的PDP上下文更新請求或PDP
上下文去活請求消息時,所述漫游用戶,具體用于:向VSGSN發送PDP上下
文更新請求消息或PDP上下文去活請求消息;并接收VSGSN返回的PDP上下
文更新響應消息或PDP上下文去活響應消息;

所述VSGSN,用于收到漫游用戶發送到的請求消息后,向GGSN代理發
送PDP上下文更新請求消息或PDP上下文去活請求消息;并在收到GGSN代
理返回的PDP上下文更新響應消息或PDP上下文去活響應消息后,將PDP上
下文更新響應消息或PDP上下文去活響應消息返回給漫游用戶;

所述GGSN代理,具體用于:收到VSGSN發送的請求消息后,修改請求
消息中的相關IE,之后將修改后的消息發送給HGGSN;并在收到HGGSN返
回的PDP上下文更新響應消息或PDP上下文去活響應消息后,修改響應消息
中的相關IE,之后將修改后的消息發送給VSGSN;

所述HGGSN,具體用于:收到GGSN代理發送的請求消息后,進行相應
處理,并在處理完成后,向GGSN代理返回PDP上下文更新響應消息或PDP
上下文去活響應消息。

上述方案中,當控制面信令為漫游用戶歸屬地網絡側發起的PDP上下文更
新請求或PDP上下文去活請求消息時,所述HGGSN,具體用于:向GGSN代
理發送PDP上下文更新請求消息或PDP上下文去活請求消息;并接收GGSN
代理發送的PDP上下文更新響應消息或PDP上下文去活響應消息;

所述GGSN代理,具體用于:收到HGGSN發送的請求消息后,修改請求
消息中的相關IE,之后將修改后的消息發送給VSGSN;并在收到VSGSN返回
的PDP上下文更新響應消息或PDP上下文去活響應消息后,修改響應消息中
的相關IE,之后將修改后的消息發送給HGGSN;

所述VSGSN,用于收到GGSN代理發送到的請求消息后,向漫游用戶發
送PDP上下文更新請求消息或PDP上下文去活請求消息;并在收到漫游用戶
返回的PDP上下文更新響應消息或PDP上下文去活響應消息后,向GGSN代
理返回PDP上下文更新響應消息或PDP上下文去活響應消息;

所述漫游用戶,具體用于:收到VSGSN發送的請求消息后,向VSGSN返
回PDP上下文更新響應消息或PDP上下文去活響應消息。

本發明提供的漫游用戶與歸屬地間PS業務的實現方法及系統,通過GGSN
代理對控制面信令的轉發、以及漫游用戶歸屬地網絡的BG對上行的用戶面信
令及數據報文的NAT處理,實現漫游用戶與HGGSN間的PS業務,如此,能
提高網絡的安全性。

另外,通過GGSN代理建立VSGSN與HGGSN之間的連接,不需要在
VSGSN上進行端節點通路的相關配置,如此,使網絡能集中維護,從而減少維
護成本,進而優化網絡。

附圖說明

圖1為現有技術中典型的利用GGSN代理實現漫游用戶接入歸屬地并進行
PS業務的方法流程示意圖;

圖2為現有技術中用戶發起更新或去活請求的處理流程示意圖;

圖3為現有技術中用戶歸屬地網絡側發起更新或去活請求的處理流程示意
圖;

圖4為本發明實現漫游用戶與歸屬地間PS業務的方法流程示意圖;

圖5為實現圖4所示流程圖中步驟401的方法流程示意圖;

圖6為實施例一通過GGSN代理對信令的轉發,實現漫游用戶與歸屬地間
PS業務的方法流程示意圖;

圖7為實施例二通過GGSN代理對信令的轉發,實現漫游用戶與歸屬地間
PS業務的方法流程示意圖;

圖8為本發明實現漫游用戶與歸屬地間PS業務的系統結構示意圖。

具體實施方式

本發明的基本思想是:需要進行PS業務時,通過GGSN代理對控制面信
令的轉發、以及漫游用戶歸屬地網絡的BG對上行的用戶面信令及數據報文的
NAT處理,實現漫游用戶與HGGSN間的PS業務。

在以下的描述中,將漫游用戶歸屬地網絡的BG簡稱為歸屬網絡BG。

下面結合附圖及具體實施例對本發明再作進一步詳細的說明。

本發明漫游用戶與歸屬地間PS業務的實現方法,如圖4所示,包括以下
步驟:

步驟401:需要進行PS業務時,建立漫游用戶與HGGSN間進行PS業務
所需的GTP隧道,之后執行步驟402;

具體地,如圖5所示,包括以下步驟:

步驟501:漫游用戶向VSGSN發送PDP激活請求消息;

這里,所述PDP激活請求消息包含漫游用戶的APN。

步驟502:VSGSN收到PDP激活請求消息后,向DNS服務器發起DNS
解析流程,解析GGSN代理的控制面地址;

具體地,DNS根據所述APN進行DNS查詢,進而解析得到GGSN代理的
控制面地址,具體處理流程與現有技術的處理流程完全相同,這里不再贅述。

步驟503:DNS服務器向VSGSN返回GGSN代理的控制面地址。

步驟504:VSGSN收到GGSN代理的控制面地址后,向GGSN代理發送
PDP上下文建立請求消息;

這里,所述PDP上下文建立請求消息包含漫游用戶的APN、以及漫游用戶
的MSISDN或IMSI。

步驟505:GGSN代理依據轉發規則,向HGGSN轉發PDP上下文建立請
求消息;

這里,所述轉發規則,具體為:

判斷漫游用戶的APN與自身保存的APN是否能匹配,確定能匹配后,根
據漫游用戶的MSISDN或IMSI從自身保存的GGSN地址中查找HGGSN的控
制面地址;或者,

判斷漫游用戶的APN與自身保存的APN是否能匹配,確定能匹配后,向
外部服務器請求下發HGGSN的控制面地址,外部服務器根據漫游用戶的
MSISDN或IMSI向GGSN代理下發HGGSN的控制面地址;

其中,GGSN代理根據漫游用戶的MSISDN或IMSI查找HGGSN的具體
處理流程與現有技術的處理流程完全相同;

如果漫游用戶的APN與GGSN保存的APN不能匹配,則說明漫游用戶不
能進行接入,此時,通過VSGSN向漫游用戶返回失敗的消息,漫游用戶則不
會再發起激活請求;如果GGSN代理未找到HGGSN的控制面地址,則通過
VSGSN向漫游用戶返回失敗的消息,漫游用戶則不會再通過GGSN代理向
HGGSN發起激活請求;

所述向HGGSN轉發PDP上下文建立請求消息,具體為:

修改消息中的相關IE,之后將修改后的消息發送給HGGSN;

所述修改消息中的相關IE,具體為:

將消息中的VSGSN的控制面地址修改為GGSN代理的GTPC地址;將消
息中的TEIDC修改為GGSN代理本地創建的隧道端點標識;將消息IP頭中的
控制面源地址和源端口修改為GGSN代理的控制面對外地址和控制面對外端
口;將消息IP頭中的控制面目的地址和目的端口修改為規定的GGSN的標準
端口;

其中,所述消息中的控制面隧道端點標識就是指VSGSN的TEIDC;消息
中的其它信元保持不變,所述其它信元包括:消息中的VSGSN的用戶面地址、
以及消息中的數據面隧道端點標識(TEIDU);

所述規定的標準端口是指3GPP協議規定的標準端口,在建立GTP隧道時,
此時,由于GGSN代理無法獲知HGGSN的端口號,因此,采用協議規定的
GGSN的標準端口號。

步驟506:HGGSN收到PDP上下文建立請求消息后,進行相應處理,并
在處理完成后,向GGSN代理返回PDP上下文建立響應消息;

這里,所述進行相應處理是指:進行與建立GTP隧道相關的信息的處理,
具體處理流程與現有技術完全相同,這里不再贅述;

所述PDP上下文建立響應消息包含處理成功或失敗的原因值。

步驟507:GGSN代理收到PDP上下文建立響應消息后,向VSGSN轉發
PDP上下文建立響應消息;

所述向VSGSN轉發PDP上下文建立響應消息,具體為:

修改消息中的相關IE,之后將修改后的消息發送給VSGSN;

所述修改消息中的相關IE,具體為:

將消息GTP消息體中的HGGSN的控制面地址修改為GGSN代理的GTPC
地址;將消息GTP消息體中的GTPU地址修改為GGSN代理為所述HGGSN
保留的GTPU地址;將消息GTP消息體中的HGGSN的TEIDC修改為GGSN
代理本地創建的隧道端點標識;將消息GTP頭中的TEIDC修改為VSGSN的
TEIDC;將消息IP頭中的控制面源地址和源端口修改為GGSN代理的控制面對
外地址和控制面對外端口;將消息IP頭中的控制面目的地址和目的端口修改為
VSGSN的對外地址和對外端口;

其中,消息中的其它信元保持不變,所述其它信元包括:消息GTP消息體
中的HGGSN的TEIDU;

漫游用戶所在漫游地的PLMN的運營商為漫游用戶的HGGSN分配保留的
GTPU地址,所述保留的GTPU地址與所述HGGSN的GTPU地址為一一對應
關系;

為實現將消息GTP消息體中的GTPU地址修改為GGSN代理為所述
HGGSN保留的GTPU地址的功能,需要在GGSN代理上預先配置用戶地址映
射表,即:HGGSN的用戶面地址與所述保留的GTPU地址的一一對應關系表,
在配置時,需要根據網絡的整體規劃及HGGSN所屬的運營商,為HGGSN的
GTPU地址配置一個對應的所述保留的GTPU地址,GGSN代理的其它配置信
息與現有技術中GGSN代理的配置信息完全相同;

GGSN代理收到VSGSN發送的PDP上下文建立請求消息后,會保存
VSGSN的地址、端點標識及端口號;其中,VSGSN的地址包括VSGSN的控
制面地址和用戶面地址;同樣的,在收到HGGSN發送的PDP上下文建立響應
消息后,會保存HGGSN的地址、端點標識及端口號,以便后續完成隧道的建
立,并進行PS業務;其中,HGGSN的地址包括控制面地址;

步驟508:VSGSN收到PDP上下文建立響應消息后,向漫游用戶返回PDP
上下文建立響應消息;

本步驟完成后,說明激活流程完成,且當HGGSN返回的PDP上下文建立
響應消息中的原因值為成功時,漫游用戶與歸屬地之間進行PS業務的GTP隧
道已經建立,后續PS業務的數據及信令均通過該GTP隧道進行傳輸;

當漫游用戶收到的PDP上下文建立響應消息中的原因值為失敗時,漫游用
戶可以再次通過GGSN代理向HGGSN發起激活請求,也可以不發起激活請求。

步驟402:通過GGSN代理對控制面信令的轉發、以及歸屬網絡BG對上
行的用戶面信令及數據報文的NAT處理,實現漫游用戶與HGGSN間的PS業
務;

這里,所述控制面信令包括PDP上下文更新流程中的消息、PDP上下文去
活流程中的消息等;所述用戶面信令包括:Echo消息等;

所述上行的用戶面信令及數據報文是指漫游用戶發送給HGGSN的用戶面
信令及數據報文;

具體地,漫游用戶將數據報文發送給VSGSN,VSGSN收到數據報文后,
依據自身保存的路由表信息,將數據報文通過GTP隧道路由到歸屬網絡BG;
歸屬網絡BG收到數據報文后,進行NAT處理,將數據報文的目的IP地址轉
換為HGGSN的用戶面地址,之后將修改后的數據報文路由到HGGSN;

其中,在建立GTP隧道時,VSGSN根據收到的PDP上下文建立響應消息
GTP消息體中的GTPU地址,獲知在與HGGSN進行用戶面信令及數據報文的
傳輸時,需要先路由到歸屬網路BG,從而生成相應的路由表信息;漫游用戶
發送給VSGSN的數據報文的目的IP地址為GGSN代理為所述HGGSN保留的
GTPU地址;

當HGGSN向漫游用戶發送的數據報文時,可以直接將數據報文發送給
VSGSN,還可以經過歸屬網路BG的NAT處理后,發送給VSGSN;

這里,需要說明的是:由于本發明的發明目的為:不將HGGSN的控制面
地址及用戶面地址暴露給VSGSN,從而提高網絡的安全性,因此,HGGSN向
漫游用戶發送數據報文的具體處理流程不是本發明關心的內容;

由于VSGSN在進行用戶面信令及數據報文的傳輸時,只根據控制面信令,
即:PDP上下文建立響應消息,得到用戶面信令及數據報文的目的IP地址,而
不關心數據報文及用戶面信令中的目的IP地址,因此,只需要將上行的數據報
文及用戶面信令經過NAT處理后,即可實現不將HGGSN的控制面地址及用戶
面地址暴露給VSGSN的目的;

用戶面的Echo消息與數據報文的處理方式完全相同,這里不再贅述;

其中,歸屬網絡BG對地址進行轉換的具體處理流程與現有技術的處理流
程完全相同,這里不再贅述;為實現歸屬網絡BG對用戶面信令及數據報文的
NAT處理的功能,需要在歸屬網絡BG上預先配置用戶地址映射表,即:HGGSN
的用戶面地址與所述保留的GTPU地址的一一對應關系表,在配置時,根據
GGSN代理配置的用戶地址映射表,配置歸屬網絡BG的用戶地址映射表,即:
歸屬網絡BG擁有與GGSN代理相同的用戶地址映射表;

NAT技術可以實現地址的映射轉換,具體地,在NAT設備,比如:路由
器,兩側的網絡可以使用不同的IP地址進行通信,通過地址轉換,可以隱藏內
網設備的真實IP地址,從而提高網絡的安全性。

采用本發明提供的漫游用戶與歸屬地間分組交換業務的實現方法,不需要
在VSGSN上進行對端節點通路的相關配置,只需要在HGGSN上和GGSN代
理上配置即可,如此,使得網絡維護起來比較集中,進而優化網絡。

下面結合實施例分別對PDP上下文更新流程中的消息和PDP上下文去活
流程中的消息轉發及處理過程進行詳細描述。

實施例一

本實施例的應用場景是:漫游用戶需要進行路由更新或QoS更新等時,漫
游用戶主動發起PDP上下文更新請求;漫游用戶需要下線或不正常關機等時,
漫游用戶主動發起PDP上下文去活請求。

本實施例通過GGSN代理對信令的轉發,實現漫游用戶與HGGSN間PS
業務的方法,如圖6所示,包括以下步驟:

步驟601:漫游用戶向VSGSN發送PDP上下文更新請求消息。

步驟602:VSGSN收到請求消息后,向GGSN代理發送PDP上下文更新
請求消息。

步驟603:GGSN代理收到請求消息后,修改請求消息中的相關IE,之后
將修改后的消息發送給HGGSN;

這里,所述修改請求消息中的相關IE,具體為:

將消息GTP消息體中的VSGSN的控制面地址修改為GGSN代理的GTPC
地址;將消息GTP消息體中的TEIDC修改為GGSN代理本地創建的隧道端點
標識;將消息GTP頭中的TEIDC修改為HGGSN的TEIDC;將消息IP頭中的
控制面源地址和源端口修改為GGSN代理的控制面對外地址和控制面對外端
口;將消息IP頭中的控制面目的地址和目的端口修改為HGGSN的對外地址和
對外端口;

其中,消息中的其它信元保持不變,所述其它信元包括:消息GTP消息體
中的VSGSN的GTPU地址、以及消息GTP消息體中的TEIDU;

由于在現有的GGSN設備中,有些設備不能完全符合3GPP協議的規定,
因此,為保證消息能準確到達HGGSN,對于路由更新或跨版本更新,消息GTP
頭中的控制面隧道端點標識保持不變;

由于在激活流程中,GGDN代理已經獲知HGGSN的端口號,因此,此時
將消息IP頭中的控制面目的地址和目的端口修改為HGGSN的對外地址和對外
端口。

步驟604:HGGSN收到請求消息后,進行相應處理,并在處理完成后,向
GGSN代理返回PDP上下文更新響應消息;

這里,所述進行相應處理是指:進行與修改GTP隧道相關的信息的處理,
具體處理流程與現有技術完全相同,這里不再贅述;

所述PDP上下文更新響應消息包含HGGSN自身的GTPC地址和GTPU地
址。

步驟605:GGSN代理收到PDP上下文更新響應消息后,修改響應消息中
的相關IE,之后將修改后的消息發送給VSGSN;

這里,所述修改響應消息中的相關IE,具體為:

將消息GTP消息體中的HGGSN的控制面地址修改為GGSN代理的GTPC
地址和GTPU地址,將消息GTP消息體中的HGGSN的用戶面地址修改為所述
HGGSN保留的GTPU地址;將消息GTP消息體中的TEIDC修改為GGSN代
理本地創建的隧道端點標識;將消息GTP頭中的TEIDC修改為VSGSN的
TEIDC;將消息IP頭中的控制面源地址和源端口修改為GGSN代理的控制面對
外地址和控制面對外端口;將消息IP頭中的控制面目的地址和目的端口修改為
VSGSN的對外地址和對外端口;

其中,響應消息中的其它信元保持不變,所述其它信元包括:消息GTP消
息體中的HGGSN的TEIDU。

步驟606:VSGSN收到PDP上下文更新響應消息后,向漫游用戶返回PDP
上下文更新響應消息;

這里,漫游用戶收到更新響應消息后,如果需要進行PS業務的數據傳輸,
則采用修改后的隧道,通過歸屬網絡BG對用戶面信令及數據報文的NAT后,
實現數據的傳輸。

如果漫游用戶向VSGSN發送的是PDP上下文去活請求消息,則處理流程
與PDP上下文更新流程基本相同,所不同的是:

在步驟603中,修改請求消息中的相關IE,則具體為:

將消息GTP頭中的TEIDC修改為HGGSN的TEIDC;將消息IP頭中的控
制面源地址和源端口修改為GGSN代理的控制面對外地址和控制面對外端口;
將消息IP頭中的控制面目的地址和目的端口修改為HGGSN的對外地址和對外
端口。

在步驟604中,進行相應處理是指:進行與刪除GTP隧道相關的信息的處
理,具體處理流程與現有技術完全相同,這里不再贅述。

在步驟605中,修改響應消息中的相關IE,則具體為:

將消息GTP頭中的TEIDC修改為VSGSN的TEIDC;將消息IP頭中的控
制面源地址和源端口修改為GGSN代理的控制面對外地址和控制面對外端口;
將消息IP頭中的控制面目的地址和目的端口修改為VSGSN的對外地址和對外
端口。

實施例二

本實施例的應用場景是:漫游用戶歸屬地的網絡側需要進行更新,比如策
略與計費規則功能(PCRF,Policy?and?Charging?Rules?Function)發起的更新等,
此時,HGGSN主動發起PDP上下文更新請求;網絡側出現問題時,需要進行
去活,比如:在線計費系統(OCS,Online?Charging?System)或PCRF發起的
去活等,此時,HGGSN主動發起PDP上下文去活請求。

本實施例通過GGSN代理對信令的轉發,實現漫游用戶與HGGSN間PS
業務的方法,如圖7所示,包括以下步驟:

步驟701:HGGSN向GGSN代理發送PDP上下文更新請求消息。

步驟702:GGSN代理收到請求消息后,修改請求消息中的相關IE,之后
將修改后的消息發送給VSGSN;

這里,所述修改請求消息中的相關IE,具體為:

將消息GTP頭中的TEIDC修改為VSGSN的TEIDC;將消息IP頭中的控
制面源地址和源端口修改為GGSN代理的控制面對外地址和控制面對外端口;
將消息中IP頭中的控制面目的地址和目的端口修改為VSGSN的對外地址和對
外端口。

步驟703:VSGSN收到請求消息后,向漫游用戶發送PDP上下文更新請
求消息。

步驟704:漫游用戶收到請求消息后,向VSGSN返回PDP上下文更新響
應消息;

這里,漫游用戶收到請求消息后,不進行任何處理,直接向VSGSN返回
PDP上下文更新響應消息。

步驟705:VSGSN收到響應消息后,向GGSN代理返回PDP上下文更新
響應消息。

步驟706:GGSN代理收到PDP上下文更新響應消息后,修改響應消息中
的相關IE,之后將修改后的消息發送給向HGGSN;

這里,所述修改響應消息中的相關IE,具體為:

將消息GTP頭中的TEIDC修改為HGGSN的TEIDC;將消息IP頭中的控
制面源地址和源端口修改為GGSN代理的控制面對外地址和控制面對外端口;
將消息IP頭中的控制面目的地址和目的端口修改為HGGSN的對外地址和對外
端口。

在漫游用戶返回PDP上下文更新響應消息后,如果需要發起PS業務請求,
則需要重新執行步驟401~402,重新建立GTP隧道,之后進行相應的PS業務。

如果HGGSN向GGSN代理發送的是PDP上下文去活請求消息,處理流程
與PDP上下文更新流程完全相同,這里不再贅述。

需要說明的是:本發明中的GGSN代理除了具有上述功能外,普通用戶還
可以激活到GGSN代理上,實現與GGSN代理之間的PS業務。

為實現上述方法,本發明還提供了一種漫游用戶與歸屬地間PS業務的實
現系統,如圖8所示,該系統包括:GGSN代理81、BG?82、漫游用戶83以及
HGGSN?84;其中,

GGSN代理81,用于需要進行PS業務時,向漫游用戶83及HGGSN?84
轉發控制面信令;

BG?82,用于需要進行PS業務時,對上行的用戶面信令及數據報文進行
NAT處理,之后發送給HGGSN?84;

漫游用戶83,用于需要進行PS業務時,通過GGSN代理81對控制面信令
的轉發、以及BG?82對上行的用戶面信令及數據報文的NAT處理,實現與
HGGSN?84間的PS業務;

HGGSN?84,用于需要進行PS業務時,通過GGSN代理81對控制面信令
的轉發、以及BG?82對上行的用戶面信令及數據報文的NAT處理,實現與漫游
用戶83間的PS業務。

這里,需要說明的是:BG?82為漫游用戶83歸屬地網絡的BG。

其中,該系統還可以進一步包括VSGSN和DNS服務器;其中,

具體地,在建立漫游用戶83與HGGSN?84間進行PS業務所需的GTP隧
道時,所述漫游用戶83,用于向VSGSN發送PDP激活請求消息;并接收VSGSN
返回的PDP上下文建立響應消息;

VSGSN,用于收到漫游用戶83發送的PDP激活請求消息后,向DNS服
務器發起DNS解析流程;并在收到DNS服務器返回的GGSN代理81的控制
面地址后,向GGSN代理81發送PDP上下文建立請求消息;并在收到GGSN
代理81返回的PDP上下文建立響應消息后,向漫游用戶83返回PDP上下文
建立響應消息;

DNS服務器,用于收到VSGSN發起的解析流程后,解析GGSN代理81
的控制面地址,之后向VSGSN返回GGSN代理81的控制面地址;

所述GGSN代理81,用于收到請求消息后,依據轉發規則,向HGGSN?84
轉發PDP上下文建立請求消息;并在收到HGGSN?84返回的PDP上下文建立
響應消息后,向VSGSN轉發PDP上下文建立響應消息;

所述HGGSN?84,用于收到請求消息后,進行相應處理,并在處理完成后,
向GGSN代理81返回PDP上下文建立響應消息。

當進行上行的數據報文的NAT處理時,所述漫游用戶83,具體用于:將
數據報文發送給VSGSN;

所述VSGSN,用于收到漫游用戶83發送到的數據報文后,將數據報文通
過GTP隧道路由到BG?82;

所述BG?82,具體用于:收到VSGSN路由的數據報文后,進行NAT處理,
將數據報文的目的IP地址轉換為HGGSN的用戶面地址,之后將修改后的數據
報文路由到HGGSN?84;

所述HGGSN?84,具體用于:接收BG?82路由的數據報文。

當進行上行的用戶面信令的NAT處理時,所述漫游用戶83,具體用于:
將用戶面信令發送給VSGSN;

所述VSGSN,用于收到漫游用戶83發送到的用戶面信令,將用戶面信令
通過GTP隧道路由到BG?82;

所述BG?82,具體用于:收到VSGSN路由的用戶面信令后,進行NAT處
理,將用戶面信令的目的IP地址轉換為HGGSN的用戶面地址,之后將修改后
的用戶面信令路由到HGGSN?84;

所述HGGSN?84,具體用于:接收BG?82路由的用戶面信令。

當控制面信令為漫游用戶發起的PDP上下文更新請求或PDP上下文去活
請求消息時,所述漫游用戶83,具體用于:向VSGSN發送PDP上下文更新請
求消息或PDP上下文去活請求消息;并接收VSGSN返回的PDP上下文更新響
應消息或PDP上下文去活響應消息;

所述VSGSN,用于收到漫游用戶83發送到的請求消息后,向GGSN代理
81發送PDP上下文更新請求消息或PDP上下文去活請求消息;并在收到GGSN
代理81返回的PDP上下文更新響應消息或PDP上下文去活響應消息后,將PDP
上下文更新響應消息或PDP上下文去活響應消息返回給漫游用戶83;

所述GGSN代理81,具體用于:收到VSGSN發送的請求消息后,修改請
求消息中的相關IE,之后將修改后的消息發送給HGGSN?84;并在收到HGGSN
84返回的PDP上下文更新響應消息或PDP上下文去活響應消息后,修改響應
消息中的相關IE,之后將修改后的消息發送給VSGSN;

所述HGGSN?84,具體用于:收到GGSN代理81發送的請求消息后,進
行相應處理,并在處理完成后,向GGSN代理81返回PDP上下文更新響應消
息或PDP上下文去活響應消息。

當控制面信令為漫游用戶歸屬地網絡側發起的PDP上下文更新請求或PDP
上下文去活請求消息時,所述HGGSN?84,具體用于:向GGSN代理81發送
PDP上下文更新請求消息或PDP上下文去活請求消息;并接收GGSN代理81
發送的PDP上下文更新響應消息或PDP上下文去活響應消息;

所述GGSN代理81,具體用于:收到HGGSN?84發送的請求消息后,修
改請求消息中的相關IE,之后將修改后的消息發送給VSGSN;并在收到VSGSN
返回的PDP上下文更新響應消息或PDP上下文去活響應消息后,修改響應消
息中的相關IE,之后將修改后的消息發送給HGGSN?84;

所述VSGSN,用于收到GGSN代理81發送到的請求消息后,向漫游用戶
83發送PDP上下文更新請求消息或PDP上下文去活請求消息;并在收到漫游
用戶83返回的PDP上下文更新響應消息或PDP上下文去活響應消息后,向
GGSN代理81返回PDP上下文更新響應消息或PDP上下文去活響應消息;

所述漫游用戶83,具體用于:收到VSGSN發送的請求消息后,向VSGSN
返回PDP上下文更新響應消息或PDP上下文去活響應消息。

這里,本發明的所述系統中的GGSN代理的具體處理過程已在上文中詳述,
不再贅述。

以上所述,僅為本發明的較佳實施例而已,并非用于限定本發明的保護范
圍,凡在本發明的精神和原則之內所作的任何修改、等同替換和改進等,均應
包含在本發明的保護范圍之內。

關于本文
本文標題:漫游用戶與歸屬地間分組交換業務的實現方法及系統.pdf
鏈接地址:http://www.wwszu.club/p-6420801.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服 - 聯系我們

[email protected] 2017-2018 zhuanlichaxun.net網站版權所有
經營許可證編號:粵ICP備17046363號-1 
 


收起
展開
鬼佬大哥大