欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

通過邊界網(wǎng)關(guān)繼承優(yōu)化ip多媒體承載路徑的改進(jìn)方法和系統(tǒng)的制作方法

文檔序號(hào):7736872閱讀:212來源:國(guó)知局
專利名稱:通過邊界網(wǎng)關(guān)繼承優(yōu)化ip多媒體承載路徑的改進(jìn)方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及互聯(lián)網(wǎng)多媒體子系統(tǒng)(IMQ網(wǎng)絡(luò)中用于通過邊界網(wǎng)關(guān)繼承來進(jìn)行承載路徑優(yōu)化的改進(jìn)方法和系統(tǒng)。更為具體地,本發(fā)明涉及用于通過使用替代的會(huì)話描述協(xié)議(SDP)參數(shù)的網(wǎng)際協(xié)議(IP)領(lǐng)域來標(biāo)識(shí)備選端對(duì)端媒體路徑的方法和裝置。
背景技術(shù)
盡管本發(fā)明特別針對(duì)IP多媒體承載路徑優(yōu)化,并因而將通過對(duì)其的具體參考進(jìn)行描述,但是可以理解本發(fā)明可在其他領(lǐng)域和應(yīng)用中具有其他用途。例如,本發(fā)明可以用于各種數(shù)據(jù)傳輸系統(tǒng)和方法,包括使用SDP及SDP供給/應(yīng)答(offer/answer)模型的其他系統(tǒng)和方法。這種方法和系統(tǒng)將允許基于會(huì)話發(fā)起協(xié)議(SIP)的網(wǎng)絡(luò)旁路(bypass) —個(gè)或多個(gè)邊界網(wǎng)關(guān),否則一個(gè)或多個(gè)邊界網(wǎng)關(guān)將包括在媒體路徑內(nèi)。
作為背景技術(shù)而言,基于IMS/SIP的網(wǎng)絡(luò)是支持多種用戶設(shè)備類型的基于網(wǎng)際協(xié)議的網(wǎng)絡(luò)。該用戶設(shè)備使用互聯(lián)網(wǎng)語音(VoIP)和其他方法來在跨IP網(wǎng)絡(luò)的實(shí)時(shí)應(yīng)用中傳輸數(shù)據(jù)和語音。基于SIP的網(wǎng)絡(luò)呼叫具有呼叫信令路徑和承載路徑。呼叫信令路徑處理用來建立、連接和處理呼叫的呼叫控制數(shù)據(jù)。承載路徑是在其中進(jìn)行會(huì)話的語音數(shù)據(jù)連接,承載路徑也稱為多媒體會(huì)話路徑或媒體路徑。
在基于IMS和其他SIP的網(wǎng)絡(luò)中,在由各網(wǎng)絡(luò)定義的IP領(lǐng)域之間部署邊界網(wǎng)關(guān)。 在IP領(lǐng)域內(nèi),每個(gè)IP端點(diǎn)是每個(gè)其他IP端點(diǎn)使用共用的IP地址空間可到達(dá)的。邊界網(wǎng)關(guān)通過限制對(duì)IP領(lǐng)域內(nèi)IP端點(diǎn)的接入來向IP領(lǐng)域提供安全性。與多媒體流關(guān)聯(lián)的媒體路徑可能沿著端對(duì)端媒體路徑穿越任意數(shù)目的IP領(lǐng)域。當(dāng)邊界網(wǎng)關(guān)接入路徑上的額外的 IP領(lǐng)域時(shí),有機(jī)會(huì)創(chuàng)建更短的媒體路徑。
因此,行業(yè)中需要考慮改進(jìn)邊界網(wǎng)關(guān)旁路過程。行業(yè)中進(jìn)一步需要考慮如下的邊界網(wǎng)關(guān)旁路過程,該邊界網(wǎng)關(guān)旁路過程不需要單個(gè)端對(duì)端會(huì)話描述協(xié)議(SDP)供給/應(yīng)答事務(wù)所需之外的額外信令消息,并且在會(huì)話IP端點(diǎn)中不需要新過程。行業(yè)中進(jìn)一步需要允許邊界網(wǎng)關(guān)針對(duì)所有會(huì)話防護(hù)性地管理安全性并且聚合帶寬使用。最后,行業(yè)中需要提供一種優(yōu)化過程,該優(yōu)化過程縮短承載路徑必須進(jìn)行的路由,從而釋放邊界網(wǎng)關(guān)資源,縮減通過IP網(wǎng)絡(luò)的承載流量并且最小化端對(duì)端延遲,因而改善服務(wù)質(zhì)量(Q0S)。
本發(fā)明構(gòu)思了一種新的和改進(jìn)的系統(tǒng)和方法,該系統(tǒng)和方法解決了上述困難和其他困難。

發(fā)明內(nèi)容
本發(fā)明提供了用于通過邊界網(wǎng)關(guān)繼承來優(yōu)化承載路徑的改進(jìn)的系統(tǒng)和方法。本發(fā)明考慮到應(yīng)用層網(wǎng)關(guān)(ALG)將附加的連接性信息添加到可能被路徑上的其他ALG識(shí)別的 SDP消息中。這將考慮到標(biāo)識(shí)媒體路徑上外部邊界網(wǎng)關(guān)以及SDP消息中的連接性信息的替代項(xiàng)來旁路這些外部邊界網(wǎng)關(guān)。本發(fā)明還將使用精確的SDP參數(shù)替代過程來標(biāo)識(shí)備選媒體路徑,這繼而正確地構(gòu)建了新的經(jīng)優(yōu)化的端對(duì)端媒體路徑。
在本發(fā)明的一個(gè)方面中,提供了一種用于使用替代會(huì)話描述協(xié)議參數(shù)來標(biāo)識(shí)通過網(wǎng)際協(xié)議領(lǐng)域的備選端對(duì)端媒體路徑的方法。該方法包括接收包括網(wǎng)際協(xié)議領(lǐng)域列表的消息,其中列表包括先前穿越的網(wǎng)際協(xié)議領(lǐng)域和次級(jí)網(wǎng)際協(xié)議領(lǐng)域中的至少一個(gè);至少部分地基于會(huì)話發(fā)起協(xié)議信令信息確定針對(duì)媒體路徑的傳出網(wǎng)際協(xié)議領(lǐng)域;如果傳出網(wǎng)際協(xié)議領(lǐng)域在網(wǎng)際協(xié)議領(lǐng)域列表中,則旁路與列表上的至少一個(gè)網(wǎng)際協(xié)議領(lǐng)域相關(guān)聯(lián)的至少一個(gè)邊界網(wǎng)關(guān)。
根據(jù)本發(fā)明的另一個(gè)方面,提供了一種用于使用替代會(huì)話描述協(xié)議參數(shù)來標(biāo)識(shí)通過網(wǎng)際協(xié)議領(lǐng)域的備選端對(duì)端媒體路徑的方法。該方法包括接收包括網(wǎng)際協(xié)議領(lǐng)域列表的消息,其中列表包括先前穿越的網(wǎng)際協(xié)議領(lǐng)域和次級(jí)網(wǎng)際協(xié)議領(lǐng)域中的至少一個(gè);以及, 如果網(wǎng)際協(xié)議領(lǐng)域列表上的網(wǎng)際協(xié)議領(lǐng)域是從受控邊界網(wǎng)關(guān)可到達(dá)的,則旁路與先前穿越的網(wǎng)際協(xié)議領(lǐng)域或次級(jí)網(wǎng)際協(xié)議領(lǐng)域相關(guān)聯(lián)的至少一個(gè)邊界網(wǎng)關(guān)。
在本發(fā)明的又一方面中,提供了一種用于標(biāo)識(shí)網(wǎng)際協(xié)議多媒體子系統(tǒng)中的最優(yōu)端對(duì)端媒體路徑的系統(tǒng)。該系統(tǒng)包括列表,該列表包括為建立呼叫媒體路徑而標(biāo)識(shí)已穿越的網(wǎng)際協(xié)議領(lǐng)域和次級(jí)網(wǎng)際協(xié)議領(lǐng)域中的至少一個(gè)的信息;以及應(yīng)用層網(wǎng)關(guān),該應(yīng)用層網(wǎng)關(guān)配置為接收具有連接和端口信息的會(huì)話描述協(xié)議供給/應(yīng)答,確定會(huì)話描述協(xié)議供給/應(yīng)答可能穿越的傳出網(wǎng)際協(xié)議領(lǐng)域,檢查列表,并且如果傳出網(wǎng)際協(xié)議領(lǐng)域與列表上的媒體路徑已穿越的網(wǎng)際協(xié)議領(lǐng)域或者次級(jí)網(wǎng)際協(xié)議領(lǐng)域相匹配,則替代連接和端口信息以促進(jìn)邊界網(wǎng)關(guān)旁路。
在本發(fā)明的又一方面中,提供了一種標(biāo)識(shí)網(wǎng)際協(xié)議多媒體子系統(tǒng)中的端對(duì)端媒體路徑的方法。該方法包括建立網(wǎng)際協(xié)議領(lǐng)域列表,其中該列表包括先前穿越的網(wǎng)際協(xié)議領(lǐng)域和次級(jí)網(wǎng)際協(xié)議領(lǐng)域中的至少一個(gè);接收具有連接和端口信息的會(huì)話描述協(xié)議消息;確定媒體路徑可能穿越的傳出網(wǎng)際協(xié)議領(lǐng)域;在列表中檢查媒體路徑可能穿越的傳出網(wǎng)際協(xié)議領(lǐng)域;以及,如果傳出網(wǎng)際協(xié)議領(lǐng)域與列表上的媒體路徑已穿越的網(wǎng)際協(xié)議領(lǐng)域或次級(jí)網(wǎng)際協(xié)議領(lǐng)域相匹配,則替代會(huì)話描述協(xié)議消息中的連接信息和端口信息以促進(jìn)至少一個(gè)網(wǎng)關(guān)的旁路。
在本發(fā)明的又一方面中,提供了一種用于使用替代會(huì)話描述協(xié)議參數(shù)來標(biāo)識(shí)通過網(wǎng)際協(xié)議領(lǐng)域的備選端對(duì)端媒體路徑的方法。該方法包括接收包括網(wǎng)際協(xié)議領(lǐng)域列表的會(huì)話描述協(xié)議供給,其中該列表包括先前穿越的網(wǎng)際協(xié)議領(lǐng)域和次級(jí)網(wǎng)際協(xié)議領(lǐng)域中的至少一個(gè);通過全局可到達(dá)的用戶代理統(tǒng)一資源標(biāo)識(shí)符來聯(lián)系目標(biāo)應(yīng)用層網(wǎng)關(guān)從而建立備選媒體路徑;確定備選媒體路徑將顯著改善端對(duì)端媒體路徑;以及,操作會(huì)話描述協(xié)議應(yīng)答以插入備選媒體路徑。
依據(jù)下面提供的具體描述,本發(fā)明的進(jìn)一步的應(yīng)用性范圍將顯而易見。然而應(yīng)當(dāng)理解,因?yàn)楸景l(fā)明精神和范圍內(nèi)的各種變化和修改對(duì)于本領(lǐng)域技術(shù)人員而言是顯而易見的,所以盡管具體的描述和特定的例子顯示了本發(fā)明的優(yōu)選實(shí)施例,但是其僅通過說明的方式而給出。


