專利名稱:避免承載媒體迂回的方法及其系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種通信技術(shù),尤其是一種通信過程中避免承載媒體迂回的技術(shù)。
背景技術(shù):
術(shù),承載、控制和業(yè)務(wù)層相分離的體系架構(gòu),來提供語(yǔ)音、視頻、多媒體等豐
富的電信業(yè)務(wù)。很多運(yùn)營(yíng)商現(xiàn)有的IP網(wǎng)絡(luò)都是IPv4網(wǎng)絡(luò),由于IPv4地址緊 張,運(yùn)營(yíng)商在網(wǎng)絡(luò)規(guī)劃時(shí)在接入網(wǎng)大量采用私網(wǎng)IPv4地址,因此實(shí)際應(yīng)用中 存在大量采用私網(wǎng)IP地址的企業(yè)網(wǎng)接入NGN的現(xiàn)象。前述組網(wǎng)方案和需求導(dǎo) 致了 NGN網(wǎng)絡(luò)組網(wǎng)中不同網(wǎng)絡(luò)之間存在IP地址空間重疊的情況,為了實(shí)現(xiàn)不 同網(wǎng)絡(luò)之間的IP互通和;洛由,在同一運(yùn)營(yíng)商的^妄入網(wǎng)和核心網(wǎng)或不同運(yùn)營(yíng)商 核心網(wǎng)之間互通時(shí)需要-進(jìn)行網(wǎng)絡(luò)地址和/或端口轉(zhuǎn)換。隨著IPv6網(wǎng)絡(luò)應(yīng)用的引 入,存在著IPv4網(wǎng)絡(luò)和IPv6網(wǎng)絡(luò)共存的組網(wǎng)情況,而在IPv4和IPv6網(wǎng)絡(luò)互 通時(shí)也需要進(jìn)行網(wǎng)絡(luò)地址轉(zhuǎn)換和/或端口轉(zhuǎn)換。綜上所述,在NGN網(wǎng)絡(luò)組網(wǎng)時(shí), 由于存在前述IP承載網(wǎng)絡(luò)的IP地址空間重疊的情況和/或IP版本轉(zhuǎn)換的情況, 因此導(dǎo)致NGN網(wǎng)絡(luò)互通時(shí)需要進(jìn)行網(wǎng)絡(luò)地址轉(zhuǎn)換和/或端口轉(zhuǎn)換。
NGN網(wǎng)絡(luò)在信令控制層面采用SIP、 H.323、 H.248等應(yīng)用信令協(xié)議,底 層IP承載層的媒體流連接地址是通過信令控制層面SIP、 1-1.323、 R248等信 令協(xié)議動(dòng)態(tài)協(xié)商,因此在NGN網(wǎng)絡(luò)進(jìn)行網(wǎng)絡(luò)地址和或端口轉(zhuǎn)換時(shí),需要對(duì)信 令協(xié)議里協(xié)商的々某體流連接地址和/或端口進(jìn)行轉(zhuǎn)換。也就是說NGN業(yè)務(wù)流的 網(wǎng)絡(luò)地址和/或端口轉(zhuǎn)換功能的實(shí)現(xiàn)需要業(yè)務(wù)控制面轉(zhuǎn)換實(shí)體和媒體承栽面轉(zhuǎn) 換實(shí)體一起配合完成。
在ITU-T標(biāo)準(zhǔn)草案中,給出了 NGN的網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT, Network Adress Translation)和/或網(wǎng)絡(luò)d也址端口轉(zhuǎn)換(NAPT, Network Address Port Translation)的 邏輯功能架構(gòu),其中,NAPT執(zhí)行功能實(shí)體屬于承載層,通過更改媒體報(bào)文的 地址和/或端口號(hào)實(shí)現(xiàn)網(wǎng)絡(luò)地址和/或端口轉(zhuǎn)換功能和媒體中轉(zhuǎn)功能;NAPT代
理功能實(shí)體屬于業(yè)務(wù)控制層,根據(jù)NAPT執(zhí)行功能實(shí)體創(chuàng)建的地址綁定信息完 成應(yīng)用信令消息體中的地址和/或端口的改動(dòng);NAPT控制功能實(shí)體,屬于承 栽控制層,根據(jù)從NAPT代理功能實(shí)體處獲得的地址綁定信息,執(zhí)行NAF1'
策略控制。
3GPP技術(shù)標(biāo)準(zhǔn)規(guī)中定義了實(shí)現(xiàn)IP地址和/或端口轉(zhuǎn)換的功能實(shí)體主要包 括IP多媒體子系統(tǒng)應(yīng)用層網(wǎng)關(guān)功能實(shí)體(IMS-ALG IP Multimedia Subsystem-Application Level Gateway)和轉(zhuǎn)換網(wǎng)絡(luò)功能實(shí)體(TrGW, Translation GateWay)。 其中IMS-ALG相當(dāng)于集成了 ITU-T定義的NAPT代理功能實(shí)體和NAPT控 制功能實(shí)體兩個(gè)實(shí)體的功能,而TrGW相當(dāng)于ITU-T定義的NAPT執(zhí)行功能 實(shí)體 下面舉例說明對(duì)3GPP相關(guān)標(biāo)準(zhǔn)規(guī)范中的地址和/或端口轉(zhuǎn)換的過程,請(qǐng) 參閱圖1 ,兩個(gè)IPv4用戶端在IPv6的IMS核心網(wǎng)通信過程中進(jìn)行地址轉(zhuǎn)換的 流程圖,其地址轉(zhuǎn)換過程包括
步驟101:用戶l(:UEl)向IMS-ALG1發(fā)送會(huì)話描述協(xié)議媒體流建立請(qǐng)求 (SDP offer, Session Description Protocol offer), SDP offer報(bào)文中攜帶UK 1媒 體連接的IPv4地址(IPv4-l)和端口 PI;
步驟102: IMS-ALG1向TrGWl發(fā)送攜帶IPv4-l和端口 PI的IP地址綁
定請(qǐng)求;
步驟103: TrGWl從地址池中選才爭(zhēng)一個(gè)IPv6地址IPv6-1和端口 P61,把 IPv4-l 、 PI和IPv6-1、 P61進(jìn)行綁定,并向IMS-ALG1返回?cái)y帶IPv6-l和P61 的IP地址綁定響應(yīng);
步驟104: IMS-ALG1把SDP offer報(bào)文中的IPv4-l和端口 PI替換為從 'I'rGWl返回的IPv6-1和端口 P61,并轉(zhuǎn)發(fā)所述SDP offer 4艮文到達(dá)會(huì)話終止方 的IMS-ALG2;
步驟105: IMS-ALG2向TrGW2發(fā)送攜帶媒體連接地址IPv6-l和端口 P61 的IP地址綁定請(qǐng)求;
步驟106: TrGW2從地址池中選擇一個(gè)IPv4地址IPv4-12和端口 P12,把 IPv4-12、 P12和IPv6-l、 P61進(jìn)行綁定,并向IMS-ALG1返回?cái)y帶IPv4-12和)12的IP地址綁定響應(yīng);
步驟107: IMS-ALG2把SDP offer報(bào)文中的IPv6-l和端口 P61替換為返 回的地址IPv4-12和端口 P12,并轉(zhuǎn)發(fā)SDP offer報(bào)文最終到達(dá)會(huì)話終止方用戶 2(UH2);
步驟108: UK2向IMS-ALG2發(fā)送SDP answer響應(yīng)才艮文,SDP answer 報(bào)文中攜帶IJ1<:2媒體連接的IPv4地址IPv4-2和端口 P2。
步驟109: IMS-ALG2向TrGW2發(fā)送攜帶IPv4-2和端口 P2的IP地址綁
定請(qǐng)求;
步驟110: TrGW2從地址池中選4奪一個(gè)IPv6地址IPv6-2和端口 P62,把 IPv4-2、 P2和IPv6-2、 P62進(jìn)行綁定,并向IMS-ALG1返回?cái)y帶IPv6-2和P62 的IP ^kJ止綁定響應(yīng);
步驟111: IMS-八LG2把SDP answer報(bào)文中的IPv4-2地址和端口 P2替換 為從TrGW2返回的IPv6-2和端口 P62,轉(zhuǎn)發(fā)SDP answer報(bào)文最終到達(dá)會(huì)話終 止方的IMS-ALG1;
步驟112: IMS-ALG1向TrGWl發(fā)送攜帶有IPv6-2和端口 P62的IP地址 綁定請(qǐng)求;
步驟113: TrGWl從地址池中選擇一個(gè)IPv4地址IPv4-21和端口 P21,把 IPv4-21 、 P21和IPv6-2、 P62進(jìn)行綁定,并向IMS-ALG1返回?cái)y帶IPv4-21和 P21的IP地址綁定響應(yīng);
步驟114: IMS-ALGl把SDP answer報(bào)文中的IPv6-2和端口 P62替換為 從TrGWl返回的地址IPv4-21和端口 P21 ,轉(zhuǎn)發(fā)SDP才艮文最終到達(dá)會(huì)話終止 方步驟115: Util發(fā)送實(shí)時(shí)傳輸協(xié)議(RTP, Real time Transport Protocol)語(yǔ)音 媒體報(bào)文1給IJE2,其中源IP地址為UE1的IP地址IPv4-l ,端口為PI ,目 的IP地址為4艮據(jù)前面信令協(xié)議協(xié)商中得知的UE2的IP地址IPv4-21和端口 P21 ,由于IPv4-21分配給TrGWl ,因此這個(gè)報(bào)文最終路由到TrGWl;
步驟116: TrGWl收到RTP報(bào)文1后,根據(jù)已經(jīng)建立的地址綁定信息, 把源IP地址IIVM和端口 PI替換為的地址IPv6-l和端口 P61 ,目的IP地址 IPv4-21和端口 P21替-換為地址IPv6-2和端口 P62,構(gòu)造IPv6的RTP才艮文并
轉(zhuǎn)發(fā),最終到達(dá)TrGW2;
步驟117: TrGW2收到RTP報(bào)文1后,根據(jù)已經(jīng)建立的地址綁定信息, 把源IP地址IPv6-l和端口 P61替換為地址IPv4-12和端口 P12,目的IP地址 IPv6-2和端口 P62替換為IPv4-2和端口 P2,構(gòu)造IPv4的RTP報(bào)文并轉(zhuǎn)發(fā), 最終到達(dá)UL:2;
步驟118: UE2發(fā)送RTP語(yǔ)音媒體報(bào)文2給UE1 ,其中源IP地址為UE2 的1P地址TPv4-2和端口 P2,目的IP地址為根據(jù)前面信令協(xié)議協(xié)商中得知的 Ul':l的IP地址IPv4-12和端口 P12,由于IPv4-12分配給TrGW2,因此這個(gè)報(bào) 文最終路由到TrGW2;
步驟119: TrGW2收到RTP報(bào)文2后,根據(jù)已經(jīng)建立的地址綁定信息, 把源IP地址IPv4-2和端口 P2替換為地址IPv6-2和端口 P62,目的IP地址 IPv4-12和端口 P12替換為地址IPv6-l和端口 P61,構(gòu)造IPv6的RTP報(bào)文并 轉(zhuǎn)發(fā),最終到達(dá)'1YGW1;
步驟120: Tr(iWl收到RTP寺良文2后,4艮據(jù)已經(jīng)建立的地址綁定信息, 把源IP地址IPv6-2和端口 P62替換為地址IPv4-21和端口 P21 ,目的IP地址 IPv6-1和端口 P61替換為地址IPv4-l和端口 Pl,構(gòu)造IPv4的RTP報(bào)文并轉(zhuǎn) 發(fā),最終到達(dá)l正l。
ETSI標(biāo)準(zhǔn)規(guī)范定義了實(shí)現(xiàn)IP地址和/或端口轉(zhuǎn)換的功能實(shí)體主要包括應(yīng) 用功能實(shí)體(Al',, Application Function)、基于業(yè)務(wù)的策略決策功能功能實(shí)體 (SPI)1;, Service-based Policy Decision Function)和邊界網(wǎng)關(guān)功能功能實(shí)體(BGF, Border Gateway Function)。其中AF相當(dāng)于ITU-T定義的NAPT代理功能實(shí)體, SPDF相當(dāng)于ITU-T定義的NAPT控制功能實(shí)體,而BGF相當(dāng)于ITU-T定義 的NAPT執(zhí)行功能實(shí)體。其實(shí)現(xiàn)IP地址和/或端口轉(zhuǎn)換的原理和流程和ITU-T 以及3GPP標(biāo)準(zhǔn)組織中相關(guān)標(biāo)準(zhǔn)規(guī)范定義的類似,這里不再贅述。
上述ITIJ-T、 3GPP、 ETSI各標(biāo)準(zhǔn)組織標(biāo)準(zhǔn)規(guī)范中定義的網(wǎng)絡(luò)地址和/或端 口轉(zhuǎn)換流程中,是由業(yè)務(wù)控制層的NAPT轉(zhuǎn)換信令處理實(shí)體,如NAPT代理 功能實(shí)體、IMS-ALG功能實(shí)體或AF功能實(shí)體等實(shí)體,觸發(fā)承載層跨不同IP 地址域的NAPT轉(zhuǎn)換執(zhí)行功能實(shí)體,如NAPT執(zhí)行功能實(shí)體、TrGW功能實(shí)
體或BGF功能實(shí)體等實(shí)體來完成網(wǎng)絡(luò)地址和或端口轉(zhuǎn)換的功能實(shí)現(xiàn)。
在NGN組網(wǎng)中,當(dāng)處于同一 IP可直接路由的IP地址域的不同網(wǎng)絡(luò)實(shí)體 間互通時(shí)存在多次網(wǎng)絡(luò)J也址和/或端口轉(zhuǎn)換時(shí),由于一對(duì)NAPT轉(zhuǎn)換信令處理 實(shí)體和NAPT媒體轉(zhuǎn)換執(zhí)行實(shí)體僅負(fù)責(zé)相鄰的兩互通IP域的網(wǎng)絡(luò)地址和/或端 口轉(zhuǎn)換,并不了解最終兩個(gè)互通網(wǎng)絡(luò)實(shí)體實(shí)際處于同一IP可直接路由的IP地 址域,這樣通過多次的網(wǎng)絡(luò)地址和/或端口轉(zhuǎn)換后,媒體流也需要經(jīng)過多個(gè) NAPT媒體轉(zhuǎn)換執(zhí)行實(shí)體進(jìn)行媒體中繼,導(dǎo)致本來媒體面可以進(jìn)行直接IP尋 址互通的情況下卻進(jìn)行了不必要的媒體迂回問題。
例如圖1中,假設(shè)UE1和UE2處于同一個(gè)可直接路由的IPv4地址域,在 承載媒體互通上UE1和UE2本來可以通過IP地址IPv4-l和IPv4-2進(jìn)行直接 路由和互通,但根據(jù)前述實(shí)現(xiàn)IP地址和/或端口轉(zhuǎn)換的技術(shù)方案和流程,經(jīng)過 多次IPv4和IPv6轉(zhuǎn)換之后,UE1和UE2之間的i某體互通必須經(jīng)過TrGWl和 TrGW2進(jìn)行多次的地址轉(zhuǎn)換和媒體中繼,這樣, 一方面增加了媒體通信時(shí)延, 另夕|、一方面導(dǎo)致本來可以直接互通的媒體流需要通過TrGWl和TrGW2進(jìn)行 不必要的地址轉(zhuǎn)換和穿越IPv6核心網(wǎng)絡(luò),造成網(wǎng)絡(luò)資源的極大浪費(fèi)。
再如I MS網(wǎng)絡(luò)組網(wǎng)應(yīng)用中,漫游到中國(guó)移動(dòng)的德國(guó)T-Mobile用戶和中國(guó) 移動(dòng)本地用戶通信時(shí),本來兩終端可以直接通過中國(guó)移動(dòng)的IP承栽網(wǎng)進(jìn)行媒 體互通,但由于中國(guó)移動(dòng)的IMS網(wǎng)絡(luò)和德國(guó)T-Mobile的網(wǎng)絡(luò)不能進(jìn)行直接互 通,如果采用前述實(shí)現(xiàn)IP地址和或端口轉(zhuǎn)換的技術(shù)方案和流程實(shí)現(xiàn)德國(guó) '1'-Mobile漫游用戶和中國(guó)移動(dòng)本地用戶之間多次的IP地址和或端口轉(zhuǎn)換進(jìn)行 互通通信時(shí),將造成不必要的媒體迂回到德國(guó)T-Mobile的IP承載網(wǎng)以及多次 的地址轉(zhuǎn)換過程,導(dǎo)致通信時(shí)延的增加和網(wǎng)絡(luò)資源的浪費(fèi)。
綜上所述,有必要提出 一種網(wǎng)絡(luò)地址和/或端口轉(zhuǎn)換時(shí)避免承栽媒體迂回 的方法及系統(tǒng)。
發(fā)明內(nèi)容
本發(fā)明要解決的問題在于提供一種避免承載媒體迂回的方法及系統(tǒng),使處 于同一 IP可直接路由的IP域的不同用戶端之間可以直接進(jìn)行通信,避免不必 要的媒體路徑迂回。
為解決上述技術(shù)問題,本發(fā)明的目的是通過以下技術(shù)方案實(shí)現(xiàn)的 本發(fā)明實(shí)施例提供一種避免承載媒體迂回的方法,其包括
IP域協(xié)商發(fā)起實(shí)體向IP域協(xié)商接收實(shí)體發(fā)送攜帶通信發(fā)起端IP域信息的
IP域協(xié)商請(qǐng)求;
IP域協(xié)商接收實(shí)體向IP域協(xié)商發(fā)起實(shí)體發(fā)送IP域協(xié)商請(qǐng)求響應(yīng);
如果IP域協(xié)商請(qǐng)求響應(yīng)表示通信發(fā)起端的IP域與通信接收端的IP域相
同,所述通信發(fā)起端和所述通信接收端協(xié)商獲得對(duì)端的J;某體連接IP地址和/或
端口信息。
本發(fā)明實(shí)施例還提供一種避免承載媒體迂回的系統(tǒng),其包括 IP域協(xié)商發(fā)起實(shí)體,發(fā)送攜帶通信發(fā)起端IP域信息的IP域協(xié)商請(qǐng)求;P域協(xié)商接收實(shí)體,接收從IP域協(xié)商發(fā)起實(shí)體發(fā)送的IP域協(xié)商請(qǐng)求,并 根據(jù)所述IP域協(xié)商請(qǐng)求,向IP域協(xié)商發(fā)送實(shí)體發(fā)送IP域協(xié)商請(qǐng)求響應(yīng);
網(wǎng)絡(luò)地址和/或端口轉(zhuǎn)換信令處理實(shí)體,如果IP域協(xié)商請(qǐng)求響應(yīng)為通信發(fā) 起端的IP域與通信接收端的IP域相同,則轉(zhuǎn)發(fā)所述通信發(fā)起端和接收端的媒 體連接IP地址和/或端口信息至對(duì)端。
本發(fā)明實(shí)施例提供的避免承載媒體迂回的方法及其系統(tǒng),可以獲知進(jìn)行通 信的不同用戶端是否處于可以直接路由的IP域,如果不同用戶端處于同一 IP 可直接路由的IP域,則解除通信發(fā)起端的IP地址和/或端口與轉(zhuǎn)換網(wǎng)關(guān)地址和 /或端口之間的綁定,使所述用戶端之間可以直接進(jìn)行通信,避免了不必要的 承載媒體路徑迂回,從而縮短了通信時(shí)間和節(jié)省了網(wǎng)絡(luò)處理資源
另外,本發(fā)明實(shí)施例提供的避免承載媒體迂回的方法及其系統(tǒng),進(jìn)一步可 以獲知IP域不同的用戶端接入網(wǎng)的轉(zhuǎn)換網(wǎng)關(guān)是否處于相同的IP域,如果是, 則解除用戶端的接入網(wǎng)的轉(zhuǎn)換網(wǎng)關(guān)與承載媒體轉(zhuǎn)發(fā)路徑中其他轉(zhuǎn)換網(wǎng)關(guān)地址 和/或端口之間的綁定,減少了承載媒體轉(zhuǎn)換網(wǎng)關(guān)之間的路徑迂回,從而縮短 了通信時(shí)間和節(jié)省了網(wǎng)絡(luò)處理資源。
圖1為現(xiàn)有技術(shù)兩個(gè)IPv4用戶端在IPv6的IMS核心網(wǎng)通信過程中進(jìn)行地
址轉(zhuǎn)換的流程圖2為本發(fā)明避免承載媒體迂回系統(tǒng)較佳實(shí)施例的示意圖; 圖3為本發(fā)明避免承載媒體迂回的方法較佳實(shí)施例的流程圖; 圖4為本發(fā)明避免承載媒體迂回的方法應(yīng)用于IMS架構(gòu)中的第一較佳信 令流程圖5為本發(fā)明避免承載媒體迂回的方法應(yīng)用于IMS架構(gòu)中的第二較佳實(shí) 施例的信令流程圖6為本發(fā)明避免承載媒體迂回的方法應(yīng)用于IMS架構(gòu)中的第三較佳實(shí) 施例的信令流程圖7為本發(fā)明避免承載媒體迂回的方法應(yīng)用于IMS架構(gòu)中的第四較佳實(shí) 施例的信令流程圖8為本發(fā)明避免承載媒體迂回的方法應(yīng)用于IMS架構(gòu)中的第五較佳實(shí) 施例的信令流程圖9為本發(fā)明避免承載媒體迂回的方法應(yīng)用于IMS架構(gòu)中的第六較佳實(shí) 施例的信令流程圖10為本發(fā)明避免承載媒體迂回的方法應(yīng)用于IMS架構(gòu)中的第七較佳實(shí) 施例的信令流程圖。
具體實(shí)施例方式
在NGN組網(wǎng)中,當(dāng)處于同一 IP可直接路由的IP地址域的不同網(wǎng)絡(luò)實(shí)體 間互通時(shí)存在多次網(wǎng)絡(luò)地址和/或端口轉(zhuǎn)換時(shí),由于一對(duì)NAPT轉(zhuǎn)換信令處理 實(shí)體和NAPT媒體轉(zhuǎn)換執(zhí)行實(shí)體僅負(fù)責(zé)相鄰的兩互通IP域的網(wǎng)絡(luò)地址和/或端 口轉(zhuǎn)換,并不了解最終兩個(gè)互通網(wǎng)絡(luò)實(shí)體實(shí)際處于同一IP可直接路由的IP地 址域,這樣通過多次的網(wǎng)絡(luò)地址和/或端口轉(zhuǎn)換后,媒體流也需要經(jīng)過多個(gè) NAPT媒體轉(zhuǎn)換執(zhí)行實(shí)體進(jìn)行媒體中繼,導(dǎo)致本來媒體流可以進(jìn)行直接IP尋 址互通的情況下卻進(jìn)行了不必要的媒體迂回問題。解決這個(gè)問題的關(guān)鍵是讓兩
個(gè)互通網(wǎng)絡(luò)實(shí)體之間的多個(gè)NAPT轉(zhuǎn)換信令處理實(shí)體和NAPT媒體轉(zhuǎn)換執(zhí)行 實(shí)體得知兩個(gè)互通網(wǎng)絡(luò)實(shí)體實(shí)際處于同一IP可直接路由的IP地址域,不進(jìn)行
承載層媒體流的網(wǎng)絡(luò)地址和/或端口的轉(zhuǎn)換,從而實(shí)現(xiàn)媒體面的直接IP尋址互通。本發(fā)明提供了 一種避免承載媒體迂回的方法及其系統(tǒng)。為使本發(fā)明更加清 楚明了,以下結(jié)合附圖對(duì)本發(fā)明進(jìn)行詳細(xì)描述。
請(qǐng)參照?qǐng)D2,為本發(fā)明避免承載媒體迂回系統(tǒng)較佳實(shí)施例的結(jié)構(gòu)示意圖。 本發(fā)明避免承載媒體迂回系統(tǒng)包括兩個(gè)通信網(wǎng)絡(luò)實(shí)體20和21,與所述通信網(wǎng)
絡(luò)實(shí)體20和21分別相連的兩個(gè)信令中繼22和23,位于所述信令中繼22和 23之間的多個(gè)NAPT轉(zhuǎn)換信令處理實(shí)體24、 26和28,以及分別與所述NAPT 轉(zhuǎn)換信令處理實(shí)體24、 26和28相連的多個(gè)NAPT媒體轉(zhuǎn)換執(zhí)行實(shí)體25、 27 和29。所述通信網(wǎng)絡(luò)實(shí)體20或信令中繼22向所述通信網(wǎng)絡(luò)實(shí)體21或信令中 繼23發(fā)出IP域協(xié)商請(qǐng)求,并提供所述所述通信網(wǎng)絡(luò)實(shí)體20的IP域信息,所 述通信網(wǎng)絡(luò)實(shí)體21或信令中繼23向所述通信網(wǎng)絡(luò)實(shí)體20或信令中繼22發(fā)送 IP域相同的響應(yīng),所述NAPT轉(zhuǎn)換信令處理實(shí)體24、 26和28不對(duì)承載媒體 的網(wǎng)絡(luò)地址和/或端口進(jìn)行轉(zhuǎn)換,以便通信網(wǎng)絡(luò)實(shí)體20和21可以直接進(jìn)行通 信 所述通信網(wǎng)絡(luò)實(shí)體20和21 、信令中繼22和23以及NAPT轉(zhuǎn)換信令處理 實(shí)體24、 26和28均需要進(jìn)行相應(yīng)功能擴(kuò)展,具體擴(kuò)展的功能如后所述。
在3GPP所定義的IMS架構(gòu)中,所述信令中繼為代理呼叫會(huì)話控制功能實(shí) 體(P-CSC1''),所述NAPT轉(zhuǎn)換信令處理實(shí)體為IMS應(yīng)用網(wǎng)關(guān)功能實(shí)體 (IMS-ALG),所述NAPT寺丸行功能實(shí)體為轉(zhuǎn)換網(wǎng)關(guān)功能實(shí)體(TrGW)。
請(qǐng)參閱圖3,為本發(fā)明避免承載媒體迂回的方法較佳實(shí)施例的流程圖,具 體過程包括以下步驟
步驟301: IP域協(xié)商發(fā)起實(shí)體即通信發(fā)起端向IP域協(xié)商接收實(shí)體即通信 接收端發(fā)送攜帶所述IP域協(xié)商發(fā)起實(shí)體IP域信息的IP域協(xié)商請(qǐng)求,IP域協(xié) 商發(fā)起實(shí)體為通信發(fā)起端網(wǎng)絡(luò)實(shí)體或信令中繼實(shí)體等,IP域協(xié)商接收實(shí)體為
通信接收端網(wǎng)絡(luò)實(shí)體或信令中繼實(shí)體等;
步驟302: IP域協(xié)商接收實(shí)體接收從IP域協(xié)商發(fā)起實(shí)體發(fā)出的IP域協(xié)商 請(qǐng)求,并向通信發(fā)起端發(fā)送攜帶通信發(fā)起端IP域信息的IP域協(xié)商請(qǐng)求響應(yīng);
步驟303:如果IP域協(xié)商請(qǐng)求響應(yīng)表示通信發(fā)起端的IP域與通信接收端 的IP域相同,所述通信發(fā)起端和所述通信接收端協(xié)商獲得對(duì)端的媒體連接IP 地址和/或端口信息。之后通信雙方之間通過直接路由進(jìn)行通信。
上述方法中的NAPT轉(zhuǎn)換信令處理實(shí)體可以是ITU-T、 3GPP、 ETSI各標(biāo)
準(zhǔn)組織標(biāo)準(zhǔn)規(guī)范中定義的網(wǎng)絡(luò)地址和/或端口轉(zhuǎn)換流程中的NAPT代理功能實(shí) 體、IMS-ALG功能實(shí)體或AF功能實(shí)體等實(shí)體。下面以3GPP所定義的IMS 網(wǎng)絡(luò)架構(gòu)中各種情況下,如何解決媒體迂回問題對(duì)上述方法進(jìn)行進(jìn)一步的說明。
下面舉例說明在IMS網(wǎng)絡(luò)組網(wǎng)中,當(dāng)處于同一個(gè)可直接IP尋址的地址域 的兩個(gè)用戶端互通時(shí),怎樣利用本發(fā)明避免承載媒體進(jìn)行不必要的IP地址轉(zhuǎn)
換的過程。
請(qǐng)參閱圖4 ,本發(fā)明避免承載媒體迂回的方法應(yīng)用于IMS架構(gòu)中的第 一較 佳實(shí)施例的信令流程圖,其中UE1和UE2為所要進(jìn)行通信的兩個(gè)用戶終端; P-CSC1.'1和P-CSCF2分別為將用戶終端UE1和UE2接入IMS核心網(wǎng)絡(luò)的代 理呼叫會(huì)話控制功能實(shí)體;IMS-ALG i實(shí)體和TrGW i實(shí)體表示兩通信終端互 通路徑上實(shí)現(xiàn)多次網(wǎng)絡(luò)地址和/或端口轉(zhuǎn)換功能的多對(duì)IMS-ALG和TrGW實(shí) 體;信令層面各網(wǎng)絡(luò)實(shí)體之間使用SIP協(xié)議;各IMS-ALG和相應(yīng)的TrGW之 間通過Ix接口實(shí)現(xiàn)網(wǎng)絡(luò)地址和/或端口轉(zhuǎn)換控制。其具體過程包括
步驟401: UE1向P-CSCF1發(fā)送SDP offer報(bào)文中攜帶UE1的媒體連接IP 地址IP-0 ;
步驟402: P-CSCF1對(duì)SDP offer報(bào)文進(jìn)行擴(kuò)展,增加IP域協(xié)商信息,例 如增加^ 某體連接IP地址IP-o所處的IP地址域信息D-abc,并轉(zhuǎn)發(fā)擴(kuò)展后的SDP offer報(bào)文到信令路徑中的IMS-ALGJ;
IP地址域信息D-abc中c行所包括的IP域協(xié)商信息示例如下 c' <nctwork type〉 <address type〉 (connection address> 〈domain identify>, 上述網(wǎng)纟各類型(network type)、 i也iit類型(address type)、連4妻i也址(connection address為現(xiàn)有SDP協(xié)議已有的定義,而IP域標(biāo)識(shí)(domain identify)為新增的 定義,用于表示通信端所屬于的IP域標(biāo)識(shí),這個(gè)參數(shù)域是SDP標(biāo)準(zhǔn)中可選的, 能夠全球唯一識(shí)別每個(gè)不同處于同一 IP可直接路由的IP域,以便通信雙方能 夠根據(jù)這個(gè)標(biāo)識(shí)判斷通信雙方是否處于同一 IP可直接路由的IP地址域。IP域 標(biāo)識(shí)取值規(guī)則示例如下當(dāng)通信端所處的IP地址域?yàn)镮Pv4公網(wǎng)IP地址域,
則取值為IP4PUB;當(dāng)通信端所處的IP地址域?yàn)镮Pv6公網(wǎng)IP地址域,則取值 為IP6PUB;當(dāng)通信端所處的IP地址域?yàn)樗骄W(wǎng)地址或公網(wǎng)私用地址域則可以用 一個(gè)合法域名形式加以表示,其中主機(jī)名部分表示主機(jī)名之后所在的域中處于 同一 IP可直接路由的IP地址域,如abc.sz.gd.cn表示sz.gd.cn域下處于同一 IP 可直接路由的IP地址域abc。IP域的協(xié)商過程可以使用SDP的提供(offer)Z應(yīng) 答(answcr)模式進(jìn)行,例如SDP offer中c行所攜帶的IP域標(biāo)識(shí)為提供方所處 的IP域,而SDP answer中c行所攜帶的IP域標(biāo)識(shí)為應(yīng)答方所處的IP域,當(dāng) 這兩個(gè)IP域標(biāo)識(shí)相同時(shí)則說明提供方和應(yīng)答方處于同一 IP可直接路由的IP 地址域。
在IMS架構(gòu)中用戶終端所處的IP域是由運(yùn)營(yíng)商在網(wǎng)絡(luò)規(guī)劃時(shí)確定的,因 此UK —般沒有IP域信息,因此可以對(duì)由用戶終端接入IMS網(wǎng)絡(luò)的第一個(gè)網(wǎng) 絡(luò)側(cè)信令實(shí)體例如P-CSCF的功能進(jìn)行擴(kuò)展,例如接收到發(fā)自終端的SDP報(bào) 文時(shí)往SDP報(bào)文中添加IP域協(xié)商信息,同時(shí)為了保證安全性,P-CSCF在轉(zhuǎn) 發(fā)SDP報(bào)文給用戶終端時(shí)可以刪除SDP報(bào)文中的IP域協(xié)商信息,P-CSCF可 以通過靜態(tài)配置或從IP接入網(wǎng)中查詢等方式獲得每個(gè)終端所對(duì)應(yīng)的IP域信 自、
步驟403: IMS-ALG i向TrGW i發(fā)送攜帶有IP-o的IP地址綁定請(qǐng)求;
步驟404: TrGW i從地址池中選擇一個(gè)空閑地址IP-i,把IP-i和IP-o進(jìn)行 綁定,并向IMS-ALG i返回?cái)y帶有IP-i的IP地址綁定響應(yīng);
步驟405: IMS-ALG-i把SDP offer報(bào)文中的IP-o地址替換為返回的IP-i 地址,轉(zhuǎn)發(fā)SDP offer報(bào)文到接收方的P-CSCF2;
步驟406: P-CSCF2刪除SDP offer報(bào)文中的IP地址域信息D-abc,轉(zhuǎn)發(fā) SDP offer報(bào)文到UE2;
步驟407: UE2向P-CSCF2發(fā)送SDP answer報(bào)文中攜帶UE2的媒體連接P地址IP-d;
步驟408: P-CSCF2在SDP answer報(bào)文中增力口々某體連接IP地址IP-d所處 的IP地址域信息D扁abc,轉(zhuǎn)發(fā)SDP answer報(bào)文到信令路徑中的IMS-ALG i; 步驟409: IMS-ALG」發(fā)現(xiàn)SDP offer和SDP answer中的IP地址域信息
D-abc相同,知道通信雙方處于同一 IP可直接路由的IP地址域,因此向TrGW i
發(fā)送解除IP-o和IP-i地址綁定申請(qǐng);
步驟410: TrGW i向IMS-ALGJ發(fā)送解除IP地址綁定成功響應(yīng);
步驟411: IMS-ALGJ在解除IP地址綁定操作同時(shí),轉(zhuǎn)發(fā)SDP answer報(bào)
文給P-CSCl'l;
步驟412: P-CSCF1刪除SDP answer報(bào)文中的IP地址域信息D-abc,轉(zhuǎn) 發(fā)SDP answer報(bào)文到UF」;
步驟413: P-CSCF1再次發(fā)起攜帶UE1的媒體連接IP地址IP-o的SDP offer
報(bào)文;
由于UK1發(fā)送的第一個(gè)SDP offer報(bào)文中的UE1的媒體連接IP地址信息 IP-o可能被中間的IMS-ALG—i實(shí)體所改動(dòng),導(dǎo)致UE2最后得到的IP地址信 息不是Ul':l的實(shí)際媒體連接IP地址,如前面流程中UE2通過SDP offer報(bào)文 得到的Ul':l的媒體連接IP地址為IMS-ALG i實(shí)體改動(dòng)后的IP地址IP-i;為 了保證Ul<:2能夠得到UE1的實(shí)際媒體連接IP地址IP-o,P-CSCFl再次發(fā)起攜 帶Ul':l的媒體連接IP地址IP-o的SDP offer報(bào)文。
步驟414: IMS-ALG」根據(jù)前面的IP地址域協(xié)商結(jié)果,知道通信雙方處 于同一 IP可直接路由的IP地址域,而且此SDP offer報(bào)文中的IP域并沒有發(fā) 生變4匕,直4姿4爭(zhēng)發(fā)SDP offer寺艮文到P-CSCF2;
步驟415: P-CSCF2轉(zhuǎn)發(fā)SDP offer報(bào)文到UE2, UE2把IJE1的媒體連 接地址從以前協(xié)商的IP-i更改為IP-o;
步驟416: IJE2向P-CSCF2返回SDP answer;
步驟417: P-CSCF2向TrGW i返回SDP answer;
步驟418: TrGW I向P-CSCF1返回SDP answer;
通過上述方法,Ul':l得知與UE2處于可直接路由的地址域,UH1和Ul<:2
可以通過對(duì)端的地址信息直接進(jìn)行通信。
由于路徑中的各個(gè)IMS-ALG根據(jù)前面的IP地址域協(xié)商結(jié)果,知道通信雙 方處于同一 IP可直接路由的IP地址域,而且當(dāng)前SDP answer并沒有改變IP 域,因此不對(duì)SDP answer報(bào)文進(jìn)行特別處理,只是直接進(jìn)行轉(zhuǎn)發(fā),當(dāng)SDP offer 才艮文到達(dá)P-CSCFl日于,P-CSCF1知道是對(duì)前面P-CSCF1發(fā)起的SDP offer才艮 文的響應(yīng),不再轉(zhuǎn)發(fā)SDP answer給UE1 。
上述實(shí)施例中,對(duì)3GPP定義的IMS架構(gòu)中的P-CSCF、 IMS-ALG功能實(shí) 體都進(jìn)行了功能擴(kuò)展。例如對(duì)P-CSCF而言,在轉(zhuǎn)發(fā)來自終端的SDP offer報(bào) 文時(shí),在SDP offer中增加媒體端點(diǎn)所處的IP地址域信息;在轉(zhuǎn)發(fā)SDP offer 報(bào)文給終端時(shí),先刪除相應(yīng)的IP地址域信息;當(dāng)接收到通信對(duì)端的SDP answer 報(bào)文時(shí),如果所協(xié)商的媒體連接IP地址域信息一致則發(fā)送與前一次SDP offer 報(bào)文完全相同的SDP offer報(bào)文;當(dāng)接收到SDP answer報(bào)文時(shí),不再轉(zhuǎn)發(fā)給 Ul:。對(duì)IMS-ALG而言,當(dāng)接收到SDP answer報(bào)文時(shí),如果報(bào)文中的媒體連 接IP地址域信息和相應(yīng)的SDP offer報(bào)文一致則直接轉(zhuǎn)發(fā)SDP answer報(bào)文, 如果相應(yīng)的SDP offer報(bào)文已經(jīng)申請(qǐng)了 IP地址的資源綁定,則釋放相應(yīng)的IP 地址資源綁定;當(dāng)接收到SDP報(bào)文時(shí),如果此會(huì)話已經(jīng)進(jìn)行過IP地址域信息 協(xié)商并且兩端IP地址域一致,如果當(dāng)前SDP凈艮文的IP地址域信息和之前協(xié)商 時(shí)的IP地址域信息相同則直接轉(zhuǎn)發(fā)相應(yīng)的SDP報(bào)文。
由于IJR1發(fā)送的第 一個(gè)SDP offer才艮文中的UE1的々某體連4妻IP地址信息 IP-()可能被中間的IMS-ALG i實(shí)體所改動(dòng),導(dǎo)致UE2最后得到的IP地址信息
不是uki的實(shí)際媒體連接ip地址。為了保證UE2能夠得到um的實(shí)際媒體
連接IP地址IP-o, P-CSCFl只好再次發(fā)起一次SDP協(xié)商過程,這樣將導(dǎo)致會(huì) 話建立時(shí)間增長(zhǎng),而且P-CSCFl需要代理UEl發(fā)起第二次SDP協(xié)商。為了解 決這個(gè)問題,P-CSCF 1在SDP中插入IP域協(xié)商信息的同時(shí),為避免由于中 間的IMS-ALG實(shí)體對(duì)SDP中媒體連接地址信息的改動(dòng)而丟失UE1所發(fā)出的 SDP offer報(bào)文中原始的媒體連接地址信息,P-CSCF 1可以擴(kuò)展SDP協(xié)議把報(bào) 文中的媒體連接地址信息拷貝到新的擴(kuò)展域中。
下面舉例說明在IMS網(wǎng)絡(luò)組網(wǎng)中,當(dāng)處于同一個(gè)可直接IP尋址的地址域 的兩個(gè)用戶端互通時(shí),怎樣利用本發(fā)明避免承載媒體進(jìn)行不必要的IP地址轉(zhuǎn) 換且縮短會(huì)話建立時(shí)間的具體過程。
請(qǐng)參閱圖5,為本發(fā)明避免承載媒體迂回的方法應(yīng)用于IMS架構(gòu)中的第二 較佳實(shí)施例的信令流程圖,其具體過程包括 步驟501: UE1向P-CSCF1發(fā)送SDP offer 4良文中攜帶UE1的々某體連接IP 地址IP-0 ;
步驟502: P-CSCF1對(duì)SDP offer報(bào)文進(jìn)行擴(kuò)展,增加IP域協(xié)商信息,例 如增加媒體連接IP地址IP-o所處的IP地址域信息D-abc,并復(fù)制SDP offer 報(bào)文中的原始+某體連接地址信息IP-o至原地址和端口 (Original Address and Port)參數(shù)域,并轉(zhuǎn)發(fā)擴(kuò)展后的SDP offer報(bào)文到信令路徑中的IMS-ALG I;
所述擴(kuò)展后SDP中c行包含IP域協(xié)商信息和原始的媒體連接地址信息的 示例^。下
c -<nctwork type> <address type> (connection address〉 <domain identify> <original address and ports〉
其中原地址和端口參數(shù)域是為了保留用戶終端所發(fā)出的SDP報(bào)文中原始 的媒體連接地址信息所新擴(kuò)展的,這個(gè)參數(shù)中除了原IP地址信息外還可以表 示SDP中每個(gè)m行4某體流的原始端口信息。 一個(gè)原地址和端口參數(shù)域的取值 示例為IPv4 1/port 1/port2,其中IPv4—1為原IPv4地址,portl為此會(huì)話中第一 個(gè)m行中給出的媒體連接端口 , port2為此會(huì)話中第二個(gè)m行中給出的媒體連 接端口 。
步驟503: IMS-ALG i向TrGW i發(fā)送攜帶有IP-o的IP地址綁定請(qǐng)求;
步驟504: TrGW i從地址池中選擇一個(gè)空閑地址IP-i,把IP-i和IP-o進(jìn)行 綁定,并向IMS-ALG i返回?cái)y帶有IP-i的IP地址綁定響應(yīng);
步驟505: IMS-ALG-i把SDP offer報(bào)文中的媒體連接地址IP-o地址替換 為返回的IP-i地址,轉(zhuǎn)發(fā)攜帶有IP地址域信息D-abc和原媒體連接地址信息 IP-o的SDP offer報(bào)文到接收方的P-CSCF2;
步驟506: P-CSCF2根據(jù)IP地址域信息D-abc知道通信雙方處于同一 IP 可直接路由的IP地址域,把SDP offer報(bào)文中的媒體連接地址IP-i地址替換為 原媒體連接地址IP-o,刪除SDP offer報(bào)文中的IP地址域信息D-abc和原媒體 連接地址信息IP-o,轉(zhuǎn)發(fā)SDP offer報(bào)文到UE2;
步驟507: Ul':2向P-CSCF2發(fā)送SDP answer報(bào)文中攜帶UE2的媒體連接 IP地址IP-d;
步驟508: P-CSCF2在SDP answer 4艮文中增加4某體連4妄IP地址IP-d所處 的IP地址域信息D-abc,轉(zhuǎn)發(fā)SDP answer報(bào)文到信令路徑中的IMS-ALG i;
步驟509: IMS-ALG i發(fā)現(xiàn)SDP offer和SDP answer中的IP地址域信息 D-abc相同,知道通信雙方處于同一 IP可直接;洛由的IP地址域,因此向TrGW i 發(fā)送解除IP-o和IP-i地址綁定申請(qǐng);
步驟510: TrGW i向IMS-ALG—i發(fā)送解除IP地址綁定成功響應(yīng);
步驟511: IMS-ALG—i在解除IP地址綁定操作同時(shí),轉(zhuǎn)發(fā)SDP answer報(bào) 文給P-CSCI-'l;
步驟512: P-CSCF1刪除SDP answer報(bào)文中的IP地址域信息D-abc,轉(zhuǎn) 發(fā)SDP answer才良文到UE1 。
通過上述方法,UE1得知與UE2處于可直接^各由的地址域,UIil和Ul':2 可以通過對(duì)端的地址信息直接進(jìn)行通信。
上述實(shí)施例中,同樣對(duì)3GPP定義的IMS架構(gòu)中的P-CSCF、 IMS-ALG 功能實(shí)體都進(jìn)行了功能擴(kuò)展,具體擴(kuò)展的功能這里不再贅述。
當(dāng)兩用戶端不處于同一 IP地址域,但I(xiàn)P地址轉(zhuǎn)換之后兩端接入網(wǎng)的TrGW 在核心網(wǎng)側(cè)處于同一 IP地址域時(shí),假如兩端接入網(wǎng)的TrGW之間還存在多對(duì) IMS-ALG實(shí)體和TrGW實(shí)體,為避免兩端接入網(wǎng)的TrGW之間的媒體迂回, 通信雙方的P-CSCF之間還需要進(jìn)行接入網(wǎng)TrGW所在核心網(wǎng)的IP地址域信 息協(xié)商。這樣需擴(kuò)展SDP同時(shí)攜帶終端地址域協(xié)商信息和接入網(wǎng)TrGW所在 核心網(wǎng)的地址域協(xié)商信息,其擴(kuò)展方法和前面圖5和圖6方法類似,這里不在贅述。
下面舉例說明在IMS網(wǎng)絡(luò)組網(wǎng)中,當(dāng)兩個(gè)用戶端不處于同一IP地址域, 但I(xiàn)P地址轉(zhuǎn)換之后兩端接入網(wǎng)的TrGW在IMS核心網(wǎng)側(cè)處于同一 IP地址域 時(shí),怎樣利用本發(fā)明避免兩端接入網(wǎng)的TrGW之間的媒體迂回。
請(qǐng)參閱圖6,為本發(fā)明避免承載媒體迂回的方法應(yīng)用于IMS架構(gòu)下的第三 較佳實(shí)施例的信令流程圖,其具體過程包括
步驟601: UE1向P-CSCF/IMS-ALG1發(fā)送SDP offer報(bào)文中攜帶UE1的 々某體連4姿IP ;也址IP-o;
步驟602: P-CSCF/IMS-ALG1向TrGWl發(fā)送攜帶有IP-o的IP地址綁定 請(qǐng)求;
步驟603: TrGWl從地址池中選擇一個(gè)空閑地址IP-11, ^巴IP-11和IP-o 進(jìn)行綁定,并向P-CSCF/IMS-ALG1返回?cái)y帶有IP-11的IP地址綁定響應(yīng);
步驟6O4: P-CSCFZIMS-ALG1把SDP offer報(bào)文中的IP-o地址替換為返回 的IP-11地址,在SDP offer報(bào)文中增加IP-o和IP-11所處的IP地址域信息1)1 和1)2,以及拷貝IP-o和IP-11到新擴(kuò)展的SDP參數(shù)域進(jìn)行備份,轉(zhuǎn)發(fā)SDP 報(bào)文,最終到達(dá)IMS-ALG」;
步驟605: IMS-ALG-i向TrGW-i發(fā)送攜帶有IP-11的IP地址綁定請(qǐng)求;
步驟606: TrGW-i從地址池中選4奪一個(gè)空閑地址IP-i,把IP-i和HM 1進(jìn) 行綁定,并向IMS-ALG-i返回?cái)y帶有IP-i的IP地址綁定響應(yīng);
步驟607: IMS-ALG-i把SDP offer才艮文中的IP-o地址替換為返回的IP-i 地址,轉(zhuǎn)發(fā)SDP offer報(bào)文,最終到達(dá)接收方的P-CSCF/IMS-ALG2;
步驟608: P-CSCF/IMS-ALG2根據(jù)SDP報(bào)文中的IP地址域信息D2,知 道通信雙方雖然IP接入網(wǎng)不處于同一 IP地址域,但接入網(wǎng)TrGW所在核心網(wǎng) 處于同一 IP地址域D2,接入網(wǎng)還是需要進(jìn)行IP地址轉(zhuǎn)換,向TrGW2發(fā)送攜 帶有IP-11的IP地址綁定請(qǐng)求;
步驟609: TrGW2從地址池中選擇一個(gè)空閑地址IP-12,把IP-12和IP-11 進(jìn)行綁定,并向P-CSCF/IMS-ALG2返回?cái)y帶有IP-12的IP地址綁定響應(yīng);
步驟610: P-CSCF/IMS-ALG2把SDP offer報(bào)文中的IP連接地址替換為 IP-12,刪除IP地址域信息Dl和D2以及備份地址信息IP-o和IP-11 ,轉(zhuǎn)發(fā)SDP 報(bào)文到UI':2;
步驟611: Uli2向P-CSCF/IMS-ALG2發(fā)送SDP answer才艮文中攜帶Ul':2 的媒體連接IP地址IP-d;
步驟612: P-CSCF/IMS-ALG2向TrGW2發(fā)送攜帶有IP-d的IP地址綁定
請(qǐng)求;
步驟613: TrGW2從地址池中選擇一個(gè)空閑地址IP-22,把IP-d和IP-22 進(jìn)行綁定,并向P-CSCF/IMS-ALG2返回?cái)y帶有IP-22的IP地址綁定響應(yīng);
步驟614: P-CSCF/IMS-ALG2把SDP answer報(bào)文中的IP連接地址替換為 IP-22,并在報(bào)文中增加IP-d和IP-22所處的IP地址域信息D3和D2,轉(zhuǎn)發(fā)SDP 報(bào)文,最終到達(dá)IMS-ALG—i;
步驟615: IMS-ALG—i發(fā)現(xiàn)SDP offer和SDP answer中的IP地址域信息 有一個(gè)1)2相同,知道通信雙方處于同一 IP可直接路由的IP地址域,因此向 TrGW—i發(fā)送解除IP-11和IP-i地址綁定申請(qǐng);
步驟616: TrGW i向IMS-ALG i發(fā)送解除IP地址綁定成功響應(yīng);
步驟617: IMS-ALG i在解除IP地址綁定#:作同時(shí),轉(zhuǎn)發(fā)SDP answer報(bào) 文,最終到達(dá)P-CSCI,艦S-ALG1;
步驟618: P-CSCF/IMS-ALG1根據(jù)SDP answer報(bào)文中的IP地址域信息 1)3和1)2 ,知道通信雙方雖然IP接入網(wǎng)不處于同一 IP地址域,但接入網(wǎng)TrGW 所在核心網(wǎng)處于同一 IP地址域D2,接入網(wǎng)還是需要進(jìn)行IP地址轉(zhuǎn)換,向 TrGW2發(fā)送攜帶有IP-22的IP地址綁定請(qǐng)求;
步驟619: TrGWl從地址池中選擇一個(gè)空閑地址IP-21,把IP-21和IP-22 進(jìn)行綁定,并向P-CSCF/IMS-ALG1返回?cái)y帶有IP-21的IP地址綁定響應(yīng);
步驟620: P-CSCF/IMS-ALG1把SDP answer報(bào)文中的IP連接地址替換為 IP-21 ,并刪除IP地址域信息D3和D2,轉(zhuǎn)發(fā)SDP凈艮文到UE1 。
通過上述方法,UE1得知與UE2處于可直接路由的地址域,UE1和l幾:2 可以通過對(duì)端的地址信息直接進(jìn)行通信。
上述實(shí)施例中,需要對(duì)3GPP定義的IMS架構(gòu)中的P-CSCF/IMS-ALG功 能合 一 實(shí)體、IMS-ALG獨(dú)立功能實(shí)體進(jìn)行功能擴(kuò)展。其中,對(duì) P-CSC1;/IMS-ALG功能合一實(shí)體的功能擴(kuò)展如下
在轉(zhuǎn)發(fā)來自終端的SDP報(bào)文時(shí),如果SDP中給出了媒體連接IP地址,則 在SDP中增加終端^^某體連接IP地址所處的IP地址域信息和IP地址轉(zhuǎn)換綁定 之后核心網(wǎng)側(cè)的IP地址域信息;
在轉(zhuǎn)發(fā)來自終端的SDP offer報(bào)文時(shí),如果SDP中給出了媒體連接的IP 地址和或端口信息,則拷貝媒體連接的IP地址和或端口信息以及轉(zhuǎn)換之后的 IP地址和或端口信息到本專利所擴(kuò)展的SDP原地址和端口參數(shù)域中進(jìn)行備份;
在轉(zhuǎn)發(fā)SDP offer報(bào)文給終端時(shí),如果SDP報(bào)文中的核心網(wǎng)IP地址域信 息和本端核心網(wǎng)IP地址域信息一致,則使用備份的對(duì)端核心網(wǎng)側(cè)的IP地址和 或端口先進(jìn)行IP地址綁定請(qǐng)求,把報(bào)文中的媒體連接地址和或端口替換IP地 址綁定響應(yīng)返回的地址和或端口 ;如果SDP報(bào)文中的終端IP地址域信息和本 端終端的IP地址域信息一致,則把報(bào)文中的媒體連接地址和或端口替換為原 地址和端口參數(shù)域中所攜帶的對(duì)端終端的媒體連接地址和或端口 ;
在轉(zhuǎn)發(fā)SDP報(bào)文給終端時(shí),如果SDP報(bào)文中包含IP地址域信息和/或原 地址和/或端口信息,則轉(zhuǎn)發(fā)之前先刪除相應(yīng)的IP地址域信息和/或原地址和或 端口信息;
當(dāng)接收到SDP answer4艮文時(shí),如果通信雙方終端地址域一致則不替換SDP 中的媒體連接地址和或端口信息,如果相應(yīng)的SDP offer報(bào)文已經(jīng)申請(qǐng)了 IP地 址資源綁定則釋放相應(yīng)的IP地址資源綁定;
當(dāng)接收到SDP報(bào)文時(shí),如果此會(huì)話已經(jīng)進(jìn)行過IP地址域信息協(xié)商并且兩 端終端IP地址域一致,如果當(dāng)前SDP報(bào)文的終端IP地址域信息和之前協(xié)商時(shí) 的IP地址域信息相同則不替換SDP中的媒體連接地址和或端口信息;
當(dāng)接收到SI)P報(bào)文時(shí),如果此會(huì)話尚未進(jìn)行終端IP地址域信息協(xié)商或者 終端IP地址域協(xié)商結(jié)果為兩端終端IP地址域不一致則^丸行3GPP 29.162、 23.228等標(biāo)準(zhǔn)規(guī)范所規(guī)定的IMS-ALG的功能過程。
對(duì)IMS-ALG獨(dú)立功能實(shí)體的功能擴(kuò)展如下
當(dāng)接收到SDP answer報(bào)文時(shí),如果報(bào)文中的媒體連接IP地址域信息和相 應(yīng)的SDP offer報(bào)文一致則直接轉(zhuǎn)發(fā)SDP answer報(bào)文,如果相應(yīng)的SDP offer 報(bào)文已經(jīng)申請(qǐng)了 IP地址資源綁定則釋放相應(yīng)的IP地址資源綁定;
當(dāng)接收到SDP報(bào)文時(shí),如果此會(huì)話已經(jīng)進(jìn)行過IP地址域信息協(xié)商并且兩 端IP地址域一致,如旲當(dāng)前SDP報(bào)文的IP地址域信息和之前協(xié)商時(shí)的IP地 址域信息相同則直接轉(zhuǎn)發(fā)相應(yīng)的SDP報(bào)文;
當(dāng)接收到SDP報(bào)文時(shí),如果此會(huì)話尚未進(jìn)行IP地址域信息協(xié)商或者IP 地址域協(xié)商結(jié)果為兩端IP地址域不一致則執(zhí)行3GPP 29.162、 23.228等標(biāo)準(zhǔn)規(guī) 范所規(guī)定的IMS-ALG的功能過程。
圖4和圖5和圖6給出了與IMS核心網(wǎng)同一 IP版本的兩個(gè)用戶端避免承
載媒體迂回的兩個(gè)具體實(shí)施例,下面舉例說明在IMS網(wǎng)絡(luò)組網(wǎng)中,當(dāng)兩個(gè)用 戶端與IMS核心網(wǎng)采用的IP版本不一樣時(shí),怎樣利用本發(fā)明避免承載媒體進(jìn)
行不必要的IP版本轉(zhuǎn)換的過程。
請(qǐng)參閱圖7,為本發(fā)明避免承載媒體迂回的方法應(yīng)用于IMS架構(gòu)下的第四 較佳實(shí)施例的信令流程圖,其中,IMS核心網(wǎng)采用IPv6, IJEl和UE2處于IPv4 地址域,其具體過程包括
步驟701: IJEl向P-CSCF1發(fā)送SDP offer報(bào)文中攜帶UE1的媒體連接IP 地址IPv4-l和端口 PI;
步驟702: P-CSCF1對(duì)SDP offer報(bào)文進(jìn)行擴(kuò)展,增加IPv4-l所處的IP地 址域信息I)-1,并復(fù)制SDP offer報(bào)文中的原始媒體連接地址IPv4-1和端口 PI 到本專利方法中新擴(kuò)展的原地址和端口(original address and ports)參數(shù)域,轉(zhuǎn)發(fā) 擴(kuò)展后的SDP offer報(bào)文至IMS-ALG1;
步驟703: IMS-ALG1向TrGWl發(fā)送攜帶有地址IPv4-l和端口 PI地址綁 定申請(qǐng);
步驟704: TrGWl從地址池中選擇一個(gè)空閑地址IPv6-l和端口 P61,把 IPv4-l/Pl和IPv6-l/P61進(jìn)行綁定,并向IMS-ALG1返回?cái)y帶有IPv6-l/P61的 IP地址綁定響應(yīng);
步驟705: IMS-ALG1把SDP offer報(bào)文中的媒體連接地址IPv4-l和端口 PI替換為返回的地址IPv6-l和端口 P61,轉(zhuǎn)發(fā)攜帶有IP地址域信息D-l和原 媒體連接地址IPv4-l和端口 PI的SDP offer報(bào)文,最終到達(dá)接收方的 IMS-八LG2;
步驟706: IMS-ALG2向TrGW2發(fā)送攜帶有地址IPv6-l和端口 P61地址
綁定申請(qǐng);
步驟707: TrGW2從地址池中選擇一個(gè)空閑地址IPv4-12和端口 P12,把 IPv4陽(yáng)12/P12和IPv6-1/P61進(jìn)行綁定,并向IMS-ALG2返回?cái)y帶有IPv4-12/P12 的[P地址綁定響應(yīng);
步驟708: IMS-ALG2把SDP offer報(bào)文中的媒體連接地址IPv6-l和端口
P61替換為返回的地址IPv4-12和端口 P12,轉(zhuǎn)發(fā)攜帶有IP地址域信息D-l和
原媒體連接地址IPv4-1和端口 PI的SDP offer 4良文,最終到達(dá)到接收方的
步驟709: P-CSCF2根據(jù)IP地址域信息D-l知道通信雙方處于同一 IP可 直接路由的IP地址域,把SDP offer報(bào)文中的媒體連接地址IPv4-12和端口 PI2 替換為原4某體連接地址IPv4-l和端口 PI,刪除SDP offer凈艮文中的IP地址域 信息D-1和原々某體連接地址IPv4-l和端口 PI ,轉(zhuǎn)發(fā)SDP offer報(bào)文到Uli2;
步驟710: UE2向P-CSCF2發(fā)送SDP answer報(bào)文中攜帶UE2的媒體連接 地址IPv4-2和端口 P2;
步驟711: P-CSCF2在SDP answer報(bào)文中增加媒體連接IP地址IPv4-2所 處的IP地址域信息D-1 ,轉(zhuǎn)發(fā)SDP answer報(bào)文,最終到達(dá)IMS-ALG2;
步驟712: IMS-ALG2發(fā)現(xiàn)SDP offer和SDP answer中的IP地址域信息 D-〗相同,知道通信雙方處于同一 IP可直接路由的IP地址域,因此向TrGW2 發(fā)送解除IPv4-12/P12和IPv6-l/P61地址綁定申i青;
步驟713: TrGW2向IMS-ALG2發(fā)送解除IP地址綁定成功響應(yīng);
步驟714: IMS-ALG2在解除IP地址綁定操作同時(shí),轉(zhuǎn)發(fā)SDP answer報(bào) 文,最終到達(dá)IMS-ALGl;
步驟715: IMS-ALG1發(fā)現(xiàn)SDP offer和SDP answer中的IP地址域信息 I)-1相同,知道通信雙方處于同一 IP可直接路由的IP地址域,因此向TrGW1 發(fā)送解除IPv4-l/Pl和IPv6-l/P61地址綁定申請(qǐng);
步驟716:TrGWl向IMS-ALG1發(fā)送解除IP地址綁定成功響應(yīng);
步驟717: IMS陽(yáng)ALGl在解除IP地址綁定操作同時(shí),轉(zhuǎn)發(fā)SDP answer報(bào) 文,最終到達(dá)P-CSCFl;
步驟718: P-CSCF1刪除SDP answer報(bào)文中的IP地址域信息D陽(yáng)1,轉(zhuǎn)發(fā) 攜帶有Ul<:2的媒體連接地址IPv4-2和端口 P2的SDP answer報(bào)文到UE1 。
通過上述方法,UIil得知與UE2處于同一 IPv4地址域的IP接入網(wǎng),IJ1':1 和Uli2通過對(duì)端的地址信息直4姿進(jìn)4于通信。
下面舉例說明在IMS網(wǎng)絡(luò)組網(wǎng)中,當(dāng)兩個(gè)用戶端處于同一個(gè)可以直接IP
尋址私網(wǎng)時(shí),怎樣利用本發(fā)明避免承載媒體進(jìn)行不必要的IP地址轉(zhuǎn)換的過程。 請(qǐng)參閱圖8,為本發(fā)明避免承栽媒體迂回的方法應(yīng)用于IMS架構(gòu)下的第五
較佳實(shí)施例的信令流程圖,其中,UE1和UE2處于同一私網(wǎng),其具體過程包 括
步驟801: UE1向P-CSCF/IMS-ALG1發(fā)送SDP offer報(bào)文中攜帶UE1的 媒體連接IP地址IP-1; P-CSCF/IMS-ALG1向TrGWl發(fā)送攜帶有地址IP-1的 地址綁定申請(qǐng);
步驟802: P-CSCF/'IMS-ALG1向TrGWl發(fā)送攜帶有地址IP-1的地址綁定 申請(qǐng);
步驟803: TrGWl從地址池中選沖奪一個(gè)空閑地址IP-lr,把IP-1和IP-lr 進(jìn)行綁定,并向P-CSCF/IMS-ALG1返回?cái)y帶有IP-lr的IP地址綁定響應(yīng);
步驟804: P-CSCF/IMS-ALGl對(duì)SDP offer報(bào)文進(jìn)行擴(kuò)展,增加IP-1所處 的IP地址域信息D-1 ,并復(fù)制SDP報(bào)文中的原始媒體連接地址IP-1到新擴(kuò)展 的原地址和端口 (original address and ports)參數(shù)域,把SDP offer報(bào)文中的媒體 連接地址IP-1替換為返回的地址IP-lr,轉(zhuǎn)發(fā)擴(kuò)展后的SDP offer報(bào)文,最終到 達(dá)UE2側(cè)的P-CSCF/IMS-ALG2;
步驟805: P-CSCF/IMS-ALG2根據(jù)IP地址域信息D-1知道通信雙方處于 同一 IP可直接路由的IP地址域,把SDP offer報(bào)文中的媒體連接地址IP-lr替 換為原媒體連接地址IP-1,刪除SDP offer報(bào)文中的IP地址域信息D-1和原媒 體連接地址IP-1,轉(zhuǎn)發(fā)SDP offer凈艮文到UE2;
步驟806: UE2向P-CSCF/IMS-ALG2發(fā)送SDP answer報(bào)文中攜帶IJE2 的媒體連接地址IP-2;
步驟807: P-CSCF/IMS-ALG2在SDP answer才艮文中增力口i某體連4妻IP i也址 IP-2所處的IP地址域信息D-1 ,轉(zhuǎn)發(fā)SDP answer報(bào)文,最終到達(dá) P-CSC1'/IMS-ALG1;
步驟808: P-CSCF/IMS-ALG1發(fā)現(xiàn)SDP offer和SDP answer中的IP地址 域信息I)-l相同,知道通信雙方處于同一 IP可直接路由的IP地址域,因此向 TrGWl發(fā)送解除IP-1和IP-lr的地址綁定申請(qǐng);
步驟809: TrGWl向P-CSCF/IMS-ALG1發(fā)送解除IP地址綁定成功響應(yīng);
步驟810: P-CSCI'7IMS-ALG1刪除SDP answer報(bào)文中的IP地址域信息 ,轉(zhuǎn)發(fā)攜帶有UK2的媒體連接地址IP-2的SDP answer報(bào)文到函。
通過上述方法,UE1得知與UE2處于同一可直4妄尋址的私網(wǎng),U1U和 IJ1<:2通過對(duì)端的地址信息直接進(jìn)行通信。
下面舉例說明在IMS網(wǎng)絡(luò)組網(wǎng)中,當(dāng)處于同一個(gè)可直接IP尋址的地址域 的同 一個(gè)運(yùn)營(yíng)商的兩個(gè)漫游終端互通時(shí),怎樣利用本發(fā)明避免承載媒體進(jìn)行不 必要的IP地址和端口轉(zhuǎn)換的過程。
請(qǐng)參閱圖9,為本發(fā)明避免承載媒體迂回的方法應(yīng)用于IMS架構(gòu)下的第六 較佳實(shí)施例的信令流程圖,其中,P-CSCF1處于拜訪地1,拜訪地1網(wǎng)絡(luò)和 歸屬域網(wǎng)絡(luò)互通時(shí)需要通過集成IMS-ALG1功能的IBCF1和TrGWl進(jìn)行互 通,其中P-CSCF2處于拜訪地2,拜訪地2網(wǎng)絡(luò)和歸屬域網(wǎng)絡(luò)互通時(shí)需要通過 集成IMS-ALG2功能的IBCF2和TrGW2進(jìn)行互通,兩漫游用戶UT':1和Ul':2 處于同一個(gè)可直接IP尋址的地址域,其具體過程包括
步驟901: UE1向P-CSCF1發(fā)送SDP offer報(bào)文中攜帶UE1的媒體連接IP 地址IP-1和端口 PI;
步驟902: P-CSCF1對(duì)SDP offer報(bào)文進(jìn)行擴(kuò)展,增加IP-1所處的IP地址 域信息D-l并復(fù)制SDP報(bào)文中的原始媒體連接地址IP-1和端口 PI到新擴(kuò)展 的原地址和端口參數(shù)域,轉(zhuǎn)發(fā)擴(kuò)展后的SDP offer報(bào)文,最終到達(dá)IMS-八LG1;
步驟903: IMS-ALGl向TrGWl發(fā)送攜帶有地址IP-1和端口 PI地址綁定 申請(qǐng);
步驟904: TrGWl從地址池中選4奪一個(gè)空閑地址IP-11和端口 PU,對(duì) IP-1/P1和IP-11/P11進(jìn)行綁定,并向IMS-ALGl返回?cái)y帶有IP-11/P11的IP地
址綁定響應(yīng);
步驟905: IMS-ALGl把SDP offer報(bào)文中的媒體連接地址IP-1和端口 PI 替換為返回的地址IP-11和端口 Pll,轉(zhuǎn)發(fā)攜帶有IP地址域信息D-l和原媒體 連接地址IP-1和端口 PI的SDP offer報(bào)文,最終到達(dá)接收方的IMS-ALG2;
步驟906: IMS-ALG2向TrGW2發(fā)送攜帶有地址IP-11和端口 Pll地址綁定申請(qǐng);
步驟907: TrGW2從地址池中選4奪一個(gè)空閑地址IP-22和端口 P22,將 IP-11/P11和IP-22/P22進(jìn)行綁定,并向IMS-ALG2返回?cái)y帶有IP-22/P22的IP
地址綁定響應(yīng);
步驟908: IMS-ALG2將SDP offer報(bào)文中的媒體連接地址IP-11和端口 Pl 1替換為返回的地址IP-22和端口 P22,轉(zhuǎn)發(fā)攜帶有IP地址域信息D-l和原 i某體連4妄地址IP-1和端口 PI的SDP offer 4艮文,最終到達(dá)才妄收方的P-CSC1;2;
步驟909: P-CSCF2根據(jù)IP地址域信息D-l知道通信雙方處于同一 IP可 直接路由的IP地址域,把SDP offer報(bào)文中的媒體連接地址IP-22和端口 P22 替換為原々某體連接地址IP-1和端口 PI,刪除SDP offer 4良文中的IP地址域信 息D-l和原媒體連接地址IP-1和端口 PI ,轉(zhuǎn)發(fā)SDP offer 4艮文到UI2。
步驟910: UE2向P-CSCF2發(fā)送SDP answer報(bào)文中攜帶UE2的媒體連接 地址IP-2和端口 P2;
步驟911: P-CSCF2擴(kuò)展SDP answer報(bào)文,增加媒體連接IP地址IP-2所 處的IP地址域信息D-l,轉(zhuǎn)發(fā)SDP answer報(bào)文,最終到達(dá)信令路徑中的 IMS-ALG2;
步驟912: P-CSCF2擴(kuò)展SDP answer報(bào)文,增加媒體連接IP地址IP-2所 處的IP地址i或信息D-l,轉(zhuǎn)發(fā)SDP answer才艮文,最終到達(dá)信令^各徑中的 IMS-ALG2;
步驟913: TrGW2向IMS-ALG2發(fā)送解除IP地址綁定成功響應(yīng);
步驟914: IMS-ALG2在解除IP地址綁定才喿作同時(shí),轉(zhuǎn)發(fā)SDP answer報(bào)
文,最終到達(dá)IMS-ALG1;
步驟915: IMS-ALG1發(fā)現(xiàn)SDP offer和SDP answer中的IP地址域信息
I)-1相同,知道通信雙方處于同一 IP可直接路由的IP地址域,因此向TrGW 1
發(fā)送解除IP-1/P1和IP-11/P11地址綁定申請(qǐng);
步驟916: TrGWl向IMS-ALG1發(fā)送解除IP地址綁定成功響應(yīng);
步驟917: IMS-ALG1在解除IP地址綁定操作同時(shí),轉(zhuǎn)發(fā)SDP answer報(bào)
文,最終到達(dá)P-CSCFl;步驟918: I)-CSCF 1刪除SDP answer報(bào)文中的IP地址域信息D-1,轉(zhuǎn)發(fā) 攜帶有IJK2的媒體連接地址IP-2和端口 P2的SDP answer寺良文到UE1 。
通過上述方法,漫游終端UE1得知與漫游終端UE2處于同一可直接尋址 的地址域,UK 1和UE2通過對(duì)端的地址信息直接進(jìn)行通信。
上述幾個(gè)實(shí)施例中,IP域協(xié)商發(fā)起端發(fā)起IP域協(xié)商請(qǐng)求時(shí)同時(shí)攜帶了 IP 地址和/或端口協(xié)商信息,IP域協(xié)商發(fā)起端與IP域協(xié)商接收端互通路徑中的 IMS-ALG實(shí)體由于不知道通信兩端是否處于同一 IP域,因此向TrGW發(fā)送了 IP地址綁定請(qǐng)求。為了進(jìn)一步縮短會(huì)話建立時(shí)間,IP域協(xié)商發(fā)起端與IP域協(xié) 商接收端之間也可以先進(jìn)行IP域協(xié)商,協(xié)商完成之后再發(fā)送IP地址和/或端口 信息,這樣當(dāng)IP域協(xié)商結(jié)果為通信兩端IP i或一致時(shí),可以不進(jìn)4亍IP地址綁 定操作。
請(qǐng)參閱圖10,為本發(fā)明避免承載媒體迂回的方法應(yīng)用于IMS架構(gòu)下的第 七較佳實(shí)施例的信令流程圖,其具體過程包括
步驟1001: IJE1向P-CSCF/謹(jǐn)-ALGl發(fā)送SDP offer報(bào)文中攜帶UE1的 士某體連4妻IP i也址IP-1;
步驟1002: P-CSCF/IMS-ALG1發(fā)送攜帶有IP-1所處的IP地址域信息I)-l 的SI)P offer報(bào)文,最終到達(dá)IJE2側(cè)的P-CSCF/IMS-ALG2;
步驟1003: P-CSCI'7IMS-ALG2返回UE2所處的IP地址域信息D-l的SDP answer報(bào)文,最終到達(dá)UE1側(cè)的P-CSCF/IMS-ALG1;
步驟1004: P-CSCF/IMS-ALG1根據(jù)IP地址域信息D-l知道通信雙方處 于同一 IP可直接路由的IP地址域,不進(jìn)行IP地址綁定操作, P-CSCl'/IMS-ALGl發(fā)送SDP offer報(bào)文中攜帶UE1的媒體連接IP地址IP-1, 如果通信路徑中還有其它的IMS-ALG,他們將根據(jù)前面IP域協(xié)商結(jié)果知道通 信雙方處于同一 IP可直接路由的IP地址域,也不進(jìn)行IP地址綁定操作,SDP offer報(bào)文最終到達(dá)UE2側(cè)的P-CSCF/IMS-ALG2;
步驟1005: P-CSCF/IMS-ALG2根據(jù)前面IP域協(xié)商結(jié)果知道通信雙方處 于同一 IP可直接路由的IP地址域,也不進(jìn)行IP地址綁定操作,直接轉(zhuǎn)發(fā)SDP offer報(bào)文給U1':2;
步驟1006: UK2返回?cái)y帶有UE2的媒體連接IP地址IP-2的SDP answer
報(bào)文;
步驟1007: P-CSCI'7IMS-ALG2根據(jù)前面IP域協(xié)商結(jié)果知道通信雙方處 于同一 IP可直接路由的IP地址域,直接轉(zhuǎn)發(fā)SDP answer報(bào)文,最終到達(dá)Ul':l 側(cè)的P-CSCF/IMS-ALG1;
步驟1008: P-CSCF/IMS-ALG1根據(jù)前面IP域協(xié)商結(jié)果知道通信雙方處 于同一 IP可直接路由的IP地址域,直接轉(zhuǎn)發(fā)SDP answer報(bào)文給UE1 。
通過上述方法,UE1通過SDP協(xié)商報(bào)文獲得了 UE2的媒體連接地址為 1P-2,同時(shí)UK2也通過SDP協(xié)商報(bào)文獲得了 UE1的媒體連接地址為IP-1,由 于兩終端處于同一個(gè)可直接IP尋址的私網(wǎng),后續(xù)通信雙方終端就可以使用對(duì) 端的媒體連接地址信息直接進(jìn)行媒體通信,避免了雙方通信媒體流經(jīng)過 TrGW 1和TrGW2進(jìn)行多次不必要的IP地址轉(zhuǎn)換和媒體中繼,縮短了媒體通 信時(shí)延,節(jié)省了 TrGW等網(wǎng)絡(luò)處理資源。
上述幾個(gè)實(shí)施例中,當(dāng)IP域協(xié)商發(fā)起實(shí)體與IP域協(xié)商接收實(shí)體已進(jìn)行過 IP域協(xié)商后且通信發(fā)起端和通信接收端的IP域相同,由于通信發(fā)起端和通信 接收端之間協(xié)商除IP地址和/或端口外的其它媒體連接屬性時(shí),例如編解碼協(xié) 商時(shí),也需攜帶媒體連接IP地址和/或端口信息,此時(shí),所述網(wǎng)絡(luò)地址和/或端 口轉(zhuǎn)換信令處理功能實(shí)體直接轉(zhuǎn)發(fā)所述媒體連接IP地址和/或端口信息至對(duì)
二山 碼。
通過本發(fā)明實(shí)施例提供的避免承載媒體迂回的方法及其系統(tǒng),處于可直接 路由的IP地址域的不同網(wǎng)絡(luò)實(shí)體之間的i某體互通可以直接進(jìn)行通信,避免了 不要的承載媒體路徑迂回,縮短了通信時(shí)間和節(jié)省了網(wǎng)絡(luò)處理資源。
進(jìn)一步地,通過本發(fā)明實(shí)施例提供的避免承載媒體迂回的方法及其系統(tǒng), 對(duì)于雖然IP地址域的不同,但接入網(wǎng)的轉(zhuǎn)換網(wǎng)關(guān)的IP域相同的不同網(wǎng)絡(luò)實(shí)體 之間的通信,可以減少承載媒體轉(zhuǎn)換網(wǎng)關(guān)之間的路徑迂回,縮短了通信時(shí)間和 節(jié)省了網(wǎng)絡(luò)處理資源。
以上對(duì)本發(fā)明所提供的避免承載媒體迂回的方法及其系統(tǒng)進(jìn)行了詳細(xì)介
例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的 一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變 之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
權(quán)利要求
1.一種避免承載媒體迂回的方法,其特征在于,所述方法包括IP域協(xié)商發(fā)起實(shí)體向IP域協(xié)商接收實(shí)體發(fā)送攜帶通信發(fā)起端IP域信息的IP域協(xié)商請(qǐng)求;IP域協(xié)商接收實(shí)體向IP域協(xié)商發(fā)起實(shí)體發(fā)送IP域協(xié)商請(qǐng)求響應(yīng);如果IP域協(xié)商請(qǐng)求響應(yīng)表示通信發(fā)起端的IP域與通信接收端的IP域相同,所述通信發(fā)起端和所述通信接收端協(xié)商獲得對(duì)端的媒體連接IP地址和/或端口信息。
2. 根據(jù)權(quán)利要求I所述的避免承載媒體迂回的方法,其特征在于,所述 通信發(fā)起端和所述通信接收端協(xié)商獲得對(duì)方的媒體連接IP地址和/或端口信息 的具體方式為所述IP域協(xié)商發(fā)起實(shí)體和所述IP域協(xié)商接收實(shí)體之間的網(wǎng)絡(luò) 地址和/或端口轉(zhuǎn)換信令處理功能實(shí)體直接轉(zhuǎn)發(fā)雙方的纟某體連接IP地址和/或 端口信息至對(duì)端。
3. 根據(jù)權(quán)利要求l所述的避免承載媒體迂回的方法,其特征在于,所述 通信發(fā)起端和所述通信接收端協(xié)商獲得對(duì)方的媒體連接IP地址和/或端口信息 的具體方式為所述IP域協(xié)商發(fā)起實(shí)體向IP域協(xié)商接收實(shí)體發(fā)送IP域協(xié)商 請(qǐng)求時(shí)還攜帶通信發(fā)起端的媒體連接IP地址和/或端口信息,所述IP域協(xié)商發(fā) 起實(shí)體和所述IP域協(xié)商接收實(shí)體之間的網(wǎng)絡(luò)地址和/或端口轉(zhuǎn)換信令處理功能 實(shí)體對(duì)通信發(fā)起端的媒.體連接ip地址和/或端口信息進(jìn)行綁定,如果IP域協(xié)商 請(qǐng)求響應(yīng)為通信發(fā)起端的IP域與通信接收端的IP域相同,則解除所述IP地 址綁定,所述IP域協(xié)商發(fā)起實(shí)體發(fā)送所述通信發(fā)起端的媒體連接IP地址和/ 或端口信息至通信接收端,所述網(wǎng)絡(luò)地址和/或端口轉(zhuǎn)換信令處理功能實(shí)體直 接轉(zhuǎn)發(fā)通信接收端的媒體連接IP地址和/或端口信息至通信發(fā)送端。
4. 根據(jù)權(quán)利要求1所述的避免承栽媒體迂回的方法,其特征在于,所述 通信發(fā)起端和所述通信接收端協(xié)商獲得對(duì)方的媒體連接IP地址和/或端口信息 的具體方式為所述IP域協(xié)商發(fā)起實(shí)體向IP域協(xié)商接收實(shí)體發(fā)送IP域協(xié)商 請(qǐng)求時(shí)還攜帶通信發(fā)起端的媒體連接IP地址和/或端口信息,并攜帶通信發(fā)起 端的媒體連接IP地址和/或端口備份信息,所述IP域協(xié)商發(fā)起實(shí)體和所述IP 域協(xié)商接收實(shí)體之間的網(wǎng)絡(luò)地址和/或端口轉(zhuǎn)換信令處理功能實(shí)體對(duì)通信發(fā)起 端的媒體連接IP地址和/或端口信息進(jìn)行綁定,并直接轉(zhuǎn)發(fā)通信發(fā)起端的媒體 連接IP地址和/或端口備份信息至IP域協(xié)商接收實(shí)體,如果IP域協(xié)商請(qǐng)求響 應(yīng)為通信發(fā)起端的IP域與通信接收端的IP域相同,則解除所述IP地址綁定,信息至通信接收端,所述網(wǎng)絡(luò)地址和/或端口轉(zhuǎn)換信令處理功能實(shí)體直接轉(zhuǎn)發(fā) 通信接收端的媒體連接IP地址和/或端口信息至通信發(fā)送端。
5. 根據(jù)權(quán)利要求I所述的避免承載媒體迂回的方法,其特征在于,如果 IP域協(xié)商請(qǐng)求響應(yīng)為通信發(fā)起端的IP域與通信接收端的IP域不同,但通信發(fā) 起端的接入網(wǎng)的轉(zhuǎn)換網(wǎng)關(guān)IP域與通信接收端的接入網(wǎng)的轉(zhuǎn)換網(wǎng)關(guān)IP域相同, 則所述通信發(fā)起端的接入網(wǎng)的轉(zhuǎn)換網(wǎng)關(guān)和所述通信接收端的接入網(wǎng)的轉(zhuǎn)換網(wǎng) 關(guān)協(xié)商獲得對(duì)方的媒體連接IP地址和/或端口信息。
6. 根據(jù)權(quán)利要求1至4中任一權(quán)利要求所述的避免承載媒體迂回的方法, 其特征在于,當(dāng)IP域協(xié)商發(fā)起實(shí)體與IP域協(xié)商接收實(shí)體已進(jìn)行過IP域協(xié)商 后且通信發(fā)起端和通信接收端的IP域相同,由于通信發(fā)起端和通信接收端之 間協(xié)商除IP地址和/或端口外的其它媒體連接屬性時(shí)攜帶媒體連接IP地址和/ 或端口信息,所述網(wǎng)絡(luò)地址和/或端口轉(zhuǎn)換信令處理功能實(shí)體直接轉(zhuǎn)發(fā)所述媒 體連接IP地址和/或端口信息至對(duì)端。
7. 根據(jù)權(quán)利要求1至5中任一權(quán)利要求所述的避免承載媒體迂回的方法, 其特征在于,所述IP域協(xié)商發(fā)起實(shí)體為通信發(fā)起端或通信發(fā)起端網(wǎng)絡(luò)側(cè)信令 中繼,所述IP域協(xié)商接收實(shí)體為通信接收端或通信接收端網(wǎng)絡(luò)側(cè)信令中繼
8. 根據(jù)權(quán)利要求7所述的避免承載媒體迂回的方法,其特征在于,所述 IP域協(xié)商發(fā)起實(shí)體向IP域協(xié)商接收實(shí)體發(fā)送攜帶通信發(fā)起端IP域信息的IP 域協(xié)商請(qǐng)求以及所述IP域協(xié)商接收實(shí)體向IP域協(xié)商發(fā)起實(shí)體發(fā)送攜帶通信接 收端P域信息的IP域協(xié)商請(qǐng)求響應(yīng)的具體方式均為通過會(huì)話描述協(xié)議攜帶IP 域協(xié)商信息,、
9. 根據(jù)權(quán)利要求1至5中中任一權(quán)利要求所述的避免承載媒體迂回的方 法,其特征在于,所述會(huì)話描述協(xié)議中攜帶的通信發(fā)起端IP域協(xié)商信息由通 信發(fā)起端接入網(wǎng)的網(wǎng)絡(luò)側(cè)信令實(shí)體將所述通信發(fā)起端IP域協(xié)商信息添加至所 述會(huì)話描述協(xié)議,所述會(huì)話描述協(xié)議中攜帶的通信接收端IP域協(xié)商響應(yīng)信息 由通信接收端接入網(wǎng)的網(wǎng)絡(luò)側(cè)信令實(shí)體將所述通信接收端IP域協(xié)商響應(yīng)信息 添加至所述會(huì)話描述協(xié)議。
10.根據(jù)權(quán)利要求1至5中中任一權(quán)利要求所述的避免承載媒體迂回的方 法,其特征在于,所述IP域協(xié)商發(fā)起實(shí)體向IP域協(xié)商接收實(shí)體發(fā)送的IP域 協(xié)商信息包括通信發(fā)起端IP域標(biāo)識(shí),所述IP域標(biāo)識(shí)用于表示通信發(fā)起端所屬 的IP域,.
11.根據(jù)權(quán)利要求1至5中中任一權(quán)利要求所述的避免承載媒體迂回的方法,其特征在于,所述IP域協(xié)商接收實(shí)體向IP域協(xié)商發(fā)起實(shí)體發(fā)送的IP域 協(xié)商響應(yīng)信息包括通信接收端IP域標(biāo)識(shí),所述IP域標(biāo)識(shí)用于表示通信接收端 所屬的IP域。
12. —種避免承載媒體迂回的系統(tǒng),其特征在于,所述避免承載媒體迂回 的系統(tǒng)包括IP域協(xié)商發(fā)起實(shí)體,發(fā)送攜帶通信發(fā)起端IP域信息的IP域協(xié)商請(qǐng)求; IP域協(xié)商接收實(shí)體,接收從IP域協(xié)商發(fā)起實(shí)體發(fā)送的IP域協(xié)商請(qǐng)求,并根據(jù)所述IP域協(xié)商請(qǐng)求,向IP域協(xié)商發(fā)送實(shí)體發(fā)送IP域協(xié)商請(qǐng)求響應(yīng);網(wǎng)絡(luò)地址和/或端口轉(zhuǎn)換信令處理實(shí)體,如果IP域協(xié)商請(qǐng)求響應(yīng)為通信發(fā)起端的IP域與通信接收端的IP域相同,則轉(zhuǎn)發(fā)所述通信發(fā)起端和接收端的媒體連接IP地址和/或端口信息至對(duì)端。
13. 根據(jù)權(quán)利要求12所述的避免承載媒體迂回的系統(tǒng),其特征在于,所 述IP域協(xié)商發(fā)起實(shí)體為通信發(fā)起端或通信發(fā)起端網(wǎng)絡(luò)側(cè)信令中繼,所述IP域 協(xié)商接收實(shí)體為通信接收端或通信接收端網(wǎng)絡(luò)側(cè)信令中繼。
全文摘要
本發(fā)明提供了一種避免承載媒體迂回的方法,通信發(fā)起端向通信接收端發(fā)送攜帶通信發(fā)起端IP域信息的IP域協(xié)商請(qǐng)求;通信接收端向通信發(fā)起端發(fā)送IP域協(xié)商請(qǐng)求響應(yīng);如果IP域協(xié)商請(qǐng)求響應(yīng)表示通信發(fā)起端的IP域與通信接收端的IP域相同,所述通信發(fā)起端和所述通信接收端協(xié)商獲得對(duì)端的媒體連接IP地址和/或端口信息。之后所述通信發(fā)起端與所述通信接收端可以通過路由直接通信,因此避免了承載媒體不必要的迂回。
文檔編號(hào)H04L29/06GK101188602SQ200610145189
公開日2008年5月28日 申請(qǐng)日期2006年11月17日 優(yōu)先權(quán)日2006年11月17日
發(fā)明者黃世碧 申請(qǐng)人:華為技術(shù)有限公司