Rx會(huì)話與Gx會(huì)話綁定的方法和系統(tǒng)以及路由代理節(jié)點(diǎn)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及通信領(lǐng)域,特別涉及一種Rx會(huì)話與Gx會(huì)話綁定的方法和系統(tǒng)以及路 由代理節(jié)點(diǎn)。
【背景技術(shù)】
[0002] 隨著互聯(lián)網(wǎng)、移動(dòng)互聯(lián)網(wǎng)的高速發(fā)展,IPV4地址出現(xiàn)了嚴(yán)重的短缺,而IPV6的發(fā) 展相對(duì)還比較緩慢。為了解決通信網(wǎng)絡(luò)中地址短缺的問題,很多運(yùn)營(yíng)商都在通信網(wǎng)絡(luò)中部 署NAT (網(wǎng)絡(luò)地址轉(zhuǎn)換)設(shè)備以節(jié)省地址資源。
[0003] NAT設(shè)備部署給PCC(策略控制和計(jì)費(fèi))架構(gòu)帶來了一個(gè)問題,即,由于Gx會(huì)話中 的IP地址是NAT設(shè)備之前的私網(wǎng)IP地址,而Rx會(huì)話中的IP地址是NAT設(shè)備之后的公網(wǎng) IP地址,造成Gx會(huì)話與Rx會(huì)話無法綁定。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明實(shí)施例所要解決的一個(gè)技術(shù)問題是:解決Gx會(huì)話與Rx會(huì)話綁定的問題。
[0005] 根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提出一種Rx會(huì)話與Gx會(huì)話綁定的方法,包括: DRA (路由代理節(jié)點(diǎn))接收AF (應(yīng)用功能實(shí)體)發(fā)送的Rx接口消息,在Rx接口消息中攜帶 公網(wǎng)IP地址和AF與NAT設(shè)備連接的源端口;DRA判斷公網(wǎng)IP地址是否在本域中;響應(yīng)于 公網(wǎng)IP地址在本域中的判斷結(jié)果,DRA根據(jù)配置的公網(wǎng)IP地址與NAT設(shè)備地址的映射關(guān) 系,查詢與公網(wǎng)IP地址對(duì)應(yīng)的NAT設(shè)備;DRA從NAT設(shè)備獲取與公網(wǎng)IP地址和源端口對(duì)應(yīng) 的私網(wǎng)IP地址;DRA根據(jù)私網(wǎng)IP地址查找到對(duì)應(yīng)的Gx會(huì)話,實(shí)現(xiàn)Rx接口消息與Gx會(huì)話 的綁定。
[0006] 在一個(gè)實(shí)施例中,該方法還包括:響應(yīng)于公網(wǎng)IP地址不在本域中的判斷結(jié)果,DRA 根據(jù)公網(wǎng)IP地址將NAT查詢請(qǐng)求路由至它域的DRA,在NAT查詢請(qǐng)求中攜帶公網(wǎng)IP地址 和AF與NAT設(shè)備連接的源端口;它域的DRA根據(jù)配置的公網(wǎng)IP地址與NAT設(shè)備地址的映 射關(guān)系,查詢與公網(wǎng)IP地址對(duì)應(yīng)的NAT設(shè)備。
[0007] 在一個(gè)實(shí)施例中,DRA從NAT設(shè)備獲取與公網(wǎng)IP地址和源端口對(duì)應(yīng)的私網(wǎng)IP地 址包括:它域的DRA從NAT設(shè)備獲取與公網(wǎng)IP地址和源端口對(duì)應(yīng)的私網(wǎng)IP地址,并傳送給 DRA0
[0008] 在一個(gè)實(shí)施例中,在DRA判斷公網(wǎng)IP地址是否在本域中之前,還包括:DRA判斷 NAT支持是否打開,并且判斷Rx接口消息中的源端口信元是否存在,如果NAT支持打開、并 且Rx接口消息中的源端口信元存在,啟動(dòng)NAT查詢流程。
[0009] 在一個(gè)實(shí)施例中,該方法還包括:DRA刪除Rx接口消息中的源端口,將Rx接口消 息中的公網(wǎng)IP地址替換為私網(wǎng)IP地址,根據(jù)Gx會(huì)話綁定的目的地址將Rx接口消息轉(zhuǎn)發(fā) 出去。
[0010] 根據(jù)本發(fā)明實(shí)施例的再一個(gè)方面,提出一種Rx會(huì)話與Gx會(huì)話綁定的路由代理節(jié) 點(diǎn),包括:Rx消息接收模塊,用于接收AF發(fā)送的Rx接口消息,在Rx接口消息中攜帶公網(wǎng)IP 地址和AF與網(wǎng)絡(luò)地址轉(zhuǎn)換NAT設(shè)備連接的源端口;私網(wǎng)IP地址獲取模塊,用于判斷公網(wǎng) IP地址是否在本域中;響應(yīng)于公網(wǎng)IP地址在本域中的判斷結(jié)果,根據(jù)配置的公網(wǎng)IP地址 與NAT設(shè)備地址的映射關(guān)系,查詢與公網(wǎng)IP地址對(duì)應(yīng)的NAT設(shè)備;從NAT設(shè)備獲取與公網(wǎng) IP地址和源端口對(duì)應(yīng)的私網(wǎng)IP地址;會(huì)話綁定模塊,用于根據(jù)私網(wǎng)IP地址查找到對(duì)應(yīng)的 Gx會(huì)話,實(shí)現(xiàn)Rx接口消息與Gx會(huì)話的綁定。
[0011] 在一個(gè)實(shí)施例中,私網(wǎng)IP地址獲取模塊,還用于響應(yīng)于公網(wǎng)IP地址不在本域中的 判斷結(jié)果,根據(jù)公網(wǎng)IP地址將NAT查詢請(qǐng)求路由至它域的DRA,在NAT查詢請(qǐng)求中攜帶公網(wǎng) IP地址和AF與NAT設(shè)備連接的源端口,以便它域的DRA根據(jù)配置的公網(wǎng)IP地址與NAT設(shè) 備地址的映射關(guān)系,查詢與公網(wǎng)IP地址對(duì)應(yīng)的NAT設(shè)備。
[0012] 在一個(gè)實(shí)施例中,私網(wǎng)IP地址獲取模塊,還用于接收它域的DRA從NAT設(shè)備獲取、 并傳送的與公網(wǎng)IP地址和源端口對(duì)應(yīng)的私網(wǎng)IP地址。
[0013] 在一個(gè)實(shí)施例中,路由代理節(jié)點(diǎn)還包括:?jiǎn)?dòng)模塊,用于判斷NAT支持是否打開, 并且判斷Rx接口消息中的源端口信元是否存在,如果NAT支持打開、并且Rx接口消息中的 源端口信元存在,啟動(dòng)NAT查詢流程。
[0014] 在一個(gè)實(shí)施例中,路由代理節(jié)點(diǎn)還包括:消息發(fā)送模塊,用于刪除Rx接口消息中 的源端口,將Rx接口消息中的公網(wǎng)IP地址替換為私網(wǎng)IP地址,根據(jù)Gx會(huì)話綁定的目的地 址將Rx接口消息轉(zhuǎn)發(fā)出去。
[0015] 根據(jù)本發(fā)明實(shí)施例的又一個(gè)方面,提出一種Rx會(huì)話與Gx會(huì)話綁定的系統(tǒng),包括前 述的路由代理節(jié)點(diǎn)DRA和應(yīng)用功能實(shí)體AF ;AF用于向DRA發(fā)送Rx接口消息,在Rx接口消 息中攜帶公網(wǎng)IP地址和AF與網(wǎng)絡(luò)地址轉(zhuǎn)換NAT設(shè)備連接的源端口。
[0016] 在一個(gè)實(shí)施例中,在公網(wǎng)IP地址不在本域中時(shí),系統(tǒng)還包括:它域的DRA,用于接 收DRA發(fā)送的NAT查詢請(qǐng)求,根據(jù)配置的公網(wǎng)IP地址與NAT設(shè)備地址的映射關(guān)系,查詢與公 網(wǎng)IP地址對(duì)應(yīng)的NAT設(shè)備,從NAT設(shè)備獲取與公網(wǎng)IP地址和源端口對(duì)應(yīng)的私網(wǎng)IP地址, 并傳送給DRA。
[0017] 本發(fā)明實(shí)施例通過DRA接收AF發(fā)送的Rx接口消息,在Rx接口消息中攜帶公網(wǎng)IP 地址和AF與NAT設(shè)備連接的源端口,如果公網(wǎng)IP地址是在本域中,DRA根據(jù)配置的公網(wǎng)IP 地址與NAT設(shè)備地址的映射關(guān)系,查詢與公網(wǎng)IP地址對(duì)應(yīng)的NAT設(shè)備,如果公網(wǎng)IP地址不 再本域中,通過它域的DRA查詢與公網(wǎng)IP地址對(duì)應(yīng)的NAT設(shè)備,然后從NAT設(shè)備獲取與公 網(wǎng)IP地址和源端口對(duì)應(yīng)的私網(wǎng)IP地址,根據(jù)私網(wǎng)IP地址查找到對(duì)應(yīng)的Gx會(huì)話,實(shí)現(xiàn)Rx 會(huì)話與Gx會(huì)話的綁定。
[0018] 通過以下參照附圖對(duì)本發(fā)明的示例性實(shí)施例的詳細(xì)描述,本發(fā)明的其它特征及其 優(yōu)點(diǎn)將會(huì)變得清楚。
【附圖說明】
[0019] 為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可 以根據(jù)這些附圖獲得其他的附圖。
[0020] 圖1為本發(fā)明增強(qiáng)后的PCC架構(gòu)示意圖。
[0021] 圖2為本發(fā)明DRA與NAT在同一個(gè)域中的交互流程圖。
[0022] 圖3為本發(fā)明DRA與NAT不在同一域中的交互流程圖。
[0023] 圖4為本發(fā)明Rx會(huì)話與Gx會(huì)話綁定的方法一個(gè)實(shí)施例的流程圖。
[0024] 圖5為本發(fā)明Rx會(huì)話與Gx會(huì)話綁定的方法再一個(gè)實(shí)施例的流程圖。
[0025] 圖6為本發(fā)明在Home Routed場(chǎng)景、AF在拜訪地的Rx會(huì)話與Gx會(huì)話綁定過程示 意圖。
[0026] 圖7為本發(fā)明在Home Routed場(chǎng)景、AF在歸屬地的Rx會(huì)話與Gx會(huì)話綁定過程示 意圖。
[0027] 圖8為本發(fā)明在Home Routed場(chǎng)景、AF在第三地的Rx會(huì)話與Gx會(huì)話綁定過程示 意圖。
[0028] 圖9為本發(fā)明在Local Breakout場(chǎng)景、AF在拜訪地的Rx會(huì)話與Gx會(huì)話綁定過 程TK意圖。
[0029] 圖10為本發(fā)明在Local Breakout場(chǎng)景、AF在歸屬地的Rx會(huì)話與Gx會(huì)話綁定過 程TK意圖。
[0030] 圖11為本發(fā)明在Local Breakout場(chǎng)景、AF在第三地的Rx會(huì)話與Gx會(huì)話綁定過 程TK意圖。
[0031] 圖12為本發(fā)明Rx會(huì)話與Gx會(huì)話綁定的系統(tǒng)一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。
[0032] 圖13為本發(fā)明Rx會(huì)話與Gx會(huì)話綁定的系統(tǒng)再一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。
[0033] 圖14為本發(fā)明Rx會(huì)話與Gx會(huì)話綁定的路由代理節(jié)點(diǎn)一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。
[0034] 圖15為本發(fā)明Rx會(huì)話與Gx會(huì)話綁定的路由代理節(jié)點(diǎn)再一個(gè)實(shí)施例的結(jié)構(gòu)示意 圖。
【具體實(shí)施方式】
[0035] 下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。以下 對(duì)至少一個(gè)示例性實(shí)施例的描述實(shí)際上僅僅是說明性的,決不作為對(duì)本發(fā)明及其應(yīng)用或使 用的任何限制。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提 下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0036] 除非另外具體說明,否則在這些實(shí)施例中闡述的部件和步驟的相對(duì)布置、數(shù)字表 達(dá)式和數(shù)值不限制本發(fā)明的范圍。
[0037] 同時(shí),應(yīng)當(dāng)明白,為了便于描述,附圖中所示出的各個(gè)部分的尺寸并不是按照實(shí)際 的比例關(guān)系繪制的。
[0038] 對(duì)于相關(guān)領(lǐng)域普通技術(shù)人員已知的技術(shù)、方法和設(shè)備可能不作詳細(xì)討論,但在適 當(dāng)情況下,所述技術(shù)、方法和設(shè)備應(yīng)當(dāng)被視為授權(quán)說明書的一部分。
[0039] 在這里示出和討論的所有示例中,任何具體值應(yīng)被解釋為僅僅是示例性的,而不 是作為限制。因此,示例性實(shí)施例的其它示例可以具有不同的值。
[0040] 應(yīng)注意到:相似的標(biāo)號(hào)和字母在下面的附圖中表示類似項(xiàng),因此,一旦某一項(xiàng)在一 個(gè)附圖中被定義,則在隨后的附圖中不需要對(duì)其進(jìn)行進(jìn)一步討論。
[0041] 圖1為本發(fā)明增強(qiáng)后的PCC架構(gòu)示意圖。如圖1所示,PCRF(策略和計(jì)費(fèi)規(guī)則功 能實(shí)體)是PCC的核心,負(fù)責(zé)策略決策和計(jì)費(fèi)規(guī)則的制定,PCRF提供業(yè)務(wù)數(shù)據(jù)流檢測(cè)、門 控、QOS(服務(wù)質(zhì)量)控制、事件報(bào)告處理、用量監(jiān)控、綁定以及基于數(shù)據(jù)流的計(jì)費(fèi)規(guī)則等功 能,PCRF將其制定的規(guī)則下發(fā)給PCEF(策略和計(jì)費(fèi)執(zhí)行功能實(shí)體)執(zhí)行。PCEF通常位于 網(wǎng)關(guān)內(nèi),如PGW(分組數(shù)據(jù)網(wǎng)網(wǎng)關(guān))、GGSN(網(wǎng)關(guān)GPRS支持節(jié)點(diǎn))、H)SN(分組數(shù)據(jù)服務(wù)節(jié) 點(diǎn))內(nèi),在數(shù)據(jù)面執(zhí)行PCRF的策略和計(jì)費(fèi)規(guī)則,PCEF按PCRF下發(fā)的規(guī)則中的業(yè)務(wù)數(shù)據(jù)流過 濾器對(duì)業(yè)務(wù)數(shù)據(jù)流進(jìn)行檢測(cè),進(jìn)而對(duì)這些業(yè)務(wù)數(shù)據(jù)流執(zhí)行對(duì)應(yīng)的策略,根據(jù)PCRF發(fā)送的計(jì) 費(fèi)策略,PCEF執(zhí)行相應(yīng)的業(yè)務(wù)數(shù)據(jù)流計(jì)費(fèi)操作,計(jì)費(fèi)可以是在線計(jì)費(fèi),也可以是離線計(jì)費(fèi)。 PCEF和PCRF之間的接口是Gx接口。BBERF (承載綁定和事件上報(bào)功能實(shí)體)的功能包括 承載綁定、上行承載綁定的驗(yàn)證、以及時(shí)間上報(bào)。BBERF存在于PMIP (代理移動(dòng)IP)場(chǎng)景中 的SGW(服務(wù)網(wǎng)關(guān))或者HSGW(HPRD (高速分組數(shù)據(jù))服務(wù)網(wǎng)關(guān))、ePDG(演進(jìn)的分組數(shù)據(jù)網(wǎng) 關(guān))等設(shè)備中,當(dāng)存在BBERF時(shí),PCRF在給PCEF下發(fā)PCC規(guī)則的同時(shí),還要給BBERF下發(fā) QOS規(guī)則。AF(應(yīng)用功能實(shí)體)提供業(yè)務(wù)應(yīng)用的接入點(diǎn),AF將應(yīng)用信息傳遞給PCRF以幫助 決策,AF通過Rx接口與PCRF交互。DRA (路由代理節(jié)點(diǎn))負(fù)責(zé)目的地址翻譯和轉(zhuǎn)換。本發(fā) 明對(duì)DRA、AF的功能進(jìn)行增強(qiáng)。
[0042] DRA功能增強(qiáng)包括:
[0043] I、DRA上配置NAT轉(zhuǎn)換后的IP地址段(公網(wǎng)IP地址)與NAT設(shè)備地址的映射關(guān) 系;
[0044] 2、DRA根據(jù)NAT支持是否打開、以及Rx接口上消息的源端口信元(設(shè)為 NATed-Source-Port)是否存在,來判斷是否啟動(dòng)NAT查詢流程;
[004