當(dāng)前描述的實(shí)施例存在于設(shè)備的各個(gè)部分的構(gòu)造、布置和組合以及方法的步驟中,借以獲得如在下文中更加充分地闡述的構(gòu)思的目標(biāo),該目標(biāo)在權(quán)利要求中詳細(xì)指出,并且在附圖中示出,其中 圖1示出了整個(gè)通信網(wǎng)絡(luò)系統(tǒng)的一部分,該通信網(wǎng)絡(luò)系統(tǒng)包括多個(gè)用戶代理端點(diǎn)、多個(gè)ALG、多個(gè)邊界網(wǎng)關(guān)以及多個(gè)IP領(lǐng)域; 圖2示出了使用次級(jí)BG的示例配置; 圖3示出了具有主動(dòng)旁路選項(xiàng)的示例配置; 圖4示出了與圖3中的配置對(duì)應(yīng)的呼叫流; 圖5是示出了根據(jù)本發(fā)明的方法的一個(gè)實(shí)施例的流程圖;以及 圖6是示出了根據(jù)本發(fā)明的方法的另一實(shí)施例的流程圖。
具體實(shí)施例方式在本文中使用下面的首字母縮略詞 3GPP-第三代合作伙伴計(jì)劃 3pcc-第三方呼叫控制 ALG-應(yīng)用層網(wǎng)關(guān) BG-邊界網(wǎng)關(guān) DCCP-數(shù)據(jù)報(bào)擁塞控制協(xié)議 FQDN-完全合格域名 GRUU-全局可到達(dá)的UA URI ICE-交互式連接建立 IMS-網(wǎng)際協(xié)議多媒體子系統(tǒng) IP-網(wǎng)際協(xié)議 IPSEC-IP 安全 IPv4-IP 版本 4 IPv6-IP 版本 6 LAN-局域網(wǎng) MD5-消息摘要5算法 NAT-網(wǎng)絡(luò)地址轉(zhuǎn)換 NAPT-網(wǎng)絡(luò)地址端口轉(zhuǎn)換 RG-住宅網(wǎng)關(guān) RTCP-RTP控制協(xié)議 RTP-實(shí)時(shí)傳輸協(xié)議 SDP-會(huì)話描述協(xié)議 SIP-會(huì)話發(fā)起協(xié)議 SP-空間 STUN-NAT底部簡(jiǎn)單穿越 TCP-傳輸控制協(xié)議 UA-用戶代理 UDP-用戶數(shù)據(jù)報(bào)協(xié)議 URI-統(tǒng)一資源標(biāo)識(shí)符 操作概述 現(xiàn)參見附圖,其中附圖僅用于說明所公開的實(shí)施例的目的,而非用于限定實(shí)施例的目的,圖1提供了可以并入本發(fā)明的系統(tǒng)的整體視圖。通信基礎(chǔ)架構(gòu)A包括用戶代理端點(diǎn)UAl和UA2之間的典型呼叫配置,其中SIP信令通過至少一個(gè)應(yīng)用層網(wǎng)關(guān)(示出的ALGl、 ALG2、ALG3以及ALG4)和未示出的其他SIP服務(wù)器在UA之間傳輸,并且一個(gè)RTP多媒體流通過邊界網(wǎng)關(guān)(BG1、BG2、BG3和BG4)和與每個(gè)UA相關(guān)聯(lián)的可能的住宅網(wǎng)關(guān)(僅示出與UA2 相關(guān)聯(lián)的一個(gè)RG)在UA之間傳輸。每個(gè)BG由其對(duì)應(yīng)的ALG控制。圖中的R1、R2等表示與媒體路徑的每個(gè)分段相關(guān)聯(lián)的IP領(lǐng)域。應(yīng)當(dāng)理解,這僅僅表示通信網(wǎng)絡(luò)基礎(chǔ)架構(gòu)的一種實(shí)施方式。本發(fā)明可以并入多種不同的通信網(wǎng)絡(luò)配置。
在下面更加詳細(xì)討論的操作中,目前描述的實(shí)施方式針對(duì)通過旁路邊界網(wǎng)關(guān)來優(yōu)化IP多媒體承載路徑。本發(fā)明描述了一種解決方案,該解決方案使用協(xié)作網(wǎng)絡(luò)元件的系統(tǒng)以便標(biāo)識(shí)何時(shí)可以旁路邊界網(wǎng)關(guān)以獲取更有效的媒體流。本發(fā)明可以由通過基于使用SDP 消息收發(fā)(例如基于SIP的第三代合作伙伴計(jì)劃(3GPP)的IMS)的協(xié)議的網(wǎng)絡(luò)來并入。
基礎(chǔ)架構(gòu)A中使用的VoIP電話可以與用戶代理共同定位,或者可以單獨(dú)定位。在大多數(shù)情況下,電話的本地IP容量能夠允許共同定位模型。當(dāng)單獨(dú)定位時(shí),用戶代理通常與信令網(wǎng)關(guān)共同定位到其他網(wǎng)絡(luò),其他網(wǎng)絡(luò)例如公共交換電話網(wǎng)絡(luò)(PSTN)。在此種情況下, 電路通常通過PSTN連接至信令網(wǎng)關(guān)。
然而應(yīng)當(dāng)理解,除VoIP電話之外,其他用戶設(shè)備也可以被代替。用戶設(shè)備的其他例子包括但不限于無線多媒體電話、移動(dòng)電話、有線電話、膝上計(jì)算機(jī)、WiFi電話、WiMax電話等。這些設(shè)備是用于通過可兼容線路通信的典型用戶設(shè)備。
通過本發(fā)明,可以通過用戶設(shè)備將呼叫處理至IMS。圖1示出了 IP端點(diǎn)UAl和UA2 之間的典型呼叫配置。SIP信令通過至少一個(gè)ALG和多種其他SIP服務(wù)器(未示出)在UA 之間傳輸。實(shí)時(shí)傳輸協(xié)議(RTP)多媒體流通過邊界網(wǎng)關(guān)(BG1-BG4)以及可選地通過與用戶代理中的一個(gè)或二者相關(guān)聯(lián)的住宅網(wǎng)關(guān)RG在UAl和UA2之間傳輸。每個(gè)邊界網(wǎng)關(guān)由其對(duì)應(yīng)的ALG控制。圖1中的IP領(lǐng)域R1-R6與多媒體會(huì)話路徑的每個(gè)分段相關(guān)。邊界網(wǎng)關(guān) BG1-BG4和RG充當(dāng)相應(yīng)的IP領(lǐng)域的IP端點(diǎn)和接入點(diǎn)。每個(gè)邊界網(wǎng)關(guān)接入至少兩個(gè)相應(yīng)的 IP領(lǐng)域。
IMS和其他SIP網(wǎng)絡(luò)可以選擇在由每個(gè)網(wǎng)絡(luò)定義的IP領(lǐng)域之間部署邊界網(wǎng)關(guān)。在 IP領(lǐng)域內(nèi),使用共用IP地址空間從任意其他的IP端點(diǎn)可到達(dá)每個(gè)IP端點(diǎn)。每個(gè)邊界網(wǎng)關(guān)通常提供防火墻或網(wǎng)絡(luò)地址端口轉(zhuǎn)換器(NAPT)來限制對(duì)領(lǐng)域內(nèi)IP端點(diǎn)的接入。應(yīng)用層網(wǎng)關(guān)(ALG)控制每個(gè)邊界網(wǎng)關(guān)來根據(jù)需要為每條SDP媒體線分配新IP地址和傳輸協(xié)議端口, 并且更新每個(gè)轉(zhuǎn)發(fā)的SDP供給和SDP應(yīng)答中的SDP連接和端口信息來將邊界網(wǎng)關(guān)高效地插入每個(gè)端對(duì)端多媒體流。
與多媒體流相關(guān)聯(lián)的媒體路徑可能穿越會(huì)話IP端點(diǎn)之間任意數(shù)目的IP領(lǐng)域。只要媒體路徑上的每個(gè)邊界網(wǎng)關(guān)除了與每個(gè)邊界網(wǎng)關(guān)直接連接的兩個(gè)IP領(lǐng)域之外不與媒體路徑上的其他IP領(lǐng)域連接,就不存在使用已分配的邊界網(wǎng)關(guān)資源來優(yōu)化媒體路徑的選項(xiàng)。 但是如果路徑上的任一 IP端點(diǎn)或任何邊界網(wǎng)關(guān)直接接入路徑上其他IP領(lǐng)域中的一個(gè),則存在較短的媒體路徑。
在此實(shí)現(xiàn)以下過程的一系列ALG將能夠建立具有最少數(shù)目邊界網(wǎng)關(guān)的媒體路徑, 而無需折衷與路徑上的邊界網(wǎng)關(guān)相關(guān)聯(lián)的任何接入控制,其中在該過程中每個(gè)ALG可以確定在與其互連的IP領(lǐng)域內(nèi)的媒體路徑上的實(shí)體的IP地址和端口信息。如果信令路徑上的一個(gè)或多個(gè)ALG不實(shí)現(xiàn)該過程,則仍可能發(fā)生邊界網(wǎng)關(guān)旁路,但是一些潛在的可旁路的邊界網(wǎng)關(guān)可能保留在媒體路徑中。
此處描述的過程還包括“主動(dòng)旁路(active-bypass)”選項(xiàng),用以試圖在與路徑相關(guān)聯(lián)的現(xiàn)有邊界網(wǎng)關(guān)之間找到較短的媒體路徑分段。這個(gè)選項(xiàng)需要額外的SIP信令來為每個(gè)備選媒體路徑分段候選建立SIP對(duì)話,然而基礎(chǔ)算法(base algorithm)通過將信息添加到已有的SDP供給/應(yīng)答消息來起效。由于這種額外的信令開銷,這種選項(xiàng)應(yīng)當(dāng)僅用在當(dāng)可以確定可能顯著改善媒體路徑分段時(shí)。
這種擴(kuò)展還與托管型NAPT穿越方案協(xié)作,從而建立同一 IP領(lǐng)域內(nèi)的IP端點(diǎn)之間的直接媒體路徑。
RFC 3264, Rosenberg, J.禾口 H. Schulzrinne,"An Offer/Answer Model with Session Description Protocol (SDP),,(2002 年 6 月)描述了 SDP 供給 / 應(yīng)答模型,該模型能夠使SIP網(wǎng)絡(luò)為每個(gè)會(huì)話中的多媒體流建立端對(duì)端媒體路徑。此處描述的是兩種SDP 擴(kuò)展屬性以及對(duì)用于轉(zhuǎn)發(fā)SDP供給和SDP應(yīng)答的ALG過程的一些擴(kuò)展。路徑上的ALG根據(jù)單個(gè)端對(duì)端SDP供給/應(yīng)答事務(wù)內(nèi)的需要來操作SDP,從而能夠建立具有最小數(shù)目邊界網(wǎng)關(guān)的端對(duì)端媒體路徑。SDP擴(kuò)展屬性描述了路徑上每個(gè)IP領(lǐng)域(其是用于對(duì)路徑上的一個(gè)或多個(gè)邊界網(wǎng)關(guān)進(jìn)行旁路的候選者)的媒體連接和端口信息。
本發(fā)明描述了對(duì)實(shí)現(xiàn)NAPT穿越的ALG方法的優(yōu)化和擴(kuò)展。用于NAPT穿越的其他選項(xiàng)包括中間盒控制協(xié)議(Middlebox Control ftOtocol)、NAT底部簡(jiǎn)單穿越(STUN)及其修訂、STUN中繼使用以及特定領(lǐng)域IP。NAPT穿越的最近和最全面的方法為互動(dòng)式連接建立(ICE),其使用STUN為由供給/應(yīng)答模型建立的媒體流標(biāo)識(shí)用于NAPT穿越的候選地址。
盡管ALG方法可能需要每當(dāng)邊界網(wǎng)關(guān)插入媒體路徑時(shí)插入SIP背對(duì)背用戶代理 (B2BUA)以修改SDP,但是ICE同樣有一些劣勢(shì)。ICE需要在每個(gè)IP領(lǐng)域內(nèi)部署STUN服務(wù)器、將可用的STUN服務(wù)器的位置通知給SIP端點(diǎn)的裝置、發(fā)現(xiàn)包含在SDP供給和應(yīng)答中的候選地址的額外信令、傳送選定的連接信息的額外信令以及在端點(diǎn)中實(shí)現(xiàn)ICE程序。禾IJ用 ICE,邊界網(wǎng)關(guān)必須配置為允許端點(diǎn)與STUN服務(wù)器之間的信令,但不接收與實(shí)際使用哪些以及RTP流中將使用哪些遠(yuǎn)程地址有關(guān)的限定信息。這使得邊界網(wǎng)關(guān)難于限制對(duì)已知的IP 源地址的接入并且難于預(yù)測(cè)帶寬使用,這是用于部署邊界網(wǎng)關(guān)的兩個(gè)重要原因。
此處描述的邊界網(wǎng)關(guān)旁路過程避免了需要部署STUN服務(wù)器,不需要除單個(gè)端對(duì)端SDP供給/應(yīng)答事務(wù)需要之外的附加信令(盡管可選的程序確實(shí)產(chǎn)生附加的信令),不需要將由端點(diǎn)支持的新過程,允許邊界網(wǎng)關(guān)限制對(duì)已知IP源地址的接入,并且允許邊界網(wǎng)關(guān)可預(yù)測(cè)地管理針對(duì)所有會(huì)話的聚合帶寬使用。
由于這種擴(kuò)展不并入媒體路徑的端對(duì)端連接檢查,所以它利用了 IP領(lǐng)域的精確提供。
這種擴(kuò)展的使用一般可應(yīng)用在如RFC 3325,Jennings, C.,Peterson, J.和 Watson, Μ. ,"Private Extensions to the Session Initiation Protocol(SIP)for Asserted Identity within Trusted Network”(2002 年 11 月)中定義的“信任域(Trust Domain) ”內(nèi)。這種信任域中的節(jié)點(diǎn)被其用戶和端系統(tǒng)明確地信任,從而根據(jù)必要來檢查并操作SDP消息以當(dāng)限制來自未授權(quán)源對(duì)與信任域相關(guān)聯(lián)的IP領(lǐng)域中的端點(diǎn)接入時(shí)穿越和 /或旁路防火墻和NATS。
因?yàn)榇颂幟枋龅倪@些過程包括對(duì)來自每個(gè)IP領(lǐng)域的候選連接和端口信息進(jìn)行密碼認(rèn)證的選項(xiàng),所以它們可以在當(dāng)信令穿越非信任網(wǎng)絡(luò)或一般的互聯(lián)網(wǎng)時(shí)的某些情形下使用。這種擴(kuò)展需要信令路徑上的ALG具有接入和操作SDP消息的能力,這與端對(duì)端地整體保護(hù)和加密這些消息的一般建議不一致。
為了算法簡(jiǎn)單起見,這種擴(kuò)展在大多數(shù)情況下根據(jù)可用的信息找到改進(jìn)的媒體路徑,但并不一定是所有情況下的最短可能路徑。一種示例部署是使用邊界網(wǎng)關(guān)來控制與其他網(wǎng)絡(luò)的多媒體會(huì)話的IMS網(wǎng)絡(luò)。
通過端對(duì)端SDP供給/應(yīng)答交換來建立UA之間的每個(gè)多媒體流的媒體路徑,其中每個(gè)ALG可以選擇修改與SDP中的每個(gè)媒體線(media line)相關(guān)聯(lián)的連接和端口信息以根據(jù)正常的ALG過程在媒體路徑中插入其BG。每個(gè)ALG還可以執(zhí)行基礎(chǔ)算法過程來標(biāo)識(shí)何時(shí)可以旁路一個(gè)或多個(gè)BG和/或RG,以及修改轉(zhuǎn)發(fā)的SDP消息以實(shí)現(xiàn)媒體路徑中相應(yīng)的變化來旁路BG。
圖2示出了另一示例呼叫配置,其中次級(jí)BG用來建立具有較少BG的媒體路徑。 在ALG將初始SDP供給從UAl向UA2轉(zhuǎn)發(fā)時(shí),ALGl至ALG5初始分配BGla、BG2、BG3、BG4和 BGfe。這些BG支持穿越唯一的IP領(lǐng)域Rl至R6(圖中未標(biāo)出)。因?yàn)檫@些BG在媒體路徑中沒有形成任何環(huán)路,所以如果算法限定于在固定的媒體路徑中尋找環(huán)路,則不可能旁路它們中的任意一個(gè)。
當(dāng)轉(zhuǎn)發(fā)初始SDP時(shí),如果沿路徑的ALG (諸如ALG1)控制接入除了其控制的默認(rèn)媒體路徑上的那些IP領(lǐng)域之外的IP領(lǐng)域(即既非Rl又非R2)的BG,則ALG可以通過在轉(zhuǎn)發(fā)的SDP中包含與附加IP領(lǐng)域有關(guān)的信息來公布其能夠接入這些附加IP領(lǐng)域。
如果后續(xù)ALG(例如ALG5)確定其控制直接連接到這樣的IP領(lǐng)域的BG(例如 BG5b),從路徑中的先前ALG控制的BG(例如,ALGl和BGlb)可接入該IP領(lǐng)域,則如果該備選媒體路徑似乎比初始路徑有改進(jìn),ALG可以選擇使用該備選媒體路徑。在此例子中,算法通過BGlb和BG^3建立了從UAl到UA2的備選媒體路徑,同時(shí)顯著減少了穿越的BG的數(shù)目。 注意,本例中BGlb和BG^3之間的IP領(lǐng)域(R7)不與IP領(lǐng)域Rl至R6中的任何一個(gè)匹配。 如果存在連接,算法還可以例如(未示出)通過BGla和BG^3,或者通過BGlb和BGfe,或者通過BGla和BGfe來生成備選路徑。
邊界網(wǎng)關(guān)旁路基礎(chǔ)算法和主動(dòng)旁路選項(xiàng)假設(shè)ICE未被架構(gòu)中的任何實(shí)體所使用, 盡管可能有混合過程。
假設(shè)根據(jù)RFC 4566,Handley,M.,Jacobson, V.和 Perkins, C. , "SDP: SessionDescription Protocol,,(2006 年 7 月),RFC 3264,Rosenberg, J.禾口 H. Schulzrinne, "An Offer/Answer Model with Session Description Protocol (SDP),,(2002 ^6^) \)JsR 可能的其他擴(kuò)展,通過呈送針對(duì)每個(gè)媒體線的標(biāo)準(zhǔn)連接和端口信息,來參與標(biāo)準(zhǔn)SDP供給/ 應(yīng)答協(xié)商。如果有必要,則ALG可以使用在RFC 3605,Huitema,C. ,"Real Time Control Protocol (RTCP) attribute in Session Description Protocol (SDP) ”(2003 年 10 月)中定義的rctp屬性來標(biāo)識(shí)RCTP端口,而不使用期望的默認(rèn)值。
邊界網(wǎng)關(guān)旁路基礎(chǔ)算法和主動(dòng)旁路選項(xiàng)一般在ALG內(nèi)實(shí)現(xiàn)。過程對(duì)除了與每個(gè)媒體線相關(guān)聯(lián)的連接和端口信息之外的SDP供給/應(yīng)答協(xié)商的任何方面具有很小的影響或者不具有影響。
本發(fā)明定義了 SDP擴(kuò)展屬性“受訪領(lǐng)域(visited-realm) ”,其提供針對(duì)信令路徑上穿越的在前IP領(lǐng)域的連接和端口信息。受訪領(lǐng)域的每個(gè)實(shí)例具有實(shí)例號(hào)碼、領(lǐng)域標(biāo)識(shí)符、連接和端口數(shù)據(jù)以及使用每個(gè)IP領(lǐng)域私有的算法計(jì)算的用以確保受訪領(lǐng)域數(shù)據(jù)完整性的可選的加密簽名。
本發(fā)明還定義SDP擴(kuò)展屬性“次級(jí)領(lǐng)域(secondary-realm) ”,其提供針對(duì)與信令路徑相關(guān)聯(lián)的次級(jí)IP領(lǐng)域的連接和端口信息。次級(jí)領(lǐng)域?qū)傩园ㄅc受訪領(lǐng)域?qū)傩韵嗤愋偷男畔ⅰ?br> 注意,SIP對(duì)話內(nèi)每個(gè)SDP供給/應(yīng)答事務(wù)中的連接和端口信息可以按照相同的方式處理,如此處所述的,必要時(shí)利用每個(gè)SDP供給/應(yīng)答事務(wù)來對(duì)BG進(jìn)行重新分配和去除分配以適應(yīng)與會(huì)話IP端點(diǎn)相關(guān)聯(lián)的IP領(lǐng)域內(nèi)任何潛在的變化。
主動(dòng)旁路選項(xiàng)操作的概述 圖3示出了使用具有主動(dòng)旁路選項(xiàng)的基礎(chǔ)算法的例子。如果穿越IP領(lǐng)域Rl至R6 的初始BG分配未提供旁路任何BG的機(jī)會(huì)(如圖2中所示),并且如果不存在用于提供在基礎(chǔ)算法中可用的任何備選選項(xiàng)的連接,則主動(dòng)旁路選項(xiàng)可以發(fā)現(xiàn)附加的備選。注意,在這種情形下,BGlb和BG^3不共享公共IP領(lǐng)域(實(shí)際上,在本例中所有IP領(lǐng)域都不同),所以主動(dòng)旁路選項(xiàng)通過ALG6創(chuàng)建新的信令路徑以建立通過BG6的新的媒體路徑分段。
當(dāng)實(shí)現(xiàn)主動(dòng)旁路選項(xiàng)時(shí),下面的附加信息可以包括在由基礎(chǔ)算法針對(duì)SDP供給 (如果可用)生成的每個(gè)受訪領(lǐng)域和次級(jí)領(lǐng)域?qū)傩詢?nèi)相應(yīng)BG的近似地理位置;該BG和緊接在前的BG或端點(diǎn)之間的先前媒體路徑分段上的IP分組的近似延遲;相同媒體路徑分段上近似分組丟失率;以及如果ALG通過全局唯一的主機(jī)名稱是可到達(dá)的,則具有針對(duì)相應(yīng) SIP對(duì)話和媒體線的唯一實(shí)例id的ALG的全局可到達(dá)的地址(以臨時(shí)GRUU的形式)。
每個(gè)ALG應(yīng)當(dāng)在針對(duì)SDP供給生成的第一受訪領(lǐng)域?qū)傩灾邪ǖ乩砦恢?、延遲和丟失信息,并且可以包括它們以用于其它受訪領(lǐng)域或次級(jí)領(lǐng)域?qū)傩?如果信息與第一受訪領(lǐng)域?qū)傩燥@著不同)。每個(gè)ALG可以在針對(duì)SDP供給中的媒體線生成的第一受訪領(lǐng)域?qū)傩灾邪℅RUU。無需在針對(duì)相同媒體線的后續(xù)受訪領(lǐng)域或次級(jí)領(lǐng)域?qū)傩灾兄貜?fù)GRUU。
當(dāng)在基礎(chǔ)算法的第二階段中處理SDP應(yīng)答時(shí),在根據(jù)基礎(chǔ)算法確定哪些BG (如果有的話)待旁路之后,仍然控制BG的每個(gè)ALG確定是否可能通過經(jīng)由GRUU可到達(dá)的另外的ALG來建立明顯更短的媒體路徑分段。每個(gè)ALG基于與每個(gè)BG和媒體路徑分段相關(guān)聯(lián)的可用的地理位置、延遲和分組丟失信息來做出決定。
如果ALG確定可以能夠建立更短的媒體路徑分段,則ALG(例如ALG5)將SIPINVITE請(qǐng)求發(fā)送至通過GRUU可到達(dá)的“最佳” ALG (例如ALG1),以建立單獨(dú)的對(duì)話和對(duì)應(yīng)的備選媒體路徑分段(例如通過ALG6和BG6)。如果ALG成功建立了備選媒體路徑分段并且該路徑似乎比根據(jù)基礎(chǔ)算法確定的相應(yīng)路徑顯著更好,則ALG指示BG將更短的路徑分段插入整體媒體路徑。
圖4示出了與圖3中配置相對(duì)應(yīng)的呼叫流程。步驟Ia到If描述了經(jīng)由ALG從 UAl到UA2的SDP供給的進(jìn)程,步驟加到2f描述了根據(jù)基礎(chǔ)算法的SDP應(yīng)答的對(duì)應(yīng)進(jìn)程。 在步驟加之后,ALG5確定其可以能夠建立通過ALGl的較短的媒體路徑分段并且在步驟3a 和3b中通過ALG6將空SIP INVITE請(qǐng)求發(fā)送至ALGl。步驟4a、4b、fe和5b描述了 ALGl與 ALG2之間經(jīng)由ALG6的新的SDP供給/應(yīng)答事務(wù),其試圖建立備選媒體路徑分段。如果成功建立了備選媒體路徑分段并且有顯著改善,則在步驟2b到2e中,ALG5向ALGl用信號(hào)發(fā)送備選媒體路徑分段的選擇。在步驟2f中,ALGl在將最終SDP應(yīng)答轉(zhuǎn)發(fā)至UAl之前,將備選媒體路徑分段并入到用于主要對(duì)話的媒體路徑中。
對(duì)IP領(lǐng)域的考慮 對(duì)于在此描述的過程,在使用術(shù)語“領(lǐng)域”進(jìn)行摘要式認(rèn)證之外,術(shù)語“IP領(lǐng)域”還具有特定的意義。IP領(lǐng)域具有兩個(gè)目的(1)用于標(biāo)識(shí)私有裝置,共享私有信息的網(wǎng)絡(luò)實(shí)體通過該裝置可以驗(yàn)證通過中介通信的數(shù)據(jù)保持不變;以及( 用于標(biāo)識(shí)通過完全互連的公用IP地址空間網(wǎng)絡(luò)從一個(gè)網(wǎng)絡(luò)實(shí)體何時(shí)可到達(dá)另一網(wǎng)絡(luò)實(shí)體。
隨后清楚定義的針對(duì)受訪領(lǐng)域和次級(jí)領(lǐng)域擴(kuò)展屬性的語法描述了使用安全證書實(shí)現(xiàn)目的(1)的裝置。
如下所述,存在可應(yīng)用目的O)的許多網(wǎng)絡(luò)配置。
例如,RG/NAPT后的私有LAN上的住宅內(nèi)所有主機(jī)可以被認(rèn)為是位于其自己的IP 領(lǐng)域內(nèi),如R6的情形。提供從網(wǎng)絡(luò)中的ALG穿越托管式NAPT的操作器可以為各個(gè)這樣的住宅標(biāo)識(shí)單獨(dú)的IP領(lǐng)域,并提供安全框架以確保例如當(dāng)它們包括在通過外部網(wǎng)絡(luò)中的SIP 服務(wù)器建立的端對(duì)端會(huì)話中時(shí),可以直接在同一住宅的主機(jī)之間提供媒體路徑,由此旁路潛在的相當(dāng)數(shù)量的BG,如若不然則將使用標(biāo)準(zhǔn)ALG過程來分配BG。
類似的例子是當(dāng)存在使用具有去往外部網(wǎng)絡(luò)的一個(gè)或多個(gè)NAPT的私有IP地址空間的私有企業(yè)網(wǎng)絡(luò)時(shí)。應(yīng)用與住宅情況同樣的原理。提供托管式NAPT穿越的ALG為企業(yè)創(chuàng)建IP領(lǐng)域,將來自企業(yè)IP領(lǐng)域的適當(dāng)IP地址與選定的標(biāo)識(shí)符相關(guān)聯(lián),并且尋找旁路網(wǎng)絡(luò)中的BG的機(jī)會(huì)。
不與NAPT相關(guān)聯(lián)的會(huì)話端點(diǎn)也可以直接與網(wǎng)絡(luò)中的ALG連接??梢詾榕cALG連接的這些互相可到達(dá)的端點(diǎn)指派IP領(lǐng)域。
一旦媒體路徑進(jìn)入利用ALG與接入和對(duì)等網(wǎng)絡(luò)隔離的網(wǎng)絡(luò),則與網(wǎng)絡(luò)內(nèi)互相可到達(dá)的BG的媒體連接相關(guān)聯(lián)的所有地址可以認(rèn)為是另一 IP領(lǐng)域的一部分。每當(dāng)ALG在前一跳中穿越IP領(lǐng)域之后將SDP供給轉(zhuǎn)發(fā)回至該IP領(lǐng)域時(shí),便有機(jī)會(huì)旁路穿越“環(huán)路(loop),, 的所有BG返回至IP領(lǐng)域。
兩個(gè)互連的網(wǎng)絡(luò)可能具有通過互聯(lián)網(wǎng)上的IPSEC關(guān)聯(lián)直接連接的ALG/BG??梢源嬖趧?chuàng)建的一個(gè)或多個(gè)IP領(lǐng)域,僅用于標(biāo)識(shí)這些有限連接選項(xiàng)。因?yàn)橥ㄟ^這些IP領(lǐng)域旁路 BG的機(jī)會(huì)有限,所以網(wǎng)絡(luò)可以選擇不標(biāo)識(shí)這些IP領(lǐng)域,并且可以選擇不轉(zhuǎn)發(fā)針對(duì)這些IP領(lǐng)域的受訪領(lǐng)域或次級(jí)領(lǐng)域信息。
從開放式互聯(lián)網(wǎng)可到達(dá)的IP地址與預(yù)先定義的IP領(lǐng)域“IN”相關(guān)聯(lián)。
這些僅是IP領(lǐng)域的一些例子。因?yàn)闆]有連接性檢查用于驗(yàn)證可到達(dá)性,所以可以提供IP領(lǐng)域以準(zhǔn)確標(biāo)識(shí)互相可到達(dá)的IP地址。網(wǎng)絡(luò)可以提供其他裝置來驗(yàn)證其定義的IP 領(lǐng)域內(nèi)IP端點(diǎn)之間的可到達(dá)性。
ALG 過程 下面描述的ALG過程將分別應(yīng)用于各SDP消息內(nèi)具有非零端口值的各媒體線,并且可分別應(yīng)用于各SDP供給/應(yīng)答事務(wù)。
對(duì)SDP供給的ALG處理 圖5是示出了對(duì)基礎(chǔ)算法中SDP供給進(jìn)行的ALG處理的流程圖。一般而言,在此例中,方法在ALG中進(jìn)行,然而,應(yīng)當(dāng)理解,此方法可以在各種硬件和/或軟件配置中進(jìn)行。 當(dāng)ALG接收來自UA或另一 ALG的SDP供給時(shí)(在步驟201中),首先確定針對(duì)與傳出信令相關(guān)聯(lián)的媒體路徑的分段的IP領(lǐng)域(在步驟203和步驟205中)。例如,在圖1中,如果 UA 1發(fā)起向UA2的SDP供給,則ALGl的傳出IP領(lǐng)域是R2,ALG2的傳出IP領(lǐng)域是R3,并且 ALG4的傳出IP領(lǐng)域是R6 (而非R5)。因?yàn)锳LG4管理RG到R6、BG4的穿越,并且除非兩個(gè)媒體路徑IP端點(diǎn)都位于同一 IP領(lǐng)域R6,否則IP領(lǐng)域R5不適合旁路,從而使得旁路媒體路徑上的所有BG和RG。
ALG檢查所有之前穿越的IP領(lǐng)域,該IP領(lǐng)域由針對(duì)所接收的SDP供給中的媒體線的受訪領(lǐng)域和次級(jí)領(lǐng)域?qū)嵗齺肀硎?在步驟207中)。如果傳出IP領(lǐng)域與受訪領(lǐng)域或次級(jí)領(lǐng)域?qū)嵗械娜魏我粋€(gè)相匹配,則ALG可以旁路一個(gè)或多個(gè)BG,包括ALG控制的BG。ALG 應(yīng)當(dāng)選擇最早匹配的IP領(lǐng)域,并且通過將來自最早IP領(lǐng)域的連接和端口信息替換到轉(zhuǎn)發(fā)的SDP供給中來確定可以旁路的BG的數(shù)目(在步驟209中)。
ALG隨后確定受其控制的BG是否接入傳出IP領(lǐng)域和與已接收SDP供給中的在前受訪的領(lǐng)域或次級(jí)領(lǐng)域?qū)嵗嚓P(guān)聯(lián)的IP領(lǐng)域二者(在步驟211中)。在此情形中,ALG可以能夠旁路一個(gè)或多個(gè)BG,但不能旁路受其控制的BG。ALG應(yīng)當(dāng)選擇從受其控制的BG可接入的最早IP領(lǐng)域,并且通過將在前IP領(lǐng)域直接連接至BG來確定可以旁路的BG的數(shù)目 (在步驟213中)。注意,在此情形中,使用與緊接在前ALG相關(guān)聯(lián)的受訪領(lǐng)域?qū)嵗龥]有意義,這是因?yàn)闆]有BG被旁路。還應(yīng)注意,在此情形中,使用與緊接在前的ALG相關(guān)聯(lián)的次級(jí)領(lǐng)域?qū)嵗龑⒉粫?huì)減少路徑中的BG數(shù)目,但是例如當(dāng)可以確定使用此路徑具有較少的IP層擁塞時(shí)仍可能得到更優(yōu)的媒體路徑。
ALG隨后將根據(jù)可應(yīng)用性和本地策略選擇如下四種情形之一(在步驟215中) 旁路受控BG和一個(gè)或多個(gè)在前BG。
旁路受控BG。
旁路在前BG。
不旁路BG。
最常見的本地策略將是選擇旁路最多數(shù)目BG的情形。在情形3和情形4中,通過將與在前IP領(lǐng)域相關(guān)聯(lián)的所有受訪領(lǐng)域和次級(jí)領(lǐng)域?qū)嵗龔霓D(zhuǎn)發(fā)的SDP供給中移除,ALG可以用信號(hào)通知其將不被旁路。如果ALG執(zhí)行除了地址轉(zhuǎn)換(例如轉(zhuǎn)碼)之外的任何必要的媒體功能,則ALG應(yīng)當(dāng)用信號(hào)通知其將不被旁路。
SDP供給情形1 旁路受控BG和在前BG 在情形1中,ALG確定在已接收的SDP供給中存在針對(duì)媒體線的受訪領(lǐng)域或次級(jí)領(lǐng)域?qū)嵗撌茉L領(lǐng)域或次級(jí)領(lǐng)域?qū)嵗c針對(duì)該媒體線的傳入IP領(lǐng)域不匹配但與將用于轉(zhuǎn)發(fā)的SDP供給中的媒體線的IP領(lǐng)域相匹配。ALG將(1)利用來自與傳出IP領(lǐng)域相關(guān)聯(lián)的最早受訪領(lǐng)域或次級(jí)領(lǐng)域?qū)嵗倪B接和端口信息來替換SDP供給中針對(duì)媒體路徑的連接和端口信息;( 刪除領(lǐng)域數(shù)目值比用于填入傳出連接和端口數(shù)據(jù)的領(lǐng)域數(shù)目值更高的每個(gè)受訪領(lǐng)域或次級(jí)領(lǐng)域?qū)嵗?;以及C3)轉(zhuǎn)發(fā)已修改的SDP供給(在步驟217、219和221 中)。
情形1的例子使用圖1作為參考,在接收來自UAl方向的SDP供給時(shí),ALG3確定 R4和Rl是相同IP領(lǐng)域的實(shí)例。ALG3將來自UAl的連接和端口信息替代至傳出SDP供給中,并且在轉(zhuǎn)發(fā)之前將來自SDP的針對(duì)R2和R3的受訪領(lǐng)域?qū)嵗齽h除。在完成端對(duì)端SDP 供給/應(yīng)答事務(wù)后,媒體路徑將旁路BGl、BG2和BG3。
SDP供給情形2 旁路受控BG 在情形2中(僅旁路受控BG),ALG確定從由已接收SDP供給中針對(duì)媒體線的IP 連接和端口信息表示的傳入IP領(lǐng)域可接入的傳出IP領(lǐng)域。如果存在與已接收SDP供給中的媒體線相匹配(不必與傳入連接信息相匹配)的針對(duì)傳入IP領(lǐng)域的受訪領(lǐng)域或次級(jí)領(lǐng)域?qū)嵗?,則ALG將不加變化地轉(zhuǎn)發(fā)已接收SDP供給。否則,ALG將根據(jù)傳入SDP供給中的針對(duì)媒體線的連接和端口信息來構(gòu)造新的受訪領(lǐng)域?qū)嵗?,并在轉(zhuǎn)發(fā)前將此受訪領(lǐng)域?qū)嵗砑又罶DP供給(在步驟217-221中)。
對(duì)于情形2,已接收的SDP供給將通常包括與傳入IP領(lǐng)域相匹配的受訪領(lǐng)域或次級(jí)領(lǐng)域?qū)嵗?,除非先前的ALG不支持BG旁路過程。添加該缺失信息為執(zhí)行BG旁路提供了更多機(jī)會(huì)。
SDP供給情形3 旁路在前BG 在情形3中,ALG確定受其控制的BG接入傳出IP領(lǐng)域和除與已接收SDP供給中針對(duì)媒體線的在前受訪領(lǐng)域或次級(jí)領(lǐng)域?qū)嵗嗥ヅ涞膫魅隝P領(lǐng)域之外的IP領(lǐng)域二者。ALG 將使用來自從BG可接入的最早受訪領(lǐng)域或次級(jí)領(lǐng)域?qū)嵗倪B接和端口信息作為針對(duì)指向已接收SDP供給的源的BG側(cè)的遠(yuǎn)程連接和端口信息; 將利用來自指向轉(zhuǎn)發(fā)的SDP供給的接收方的BG側(cè)的連接和端口信息來替換SDP 供給中針對(duì)媒體線的連接和端口信息; 將從SDP應(yīng)答中刪除領(lǐng)域數(shù)目高于從BG可接入的最早受訪領(lǐng)域或次級(jí)領(lǐng)域?qū)嵗拿總€(gè)受訪領(lǐng)域和次級(jí)領(lǐng)域?qū)嵗? 如果ALG要求其BG仍然在媒體路徑中,則可以從SDP供給中移除所有受訪領(lǐng)域和次級(jí)領(lǐng)域?qū)嵗? 如果傳出IP領(lǐng)域與SDP供給中的受訪領(lǐng)域或次級(jí)領(lǐng)域?qū)嵗械娜魏我粋€(gè)都不匹配,則應(yīng)當(dāng)在修改的SDP供給中將與針對(duì)媒體線的連接和端口信息相關(guān)聯(lián)的IP領(lǐng)域的受訪領(lǐng)域?qū)嵗砑又罶DP供給; 可以向SDP供給添加與媒體線的任何其他受訪領(lǐng)域或次級(jí)領(lǐng)域?qū)嵗疾黄ヅ涞拿總€(gè)IP領(lǐng)域的次級(jí)領(lǐng)域?qū)嵗?,但是針?duì)其存在由ALG控制的BG,該BG既接入此IP領(lǐng)域又接入與該ALG先前分配的BG相關(guān)聯(lián)的傳入IP領(lǐng)域;以及 將轉(zhuǎn)發(fā)已修改的SDP供給(在步驟217、219和221中)。
情形3的例子使用圖1作為參照,在接收到來自UA 1方向的SDP供給時(shí),ALG4確定BG4接入R2。ALG4將其BG連接和端口信息替代至SDP供給,使用來自R2的受訪領(lǐng)域?qū)嵗倪B接和端口信息作為用于BG4的UA 1側(cè)的遠(yuǎn)程連接和端口信息,將R3和R4的受訪領(lǐng)域?qū)嵗龔腟DP供給中刪除,并在轉(zhuǎn)發(fā)前添加R5的受訪領(lǐng)域?qū)嵗?。在完成端?duì)端SDP供給/ 應(yīng)答事務(wù)之后,媒體路徑將旁路BG2和BG3。
SDP供給情形4 不旁路BG ALG 1.如果不存在與已接收的SDP供給中的媒體線相關(guān)聯(lián)的IP領(lǐng)域相匹配的受訪領(lǐng)域或次級(jí)領(lǐng)域?qū)嵗⑶褹LG允許旁路其BG,則應(yīng)當(dāng)根據(jù)傳入SDP供給中針對(duì)媒體線的連接和端口信息來構(gòu)造新的受訪領(lǐng)域?qū)嵗?,并且將這個(gè)受訪領(lǐng)域?qū)嵗砑拥酱D(zhuǎn)發(fā)的SDP供給中; 2.將利用來自指向傳出IP領(lǐng)域的BG側(cè)的連接和端口信息來替換SDP供給中針對(duì)媒體線的連接和端口信息; 3.如果ALG要求其BG仍在媒體路徑中,則可以將所有的受訪領(lǐng)域和次級(jí)領(lǐng)域?qū)嵗龔腟DP供給中移除; 4.如果傳出IP領(lǐng)域與SDP供給中任何一個(gè)受訪領(lǐng)域或次級(jí)領(lǐng)域都不匹配,則應(yīng)當(dāng)添加與針對(duì)轉(zhuǎn)發(fā)的SDP供給中的媒體路徑的連接和端口信息相關(guān)聯(lián)的IP領(lǐng)域的受訪領(lǐng)域?qū)嵗? 5.可以向SDP供給添加與媒體線的任何其他受訪領(lǐng)域和次級(jí)領(lǐng)域?qū)嵗疾黄ヅ涞拿總€(gè)IP領(lǐng)域的次級(jí)領(lǐng)域?qū)嵗?,但是針?duì)其存在由ALG控制的BG,該BG既接入此IP領(lǐng)域又接入與該ALG先前分配的BG相關(guān)聯(lián)的傳入IP領(lǐng)域;以及 6.將轉(zhuǎn)發(fā)已修改的SDP供給(在步驟217、219和221中)。
如果ALG未在朝向已接收SDP供給的源的一側(cè)執(zhí)行托管式NAPT穿越,則ALG將使用來自傳入SDP供給的連接和端口信息作為指向已接收SDP供給的源的BG側(cè)的遠(yuǎn)程連接和端口信息。如果ALG正在朝向已接收SDP供給的源的一側(cè)執(zhí)行托管式NAPT穿越,則ALG/ BG可以通過鎖存或其他非指定技術(shù)來發(fā)現(xiàn)RG的IP地址。除了在傳出SDP供給中插入受訪領(lǐng)域和次級(jí)領(lǐng)域?qū)嵗樾?對(duì)應(yīng)于標(biāo)準(zhǔn)ALG行為。
基礎(chǔ)算法中對(duì)SDP應(yīng)答的ALG處理 圖6示出了本發(fā)明的基礎(chǔ)算法中SDP應(yīng)答的處理。本方法在轉(zhuǎn)發(fā)SDP供給(在步驟221中,圖5)之后開始。
ALG將保存關(guān)于該ALG選擇四種情形中何種情形以用于BG旁路的處理以及該ALG 將接收哪個(gè)受訪領(lǐng)域和次級(jí)領(lǐng)域?qū)嵗⑻砑又赁D(zhuǎn)發(fā)的SDP供給的信息。ALG在相應(yīng)的SDP 應(yīng)答的處理中使用此信息(在步驟301、303中),但要考慮附加子情形,這是因?yàn)橄掠蜛LG 還可能旁路已被穿越的BG,而且路徑中的其他ALG可能支持或可能不支持BG旁路過程。注意,在到達(dá)其最終目的地的SDP供給中,每個(gè)IP領(lǐng)域(由受訪領(lǐng)域或次級(jí)領(lǐng)域?qū)嵗齺肀硎? 至多存在一個(gè)已標(biāo)識(shí)的實(shí)例。ALG使用此事實(shí)來正確地處理SDP應(yīng)答。未標(biāo)識(shí)的IP領(lǐng)域表示BG旁路的已喪失機(jī)會(huì)。
為了在處理SDP應(yīng)答時(shí)幫助區(qū)分附加子情形,ALG將以下兩項(xiàng)之一插入至針對(duì)轉(zhuǎn)發(fā)的SDP應(yīng)答中的媒體線的連接信息1)相應(yīng)IP領(lǐng)域的有效IP地址,或2)非指定地址。為了這個(gè)目的,針對(duì)IPv4而言非指定地址為“0. 0. 0. 0”,而針對(duì)IPv6而言非指定地址為 “.invalid(無效)”DNS頂層域內(nèi)的域名(而非IPv6非指定地址‘0 0’)。當(dāng)用信號(hào)發(fā)送連接信息的非指定地址時(shí),端口信息必須具有非零值。
ALG在接收SDP應(yīng)答時(shí)必須考慮以下子情形(在步驟305中) a.由ALG接收的SDP應(yīng)答中針對(duì)媒體線的連接和端口信息對(duì)其IP領(lǐng)域是*有效 (valid)*。這個(gè)IP領(lǐng)域與由ALG轉(zhuǎn)發(fā)的SDP供給中針對(duì)相應(yīng)媒體線的連接和端口信息相關(guān)聯(lián)的IP領(lǐng)域相匹配(在步驟307中)。
b.由ALG接收的SDP應(yīng)答中針對(duì)媒體線的連接信息為*非指定地址(unspecified address)*。SDP應(yīng)答中的受訪領(lǐng)域?qū)嵗cSDP供給中先前*接收的(received)*受訪領(lǐng)域或次級(jí)領(lǐng)域?qū)嵗嗥ヅ?在步驟309,311中)。
c.由ALG接收的SDP應(yīng)答中針對(duì)媒體線的連接信息為*非指定地址*。SDP應(yīng)答中的受訪領(lǐng)域?qū)嵗c由ALG*轉(zhuǎn)發(fā)的(forwarded)*SDP供給中針對(duì)相應(yīng)媒體線的連接和端口信息相關(guān)聯(lián)的IP領(lǐng)域相匹配,而子情形b不適用(在步驟309,313中)。
d.由ALG接收的SDP應(yīng)答中針對(duì)媒體線的連接信息為*非指定地址*。SDP應(yīng)答中的受訪領(lǐng)域?qū)嵗c由ALG*接收的*SDP供給中針對(duì)相應(yīng)媒體線的連接和端口信息相關(guān)聯(lián)的IP領(lǐng)域相匹配,而子情形b和c不適用(在步驟309,315中)。
e.由ALG接收的SDP應(yīng)答中針對(duì)媒體線的連接信息為*非指定地址*。SDP應(yīng)答中的受訪領(lǐng)域?qū)嵗c已轉(zhuǎn)發(fā)的SDP供給中由ALG先前插入的次級(jí)領(lǐng)域?qū)嵗嚓P(guān)聯(lián)的IP領(lǐng)域相匹配,而子情形b、c和d不適用(在步驟309,317中)。
f.由ALG接收的SDP應(yīng)答中針對(duì)媒體線的連接信息為*非指定地址*。子情形b、 c、d和e不適用(在步驟309,319中)。
注意,在完成對(duì)合適子情形的處理之后,ALG可以釋放所得到的媒體路徑不再使用的任何BG資源。
SDP應(yīng)答子情形a 有效連接信息 在子情形a中,ALG接收SDP應(yīng)答中針對(duì)媒體線的連接信息,該連接信息對(duì)應(yīng)于其 IP領(lǐng)域中的有效IP地址。ALG的行為取決于當(dāng)轉(zhuǎn)發(fā)SDP供給時(shí)其選擇哪個(gè)SDP供給情形 (在步驟323和325中) ·在情形1中,由于ALG在轉(zhuǎn)發(fā)SDP供給時(shí)旁路其BG以及至少一個(gè)在前BG,所以 ALG必須轉(zhuǎn)發(fā)包含非指定地址的SDP應(yīng)答來用信號(hào)發(fā)送接收轉(zhuǎn)發(fā)的SDP應(yīng)答的ALG控制待旁路的BG。ALG將根據(jù)傳入SDP應(yīng)答中針對(duì)媒體線的連接和端口信息來構(gòu)造新的受訪領(lǐng)域?qū)嵗?,將此受訪領(lǐng)域?qū)嵗砑又罶DP應(yīng)答中,替換可能出現(xiàn)在SDP應(yīng)答中的任何其他受訪領(lǐng)域?qū)嵗梅侵付ǖ刂诽鎿QSDP應(yīng)答中針對(duì)媒體線的連接信息,并且將轉(zhuǎn)發(fā)已修改的SDP 應(yīng)答。
·在情形2中,由于ALG已經(jīng)旁路其BG,并且SDP供給中沒有其他BG,所以ALG將不加改變地轉(zhuǎn)發(fā)接收到的SDP應(yīng)答。
在情形3中,由于ALG已經(jīng)旁路SDP供給中的至少一個(gè)在前BG,但未旁路其自己的BG,所以轉(zhuǎn)發(fā)的SDP應(yīng)答必須包含非指定地址來用信號(hào)發(fā)送接收轉(zhuǎn)發(fā)的SDP應(yīng)答的ALG 控制待旁路的BG。ALG將根據(jù)指向接收的SDP供給的源的BG側(cè)的本地連接和端口信息來構(gòu)造新的受訪領(lǐng)域?qū)嵗?,可以將此受訪領(lǐng)域?qū)嵗砑又罶DP應(yīng)答,利用非指定地址來替換SDP應(yīng)答中針對(duì)媒體線的連接信息,以及轉(zhuǎn)發(fā)已修改的SDP應(yīng)答。
在情形4中,由于ALG不旁路任何BG,所以ALG利用指向接收的SDP供給的源的 BG側(cè)的本地連接和端口信息來替換SDP應(yīng)答中針對(duì)媒體線的連接和端口信息,并且轉(zhuǎn)發(fā)已修改的SDP應(yīng)答。
此外,當(dāng)受控BG仍保持被分配時(shí),如在具有子情形a的情形3和4中,如果ALG在朝向傳出IP領(lǐng)域的一側(cè)沒有執(zhí)行托管式NAPT穿越,則ALG將使用來自傳入SDP應(yīng)答的連接和端口信息作為指向傳出IP領(lǐng)域的BG側(cè)的遠(yuǎn)程連接和端口信息。如果ALG在朝向已接收的SDP應(yīng)答的源的一側(cè)執(zhí)行托管式NAPT穿越,則ALG/BG可以通過鎖存或其他非指定技術(shù)來發(fā)現(xiàn)RG的IP地址。
SDP應(yīng)答子情形b 其他IP領(lǐng)域的匹配 在子情形b中,ALG接收SDP應(yīng)答中針對(duì)媒體線的連接信息中的非指定地址。SDP 應(yīng)答中的受訪領(lǐng)域?qū)嵗cSDP供給中由ALG先前*接收的*受訪領(lǐng)域或次級(jí)領(lǐng)域?qū)嵗嗥ヅ?。無論ALG先前對(duì)SDP供給應(yīng)用情形1-4中的哪一種,都不要求ALG提供用于媒體線的 BG。ALG將不加改變地轉(zhuǎn)發(fā)SDP應(yīng)答(在步驟323和325中)。
SDP應(yīng)答子情形c 轉(zhuǎn)發(fā)的SDP供給的匹配 在子情形c中,ALG接收SDP應(yīng)答中針對(duì)媒體線的連接信息中的非指定地址。SDP 應(yīng)答中的受訪領(lǐng)域?qū)嵗ヅ溆谂c由ALG*轉(zhuǎn)發(fā)的*SDP供給中針對(duì)相應(yīng)媒體線的連接和端口信息相關(guān)聯(lián)的IP領(lǐng)域,而子情形b不適用。ALG的行為取決于當(dāng)轉(zhuǎn)發(fā)SDP供給時(shí)其選擇何種SDP供給情形(在步驟323和325中) ·子情形b排他地應(yīng)用于情形1。
·在情形2中,由于ALG已經(jīng)旁路其BG并且在SDP供給中沒有其他的BG,所以已接收的SDP應(yīng)答中的受訪領(lǐng)域?qū)嵗€匹配于與由ALG*接收的*SDP供給中針對(duì)相應(yīng)媒體線的連接和端口信息相關(guān)聯(lián)的IP領(lǐng)域。ALG利用來自已接收的SDP應(yīng)答中的受訪領(lǐng)域?qū)嵗倪B接和端口信息來替換SDP應(yīng)答中針對(duì)媒體線的連接和端口信息,從SDP應(yīng)答中刪除受訪領(lǐng)域?qū)嵗?,并且轉(zhuǎn)發(fā)已修改的SDP應(yīng)答。
在情形3中,由于ALG已經(jīng)旁路SDP供給中至少一個(gè)在前BG,但未旁路其自己的 BG,所以轉(zhuǎn)發(fā)的SDP應(yīng)答必須包含非指定地址以用信號(hào)發(fā)送接收轉(zhuǎn)發(fā)的SDP應(yīng)答的ALG控制待旁路的BG。ALG利用根據(jù)指向已接收的SDP供給中的源的BG側(cè)的本地連接和端口信息構(gòu)造的新的受訪領(lǐng)域?qū)嵗齺硖鎿QSDP應(yīng)答中針對(duì)媒體線的受訪領(lǐng)域?qū)嵗?,保持SDP應(yīng)答中針對(duì)媒體線的連接信息中的非指定地址,并且轉(zhuǎn)發(fā)已修改的SDP應(yīng)答。
在情形4中,因?yàn)锳LG不旁路任何BG,所以ALG將利用指向已接收SDP供給的源的BG側(cè)的本地連接和端口信息來替換SDP應(yīng)答中針對(duì)媒體線的連接和端口信息,可以從 SDP應(yīng)答中刪除受訪領(lǐng)域?qū)嵗?,并且可以轉(zhuǎn)發(fā)已修改的SDP應(yīng)答。
此外,當(dāng)受控BG保持被分配時(shí),如在具有子情形c的情形3和4中,ALG可以使用來自已接收SDP應(yīng)答中的受訪領(lǐng)域?qū)嵗倪B接和端口信息作為指向已接收SDP應(yīng)答的源的 BG側(cè)的遠(yuǎn)程連接和端口信息。
SDP應(yīng)答子情形d 已接收SDP供給的匹配 在子情形d中,ALG接收SDP應(yīng)答中針對(duì)媒體線的連接信息中的非指定地址。SDP 應(yīng)答中的受訪領(lǐng)域?qū)嵗ヅ溆谂c由ALG*接收的*SDP供給中針對(duì)相應(yīng)媒體線的連接和端口信息相關(guān)聯(lián)的IP領(lǐng)域,而子情形b和c不適用。ALG在所有情形下旁路其BG。ALG行為取決于當(dāng)轉(zhuǎn)發(fā)SDP供給時(shí)其選擇何種SDP供給情形(在步驟323和325中) ·子情形b排他地適用于情形1。
子情形b或c適用于情形2。
·子情形b排他地適用于情形3。
在情形4中,由于ALG在處理SDP供給時(shí)不旁路任何BG,所以其現(xiàn)在必須用信號(hào)發(fā)送轉(zhuǎn)發(fā)的SDP應(yīng)答以旁路其自己的BG。ALG將利用來自已接收SDP應(yīng)答中針對(duì)媒體線的受訪領(lǐng)域?qū)嵗倪B接和端口信息來替換SDP應(yīng)答中針對(duì)媒體線的連接和端口信息,從SDP 應(yīng)答中刪除受訪領(lǐng)域?qū)嵗?,以及轉(zhuǎn)發(fā)已修改的SDP應(yīng)答。
SDP應(yīng)答子情形e 自己的次級(jí)領(lǐng)域的匹配 在子情形e中,ALG接收SDP應(yīng)答中針對(duì)媒體線的連接信息中的非指定地址。SDP 應(yīng)答中的受訪領(lǐng)域?qū)嵗cSDP供給中由ALG先前插入的次級(jí)領(lǐng)域?qū)嵗嗥ヅ洌忧樾蝏、 c和d不適用。ALG的行為取決于轉(zhuǎn)發(fā)SDP供給時(shí)其選擇何種SDP供給情形(在步驟323 和325中) · SDP供給情形1和2不適用,因?yàn)樵谶@些情形中,ALG沒有將次級(jí)領(lǐng)域?qū)嵗迦?SDP供給。
在情形3中,由于ALG已旁路SDP供給中的至少一個(gè)在前BG,但未旁路其自己的 BG,所以轉(zhuǎn)發(fā)的SDP應(yīng)答必須包含非指定地址以用信號(hào)發(fā)送接收轉(zhuǎn)發(fā)的SDP應(yīng)答的ALG控制待旁路的BG。ALG使用與次級(jí)領(lǐng)域?qū)嵗嚓P(guān)聯(lián)的BG,而非為轉(zhuǎn)發(fā)的SDP供給所分配的原始BG。ALG將根據(jù)指向已接收SDP供給的源的次級(jí)BG側(cè)的本地連接和端口信息來構(gòu)造新的受訪領(lǐng)域?qū)嵗?,將此受訪領(lǐng)域?qū)嵗砑又罶DP應(yīng)答,利用非指定地址來替換SDP應(yīng)答中針對(duì)媒體線的連接信息,以及轉(zhuǎn)發(fā)已修改的SDP應(yīng)答。
在情形4中,由于ALG不旁路任何BG,所以ALG將利用指向已接收SDP供給的源的次級(jí)BG側(cè)的本地連接和端口信息來替換SDP應(yīng)答中針對(duì)媒體線的連接和端口信息,以及轉(zhuǎn)發(fā)已修改的SDP應(yīng)答。
此外,由于對(duì)于本子情形而言次級(jí)BG仍然保持被分配,所以如果ALG在朝向傳出 IP領(lǐng)域的一側(cè)沒有執(zhí)行托管式NAPT穿越,則ALG將使用來自傳入SDP應(yīng)答的連接和端口信息作為指向傳出IP領(lǐng)域的BG側(cè)的遠(yuǎn)程連接和端口信息。如果ALG在朝向SDP應(yīng)答的源的一側(cè)執(zhí)行托管式NAPT穿越,則ALG/BG必須通過鎖存或其他非指定技術(shù)來發(fā)現(xiàn)RG的地址。
SDP應(yīng)答子情形f 無匹配 在子情形f中,ALG接收SDP應(yīng)答中針對(duì)媒體線的連接信息中的非指定地址,而子情形b、c、d和e不適用。由于沒有受訪領(lǐng)域?qū)嵗?,或者?shí)例不與所列情形中任何一種相匹配,所以來自發(fā)送SDP應(yīng)答的端點(diǎn)的非指定地址或者主動(dòng)旁路選項(xiàng)已由另外的ALG調(diào)用。在所有情形1-4中,ALG將不加改變地轉(zhuǎn)發(fā)SDP應(yīng)答(在步驟323和325中)。
用于主動(dòng)旁路選項(xiàng)的ALG過程 圖7示出了本發(fā)明的主動(dòng)旁路選項(xiàng)的處理。在基礎(chǔ)算法的SDP應(yīng)答的處理中,將 BG仍保留在媒體路徑中的任何ALG (即具有SDP供給情形3或4的SDP應(yīng)答子情形a、c 或e)可以選擇執(zhí)行主動(dòng)旁路選項(xiàng)作為用于備選媒體路徑分段的候選錨(anchor) ALG(在圖 6的步驟321中和圖7的步驟401中)。候選錨ALG與最佳候選目標(biāo)ALG聯(lián)系以互相確定更優(yōu)的媒體路徑分段是否可用。
錨ALG發(fā)送備選路徑請(qǐng)求 處理具有SDP供給情形3或4的SDP應(yīng)答子情形a、c或e之一的每個(gè)ALG可以檢查SDP供給中先前接收的受訪領(lǐng)域和次級(jí)領(lǐng)域?qū)嵗齼?nèi)的信息以確定是否有可能構(gòu)造比由基礎(chǔ)算法已經(jīng)確定的路徑顯著“更好”的剩余(remaining)路徑(在步驟401中)。特別地,ALG檢查從其BG返回至通過GRUU可到達(dá)的最早的ALG的位置、延遲和丟失數(shù)據(jù),從而做出這項(xiàng)確定。使用信息來標(biāo)識(shí)較優(yōu)路徑和需要的改進(jìn)閾值的方法(給定主動(dòng)旁路選項(xiàng)所需的額外信令)是本地策略問題。
例如,如果通過GRUU可到達(dá)的最早的ALG對(duì)在地理上與通過進(jìn)行確定的ALG來控制的BG接近的BG進(jìn)行控制,但是在它們之間的媒體路徑上還有在地理上遠(yuǎn)離它們的其他受訪領(lǐng)域或次級(jí)領(lǐng)域?qū)嵗?,則有很好的理由期望存在更好的媒體路徑分段。
如果存在針對(duì)去往相同較早ALG的一個(gè)或多個(gè)媒體線的可能的“更好”路徑,則進(jìn)行確定的ALG (現(xiàn)稱為錨ALG)將向較早ALG (現(xiàn)稱為目標(biāo)ALG)發(fā)送無SDP的SIP INVITE 請(qǐng)求(在步驟403中)。這個(gè)INVITE請(qǐng)求稱為備選路徑請(qǐng)求。如果成功,則這個(gè)備選路徑請(qǐng)求將產(chǎn)生備選路徑對(duì)話和一個(gè)或多個(gè)備選媒體路徑分段(如果它們尚未通過較早備選路徑請(qǐng)求建立)。這與原始對(duì)話形成對(duì)比,因?yàn)殄^ALG仍然處理針對(duì)原始對(duì)話的SDP應(yīng)答。
如果在錨ALG與目標(biāo)ALG之間已經(jīng)存在與原始對(duì)話相關(guān)聯(lián)的備選路徑對(duì)話,則備選路徑請(qǐng)求將在現(xiàn)有的備選路徑對(duì)話中包括re-INVITE請(qǐng)求。例如,這可能在原始對(duì)話內(nèi)已經(jīng)完成了先前的SDP供給/應(yīng)答事務(wù)的情況下發(fā)生。否則,備選路徑請(qǐng)求將包括新的 INVITE請(qǐng)求,將目標(biāo)ALG的GRUU放置在Request-URI中,并且將錨ALG的GRUU放置在From 禾口 P-Asserted-Identity 頭部中。
根據(jù)正常的IMS路由過程,備選路徑請(qǐng)求可以穿越其到目標(biāo)ALG的路徑上的一個(gè)或多個(gè)ALG。如果備選路徑請(qǐng)求過早失敗而沒有任何成功的最終響應(yīng),則錨ALG應(yīng)當(dāng)中止主動(dòng)旁路選項(xiàng)并繼續(xù)根據(jù)基礎(chǔ)算法處理原始對(duì)話內(nèi)的SDP應(yīng)答。
備選路徑請(qǐng)求的目標(biāo)ALG處理 在接收到新的INVITE請(qǐng)求中的備選路徑請(qǐng)求時(shí),目標(biāo)ALG將通過Request-URI中 GRUU的唯一值來標(biāo)識(shí)相應(yīng)的原始對(duì)話。在接收到re-INVITE請(qǐng)求中的備選路徑請(qǐng)求時(shí),目標(biāo)ALG將標(biāo)識(shí)相關(guān)聯(lián)的備選路徑對(duì)話及其對(duì)應(yīng)的原始對(duì)話。由于已指派的GRUU是目標(biāo)ALG 將建立相應(yīng)備選路徑對(duì)話針對(duì)的唯一地址,所以目標(biāo)ALG將任一請(qǐng)求唯一地標(biāo)識(shí)為與原始對(duì)話相關(guān)聯(lián)的備選路徑請(qǐng)求(在步驟405中)。
對(duì)于已應(yīng)用SDP供給情形3和4的原始對(duì)話內(nèi)的先前轉(zhuǎn)發(fā)的SDP供給中的各SDP 媒體線而言(即目標(biāo)ALG已為媒體線分配BG),目標(biāo)ALG將確定與備選路徑請(qǐng)求相關(guān)聯(lián)的 IP領(lǐng)域。繼而對(duì)于各可應(yīng)用的媒體線而言,目標(biāo)ALG將確定在對(duì)SDP供給進(jìn)行處理期間為原始對(duì)話分配的BG資源是否已接入與備選路徑請(qǐng)求相關(guān)聯(lián)的IP領(lǐng)域。如果是,則BG資源可以復(fù)用,否則目標(biāo)ALG必須分配新的BG資源(在步驟407中)。
隨后目標(biāo)ALG將通過以下步驟根據(jù)在原始對(duì)話內(nèi)轉(zhuǎn)發(fā)的SDP供給來構(gòu)造新的SDP
供給 1.復(fù)制原始SDP供給; 2.適當(dāng)修改 ο 線(ο line); 3.刪除所有的受訪領(lǐng)域和次級(jí)領(lǐng)域?qū)嵗? 4.為每個(gè)可應(yīng)用的媒體線構(gòu)造受訪領(lǐng)域信息; 5.插入針對(duì)每個(gè)可應(yīng)用的媒體線的對(duì)應(yīng)的連接和受訪領(lǐng)域?qū)嵗畔?;以? 6.將所有其他媒體線的端口值設(shè)置為零(在步驟409中)。
對(duì)于新的SDP供給中每個(gè)可應(yīng)用的媒體線而言,如果BG資源可用于接入附加IP 領(lǐng)域以及接入先前為承載路徑的朝向原始SDP供給的源的部分所選擇的IP領(lǐng)域,則目標(biāo) ALG可以構(gòu)造對(duì)應(yīng)的次級(jí)領(lǐng)域?qū)嵗⑵涮砑又撩襟w線(在步驟411中)。
隨后目標(biāo)ALG將根據(jù)正常SIP過程在SIP 2000K響應(yīng)消息中將已構(gòu)造的SDP供給發(fā)送至錨ALG (在步驟413中)。如果由目標(biāo)ALG接收的備選路徑請(qǐng)求從錨ALG在其路徑上穿越一個(gè)或多個(gè)ALG,則這個(gè)新的SDP供給也將穿越相同的ALG,其將基礎(chǔ)算法和可選的主動(dòng)旁路選項(xiàng)遞歸地應(yīng)用至SDP供給。
如果在處理備選路徑請(qǐng)求期間發(fā)生諸如以下任何一種的錯(cuò)誤,則目標(biāo)ALG將以適當(dāng)?shù)腟IP最終錯(cuò)誤響應(yīng)來響應(yīng) ·目標(biāo)ALG不識(shí)別GRUU。
·沒有為原始SDP供給中的任何媒體線分配BG資源。
· INVITE 請(qǐng)求包括 SDP。
來自目標(biāo)ALG的SDP供給進(jìn)行的錨ALG處理 當(dāng)錨ALG在2000K響應(yīng)中接收來自目標(biāo)ALG的SDP供給時(shí),錨ALG在朝向目標(biāo)ALG 的ACK請(qǐng)求中返回對(duì)應(yīng)的SDP供給之前將向已接收的SDP供給中的各媒體線獨(dú)立地應(yīng)用下列過程(在步驟415中)。
如果媒體線中端口值設(shè)置為零,則錨ALG將在待發(fā)送向目標(biāo)ALG的SDP應(yīng)答中將對(duì)應(yīng)媒體線中的端口值設(shè)置為零,以及將繼續(xù)基礎(chǔ)算法(即,主動(dòng)旁路選項(xiàng)對(duì)用于媒體線的基礎(chǔ)算法沒有影響)。
如果媒體線具有非零的端口值,則錨ALG將試圖標(biāo)識(shí)原始SDP應(yīng)答中的對(duì)應(yīng)媒體線(在步驟417中)。歸因于執(zhí)行第三方呼叫控制過程來分離/合并SDP媒體線的中間應(yīng)用,有可能已接收的SDP供給中媒體線的順序與原始SDP應(yīng)答中媒體線的順序不同。如果在具有針對(duì)目標(biāo)ALG的GRUU的已接收SDP供給中存在受訪領(lǐng)域或次級(jí)領(lǐng)域?qū)嵗?,則這可以與原始SDP供給中為目標(biāo)ALG接收的GRUU匹配以標(biāo)識(shí)對(duì)應(yīng)的媒體線。如果不存在協(xié)助匹配媒體線的GRUU,則錨ALG可以能夠基于其他信息唯一地匹配媒體線,其他信息例如僅一條可應(yīng)用媒體線供原始和備選路徑對(duì)話共用。
如果錨ALG不能針對(duì)具有非零端口值的已接收的媒體線識(shí)別對(duì)應(yīng)的原始媒體線, 則錨ALG將待發(fā)送向目標(biāo)ALG的SDP應(yīng)答中的對(duì)應(yīng)媒體線的端口值設(shè)置為0。
如果錨ALG可以針對(duì)具有非零端口值的已接收的媒體線標(biāo)識(shí)對(duì)應(yīng)的原始媒體線, 則錨ALG應(yīng)當(dāng)使用已接收的SDP供給中可用的受訪領(lǐng)域和次級(jí)領(lǐng)域?qū)嵗畔?,并且可以使用其他非指定?shù)據(jù)來確定備選媒體路徑分段相比于原始媒體路徑的對(duì)應(yīng)部分是否顯著“更好”(在步驟419處)。用于評(píng)估各媒體路徑分段以及確定最小顯著性閾值的算法是本地策略的問題。
如果錨ALG確定備選媒體路徑分段并非比原始媒體路徑的對(duì)應(yīng)部分顯著更好,則錨ALG將把待發(fā)送向目標(biāo)ALG的SDP應(yīng)答中對(duì)應(yīng)媒體線中的端口值設(shè)置為0,并且將繼續(xù)基礎(chǔ)算法(在步驟421處)。
如果錨ALG確定備選媒體路徑分段比原始媒體路徑的對(duì)應(yīng)部分顯著更好,則錨 ALG 1.將為與備選媒體路徑分段相關(guān)聯(lián)的IP領(lǐng)域分配BG資源(如果該BG資源尚未可用)(在步驟423處); 2.通過根據(jù)對(duì)來自備選路徑對(duì)話的已接收媒體線進(jìn)行的處理來選擇SDP供給情形3或4,并通過應(yīng)用來自對(duì)原始SDP應(yīng)答進(jìn)行處理的SDP應(yīng)答子情形a、c或e,將依據(jù)基礎(chǔ)算法的遞歸應(yīng)用來設(shè)置備選路徑對(duì)話中的SDP應(yīng)答中的對(duì)應(yīng)媒體線的連接信息和/或受訪領(lǐng)域?qū)傩?在步驟425處);以及 3.將根據(jù)如下步驟對(duì)基礎(chǔ)算法中原始SDP應(yīng)答的處理進(jìn)行修改(在步驟427處)。
對(duì)于在基礎(chǔ)算法過程期間接收的SDP應(yīng)答的對(duì)應(yīng)媒體線而言,錨ALG 1.將根據(jù)應(yīng)用至備選路徑對(duì)話中的媒體線的SDP供給情形和可應(yīng)用的原始SDP應(yīng)答子情形,選擇指向已接收SDP應(yīng)答的源的BG的側(cè)的遠(yuǎn)程連接和端口信息; 2.將刪除針對(duì)SDP應(yīng)答中的媒體線的任何受訪領(lǐng)域?qū)嵗? 3.如果可用,則構(gòu)造針對(duì)特定領(lǐng)域“N0MATCH”的新的受訪領(lǐng)域?qū)嵗?,該特定領(lǐng)域 “N0MATCH”包括接收自目標(biāo)ALG的媒體線的GRUU(如果可用的話); 4.向SDP應(yīng)答添加這種受訪領(lǐng)域?qū)嵗? 5.利用非指定地址來替換針對(duì)SDP應(yīng)答中的媒體線的連接信息;以及 6.轉(zhuǎn)發(fā)原始對(duì)話內(nèi)已修改的SDP應(yīng)答。
原始對(duì)話中SDP應(yīng)答的其他ALG處理 在錨ALG轉(zhuǎn)發(fā)原始SDP應(yīng)答之后,在目標(biāo)ALG之前的信令路徑上每隔一個(gè)的一致 (conformant) ALG依據(jù)基礎(chǔ)算法的SDP應(yīng)答子情形f將不加改變地轉(zhuǎn)發(fā)SDP應(yīng)答。
SDP應(yīng)答的目標(biāo)ALG處理 在接收到原始會(huì)話內(nèi)的SDP應(yīng)答時(shí),識(shí)別最近已接收并已對(duì)針對(duì)該媒體線(以及可能的其他媒體線)的備選路徑請(qǐng)求作出響應(yīng),目標(biāo)ALG 1.確定SDP應(yīng)答子情形f是否應(yīng)用于對(duì)應(yīng)的受訪領(lǐng)域?qū)傩?如果存在)中的特定 IP 領(lǐng)域 “N0MATCH”; 2.使用已接收的受訪領(lǐng)域?qū)傩灾械腉RUU或其他非指定方法來驗(yàn)證用于備選路徑對(duì)話的對(duì)應(yīng)媒體線要與該原始媒體線相關(guān)聯(lián); 3.確定是否(在ACK請(qǐng)求中)在合理的時(shí)間量?jī)?nèi)接收到針對(duì)備選路徑對(duì)話的SDP
應(yīng)答; 4.確定針對(duì)備選路徑對(duì)話的對(duì)應(yīng)媒體線的端口是否具有非零值,以及 5.確定SDP應(yīng)答子情形a、c或e應(yīng)用至針對(duì)備選路徑對(duì)話的對(duì)應(yīng)媒體線(在步驟似9處)。
如果未應(yīng)用上面條件中任何之一,則目標(biāo)ALG應(yīng)該繼續(xù)進(jìn)行基礎(chǔ)算法的正常處理,繼而將用于備選路徑請(qǐng)求的媒體線標(biāo)記為“不使用”。注意,條件的一些組合(代表錯(cuò)誤情形)將無法建立端對(duì)端媒體路徑。如果出現(xiàn)這種情形,則目標(biāo)ALG應(yīng)該拒絕原始會(huì)話內(nèi)后續(xù)的備選路徑請(qǐng)求并可以應(yīng)用其他非指定的恢復(fù)動(dòng)作。
如果應(yīng)用了所有的上述條件,則目標(biāo)ALG應(yīng)用可應(yīng)用的SDP供給情形3或4和可應(yīng)用的SDP應(yīng)答子情形a、c或6以用于備選路徑對(duì)話的對(duì)應(yīng)媒體線,從而在轉(zhuǎn)發(fā)SDP應(yīng)答之前配置BG和修改針對(duì)原始對(duì)話的已接收的SDP應(yīng)答(在步驟431處)。
成功應(yīng)用主動(dòng)旁路選項(xiàng)的最終結(jié)果是利用由備選路徑請(qǐng)求生成的備選路徑分段來替換目標(biāo)ALG和錨ALG之間由基礎(chǔ)算法生成的端對(duì)端媒體路徑的部分。
釋放備選路徑對(duì)話 當(dāng)釋放原始對(duì)話時(shí),或當(dāng)用于備選路徑會(huì)話的所有媒體線具有為0的端口值或者被標(biāo)記為“不使用”時(shí),目標(biāo)ALG和錨ALG應(yīng)當(dāng)釋放使用標(biāo)準(zhǔn)SIP過程不再需要的備選路徑對(duì)話和相關(guān)聯(lián)的資源。
如果在使用備選路徑對(duì)話來維持備選媒體路徑分段的同時(shí)釋放備選路徑對(duì)話,則錨ALG和目標(biāo)ALG可以釋放對(duì)應(yīng)的原始對(duì)話或執(zhí)行其他的非指定的恢復(fù)動(dòng)作。
來自端點(diǎn)的非指定地址的特定處理 如果發(fā)起SDP供給的UA在連接信息中包括了非指定地址,則非指定地址將與UA 的IP領(lǐng)域相關(guān)聯(lián)。當(dāng)轉(zhuǎn)發(fā)具有非指定地址的SDP供給時(shí),ALG遵循情形1,其中可以理解, SDP供給針對(duì)各IP領(lǐng)域包含具有非指定地址的隱式受訪領(lǐng)域?qū)嵗?。這個(gè)過程的最終結(jié)果是如果在初始SDP供給中存在非指定地址,則各ALG將轉(zhuǎn)發(fā)非指定地址。如果已修改的SDP 應(yīng)答包括有效的IP地址,則通過使用子情形a的第一 ALG將該IP地址變換成非指定地址, 并且后續(xù)ALG將使用子情形b至f在轉(zhuǎn)發(fā)的SDP應(yīng)答中包括非指定地址。由于該過程不支持使用在SIP第三方呼叫控制(3pcc)過程中可用的“黑洞(black hole)”地址以發(fā)現(xiàn)用于應(yīng)答UA的連接信息,所以這些過程的可應(yīng)用性受到一些限制,但是推薦的3pcc過程均不依賴于“黑洞”地址的使用。
如果發(fā)起SDP應(yīng)答的UA在連接信息中包括非指定地址,則用于處理SDP應(yīng)答的 ALG過程保持不變,其結(jié)果是如果當(dāng)轉(zhuǎn)發(fā)SDP供給時(shí)分配了任何的BG,則BG將被釋放。各 ALG利用非指定地址來處理SDP應(yīng)答,但是不使用顯式的受訪領(lǐng)域?qū)嵗?,就如同ALG包含了針對(duì)未知IP領(lǐng)域的單個(gè)隱式受訪領(lǐng)域?qū)嵗?。因而子情形f總是適用。
注意,如果初始SDP供給或初始SDP應(yīng)答在連接信息中包括非指定地址,則可能不存在媒體流直至使用來自端點(diǎn)IP領(lǐng)域的實(shí)際IP地址來執(zhí)行后續(xù)SDP供給/應(yīng)答事務(wù)。
關(guān)于非相容ALG的假設(shè) 非相容ALG通常在轉(zhuǎn)發(fā)SDP供給或應(yīng)答之前刪除未知的SDP屬性。這類ALG將在分配BG和轉(zhuǎn)發(fā)SDP供給之前刪除來自SDP供給的任何受訪領(lǐng)域或次級(jí)領(lǐng)域?qū)嵗?,使得后續(xù) ALG不可能旁路已分配的BG。仍可以獨(dú)立地優(yōu)化端對(duì)端媒體路徑在非相容ALG之前或之后的部分,從而通過由非相容ALG分配的BG來成功地建立端對(duì)端媒體通路。
如果會(huì)話信令通路中的非相容ALG在BG分配之后確實(shí)轉(zhuǎn)發(fā)受訪領(lǐng)域和次級(jí)領(lǐng)域?qū)傩?,則相容ALG在保留用于BG旁路的最多機(jī)會(huì),同時(shí)建立端對(duì)端媒體通路(如果非相容 ALG表現(xiàn)出下述性能) 當(dāng)接收到連接信息中具有非指定地址的SDP消息時(shí),非相容ALG在轉(zhuǎn)發(fā)的SDP消息中保留非指定地址。
如果ALG既將非特定地址轉(zhuǎn)換成有效地址又轉(zhuǎn)發(fā)受訪領(lǐng)域?qū)傩?,則過程可能無法建立媒體路徑。與已知做這項(xiàng)工作的非相容ALG接近的ALG可以通過操控信令來實(shí)現(xiàn)應(yīng)急, 以將非相容ALG保留在媒體路徑中,但是這喪失了用于BG旁路的顯著機(jī)會(huì)。
為了保持鄰近ALG位于路徑中,相容ALG在詳細(xì)過程中選擇這樣的可應(yīng)用情形或子情形,其確保在目的地是鄰近ALG的所有的SDP消息中提供真實(shí)連接信息,并且刪除目的地是臨近ALF或者來自鄰近ALG的SDP消息中的所有受訪領(lǐng)域?qū)傩浴?br> 非相容ALG將不終止在其BG中沒有媒體流的會(huì)話。ALG必須明確接受其BG可以被旁路。
與已知違反這種假設(shè)的非相容ALG接近的ALG可以通過操控信令來實(shí)現(xiàn)應(yīng)急,以將非相容ALG保留在媒體路徑中,但是這喪失用于BG旁路的顯著機(jī)會(huì)。
受訪領(lǐng)域和次級(jí)領(lǐng)域?qū)傩? 受訪領(lǐng)域和次級(jí)領(lǐng)域SDP屬性僅是媒體級(jí)的屬性。受訪領(lǐng)域?qū)傩园糜诳梢詽撛诘赜靡耘月芬逊峙涞腂G的先前穿越的領(lǐng)域的IP領(lǐng)域標(biāo)識(shí)符和傳輸?shù)刂贰4渭?jí)領(lǐng)域?qū)傩园糜诳梢詽撛诘赜靡耘月芬逊峙涞腂G的次級(jí)領(lǐng)域的IP領(lǐng)域標(biāo)識(shí)符和傳輸?shù)刂贰?br> 使用在 RFC 4234, Crocker, D.禾口 P. Overel 1,"Augmented BNF for Syntax Specifications =ABNF" (2005年10月)中定義的增強(qiáng)的BNF來定義這些屬性的語法
權(quán)利要求
1.一種用于使用替代會(huì)話描述協(xié)議參數(shù)來標(biāo)識(shí)通過網(wǎng)際協(xié)議領(lǐng)域的備選端對(duì)端媒體路徑的方法,所述方法包括接收包括網(wǎng)際協(xié)議領(lǐng)域列表的消息,其中所述列表包括先前穿越的網(wǎng)際協(xié)議領(lǐng)域和次級(jí)網(wǎng)際協(xié)議領(lǐng)域中的至少一個(gè);至少部分地基于會(huì)話發(fā)起協(xié)議信令信息來確定針對(duì)媒體路徑的傳出網(wǎng)際協(xié)議領(lǐng)域; 如果所述傳出網(wǎng)際協(xié)議領(lǐng)域在所述網(wǎng)際協(xié)議領(lǐng)域列表中,則旁路與所述列表上的至少一個(gè)網(wǎng)際協(xié)議領(lǐng)域相關(guān)聯(lián)的至少一個(gè)邊界網(wǎng)關(guān)。
2.根據(jù)權(quán)利要求1的方法,還包括如網(wǎng)絡(luò)地址端口轉(zhuǎn)換器之后的主機(jī)位于其自己的網(wǎng)際協(xié)議領(lǐng)域中那樣來處理所述主機(jī)。
3.一種用于使用替代會(huì)話描述協(xié)議參數(shù)來標(biāo)識(shí)通過網(wǎng)際協(xié)議領(lǐng)域的備選端對(duì)端媒體路徑的方法,所述方法包括接收包括網(wǎng)際協(xié)議領(lǐng)域列表的消息,其中所述列表包括先前穿越的網(wǎng)際協(xié)議領(lǐng)域和次級(jí)網(wǎng)際協(xié)議領(lǐng)域中的至少一個(gè);以及如果所述網(wǎng)際協(xié)議領(lǐng)域列表上的網(wǎng)際協(xié)議領(lǐng)域是從受控邊界網(wǎng)關(guān)可到達(dá)的,則旁路與先前穿越的網(wǎng)際協(xié)議領(lǐng)域或者次級(jí)網(wǎng)際協(xié)議領(lǐng)域相關(guān)聯(lián)的至少一個(gè)邊界網(wǎng)關(guān)。
4.一種用于標(biāo)識(shí)網(wǎng)際協(xié)議多媒體子系統(tǒng)中的最優(yōu)端對(duì)端媒體路徑的系統(tǒng),所述系統(tǒng)包括列表,其包括信息,所述信息用于標(biāo)識(shí)媒體路徑已穿越的網(wǎng)際協(xié)議領(lǐng)域和次級(jí)網(wǎng)際協(xié)議領(lǐng)域中的至少一個(gè)以便建立呼叫;以及應(yīng)用層網(wǎng)關(guān),配置成接收具有連接和端口信息的會(huì)話描述協(xié)議供給/應(yīng)答,確定會(huì)話描述協(xié)議供給/應(yīng)答可能穿越的傳出網(wǎng)際協(xié)議領(lǐng)域,檢查所述列表,并且如果所述傳出網(wǎng)際協(xié)議領(lǐng)域與所述列表上所述媒體路徑已穿越的網(wǎng)際協(xié)議領(lǐng)域或次級(jí)網(wǎng)際協(xié)議領(lǐng)域相匹配,則替代所述連接和端口信息以促進(jìn)邊界網(wǎng)關(guān)旁路。
5.根據(jù)權(quán)利要求4的系統(tǒng),還包括由所述應(yīng)用層網(wǎng)關(guān)控制的邊界網(wǎng)關(guān),其中所述邊界網(wǎng)關(guān)配置成限制對(duì)與所述網(wǎng)際協(xié)議領(lǐng)域相關(guān)聯(lián)的端點(diǎn)的接入。
6.一種用于標(biāo)識(shí)網(wǎng)際協(xié)議多媒體子系統(tǒng)中的端對(duì)端媒體路徑的方法,所述方法包括 建立網(wǎng)際協(xié)議領(lǐng)域列表,其中所述列表包括先前穿越的網(wǎng)際協(xié)議領(lǐng)域和次級(jí)網(wǎng)際協(xié)議領(lǐng)域中的至少一個(gè);接收具有連接和端口信息的會(huì)話描述協(xié)議消息; 確定所述媒體路徑可能穿越的傳出網(wǎng)際協(xié)議領(lǐng)域; 在所述列表中檢查所述媒體路徑可能穿越的傳出網(wǎng)際協(xié)議領(lǐng)域; 如果所述傳出網(wǎng)際協(xié)議領(lǐng)域與所述列表上的所述媒體路徑已穿越的網(wǎng)際協(xié)議領(lǐng)域或次級(jí)協(xié)議領(lǐng)域相匹配,則替代所述會(huì)話描述協(xié)議消息中的連接信息和端口信息以促進(jìn)至少一個(gè)邊界網(wǎng)關(guān)的旁路。
7.根據(jù)權(quán)利要求6的方法,其中如果所述媒體路徑可能穿越的所述傳出網(wǎng)際協(xié)議領(lǐng)域或次級(jí)網(wǎng)際協(xié)議領(lǐng)域在列表上出現(xiàn)多于一次,則選擇在時(shí)間上最早的實(shí)例,以便在所述實(shí)例中替代所述會(huì)話描述協(xié)議消息中的所述連接信息和所述端口信息。
8.根據(jù)權(quán)利要求6的方法,還包括實(shí)現(xiàn)應(yīng)急過程,以便對(duì)保持網(wǎng)絡(luò)元件不實(shí)現(xiàn)所述媒體路徑中的旁路過程的信令進(jìn)行操控。
9.一種用于使用替代會(huì)話描述協(xié)議參數(shù)來標(biāo)識(shí)通過網(wǎng)際協(xié)議領(lǐng)域的備選端對(duì)端媒體路徑的方法,所述方法包括接收包括互聯(lián)網(wǎng)領(lǐng)域列表的會(huì)話描述協(xié)議供給,其中所述列表包括先前穿越的網(wǎng)際協(xié)議領(lǐng)域和次級(jí)網(wǎng)際協(xié)議領(lǐng)域中的至少一個(gè);通過全局可到達(dá)的用戶代理統(tǒng)一資源標(biāo)識(shí)符來聯(lián)系目標(biāo)應(yīng)用層網(wǎng)關(guān),以建立備選媒體路徑;確定所述備選媒體路徑將顯著改善所述端對(duì)端路徑;以及操控會(huì)話描述協(xié)議應(yīng)答以插入所述備選媒體路徑。
10.根據(jù)權(quán)利要求9的方法,其中所述會(huì)話描述協(xié)議應(yīng)答包括非指定地址作為連接信息,并且所述方法還包括確定所述會(huì)話描述協(xié)議應(yīng)答中的網(wǎng)際協(xié)議領(lǐng)域信息是否匹配于與受控邊界網(wǎng)關(guān)有關(guān)的網(wǎng)際協(xié)議領(lǐng)域。
全文摘要
一種用于使用替代會(huì)話描述協(xié)議參數(shù)來標(biāo)識(shí)通過網(wǎng)際協(xié)議領(lǐng)域的備選端對(duì)端媒體路徑的方法。該方法包括接收會(huì)話描述協(xié)議供給,該話描述協(xié)議供給包括網(wǎng)際協(xié)議領(lǐng)域列表。該列表可以包括任意數(shù)目的先前穿越的網(wǎng)際協(xié)議領(lǐng)域和/或次級(jí)網(wǎng)際協(xié)議領(lǐng)域。該方法繼續(xù)基于非特定指定信令標(biāo)準(zhǔn)來確定針對(duì)媒體路徑的傳出和網(wǎng)際協(xié)議領(lǐng)域。最后,該方法包括如果待穿越的傳出網(wǎng)際協(xié)議領(lǐng)域在先前穿越的網(wǎng)際協(xié)議領(lǐng)域和/或次級(jí)網(wǎng)際協(xié)議領(lǐng)域的列表上,則旁路與傳入和先前穿越網(wǎng)際協(xié)議領(lǐng)域相關(guān)聯(lián)的至少一個(gè)邊界網(wǎng)關(guān)。實(shí)現(xiàn)用于標(biāo)識(shí)優(yōu)化的最優(yōu)端對(duì)端媒體路徑的方法和網(wǎng)際協(xié)議多媒體子系統(tǒng)的系統(tǒng)包括網(wǎng)際協(xié)議領(lǐng)域?qū)嵗斜砗蛻?yīng)用層網(wǎng)關(guān),該應(yīng)用層網(wǎng)關(guān)配置成接收具有連接信息和端口信息的會(huì)話描述協(xié)議供給,以及用于確定如果媒體路徑可能穿越的傳出網(wǎng)際協(xié)議領(lǐng)域在實(shí)例列表上,則替代媒體路徑連接信息和端口信息以促進(jìn)邊界網(wǎng)關(guān)旁路的過程。
文檔編號(hào)H04L29/12GK102187698SQ200980141144
公開日2011年9月14日 申請(qǐng)日期2009年10月5日 優(yōu)先權(quán)日2008年10月17日
發(fā)明者R·P·埃杰扎克 申請(qǐng)人:阿爾卡特朗訊美國(guó)公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
东阳市| 平江县| 苏州市| 石阡县| 壤塘县| 江北区| 孝感市| 元氏县| 剑川县| 交城县| 高唐县| 定结县| 宁安市| 连州市| 历史| 阿克苏市| 科技| 酒泉市| 东方市| 佛冈县| 翼城县| 济南市| 石景山区| 绥江县| 扬中市| 大姚县| 临猗县| 仁怀市| 石林| 五常市| 赣州市| 社旗县| 衡山县| 福清市| 平阳县| 小金县| 宕昌县| 新和县| 鄂伦春自治旗| 贵州省| 宁明县|