專利名稱::通過分配偽地址在附連于不同網(wǎng)際協(xié)議環(huán)境的節(jié)點(diǎn)之間傳送數(shù)據(jù)的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明的領(lǐng)域?qū)儆陔娦蓬I(lǐng)域,尤其是IP電話領(lǐng)域。
背景技術(shù):
:因特網(wǎng)協(xié)議(IP)網(wǎng)絡(luò)被越來越多地用作對(duì)于多種服務(wù)和應(yīng)用的普遍支持。IP對(duì)于選擇該協(xié)議的許多運(yùn)營(yíng)商具有聯(lián)盟(federator)的作用以使先前不相同的服務(wù)提供協(xié)同作用。因特網(wǎng)協(xié)議的IPv4版本已經(jīng)被使用有些年份了。為了滿足由此種通信服務(wù)施加的限制且尤其是為了適應(yīng)對(duì)地址的增加的需求,運(yùn)營(yíng)商和網(wǎng)絡(luò)設(shè)備制造商已經(jīng)聯(lián)合起來規(guī)定由現(xiàn)在處于開發(fā)的充分高級(jí)的階段的規(guī)范和分析文檔定義的、被稱作IPv6的新一代通信協(xié)議,對(duì)其可能設(shè)想在運(yùn)營(yíng)商網(wǎng)絡(luò)中的運(yùn)營(yíng)部署。不過,此新一代協(xié)議的引入正導(dǎo)致與需要在IPv6協(xié)議和已經(jīng)部署在IP網(wǎng)絡(luò)中的IPv4協(xié)議之間確保互操作性和互配(interworking)的相聯(lián)系的顯著的問題。在目前的技術(shù)水平上,對(duì)這些問題的解決方案已經(jīng)確定,但是它們具有劣勢(shì),它們不僅工作在"服務(wù),,層級(jí)(尤其在應(yīng)用層)而且工作在"傳輸"層級(jí)(在IP層)。在傳輸層,由因特網(wǎng)工程任務(wù)組(正TF)提出各種機(jī)制且甚至進(jìn)行標(biāo)準(zhǔn)化,諸如NAT-PT(網(wǎng)絡(luò)地址轉(zhuǎn)換-協(xié)議轉(zhuǎn)換)技術(shù)和各種隧道技術(shù)(在IPv4數(shù)據(jù)報(bào)中封裝IPv6數(shù)據(jù),或反之亦然)。此外,必須升級(jí)架構(gòu)和服務(wù)平臺(tái)并將其適配來允許在位于不同類型(IPv4和IPv6)的IP環(huán)境中的客戶端之間對(duì)于終端用戶盡可能透明地乎配。在其他多媒體活動(dòng)中,IETF已經(jīng)標(biāo)準(zhǔn)化會(huì)話初始協(xié)議(SIP),其主要功能是初始化、修改、和終止多媒體會(huì)話。SIP是關(guān)于本發(fā)明的應(yīng)用的有意思的例子。它是基于用于產(chǎn)生涉及相關(guān)會(huì)話的參數(shù)的描述的服務(wù)描述協(xié)議(SDP)。一旦呼叫雙方成功協(xié)商,則各方能夠通過激活實(shí)時(shí)傳輸協(xié)議(RTP)來交換媒體流。RTP會(huì)話參數(shù)經(jīng)由SIP信令消息(特別在SDP部分)預(yù)協(xié)商。它們主要是將在要建立的通信鏈路的任一端使用的終端地址和端口號(hào)碼。由于SIP的第一版本在標(biāo)準(zhǔn)草案(RFC)2543中描述,所以其與IPv6兼容。在理-淪上,SIP的實(shí)現(xiàn)容易地解碼IPv4和IPv6地址,它們能夠被引入諸如"CONTACT"報(bào)頭或SDP部分的報(bào)頭的特定字段。然而,如果兩終端無法在相同IP環(huán)境中聯(lián)系上(即,如果一個(gè)具有IPv4地址而另一個(gè)具有IPv6地址),則此種地址的存在可能阻止SIP呼叫被建立。因此當(dāng)IPv4用戶代理A發(fā)起與注冊(cè)于IPv4位置服務(wù)器(也叫做"注冊(cè)器(registrar)"R)的IPv6用戶代理的SIP會(huì)話時(shí),生成的SIP消息交換如圖la所示,其中尋求聯(lián)系第二用戶代理B的第一用戶代理A使用為其指定的IPv4地址向代理服務(wù)器PS發(fā)送"INVITE"消息。這里,代理服務(wù)器PS附連于純IPv4環(huán)境。一旦代理服務(wù)器PS接收該消息,則代理服務(wù)器就向位置服務(wù)器(也叫注冊(cè)服務(wù)器)提交詢問以重新獲得第二用戶代理B的地址。考慮到代理服務(wù)器PS是純IPv4類型,在現(xiàn)有假設(shè)下,該地址是IPv6地址且代理服務(wù)器PS不知道到該目的地的路由。然后,錯(cuò)誤消息被送至用戶代理A,指示不可能在第一和第二用戶代理A和B之間建立SIP會(huì)話。此錯(cuò)誤消息是圖la所示的"(2)404無路由"消息。然而,現(xiàn)在如果假設(shè)代理服務(wù)器PS能夠聯(lián)系第一用戶代理A的位置地址和第二用戶代理B的位置地址,則發(fā)生SIP消息的另一個(gè)交換,如圖lb所示第二用戶代理B嘗試呼叫第一用戶代理A。在這種情況下,代理服務(wù)器PS將從第二用戶代理B接收的"INVITE"消息路由至第一用戶代理A的位置地址。除了由第一用戶代理B提供的編解碼器(編碼器/解碼器)、第二用戶代理B能夠用來收發(fā)RTP流的RTP端口號(hào)碼和地址之外,此"INVITE"消息還包括SDP提供描述。在圖lb中,該地址是IPv6地址。因此,當(dāng)用戶代理A接收該"INVITE"消息時(shí),因?yàn)樗荌Pv4客戶端,所以它僅能夠拒絕開啟(叩en)該會(huì)話。取決于其是如何實(shí)現(xiàn)的,它最好能夠回傳錯(cuò)誤消息,以指示它無法支持到用戶代理B的IP地址的網(wǎng)絡(luò)連接。因此在參考圖la和lb描述的以上任一示例中都無法建立SIP會(huì)話。不同類型的IP地址的共存能夠影響除了以上描述和圖形表示的那些之外的呼叫。因此對(duì)雙協(xié)議棧(DS)客戶端的呼叫也會(huì)未能完成媒體流的交換,DS用戶代理能夠處理IPv4和IPv6兩種地址類型。這是因?yàn)榛維IP規(guī)定示僅一個(gè)IP地址用于發(fā)送或接收媒體流。為了克服該問題,RFC4092引入包括"sdp-anat"標(biāo)志的新的語義特征以允許用戶代理來通告和/或發(fā)現(xiàn)一個(gè)或多個(gè)地址類型。因此,DS用戶代理能夠在他們的SDP提供中指示他們的IPv4地址和IPv6兩種地址。依靠該技術(shù),能夠在成功的SIP會(huì)話中完成從DS用戶代理到單版本客戶端(即,僅與IPv4協(xié)議或僅與IPv6協(xié)議兼容的客戶端)的呼叫或^^人單版本客戶端到DS用戶代理的呼叫。然而,這些語義特征是專門為DS用戶代理保留的,因此沒有提供用于在單版本客戶端之間成功地建立會(huì)話的解決方案。在具體的情況下,當(dāng)用于傳遞給定呼叫的處在通信鏈路的末端的兩個(gè)節(jié)點(diǎn)是單版本節(jié)點(diǎn)時(shí),相關(guān)的SIP電話服務(wù)運(yùn)營(yíng)商能夠使用用于修改SDP提供消息中的類型之間的一致性。為此,SIP服務(wù)器使用涉及傳輸層的、且非SIP特有的信息來路由呼叫或決定使用ALG應(yīng)用來改變SDP提供的內(nèi)容。SIP月良務(wù)器的此種行為沒有涵蓋在標(biāo)準(zhǔn)中。一般而言,電信界沒有詳細(xì)研究與互配兩個(gè)異構(gòu)用戶代理(即,不同IP類型的用戶代理)關(guān)聯(lián)的問題。具體而言,除了在RFC4091和RFC4092中描述的ANAT提議(其解決了部分問題)外,還沒有描述用于路由在兩個(gè)不同IP環(huán)境中連接兩個(gè)用戶代理的呼叫的SIP^I良務(wù)器行為的IETF文檔。此外,現(xiàn)有技術(shù)具有以下缺陷-使用ALG應(yīng)用和附加功能沒有被證明(document);代理服務(wù)器PS沒有由RFC3261規(guī)定的手段來促成該任務(wù);此外,使用ALG應(yīng)用和附加適配功能加重了在網(wǎng)絡(luò)中完成該任務(wù)的負(fù)擔(dān);代理服務(wù)器PS必須使用來自網(wǎng)絡(luò)層(在本文檔中也稱作傳輸層)的信息來作出涉及服務(wù)層的決定;它因此除必須考慮消息的源地址外,還必須考慮用來聯(lián)系代理服務(wù)器或用來檢查SDP部分的地址;該風(fēng)險(xiǎn)降低了代理的性能,這被配置為僅優(yōu)先處理服務(wù)層信息;-該解決分案并非是普遍的通過代理服務(wù)器PS的呼叫路由和調(diào)停的基本原理取決于部署在傳輸層的互配解決方案;路由呼叫依賴于區(qū)分客戶端以在異構(gòu)節(jié)點(diǎn)之間路由呼叫,代理服務(wù)器需要知道主叫和被叫節(jié)點(diǎn)類型(IPv4、IPv6或DS);恢復(fù)該信息的復(fù)雜度可能降低呼叫性能。發(fā)明人的工作已經(jīng)導(dǎo)致對(duì)此做出結(jié)論,它們無法滿足自以上研究出現(xiàn)的需求,在當(dāng)前技術(shù)水平中對(duì)于代理服務(wù)器沒有辦法成功地將呼叫路由至遠(yuǎn)端節(jié)點(diǎn)而無需首先確定被叫節(jié)點(diǎn)類型,這解釋了為什么大多數(shù)當(dāng)前研究的、用于管理在異構(gòu)節(jié)點(diǎn)之間的呼叫的技術(shù)是不夠的且無法應(yīng)對(duì)允許異構(gòu)呼叫的服務(wù)要求。本發(fā)明通過提出一種發(fā)送方法來提供一種不具有這些缺陷的解決方案,該發(fā)送方法允許用戶代理(即便是單版本用戶代理)通告和/或發(fā)現(xiàn)對(duì)應(yīng)于不同IP環(huán)境的地址類型。
發(fā)明內(nèi)容為此,本發(fā)明提出一種在網(wǎng)絡(luò)的至少兩個(gè)節(jié)點(diǎn)之間傳送數(shù)據(jù)的方法,節(jié)點(diǎn)附連于至少一個(gè)被稱作其源環(huán)境的IP環(huán)境。根據(jù)本發(fā)明,這類方法包括-向包括在一個(gè)所述節(jié)點(diǎn)中的至少一個(gè)用戶代理分配不同于所述源環(huán)境的IP環(huán)境中的偽地址的步驟;.當(dāng)與至少一個(gè)遠(yuǎn)端節(jié)點(diǎn)建立通信時(shí),至少呈現(xiàn)所述偽地址和在所述源環(huán)境中的所述用戶代理的源地址的步驟。因此本發(fā)明依賴于完全新穎和創(chuàng)造性的辦法來在通信網(wǎng)絡(luò)的各節(jié)點(diǎn)之間發(fā)送數(shù)據(jù),所述各節(jié)點(diǎn)可以為異構(gòu)節(jié)點(diǎn)(即附連于不同IP環(huán)境的節(jié)點(diǎn),例如IPv4和IPv6)。本發(fā)明提出當(dāng)建立與網(wǎng)絡(luò)的另一節(jié)點(diǎn)的用戶代理的通信會(huì)話時(shí),向用戶代理分配偽地址并且通告該代理的偽地址和源地址。以包括在IPv4環(huán)境的一些節(jié)點(diǎn)和在IPv6環(huán)境的一些節(jié)點(diǎn)的通信網(wǎng)絡(luò)作為具體示例,本發(fā)明的技術(shù)向單版本節(jié)點(diǎn)(例如只是IPv4節(jié)點(diǎn))分配在IPv6環(huán)境中的偽地址。依照術(shù)語"偽,,的通常含義,表述"偽地址"這里是指地址的存在僅僅是表面上的,在這個(gè)意義上,它并不構(gòu)成用戶代理代表地址且無法被用于節(jié)點(diǎn)的傳輸層來路由數(shù)據(jù)流。在遵循SIP的交換的具體情形中,本發(fā)明的技術(shù)的一個(gè)具體變型將ANAT屬性的使用(到目前為止其專門保留用于雙協(xié)議棧類型的節(jié)點(diǎn))推廣到服務(wù)的全部節(jié)點(diǎn)和設(shè)備,因此尤其是附連于僅一個(gè)IP環(huán)境(只是IPv4或只是IPv6)的、單版本節(jié)點(diǎn)和設(shè)備。如在本文檔的其余部分所詳細(xì)解釋的,單版本用戶代理由此能夠使用ANAT屬性來提供由網(wǎng)絡(luò)運(yùn)營(yíng)商對(duì)其分配的它們的源地址和偽地址。本發(fā)明當(dāng)然能夠同等地應(yīng)用于三種不同IP環(huán)境的情形,其中具有分配給DS客戶端的第三(偽)地址或分配給單版本客戶端的兩個(gè)偽地址。注意,這種分配可以采用各種形式。該偽地址能夠被配置一次且用于全部運(yùn)輸?shù)木W(wǎng)絡(luò)設(shè)備或節(jié)點(diǎn),其由運(yùn)營(yíng)商在將設(shè)備連接到網(wǎng)絡(luò)時(shí)分配,或由運(yùn)營(yíng)商動(dòng)態(tài)地分配,且例如出于安全原因或更加頻繁或更稀少地修改。通過本發(fā)明提出的呈現(xiàn)用戶代理的偽地址和源地址,考慮到來自傳輸層的信息,例如對(duì)于代理服務(wù)器來說確定主叫或被叫用戶代理的類型將不再是必須的。在包含IPv4和IPv6環(huán)境的網(wǎng)絡(luò)的具體示例中,代理服務(wù)器因此不再需要確定用戶代理是IPv4、IPv6還是DS類型來路由節(jié)點(diǎn)之間的呼叫。根據(jù)本發(fā)明的第一方面,這類數(shù)據(jù)傳送方法還包括所述用戶代理向位置服務(wù)器發(fā)送注冊(cè)消息的步驟,所述注冊(cè)消息包括所述用戶代理的所述偽地址和源地址以及對(duì)于一個(gè)所述地址的第一優(yōu)先級(jí)別指示符。因此,在對(duì)位置服務(wù)器(也稱作注冊(cè)服務(wù)器或"注冊(cè)器,,)注冊(cè)的初步階段,用戶代理傳達(dá)它的兩種地址(偽和源)并且指示兩種地址中哪個(gè)將給予優(yōu)先級(jí)。在SIP的具體示例中,用戶代理發(fā)送"REGISTER"消息,其中它插入兩個(gè)用于兩個(gè)地址中的每個(gè)的"CONTACT"才艮頭或包含兩種地址的單個(gè)"CONTACT"報(bào)頭。如下所解釋的,能夠使用RFC3261中規(guī)定的參數(shù)"q,,來指示優(yōu)先級(jí)。代理的標(biāo)識(shí)符的所述相關(guān)聯(lián)的優(yōu)先級(jí)別的步驟。因此,位置服務(wù)器維護(hù)一個(gè)將對(duì)其注冊(cè)的每個(gè)用戶代理的偽地址和源地址歸組(group)的數(shù)據(jù)庫(kù),可能還有其它有用信息。因此它能夠在請(qǐng)求時(shí)向需要的設(shè)備發(fā)送此信息(諸如代理服務(wù)器或位于兩種不同IP環(huán)境之間的邊界處的該網(wǎng)絡(luò)的中間節(jié)點(diǎn)),并且負(fù)責(zé)地址翻譯(見下面)。根據(jù)有利的特征,所述第一優(yōu)先級(jí)別指示符向?qū)?yīng)于代理服務(wù)器所附連的IP環(huán)境的、所述用戶代理的所述偽地址或源地址分配更高的優(yōu)先級(jí)別,其中該代理服務(wù)器涉及與所述遠(yuǎn)端節(jié)點(diǎn)建立通信。類型,從而無疑該代理服務(wù)器能夠理解它。該優(yōu)先級(jí)地址然后被用于呼叫路由。這防止代理服務(wù)器無法理解用于呼叫路由的該地址,其將導(dǎo)致呼叫失敗。根據(jù)本發(fā)明的第二方面,所述呈現(xiàn)步驟由所述用戶代理在用于邀請(qǐng)進(jìn)入與所述遠(yuǎn)端節(jié)點(diǎn)的通信的至少一個(gè)消息中執(zhí)行和/或在對(duì)于由所述遠(yuǎn)端節(jié)點(diǎn)發(fā)送的用于邀請(qǐng)進(jìn)入通信的消息的至少一個(gè)響應(yīng)消息中執(zhí)行。通過將某些處理傳遞到節(jié)點(diǎn)和終端,這減輕了在網(wǎng)絡(luò)核心中執(zhí)行的任務(wù),尤其是由代理服務(wù)器執(zhí)行的任務(wù)用戶代理負(fù)責(zé)在其發(fā)送的消息中插入它們的偽地址和源地址。因此代理服務(wù)器不再需要確定主叫或被叫用戶代理的類型。此外,從服務(wù)平臺(tái)的角度看這使得所有終端節(jié)點(diǎn)的行為更均勻。在SIP的具體例子中,且從代理服務(wù)器的角度看,所有節(jié)點(diǎn),不管單版本或多版本的,均按相同方式使用服務(wù)。最后,由用戶代理進(jìn)行的該地址呈現(xiàn)證明在執(zhí)行中特別靈活。如果用戶代理具有多個(gè)相同類型的源地址(如多個(gè)IPv6地址),則當(dāng)初始化呼叫時(shí),除對(duì)其分配的偽地址外,它能夠自行選擇僅示出這些源地址中的一個(gè)。在本發(fā)明的一個(gè)變型中,所述呈現(xiàn)步驟由代理服務(wù)器在所述用戶代理發(fā)送的用于邀請(qǐng)進(jìn)入與所述遠(yuǎn)端節(jié)點(diǎn)的通信的消息中執(zhí)行和/或在對(duì)于由所述遠(yuǎn)端節(jié)點(diǎn)發(fā)送的用于邀請(qǐng)進(jìn)入通信的消息的響應(yīng)消息中執(zhí)行,其中該代理服務(wù)器涉及在所述用戶代理和所述遠(yuǎn)端節(jié)點(diǎn)之間建立所述通信。該變型能夠補(bǔ)充先前實(shí)施例并且構(gòu)成在一個(gè)節(jié)點(diǎn)發(fā)生故障或失靈的事件中在代理服務(wù)器執(zhí)行的控制處理。因此如果代理服務(wù)器確定已經(jīng)接收的消息不包括用戶代理的偽地址和源地址,則因?yàn)樗獣匀绾巫孕写_定那些地址、或者在從該用戶代理注冊(cè)的位置服務(wù)器中請(qǐng)求那些地址之后,它自行將其插入。也能夠設(shè)想替代該關(guān)于先前實(shí)施例的變型,比如該呈現(xiàn)能夠被代理服務(wù)器系統(tǒng)地實(shí)現(xiàn)而非被用戶代理實(shí)現(xiàn)。然而,在該文檔的其余部分中沒有參考附圖描述該辦法。所述邀請(qǐng)和響應(yīng)消息還有利地包括一個(gè)所述地址的第二優(yōu)先級(jí)別指示符,允許將更高的優(yōu)先級(jí)別分配給所述用戶代理的所述源地址。正是此源地址應(yīng)當(dāng)被實(shí)際使用在用于媒體流的傳輸層中。本發(fā)明的方法也包括如果所述目的地地址是偽地址則轉(zhuǎn)換由所述用戶代理向所述遠(yuǎn)端節(jié)點(diǎn)發(fā)送的消息的至少一個(gè)目的地地址、并且將所述偽地址轉(zhuǎn)換成相關(guān)聯(lián)的源地址的步驟。這種轉(zhuǎn)換能夠在網(wǎng)絡(luò)的中間節(jié)點(diǎn)中實(shí)現(xiàn),該中間節(jié)點(diǎn)位于兩種IP環(huán)境之間的邊界處且充當(dāng)那兩種環(huán)境之間的中繼。例如在IPv4和IPv6"泡沫狀(bubble)"的情形中,該中間節(jié)點(diǎn)將IPv6分組轉(zhuǎn)換成IPv4分組,且反之亦然。這證明是特別有用的,如果進(jìn)入通信的兩個(gè)節(jié)點(diǎn)被附連于兩種不同的IP環(huán)境(其中這種情形也被稱作異構(gòu))則簡(jiǎn)單的地址轉(zhuǎn)換提供路由流量而其不必使用ALG應(yīng)用。本發(fā)明也涉及一種傳送在網(wǎng)絡(luò)的各節(jié)點(diǎn)之間交換的消息的信號(hào),節(jié)點(diǎn)附連于至少一個(gè)被稱作源環(huán)境的IP環(huán)境。根據(jù)本發(fā)明,此類信號(hào)包括-包含與在一個(gè)所述節(jié)點(diǎn)中的用戶代理相關(guān)聯(lián)的所述源環(huán)境中的至少一個(gè)源地址的字段;包含在與所述源環(huán)境不同的IP環(huán)境中分配給所述用戶代理的至少一個(gè)偽地址的字段。本發(fā)明還涉及一種用于在網(wǎng)絡(luò)的各節(jié)點(diǎn)之間傳送數(shù)據(jù)的系統(tǒng),節(jié)點(diǎn)附連于至少一個(gè)被稱作源環(huán)境的IP環(huán)境。根據(jù)本發(fā)明此系統(tǒng)包括.用于向在一個(gè)所述節(jié)點(diǎn)中的用戶代理分配在不同于所述源環(huán)境的IP環(huán)境中的至少一個(gè)偽地址的部件;.當(dāng)與遠(yuǎn)端節(jié)點(diǎn)建立通信時(shí),用于至少呈現(xiàn)所述偽地址和在所述源環(huán)境中的所述用戶代理的源地址的部件。本發(fā)明還涉及一種包括代碼指令的計(jì)算機(jī)程序,當(dāng)所述程序由處理器執(zhí)行時(shí),該代碼指令用于執(zhí)行上述數(shù)據(jù)傳送方法的各步驟。每個(gè)程序涉及在用中間資源分布在網(wǎng)絡(luò)中或包括在位于兩種不同IP環(huán)境之間的邊界處的中間節(jié)點(diǎn)IN中。本發(fā)明最后涉及一種數(shù)據(jù)傳送網(wǎng)絡(luò)的節(jié)點(diǎn),其附連于被稱作源環(huán)境的IP環(huán)境并且包括至少一個(gè)用戶代理,值得注意的是它包括.用于存儲(chǔ)在不同于所述源環(huán)境的IP環(huán)境中分配給所述用戶代理的偽地址的部件;.當(dāng)與所述網(wǎng)絡(luò)的至少一個(gè)遠(yuǎn)端節(jié)點(diǎn)建立通信時(shí),用于至少呈現(xiàn)所述偽地址和在所述源環(huán)境中的所述用戶代理的源地址的部件。本發(fā)明的該信號(hào)、系統(tǒng)、節(jié)點(diǎn)和該計(jì)算機(jī)程序具有與上述方法相同的優(yōu)點(diǎn)。當(dāng)閱讀僅作為說明性和非限制示例給出的、本發(fā)明的一個(gè)特定實(shí)施例的以下說明后,且根據(jù)附圖,本發(fā)明的其它優(yōu)點(diǎn)和特征變得更加清楚明了,其中圖la和lb,已經(jīng)在
背景技術(shù):
中評(píng)述,示出未能在附連于不同類型的IP網(wǎng)絡(luò)的兩個(gè)用戶代理A和B之間建立通信會(huì)話的兩個(gè)示例;圖2a示出在其中能夠應(yīng)用本發(fā)明的方法的各種網(wǎng)絡(luò)配置;圖2b以流程圖形式示出本發(fā)明的方法的主要步驟;圖2c更詳細(xì)地示出圖2a流程圖的注冊(cè)步驟;圖3示出能夠應(yīng)用本發(fā)明的網(wǎng)絡(luò)的示例,其包括用戶代理NA所附連的IPv4網(wǎng)絡(luò)和用戶代理NB所附連的IPv6網(wǎng)絡(luò);圖4是本發(fā)明的節(jié)點(diǎn)的框圖。具體實(shí)施例方式在包括不同IP環(huán)境的通信網(wǎng)絡(luò)的背景中,本發(fā)明的一般原理依賴于向在不同于其附連的IP環(huán)境的IP環(huán)境中的用戶代理分配偽地址。當(dāng)建立到網(wǎng)絡(luò)的另一個(gè)節(jié)點(diǎn)的呼叫時(shí),然后在消息交換中與用戶代理的源地址一起呈現(xiàn)該偽地址。在一個(gè)具體實(shí)施例中,參考貫穿本文檔的其余部分,對(duì)應(yīng)于在類型IPv4、IPv6或DS的異構(gòu)節(jié)點(diǎn)之間建立SIP通信會(huì)話,本發(fā)明的原理因此在于將屬性ANAT的使用推廣到單版本客戶端,即,純IPv4或純IPv6客戶端。首先參考圖2a描述能夠應(yīng)用本發(fā)明的技術(shù)的各種網(wǎng)絡(luò)配置(圖中標(biāo)記為情況1到情況6),其涉及通過中間節(jié)點(diǎn)IN鏈接的IPv4和IPv6環(huán)境。在圖2a中使用以下符號(hào).R是位置服務(wù)器(也叫作"注冊(cè)器");PS是代理服務(wù)器;數(shù)字4指示相關(guān)設(shè)備連接到IPv4網(wǎng)絡(luò);數(shù)字6指示相關(guān)設(shè)備連接到IPv6網(wǎng)絡(luò);字母DS指示相關(guān)設(shè)備是雙協(xié)議棧類型。因此,例如R4表示IPv4位置服務(wù)器,而PSDS表示雙協(xié)議棧代理服務(wù)器,因此其被示出為同時(shí)附連于IPv4和IPv6環(huán)境。具體而言情況1對(duì)應(yīng)的情形為,其中每個(gè)IPv4或IPv6環(huán)境包括各自的位置服務(wù)器R4和R6以及各自的代理服務(wù)器PS4和PS6;-情況2對(duì)應(yīng)的情形為,其中IPv6環(huán)境不包括位置服務(wù)器或代理服務(wù)器,但是包括雙協(xié)議棧位置服務(wù)器RDS和雙協(xié)議棧代理服務(wù)器PSDS;.在情況3中,每個(gè)IPv4和IPv6環(huán)境包括位置服務(wù)器R4、R6以及代理服務(wù)器PS4、PS6;也提供雙協(xié)議棧位置服務(wù)器RDS和雙協(xié)議棧代理服務(wù)器PSDS;.在情況4中,僅IPv4網(wǎng)絡(luò)包括位置服務(wù)器R4和代理服務(wù)器PS4;情況5是情況4的對(duì)偶(dual)版本;情況6是情況2的對(duì)偶版本。貫穿本文檔的其余部分,具體的情形是上面情況4的情形,其中構(gòu)成服務(wù)平臺(tái)的所有元素(即位置服務(wù)器和代理服務(wù)器)均附連于IPv4網(wǎng)絡(luò)。該配置是在部署在現(xiàn)有網(wǎng)絡(luò)的服務(wù)的操作層最常碰到的。然而,本領(lǐng)域的技術(shù)人員將容易理解本發(fā)明并不局限于該具體配置,且本發(fā)明能夠應(yīng)用到圖2a所示的全部其它情況(情況1到3、5和6)中。在圖3詳細(xì)示出該配置,其中SIP節(jié)點(diǎn)NA、代理服務(wù)器PS和位置服務(wù)器R均附連于IPv4網(wǎng)絡(luò),該IPv4網(wǎng)絡(luò)通過中間節(jié)點(diǎn)IN與SIP節(jié)點(diǎn)NB附連的IPv6網(wǎng)絡(luò)《連4妄。本發(fā)明的方法對(duì)現(xiàn)有元素做出如下修改向構(gòu)成SIP服務(wù)平臺(tái)的每個(gè)元素、即代理服務(wù)器PS和位置服務(wù)器R分配IPv6偽地址。這些地址中的每個(gè)代表IPv6環(huán)境中相應(yīng)的服務(wù)元素。這里,那些元素僅是IPv4的且因此無法在傳輸層管理IPv6地址。不過它們能夠在應(yīng)用層(即,在SIP協(xié)議棧層)解碼和理解IPv6地址。-每個(gè)IPv4SIP節(jié)點(diǎn)(即NA)被分配IPv6偽地址,且每個(gè)IPv6SIP節(jié)點(diǎn)(即NB)被分配IPv4偽地址。然而,這并不將SIPNA和NB轉(zhuǎn)變成雙協(xié)議??蛻舳恕T诒景l(fā)明的方法中,這些偽地址僅由SIP服務(wù)使用。它們并不被相應(yīng)客戶端的傳輸層使用。約束分配地址,乂人而存在函數(shù)f()和函數(shù)g(),如此(^V斗二f((^V6)和@v6=g(@v4),其中(^v4和(^v6分別是IPv斗和IPv6地址。這些函數(shù)的定義留給實(shí)現(xiàn)此服務(wù)的運(yùn)營(yíng)商,例如能夠提及映射的IPv4地址或兼容的IPv4地址,在IPv6標(biāo)準(zhǔn)中描述了這兩種格式。映射的IPv4地址是以:FFFF:a.b.c.d的形式表示的IPv6地址,其中a.b.c.d是IPv4地址。兼容的IPv4地址是以a.b.c.d的形式表示的IPv6地址,其中a.b.c.d是IPv4地址。應(yīng)當(dāng)仔細(xì)地選擇函數(shù)f和g以限制對(duì)路由功能的影響。本發(fā)明的方法的另一個(gè)約束來自對(duì)于在路由規(guī)劃中通告先前識(shí)別的地址的需要能夠在IPv4環(huán)境中通告分配給IPv6SIP節(jié)點(diǎn)的IPv4偽地址且反之亦然。此外,分配給諸如位置服務(wù)器和代理服務(wù)器的服務(wù)元素的IPv6偽地址應(yīng)當(dāng)在IPv6環(huán)境中被通告。為了便于以下說明,下面假設(shè)實(shí)現(xiàn)本發(fā)明功能所需的全部元素被呈現(xiàn)在介于IPv4和IPv6環(huán)境之間的邊界表示的中間節(jié)點(diǎn)IN中??墒?,請(qǐng)注意,這是出于表現(xiàn)的目的而進(jìn)行的簡(jiǎn)化,且由中間節(jié)點(diǎn)IN處理的所有功能、過程、操作能夠根據(jù)由網(wǎng)絡(luò)運(yùn)營(yíng)商建立的服務(wù)的實(shí)現(xiàn)而同等地分布于網(wǎng)絡(luò)內(nèi)。中間節(jié)點(diǎn)IN典型地充當(dāng)IPv4和IPv6環(huán)境之間的中繼。例如,中間節(jié)點(diǎn)IN從注冊(cè)器服務(wù)器和代理服務(wù)器接收從IPv6客戶端到IPv6地址的全部流量。中間節(jié)點(diǎn)IN然后使用以上提到的函數(shù)f()和g()將IPv6分組轉(zhuǎn)換成IPv4分組。如果中間節(jié)點(diǎn)IN直接知曉這些函數(shù)則能夠由其本身來實(shí)現(xiàn)該轉(zhuǎn)換;中間節(jié)點(diǎn)IN也能夠向知曉這些函數(shù)或這些函數(shù)的結(jié)果的位置服務(wù)器R發(fā)送請(qǐng)求。以上說明使得下述變得清楚本發(fā)明的方法使得能夠在SIP節(jié)點(diǎn)NA和NB之間進(jìn)行通信,其中每個(gè)節(jié)點(diǎn)分別屬于第一IP類型(例如IPv4類型)和第二IP類型(例如IPv6類型)的IP源環(huán)境,前述的源IP環(huán)境彼此不同。節(jié)點(diǎn)NA具有第一IP(例如IPv4)環(huán)境中的IP地址,表示為A⑨v4,節(jié)點(diǎn)NB屬于具有IP源地址的IP環(huán)境的第二類型(例如IPv6類型),表示為B@v6,其具有不同于SIP節(jié)點(diǎn)NA的源地址A@v4的類型的類型。以下參考圖2c描述在和遠(yuǎn)端節(jié)點(diǎn)NB建立通信會(huì)話之前在位置服務(wù)器注冊(cè)SIP節(jié)點(diǎn)NA的階段。在注冊(cè)期間,實(shí)現(xiàn)本發(fā)明的方法的任何IPv4(相應(yīng)的IPv6)、SIP終端應(yīng)分配的供其自己使用的它的兩種地址(IPv4源地址(相應(yīng)的IPv6實(shí)際地址)、以及IPv6(相應(yīng)的IPv4)偽地址)。為此,客戶端使用"注冊(cè)"方法,例如,在其中它插入兩個(gè)"CONTACT"報(bào)頭,每個(gè)地址一個(gè),或具有IPv4和IPv6兩種地址的單個(gè)"CONTACT"報(bào)頭。對(duì)于這里所描述的情形(情況4),假設(shè)SIP服務(wù)的元素駐留在IPv4環(huán)境中。因此,IPv4地址一般在注冊(cè)消息中被有利地標(biāo)記為具有優(yōu)先級(jí),而不管IPv4或IPv6客戶端的性質(zhì)如何。使用如RFC3162定義的"CONTACT"字段的ABNF描述中的參數(shù)"q"來在SIP請(qǐng)求的"CONTACT"字段實(shí)現(xiàn)此標(biāo)記,且在下面表T1示出注冊(cè)IPv4用戶代理UA的示例(圖2c):假設(shè)SIP節(jié)點(diǎn)NA是IPv4用戶代理UA,其源地址A@v4=171.5.25.2,且由本發(fā)明的方法分配的IPv6注冊(cè)地址是A@v6=ipv6A,在注冊(cè)期間交換以下SIP消息在步驟20期間,節(jié)點(diǎn)NA向注冊(cè)服務(wù)器R的地址R@v4發(fā)送注冊(cè)消息"REGISTER",如表T2所示表TlContact=("Contact"/"m")HCOLON(STAR/(contact陽param*(COMMAcontact-param)))contact-param=(name-addr/addr鄰ec)*(SEMIcontact隱params)name-addr=[display-name]LAQUOTaddr曙specRAQUOTaddr鄰ec=SIP-URI/SIPS-URI/absoluteURIdisplay-name=*(tokenLWS)/quoted-stringcontact-params=c隱p-q/c-p隱expiresdelta-seconds=1*DIGIT表T2"REGISTER"r.example.comSIP/2.0SIP/2.0/TCP171.5.25.2:5060;branch=z9hG4bKnashds770A<sip:A@example.com>;tag=a73kszlflA<sip:A@example.com>;tag=jqoiweu75Call-ID:lj9FpLxk3uxtm8tn@example.comCSeq:1"REGISTER"Contact:<sip:A@171.5.25.2>;q=0.7;expires=3600Contact:<sip:A@[ipv6A]>;q=0.3;expires=3600Content-Length:0在步驟21期間,注冊(cè)l良務(wù)器R對(duì)節(jié)點(diǎn)NA的地址A@v4響應(yīng)"200OK"消息,如表T3所示表T3<table>tableseeoriginaldocumentpage15</column></row><table>注冊(cè)IPv6用戶代理UA的示例假設(shè)SIP節(jié)點(diǎn)NB是IPv6用戶代理UA,其源地址B@v6=2001:688:lffb:ff80::2,且由SIP服務(wù)運(yùn)營(yíng)商分配的IPv4偽地址是B@v4=ipv4B,在注冊(cè)期間交換以下SIP消息(1)節(jié)點(diǎn)NB向注冊(cè)服務(wù)器R發(fā)送注冊(cè)消息"REGISTER",如表T4所表T4<table>tableseeoriginaldocumentpage15</column></row><table>Content-Length:0(2)注冊(cè)服務(wù)器R對(duì)節(jié)點(diǎn)NB響應(yīng)"200OK"消息,如表T5所示:表T5SIP/2.0200OKVia:From:To:Call-ID:CS叫Contact:Contact:Content-Length:SIP/2.0/TCP[2001:688:lffb:ff80::2]:5060;branch=z9hG4bKnashds7^received=ipv4BB<sip:B@example.com〉;tag-a73kszlflB<sip:B@example.com>;tag=jqoiweu751j9FpLxk3uxtm8tn@examplecom1"REGISTER"<sip:B@[2001:688:lffb:ff80::2]>;q=0.1;expires=3600<sip:B@ipv4B>;q=0.7;expires=36000注意,對(duì)于IPv6SIP節(jié)點(diǎn)并且對(duì)于注冊(cè)消息"REGISTER",中間節(jié)點(diǎn)祐:看作簡(jiǎn)單的IPv4-IPv6中繼。這避免在網(wǎng)絡(luò)中與傳輸服務(wù)關(guān)聯(lián)的任何處理。為了減輕中間節(jié)點(diǎn)IN的負(fù)荷,優(yōu)選地對(duì)于IPv6SIP節(jié)點(diǎn)不使用位置服務(wù)器R的"硬"IPv6地址,而是使用其完整的域名(完全合格域名(foilqualifieddomainname,FQDN))。下面參考圖2b描述被執(zhí)行以在兩個(gè)異構(gòu)SIP節(jié)點(diǎn)(即,附連到不同類型的IP網(wǎng)絡(luò)的兩個(gè)節(jié)點(diǎn))之間建立通信的本發(fā)明的方法的各步驟。在本發(fā)明的方法中,在步驟A期間,給每個(gè)節(jié)點(diǎn)和每個(gè)元素(例如節(jié)點(diǎn)NA、節(jié)點(diǎn)NB)分配與相關(guān)SIP節(jié)點(diǎn)或元素所屬的源IP環(huán)境不同的IP環(huán)境中的偽IP地址。因此該偽地址是與相關(guān)節(jié)點(diǎn)或元素的源IP環(huán)境不同的IP類型。分配偽地址的該步驟A是在運(yùn)營(yíng)商的發(fā)起下進(jìn)行的。能夠在節(jié)點(diǎn)或元素的構(gòu)建期間、在它連接網(wǎng)絡(luò)期間、或動(dòng)態(tài)地(例如出于安全原因,更頻繁地或更稀少地改變函itf和g)實(shí)現(xiàn)它。如圖2b示出的步驟A,以下是可獲得的-節(jié)點(diǎn)NA的源地址A@v4和分配給它的偽地址A@v6;■節(jié)點(diǎn)NB的源地址B@v6和分配給它的偽地址B@v4。前述步驟A之后為步驟B,在其中通過從被稱為主叫節(jié)點(diǎn)的節(jié)點(diǎn)NA或NB(例如圖2b的節(jié)點(diǎn)NA)向另一個(gè)SIP節(jié)點(diǎn)(這里是節(jié)點(diǎn)NB)發(fā)送用于進(jìn)入通信的包含源地址和偽地址的邀請(qǐng),來發(fā)起從主叫節(jié)點(diǎn)NA到被叫節(jié)點(diǎn)NB的呼叫過程。如下所述,顯然該邀請(qǐng)消息(也稱作呼叫消息)是經(jīng)由節(jié)點(diǎn)IN發(fā)送的。當(dāng)被叫節(jié)點(diǎn)NB接收到該呼叫消息后,被叫節(jié)點(diǎn)NB向主叫節(jié)點(diǎn)NA發(fā)送包含浮皮叫節(jié)點(diǎn)NB的源地址B@v6和偽地址B@v4的呼叫4妾受消息。在圖2b的步驟B中,被叫消息被表示為M(B,A@v4,A@v6),以指示這是用于被叫節(jié)點(diǎn)NB的并且包含主叫節(jié)點(diǎn)NA的偽地址和源地址。類似地,在步驟C中,呼叫接受消息被任意地表示為OK(A,B@v6,B@v4),以指示這是用于主叫節(jié)點(diǎn)NA的并且包含被叫節(jié)點(diǎn)NB的偽地址和源地址。然后,步驟C之后為步驟D,其中在主叫節(jié)點(diǎn)NA和被叫節(jié)點(diǎn)NB之間建立連接。這是在中間節(jié)點(diǎn)IN中通過把源地址和偽地址翻譯成傳遞對(duì)應(yīng)(transitivecorrespondence)來實(shí)現(xiàn)的,以確保在第一和相應(yīng)的第二IP類型的兩種源IP環(huán)境中的地址的翻i奪。為此原因,在圖2a的步驟D中,連接過程被表示為A@v4(A@v6:B@v6)B@v4。由此很清楚的是,在主叫節(jié)點(diǎn)源IP環(huán)境協(xié)議的情況下實(shí)現(xiàn)該連接,這僅考慮被叫SIP節(jié)點(diǎn)的地址B(^v4,然而,在最終的分析中,為了發(fā)送其呼叫接受消息,被叫節(jié)點(diǎn)NB僅使用在第二類型的IP環(huán)境(IPv6)中的主叫節(jié)點(diǎn)NA的代表地址A@v6。在本發(fā)明的一個(gè)具體實(shí)施例中,依賴于屬性ANAT的使用推廣到網(wǎng)絡(luò)的全部SIP節(jié)點(diǎn),為了呼叫任意IPv4以及IPv6的遠(yuǎn)端節(jié)點(diǎn),SIP節(jié)點(diǎn)因此應(yīng)當(dāng)處理SIP消息的屬性ANAT以展示通過傳輸服務(wù)分配的用于其自己使用的它的兩種地址它的IPv4源地址(相應(yīng)的IPv6實(shí)際地址),以及它的IPv6(相應(yīng)的IPv4)偽;也址。在呼叫期間,SIP節(jié)點(diǎn)應(yīng)當(dāng)使用INVITE方法,該方法使用SDP部分中的屬性ANAT。本發(fā)明使用"mid"字段來指定在ANAT字段中通告的地址的優(yōu)先級(jí)。該參數(shù)指示關(guān)于在SDP消息中列出的地址的優(yōu)選,并且優(yōu)選地按遞增的地址順序編碼。IPv4(相應(yīng)的IPv6)、具有通過SIP傳輸服務(wù)器提供的其IPv4(相應(yīng)的IPv6)源地址以及IPv6(相應(yīng)的IPv4)偽地址的SIP節(jié)點(diǎn)通常將"mid"字段的值對(duì)于IPv4(相應(yīng)的IPv6)源地址設(shè)置為1,且對(duì)于IPv6(相應(yīng)的IPv4)代表地址設(shè)置為2。在與雙協(xié)議棧(DS)SIP節(jié)點(diǎn)進(jìn)行的交換事件中使用該"mid"字段。示出了例如SIP節(jié)點(diǎn)NA,對(duì)其在表T6中僅表示出SDP部分表T6v=0o=A28074473028977631INIP4host.example.comst=00a=group:ANAT12m=audio25000RTP/AVP0c=INIP62001:DB8::1a=mid:2m=audio22334RTP/AVP0c=INIP4192.0.2.1a=mid:1當(dāng)被叫SIP節(jié)點(diǎn)NB接收該"INVITE"消息并且接受呼叫時(shí),它回送"200OK"響應(yīng)消息。實(shí)現(xiàn)本發(fā)明的方法的任何客戶端也應(yīng)當(dāng)在兩個(gè)ANAT屬性(給出兩種地址和它們?cè)?mid"字段中的編碼)中插入其"200OK"消息。例如,SIP節(jié)點(diǎn)NB以表T7中表示的消息響應(yīng)該"INVITE"消息,其中僅示出SDP部分表T7v=0o=B28074473028977631INIP6B.example.coms=t=00a=group:ANAT12m=audio25000RTP/AVP0c=INIP62001:688:lffb:f脆:2a=mid:1m=audio22334RTP/AVP0c=INIP4172.26.25.2a=mid:2因?yàn)檫@個(gè),兩個(gè)SIP節(jié)點(diǎn)NA和NB的每個(gè)均具有其對(duì)方的IPv4和IPv6地址。為了建立呼叫,即為允許RTP流的傳輸,每個(gè)SIP節(jié)點(diǎn)僅使用對(duì)應(yīng)于它所位于的IP環(huán)境的版本。這適用于客戶端是純IPv4類型或純IPv6類型的情況。具體條件,系統(tǒng)上相關(guān)的任何客戶端使用其源地址和遠(yuǎn)端客戶端的地址,該遠(yuǎn)端客戶端的地址的類型對(duì)應(yīng)于相關(guān)客戶端將其的"mid"字段設(shè)置為最低值的地址的類型,這確保了服務(wù)的一致性。因此IPv4(相應(yīng)的IPv6)節(jié)點(diǎn)向其對(duì)方的IPv4(相應(yīng)的IPv6)偽地址發(fā)送RTP流量。該方法優(yōu)化呼叫過程的所有方面,因?yàn)?,支設(shè)具有相同IP環(huán)境的兩個(gè)SIP節(jié)點(diǎn)交換流量,直接實(shí)現(xiàn)數(shù)據(jù)的路由和傳輸。本發(fā)明的方法并不背離基本數(shù)據(jù)傳輸模型,且如果沒有必要的話并不強(qiáng)迫使用中間物。如果兩個(gè)SIP節(jié)點(diǎn)是顯著異構(gòu)的(純IPv4終端和和純IPv6SIP終端),則RTP流量被筒單地路由至中間節(jié)點(diǎn)IN,其簡(jiǎn)單充當(dāng)IPv4-IPv6中繼。不需要ALG應(yīng)用,并且且互配服務(wù)對(duì)于代理服務(wù)器是透明的。如果函數(shù)被部署來涵蓋多個(gè)SIP運(yùn)營(yíng)商領(lǐng)域和由此的多個(gè)的f/g函數(shù),則中間節(jié)點(diǎn)IN(或相應(yīng)的資源,在分布于網(wǎng)絡(luò)且實(shí)現(xiàn)本發(fā)明的功能的情況下)實(shí)現(xiàn)和知曉函數(shù)f和g,且也知曉在給定網(wǎng)絡(luò)前綴和要^f吏用的函數(shù)之間的對(duì)應(yīng)性。相反,在IPv4中間節(jié)點(diǎn)IN和IPv6中間節(jié)點(diǎn)IN中實(shí)現(xiàn)路由階段的注入(injection)。雙協(xié)議棧(DS)客戶端本發(fā)明的方法推廣對(duì)于IPv4和IPv6SIP節(jié)點(diǎn)的屬性ANAT的使用,以便增強(qiáng)在異構(gòu)客戶端之間的互配。然而,前述方法的目的是使得能夠在所有類型的SIP節(jié)點(diǎn)之間進(jìn)行互配,集成雙協(xié)議棧SIP節(jié)點(diǎn)到該處理中自然是有利的。為了確保完全透明的互配,有必要-瞼證.雙協(xié)議棧SIP節(jié)點(diǎn)實(shí)現(xiàn)和使用如在RFC4091和RFC4092中描述的屬性ANAT,對(duì)其增加了"mid"字段的強(qiáng)制使用;通過假設(shè)(圖2a的情況4),SIP服務(wù)的元素(位置服務(wù)器和代理服務(wù)器)已經(jīng)被置于IPv4環(huán)境中。因此,雙協(xié)議棧SIP節(jié)點(diǎn)應(yīng)當(dāng)僅使用它們的IPv4地址和IPv4傳輸來聯(lián)系注冊(cè)服務(wù)器和/或代理服務(wù)器;在IPv6環(huán)境服務(wù)的對(duì)等假設(shè)中,DS節(jié)點(diǎn)應(yīng)當(dāng)使用它們的IPv6地址;雙協(xié)議棧SIP節(jié)點(diǎn)在對(duì)其可用的地址之間沒有預(yù)先的優(yōu)選,它們*換以下方式使用在字段ANAT中的屬性"mid":在呼叫源的雙協(xié)議棧SIP節(jié)點(diǎn)可以不在INVITE消息中向?qū)傩?mid"分配值、或?qū)τ贗Pv4和IPv6地址將其設(shè)置為相等的值;接受接入呼叫的雙協(xié)議棧SIP節(jié)點(diǎn)發(fā)送"200OK"響應(yīng)消息,其具有如下設(shè)置的"mid"字段的值-如果在所接收的INVITE消息中的"mid"字段的值被設(shè)置為不同的值,則呼叫方由此是純IPv4或純IPv6SIP節(jié)點(diǎn),并且雙協(xié)i義片戔SIP節(jié)點(diǎn)遵循此^f直以形成它的具有相同優(yōu)先級(jí)的"200OK"響應(yīng)消息;.如果"mid"字段的值沒有被設(shè)置,或被設(shè)置成與所接收的INVITE消息相同的值,則被叫雙協(xié)議棧SIP節(jié)點(diǎn)做出選擇來設(shè)置在其發(fā)送的"200OK"響應(yīng)消息中的"mid"字段的值;如何做出該選擇并非本發(fā)明的部分且因此能夠隨意實(shí)現(xiàn);接收響應(yīng)于系統(tǒng)發(fā)送的INVITE消息的"200OK"響應(yīng)消息的雙協(xié)議棧SIP節(jié)點(diǎn)使其自身遵循在"200OK"響應(yīng)消息中接收的"mid"字段的值??刂七^程可能會(huì)發(fā)生某些SIP節(jié)點(diǎn)并不遵循上述規(guī)則的情況,例如在臨時(shí)替換故障終端的事件中。然后,屬性ANAT不被相應(yīng)SIP節(jié)點(diǎn)的用戶代理所編碼。為減輕在此情形中的功能障礙,可以采取優(yōu)化手段來監(jiān)視和防止此類錯(cuò)誤。這樣的優(yōu)化能夠有利地存在于在代理服務(wù)器中進(jìn)行的檢查中-如果呈現(xiàn)字段ANAT,則代理服務(wù)器不修改它;代理力良務(wù)器增加聲明sdp-anat,將對(duì)應(yīng)字段設(shè)置為IPv4源地址和對(duì)應(yīng)于主叫SIP節(jié)點(diǎn)的代表IPv6地址;代理服務(wù)器能夠通過向注冊(cè)服務(wù)器發(fā)送查詢來恢復(fù)這些地址,或者如果知曉函數(shù)f()和g()則直接訪問它們;代理服務(wù)器也應(yīng)當(dāng)根據(jù)SIP節(jié)點(diǎn)的IP版本來編碼該"mid"字段;對(duì)于IPv4(相應(yīng)的IPv6)SIP節(jié)點(diǎn),代理服務(wù)器給予IPv4(相應(yīng)的IPv6)源地址優(yōu)先級(jí)。最后,圖4是本發(fā)明的SIP節(jié)點(diǎn)的框圖。這類SIP節(jié)點(diǎn)包括(除了現(xiàn)有技術(shù)公知的部件外)例如裝備了微處理器的中央單元P、例如隨機(jī)存取存儲(chǔ)器(RAM)的存儲(chǔ)器M、和軟件模塊Pg。在初始化時(shí),軟件Pg的指令被從存儲(chǔ)器M加載以由例如中央單元P的微處理器執(zhí)行。這類SIP節(jié)點(diǎn)包含一個(gè)或多個(gè)用戶代理UA,其每個(gè)具有該節(jié)點(diǎn)附連的IP環(huán)境中的源地址,例如IPv4。該源地址被存儲(chǔ)在存儲(chǔ)器M中。網(wǎng)絡(luò)運(yùn)營(yíng)商也向在IPv6環(huán)境中的用戶代理分配偽地址30。該偽地址也被存儲(chǔ)在存儲(chǔ)器M中。在軟件模塊Pg的指令中,例如在向位置服務(wù)器發(fā)送注冊(cè)消息時(shí)、或在發(fā)送與網(wǎng)絡(luò)的遠(yuǎn)端節(jié)點(diǎn)建立通信的背景下交換的消息時(shí),中央單元P實(shí)現(xiàn)相關(guān)用戶代理的偽地址和源地址的表示31。中央單元也在這些消息中設(shè)置相應(yīng)的優(yōu)選級(jí)指示符。權(quán)利要求1.一種在網(wǎng)絡(luò)的至少兩個(gè)節(jié)點(diǎn)之間傳送數(shù)據(jù)的方法,節(jié)點(diǎn)附連于至少一個(gè)被稱作其源環(huán)境的IP環(huán)境;其特征在于,包括·向包括在一個(gè)所述節(jié)點(diǎn)中的至少一個(gè)用戶代理分配不同于所述源環(huán)境的IP環(huán)境中的偽地址的步驟;·當(dāng)與至少一個(gè)遠(yuǎn)端節(jié)點(diǎn)建立通信時(shí),至少呈現(xiàn)所述偽地址和在所述源環(huán)境中的所述用戶代理的源地址的步驟。2.如權(quán)利要求1所述的數(shù)據(jù)傳送方法,還包括所述用戶代理向位置服務(wù)器發(fā)送注冊(cè)消息的步驟,其特征在于所述注冊(cè)消息包括所述用戶代理的至少所述偽地址和源地址、以及對(duì)于一個(gè)所述地址的至少一個(gè)第一優(yōu)先級(jí)別指一3.如權(quán)利要求2所述的傳送方法,其特征在于它還包括存儲(chǔ)至少所述偽地址和源地址、以及關(guān)于所述用戶代理的標(biāo)識(shí)符的所述相關(guān)聯(lián)的優(yōu)先級(jí)別的步驟。4.如權(quán)利要求2或3所述的傳送方法,其特征在于所述第一優(yōu)先級(jí)別指示符向?qū)?yīng)于代理服務(wù)器所附連的IP環(huán)境的、所述用戶代理的所述偽地址或源地址分配更高的優(yōu)先級(jí)別,其中該代理服務(wù)器涉及與所述遠(yuǎn)端節(jié)點(diǎn)建立所述通信。5.如權(quán)利要求1到4中任何一個(gè)所述的傳送方法,其特征在于所述呈現(xiàn)步驟被如下執(zhí)行,由所述用戶代理在用于邀請(qǐng)進(jìn)入與所述遠(yuǎn)端節(jié)點(diǎn)的通信的至少一個(gè)消息中執(zhí)行和/或在對(duì)于由所述遠(yuǎn)端節(jié)點(diǎn)發(fā)送的用于邀請(qǐng)進(jìn)入通信的消息的至少一個(gè)響應(yīng)消息中執(zhí)行。6.如權(quán)利要求1到5中任何一個(gè)所述的傳送方法,其特征在于所述呈現(xiàn)步驟如下執(zhí)行,由代理服務(wù)器在所述用戶代理發(fā)送的用于邀請(qǐng)進(jìn)入與所述遠(yuǎn)端節(jié)點(diǎn)的通信的至少一個(gè)消息中執(zhí)行和/或在對(duì)于由所述遠(yuǎn)端節(jié)點(diǎn)發(fā)送的用于邀請(qǐng)進(jìn)入通信的消息的至少一個(gè)響應(yīng)消息中執(zhí)行,其中該代理服務(wù)器涉及在所述用戶代理和所述遠(yuǎn)端節(jié)點(diǎn)之間建立所述通信。7.如權(quán)利要求5或6所述的傳送方法,其特征在于所述邀請(qǐng)和響應(yīng)消息還包括一個(gè)所述地址的至少一個(gè)第二優(yōu)先級(jí)別指示符,允許將更高的優(yōu)先級(jí)別分配給所述用戶代理的所述源地址。8.如權(quán)利要求1到7中任何一個(gè)所述的傳送方法,其特征在于它還包括消息的至少一個(gè)目的地地址、并且將所述偽地址轉(zhuǎn)換成相關(guān)聯(lián)的源地址的步驟。9.一種傳送在網(wǎng)絡(luò)的至少兩個(gè)節(jié)點(diǎn)之間交換的消息的信號(hào),節(jié)點(diǎn)附連于至少一個(gè)被稱作源環(huán)境的IP環(huán)境,其特征在于包括包含與在一個(gè)所述節(jié)點(diǎn)中的用戶代理相關(guān)聯(lián)的所述源環(huán)境中的至少一個(gè)源地址的字段;包含在與所述源環(huán)境不同的IP環(huán)境中分配給所述用戶代理的至少一個(gè)偽地址的字段。10.—種在網(wǎng)絡(luò)的至少兩個(gè)節(jié)點(diǎn)之間傳送數(shù)據(jù)的系統(tǒng),節(jié)點(diǎn)附連于至少一個(gè)被稱作源環(huán)境的IP環(huán)境,其特征在于包括-用于向在一個(gè)所述節(jié)點(diǎn)中的至少一個(gè)用戶代理分配在不同于所述源環(huán)境的IP環(huán)境中的偽地址的部件;.當(dāng)與至少一個(gè)遠(yuǎn)端節(jié)點(diǎn)建立通信時(shí),用于至少呈現(xiàn)所述偽地址和在所述源環(huán)境中的所述用戶代理的源地址的部件。11.一種包括代碼指令的計(jì)算機(jī)程序,當(dāng)所述程序由處理器執(zhí)行時(shí),該代碼指令用于執(zhí)行根據(jù)權(quán)利要求i到8中至少一個(gè)所述的數(shù)據(jù)傳送方法的各步驟。12.—種數(shù)據(jù)傳輸網(wǎng)絡(luò)的節(jié)點(diǎn),其附連于被稱作源環(huán)境的IP環(huán)境并且包括至少一個(gè)用戶代理,其特征在于包括.用于存儲(chǔ)在不同于所述源環(huán)境的IP環(huán)境中分配給所述用戶代理的至少一個(gè)所述偽地址的部件;.當(dāng)與所述網(wǎng)絡(luò)的至少一個(gè)遠(yuǎn)端節(jié)點(diǎn)建立通信時(shí),用于至少呈現(xiàn)所述偽地址和在所述源環(huán)境中的所述用戶代理的源地址的部件。全文摘要本發(fā)明涉及一種在網(wǎng)絡(luò)的至少兩個(gè)節(jié)點(diǎn)之間傳輸數(shù)據(jù)的方法,一個(gè)節(jié)點(diǎn)附連于被稱作源環(huán)境的至少一個(gè)IP環(huán)境。根據(jù)本發(fā)明,該方法包括向包括在一個(gè)所述節(jié)點(diǎn)中的至少一個(gè)用戶代理分配在不同于所述源環(huán)境的IP環(huán)境中的偽地址的步驟;以及在與至少一個(gè)遠(yuǎn)端節(jié)點(diǎn)建立通信期間,至少呈現(xiàn)所述偽地址和在所述源環(huán)境中的所述用戶代理的源地址的步驟。文檔編號(hào)H04L29/06GK101395884SQ200780007135公開日2009年3月25日申請(qǐng)日期2007年2月15日優(yōu)先權(quán)日2006年2月28日發(fā)明者穆罕麥德·鮑卡戴爾,約安·諾伊塞特申請(qǐng)人:法國(guó)電信公司