新四季網

通過分配偽地址在附連於不同網際協議環境的節點之間傳送數據的方法和系統的製作方法

2023-06-06 18:25:46


專利名稱::通過分配偽地址在附連於不同網際協議環境的節點之間傳送數據的方法和系統的製作方法
技術領域:
:本發明的領域屬於電信領域,尤其是IP電話領域。
背景技術:
:網際網路協議(IP)網絡被越來越多地用作對於多種服務和應用的普遍支持。IP對於選擇該協議的許多運營商具有聯盟(federator)的作用以使先前不相同的服務提供協同作用。網際網路協議的IPv4版本已經被使用有些年份了。為了滿足由此種通信服務施加的限制且尤其是為了適應對地址的增加的需求,運營商和網絡設備製造商已經聯合起來規定由現在處於開發的充分高級的階段的規範和分析文檔定義的、被稱作IPv6的新一代通信協議,對其可能設想在運營商網絡中的運營部署。不過,此新一代協議的引入正導致與需要在IPv6協議和已經部署在IP網絡中的IPv4協議之間確保互操作性和互配(interworking)的相聯繫的顯著的問題。在目前的技術水平上,對這些問題的解決方案已經確定,但是它們具有劣勢,它們不僅工作在"服務,,層級(尤其在應用層)而且工作在"傳輸"層級(在IP層)。在傳輸層,由網際網路工程任務組(正TF)提出各種機制且甚至進行標準化,諸如NAT-PT(網絡地址轉換-協議轉換)技術和各種隧道技術(在IPv4數據報中封裝IPv6數據,或反之亦然)。此外,必須升級架構和服務平臺並將其適配來允許在位於不同類型(IPv4和IPv6)的IP環境中的客戶端之間對於終端用戶儘可能透明地乎配。在其他多媒體活動中,IETF已經標準化會話初始協議(SIP),其主要功能是初始化、修改、和終止多媒體會話。SIP是關於本發明的應用的有意思的例子。它是基於用於產生涉及相關會話的參數的描述的服務描述協議(SDP)。一旦呼叫雙方成功協商,則各方能夠通過激活實時傳輸協議(RTP)來交換媒體流。RTP會話參數經由SIP信令消息(特別在SDP部分)預協商。它們主要是將在要建立的通信鏈路的任一端使用的終端地址和埠號碼。由於SIP的第一版本在標準草案(RFC)2543中描述,所以其與IPv6兼容。在理-淪上,SIP的實現容易地解碼IPv4和IPv6地址,它們能夠被引入諸如"CONTACT"報頭或SDP部分的報頭的特定欄位。然而,如果兩終端無法在相同IP環境中聯繫上(即,如果一個具有IPv4地址而另一個具有IPv6地址),則此種地址的存在可能阻止SIP呼叫被建立。因此當IPv4用戶代理A發起與註冊於IPv4位置伺服器(也叫做"註冊器(registrar)"R)的IPv6用戶代理的SIP會話時,生成的SIP消息交換如圖la所示,其中尋求聯繫第二用戶代理B的第一用戶代理A使用為其指定的IPv4地址向代理伺服器PS發送"INVITE"消息。這裡,代理伺服器PS附連於純IPv4環境。一旦代理伺服器PS接收該消息,則代理伺服器就向位置伺服器(也叫註冊伺服器)提交詢問以重新獲得第二用戶代理B的地址。考慮到代理伺服器PS是純IPv4類型,在現有假設下,該地址是IPv6地址且代理伺服器PS不知道到該目的地的路由。然後,錯誤消息被送至用戶代理A,指示不可能在第一和第二用戶代理A和B之間建立SIP會話。此錯誤消息是圖la所示的"(2)404無路由"消息。然而,現在如果假設代理伺服器PS能夠聯繫第一用戶代理A的位置地址和第二用戶代理B的位置地址,則發生SIP消息的另一個交換,如圖lb所示第二用戶代理B嘗試呼叫第一用戶代理A。在這種情況下,代理伺服器PS將從第二用戶代理B接收的"INVITE"消息路由至第一用戶代理A的位置地址。除了由第一用戶代理B提供的編解碼器(編碼器/解碼器)、第二用戶代理B能夠用來收發RTP流的RTP埠號碼和地址之外,此"INVITE"消息還包括SDP提供描述。在圖lb中,該地址是IPv6地址。因此,當用戶代理A接收該"INVITE"消息時,因為它是IPv4客戶端,所以它僅能夠拒絕開啟(叩en)該會話。取決於其是如何實現的,它最好能夠回傳錯誤消息,以指示它無法支持到用戶代理B的IP位址的網絡連接。因此在參考圖la和lb描述的以上任一示例中都無法建立SIP會話。不同類型的IP位址的共存能夠影響除了以上描述和圖形表示的那些之外的呼叫。因此對雙協議棧(DS)客戶端的呼叫也會未能完成媒體流的交換,DS用戶代理能夠處理IPv4和IPv6兩種地址類型。這是因為基本SIP規定示僅一個IP位址用於發送或接收媒體流。為了克服該問題,RFC4092引入包括"sdp-anat"標誌的新的語義特徵以允許用戶代理來通告和/或發現一個或多個地址類型。因此,DS用戶代理能夠在他們的SDP提供中指示他們的IPv4地址和IPv6兩種地址。依靠該技術,能夠在成功的SIP會話中完成從DS用戶代理到單版本客戶端(即,僅與IPv4協議或僅與IPv6協議兼容的客戶端)的呼叫或^^人單版本客戶端到DS用戶代理的呼叫。然而,這些語義特徵是專門為DS用戶代理保留的,因此沒有提供用於在單版本客戶端之間成功地建立會話的解決方案。在具體的情況下,當用於傳遞給定呼叫的處在通信鏈路的末端的兩個節點是單版本節點時,相關的SIP電話服務運營商能夠使用用於修改SDP提供消息中的類型之間的一致性。為此,SIP伺服器使用涉及傳輸層的、且非SIP特有的信息來路由呼叫或決定使用ALG應用來改變SDP提供的內容。SIP月良務器的此種行為沒有涵蓋在標準中。一般而言,電信界沒有詳細研究與互配兩個異構用戶代理(即,不同IP類型的用戶代理)關聯的問題。具體而言,除了在RFC4091和RFC4092中描述的ANAT提議(其解決了部分問題)外,還沒有描述用於路由在兩個不同IP環境中連接兩個用戶代理的呼叫的SIP^I良務器行為的IETF文檔。此外,現有技術具有以下缺陷-使用ALG應用和附加功能沒有被證明(document);代理伺服器PS沒有由RFC3261規定的手段來促成該任務;此外,使用ALG應用和附加適配功能加重了在網絡中完成該任務的負擔;代理伺服器PS必須使用來自網絡層(在本文檔中也稱作傳輸層)的信息來作出涉及服務層的決定;它因此除必須考慮消息的源地址外,還必須考慮用來聯繫代理伺服器或用來檢查SDP部分的地址;該風險降低了代理的性能,這被配置為僅優先處理服務層信息;-該解決分案並非是普遍的通過代理伺服器PS的呼叫路由和調停的基本原理取決於部署在傳輸層的互配解決方案;路由呼叫依賴於區分客戶端以在異構節點之間路由呼叫,代理伺服器需要知道主叫和被叫節點類型(IPv4、IPv6或DS);恢復該信息的複雜度可能降低呼叫性能。發明人的工作已經導致對此做出結論,它們無法滿足自以上研究出現的需求,在當前技術水平中對於代理伺服器沒有辦法成功地將呼叫路由至遠端節點而無需首先確定被叫節點類型,這解釋了為什麼大多數當前研究的、用於管理在異構節點之間的呼叫的技術是不夠的且無法應對允許異構呼叫的服務要求。本發明通過提出一種發送方法來提供一種不具有這些缺陷的解決方案,該發送方法允許用戶代理(即便是單版本用戶代理)通告和/或發現對應於不同IP環境的地址類型。
發明內容為此,本發明提出一種在網絡的至少兩個節點之間傳送數據的方法,節點附連於至少一個被稱作其源環境的IP環境。根據本發明,這類方法包括-向包括在一個所述節點中的至少一個用戶代理分配不同於所述源環境的IP環境中的偽地址的步驟;.當與至少一個遠端節點建立通信時,至少呈現所述偽地址和在所述源環境中的所述用戶代理的源地址的步驟。因此本發明依賴於完全新穎和創造性的辦法來在通信網絡的各節點之間發送數據,所述各節點可以為異構節點(即附連於不同IP環境的節點,例如IPv4和IPv6)。本發明提出當建立與網絡的另一節點的用戶代理的通信會話時,向用戶代理分配偽地址並且通告該代理的偽地址和源地址。以包括在IPv4環境的一些節點和在IPv6環境的一些節點的通信網絡作為具體示例,本發明的技術向單版本節點(例如只是IPv4節點)分配在IPv6環境中的偽地址。依照術語"偽,,的通常含義,表述"偽地址"這裡是指地址的存在僅僅是表面上的,在這個意義上,它並不構成用戶代理代表地址且無法被用於節點的傳輸層來路由數據流。在遵循SIP的交換的具體情形中,本發明的技術的一個具體變型將ANAT屬性的使用(到目前為止其專門保留用於雙協議棧類型的節點)推廣到服務的全部節點和設備,因此尤其是附連於僅一個IP環境(只是IPv4或只是IPv6)的、單版本節點和設備。如在本文檔的其餘部分所詳細解釋的,單版本用戶代理由此能夠使用ANAT屬性來提供由網絡運營商對其分配的它們的源地址和偽地址。本發明當然能夠同等地應用於三種不同IP環境的情形,其中具有分配給DS客戶端的第三(偽)地址或分配給單版本客戶端的兩個偽地址。注意,這種分配可以採用各種形式。該偽地址能夠被配置一次且用於全部運輸的網絡設備或節點,其由運營商在將設備連接到網絡時分配,或由運營商動態地分配,且例如出於安全原因或更加頻繁或更稀少地修改。通過本發明提出的呈現用戶代理的偽地址和源地址,考慮到來自傳輸層的信息,例如對於代理伺服器來說確定主叫或被叫用戶代理的類型將不再是必須的。在包含IPv4和IPv6環境的網絡的具體示例中,代理伺服器因此不再需要確定用戶代理是IPv4、IPv6還是DS類型來路由節點之間的呼叫。根據本發明的第一方面,這類數據傳送方法還包括所述用戶代理向位置伺服器發送註冊消息的步驟,所述註冊消息包括所述用戶代理的所述偽地址和源地址以及對於一個所述地址的第一優先級別指示符。因此,在對位置伺服器(也稱作註冊伺服器或"註冊器,,)註冊的初步階段,用戶代理傳達它的兩種地址(偽和源)並且指示兩種地址中哪個將給予優先級。在SIP的具體示例中,用戶代理髮送"REGISTER"消息,其中它插入兩個用於兩個地址中的每個的"CONTACT"才艮頭或包含兩種地址的單個"CONTACT"報頭。如下所解釋的,能夠使用RFC3261中規定的參數"q,,來指示優先級。代理的標識符的所述相關聯的優先級別的步驟。因此,位置伺服器維護一個將對其註冊的每個用戶代理的偽地址和源地址歸組(group)的資料庫,可能還有其它有用信息。因此它能夠在請求時向需要的設備發送此信息(諸如代理伺服器或位於兩種不同IP環境之間的邊界處的該網絡的中間節點),並且負責地址翻譯(見下面)。根據有利的特徵,所述第一優先級別指示符向對應於代理伺服器所附連的IP環境的、所述用戶代理的所述偽地址或源地址分配更高的優先級別,其中該代理伺服器涉及與所述遠端節點建立通信。類型,從而無疑該代理伺服器能夠理解它。該優先級地址然後被用於呼叫路由。這防止代理伺服器無法理解用於呼叫路由的該地址,其將導致呼叫失敗。根據本發明的第二方面,所述呈現步驟由所述用戶代理在用於邀請進入與所述遠端節點的通信的至少一個消息中執行和/或在對於由所述遠端節點發送的用於邀請進入通信的消息的至少一個響應消息中執行。通過將某些處理傳遞到節點和終端,這減輕了在網絡核心中執行的任務,尤其是由代理伺服器執行的任務用戶代理負責在其發送的消息中插入它們的偽地址和源地址。因此代理伺服器不再需要確定主叫或被叫用戶代理的類型。此外,從服務平臺的角度看這使得所有終端節點的行為更均勻。在SIP的具體例子中,且從代理伺服器的角度看,所有節點,不管單版本或多版本的,均按相同方式使用服務。最後,由用戶代理進行的該地址呈現證明在執行中特別靈活。如果用戶代理具有多個相同類型的源地址(如多個IPv6地址),則當初始化呼叫時,除對其分配的偽地址外,它能夠自行選擇僅示出這些源地址中的一個。在本發明的一個變型中,所述呈現步驟由代理伺服器在所述用戶代理髮送的用於邀請進入與所述遠端節點的通信的消息中執行和/或在對於由所述遠端節點發送的用於邀請進入通信的消息的響應消息中執行,其中該代理伺服器涉及在所述用戶代理和所述遠端節點之間建立所述通信。該變型能夠補充先前實施例並且構成在一個節點發生故障或失靈的事件中在代理伺服器執行的控制處理。因此如果代理伺服器確定已經接收的消息不包括用戶代理的偽地址和源地址,則因為它知曉如何自行確定那些地址、或者在從該用戶代理註冊的位置伺服器中請求那些地址之後,它自行將其插入。也能夠設想替代該關於先前實施例的變型,比如該呈現能夠被代理伺服器系統地實現而非被用戶代理實現。然而,在該文檔的其餘部分中沒有參考附圖描述該辦法。所述邀請和響應消息還有利地包括一個所述地址的第二優先級別指示符,允許將更高的優先級別分配給所述用戶代理的所述源地址。正是此源地址應當被實際使用在用於媒體流的傳輸層中。本發明的方法也包括如果所述目的地地址是偽地址則轉換由所述用戶代理向所述遠端節點發送的消息的至少一個目的地地址、並且將所述偽地址轉換成相關聯的源地址的步驟。這種轉換能夠在網絡的中間節點中實現,該中間節點位於兩種IP環境之間的邊界處且充當那兩種環境之間的中繼。例如在IPv4和IPv6"泡沫狀(bubble)"的情形中,該中間節點將IPv6分組轉換成IPv4分組,且反之亦然。這證明是特別有用的,如果進入通信的兩個節點被附連於兩種不同的IP環境(其中這種情形也被稱作異構)則簡單的地址轉換提供路由流量而其不必使用ALG應用。本發明也涉及一種傳送在網絡的各節點之間交換的消息的信號,節點附連於至少一個被稱作源環境的IP環境。根據本發明,此類信號包括-包含與在一個所述節點中的用戶代理相關聯的所述源環境中的至少一個源地址的欄位;包含在與所述源環境不同的IP環境中分配給所述用戶代理的至少一個偽地址的欄位。本發明還涉及一種用於在網絡的各節點之間傳送數據的系統,節點附連於至少一個被稱作源環境的IP環境。根據本發明此系統包括.用於向在一個所述節點中的用戶代理分配在不同於所述源環境的IP環境中的至少一個偽地址的部件;.當與遠端節點建立通信時,用於至少呈現所述偽地址和在所述源環境中的所述用戶代理的源地址的部件。本發明還涉及一種包括代碼指令的電腦程式,當所述程序由處理器執行時,該代碼指令用於執行上述數據傳送方法的各步驟。每個程序涉及在用中間資源分布在網絡中或包括在位於兩種不同IP環境之間的邊界處的中間節點IN中。本發明最後涉及一種數據傳送網絡的節點,其附連於被稱作源環境的IP環境並且包括至少一個用戶代理,值得注意的是它包括.用於存儲在不同於所述源環境的IP環境中分配給所述用戶代理的偽地址的部件;.當與所述網絡的至少一個遠端節點建立通信時,用於至少呈現所述偽地址和在所述源環境中的所述用戶代理的源地址的部件。本發明的該信號、系統、節點和該電腦程式具有與上述方法相同的優點。當閱讀僅作為說明性和非限制示例給出的、本發明的一個特定實施例的以下說明後,且根據附圖,本發明的其它優點和特徵變得更加清楚明了,其中圖la和lb,已經在
背景技術:
中評述,示出未能在附連於不同類型的IP網絡的兩個用戶代理A和B之間建立通信會話的兩個示例;圖2a示出在其中能夠應用本發明的方法的各種網絡配置;圖2b以流程圖形式示出本發明的方法的主要步驟;圖2c更詳細地示出圖2a流程圖的註冊步驟;圖3示出能夠應用本發明的網絡的示例,其包括用戶代理NA所附連的IPv4網絡和用戶代理NB所附連的IPv6網絡;圖4是本發明的節點的框圖。具體實施例方式在包括不同IP環境的通信網絡的背景中,本發明的一般原理依賴於向在不同於其附連的IP環境的IP環境中的用戶代理分配偽地址。當建立到網絡的另一個節點的呼叫時,然後在消息交換中與用戶代理的源地址一起呈現該偽地址。在一個具體實施例中,參考貫穿本文檔的其餘部分,對應於在類型IPv4、IPv6或DS的異構節點之間建立SIP通信會話,本發明的原理因此在於將屬性ANAT的使用推廣到單版本客戶端,即,純IPv4或純IPv6客戶端。首先參考圖2a描述能夠應用本發明的技術的各種網絡配置(圖中標記為情況1到情況6),其涉及通過中間節點IN連結的IPv4和IPv6環境。在圖2a中使用以下符號.R是位置伺服器(也叫作"註冊器");PS是代理伺服器;數字4指示相關設備連接到IPv4網絡;數字6指示相關設備連接到IPv6網絡;字母DS指示相關設備是雙協議棧類型。因此,例如R4表示IPv4位置伺服器,而PSDS表示雙協議棧代理伺服器,因此其被示出為同時附連於IPv4和IPv6環境。具體而言情況1對應的情形為,其中每個IPv4或IPv6環境包括各自的位置伺服器R4和R6以及各自的代理伺服器PS4和PS6;-情況2對應的情形為,其中IPv6環境不包括位置伺服器或代理伺服器,但是包括雙協議棧位置伺服器RDS和雙協議棧代理伺服器PSDS;.在情況3中,每個IPv4和IPv6環境包括位置伺服器R4、R6以及代理伺服器PS4、PS6;也提供雙協議棧位置伺服器RDS和雙協議棧代理伺服器PSDS;.在情況4中,僅IPv4網絡包括位置伺服器R4和代理伺服器PS4;情況5是情況4的對偶(dual)版本;情況6是情況2的對偶版本。貫穿本文檔的其餘部分,具體的情形是上面情況4的情形,其中構成服務平臺的所有元素(即位置伺服器和代理伺服器)均附連於IPv4網絡。該配置是在部署在現有網絡的服務的操作層最常碰到的。然而,本領域的技術人員將容易理解本發明並不局限於該具體配置,且本發明能夠應用到圖2a所示的全部其它情況(情況1到3、5和6)中。在圖3詳細示出該配置,其中SIP節點NA、代理伺服器PS和位置伺服器R均附連於IPv4網絡,該IPv4網絡通過中間節點IN與SIP節點NB附連的IPv6網絡《連4妄。本發明的方法對現有元素做出如下修改向構成SIP服務平臺的每個元素、即代理伺服器PS和位置伺服器R分配IPv6偽地址。這些地址中的每個代表IPv6環境中相應的服務元素。這裡,那些元素僅是IPv4的且因此無法在傳輸層管理IPv6地址。不過它們能夠在應用層(即,在SIP協議棧層)解碼和理解IPv6地址。-每個IPv4SIP節點(即NA)被分配IPv6偽地址,且每個IPv6SIP節點(即NB)被分配IPv4偽地址。然而,這並不將SIPNA和NB轉變成雙協議棧客戶端。在本發明的方法中,這些偽地址僅由SIP服務使用。它們並不被相應客戶端的傳輸層使用。約束分配地址,乂人而存在函數f和函數g,如此(^V鬥二f((^V6)和@v6=g(@v4),其中(^v4和(^v6分別是IPv鬥和IPv6地址。這些函數的定義留給實現此服務的運營商,例如能夠提及映射的IPv4地址或兼容的IPv4地址,在IPv6標準中描述了這兩種格式。映射的IPv4地址是以:FFFF:a.b.c.d的形式表示的IPv6地址,其中a.b.c.d是IPv4地址。兼容的IPv4地址是以a.b.c.d的形式表示的IPv6地址,其中a.b.c.d是IPv4地址。應當仔細地選擇函數f和g以限制對路由功能的影響。本發明的方法的另一個約束來自對於在路由規劃中通告先前識別的地址的需要能夠在IPv4環境中通告分配給IPv6SIP節點的IPv4偽地址且反之亦然。此外,分配給諸如位置伺服器和代理伺服器的服務元素的IPv6偽地址應當在IPv6環境中被通告。為了便於以下說明,下面假設實現本發明功能所需的全部元素被呈現在介於IPv4和IPv6環境之間的邊界表示的中間節點IN中。可是,請注意,這是出於表現的目的而進行的簡化,且由中間節點IN處理的所有功能、過程、操作能夠根據由網絡運營商建立的服務的實現而同等地分布於網絡內。中間節點IN典型地充當IPv4和IPv6環境之間的中繼。例如,中間節點IN從註冊器伺服器和代理伺服器接收從IPv6客戶端到IPv6地址的全部流量。中間節點IN然後使用以上提到的函數f和g將IPv6分組轉換成IPv4分組。如果中間節點IN直接知曉這些函數則能夠由其本身來實現該轉換;中間節點IN也能夠向知曉這些函數或這些函數的結果的位置伺服器R發送請求。以上說明使得下述變得清楚本發明的方法使得能夠在SIP節點NA和NB之間進行通信,其中每個節點分別屬於第一IP類型(例如IPv4類型)和第二IP類型(例如IPv6類型)的IP源環境,前述的源IP環境彼此不同。節點NA具有第一IP(例如IPv4)環境中的IP位址,表示為A⑨v4,節點NB屬於具有IP源地址的IP環境的第二類型(例如IPv6類型),表示為B@v6,其具有不同於SIP節點NA的源地址A@v4的類型的類型。以下參考圖2c描述在和遠端節點NB建立通信會話之前在位置伺服器註冊SIP節點NA的階段。在註冊期間,實現本發明的方法的任何IPv4(相應的IPv6)、SIP終端應分配的供其自己使用的它的兩種地址(IPv4源地址(相應的IPv6實際地址)、以及IPv6(相應的IPv4)偽地址)。為此,客戶端使用"註冊"方法,例如,在其中它插入兩個"CONTACT"報頭,每個地址一個,或具有IPv4和IPv6兩種地址的單個"CONTACT"報頭。對於這裡所描述的情形(情況4),假設SIP服務的元素駐留在IPv4環境中。因此,IPv4地址一般在註冊消息中被有利地標記為具有優先級,而不管IPv4或IPv6客戶端的性質如何。使用如RFC3162定義的"CONTACT"欄位的ABNF描述中的參數"q"來在SIP請求的"CONTACT"欄位實現此標記,且在下面表T1示出註冊IPv4用戶代理UA的示例(圖2c):假設SIP節點NA是IPv4用戶代理UA,其源地址A@v4=171.5.25.2,且由本發明的方法分配的IPv6註冊地址是A@v6=ipv6A,在註冊期間交換以下SIP消息在步驟20期間,節點NA向註冊伺服器R的地址R@v4發送註冊消息"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;tag=a73kszlflA;tag=jqoiweu75Call-ID:[email protected]:1"REGISTER"Contact:;q=0.7;expires=3600Contact:;q=0.3;expires=3600Content-Length:0在步驟21期間,註冊l良務器R對節點NA的地址A@v4響應"200OK"消息,如表T3所示表T3tableseeoriginaldocumentpage15註冊IPv6用戶代理UA的示例假設SIP節點NB是IPv6用戶代理UA,其源地址B@v6=2001:688:lffb:ff80::2,且由SIP服務運營商分配的IPv4偽地址是B@v4=ipv4B,在註冊期間交換以下SIP消息(1)節點NB向註冊伺服器R發送註冊消息"REGISTER",如表T4所表T4tableseeoriginaldocumentpage15Content-Length:0(2)註冊伺服器R對節點NB響應"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:[email protected]〉;tag-a73kszlflB;tag=jqoiweu751j9FpLxk3uxtm8tn@examplecom1"REGISTER";q=0.1;expires=3600;q=0.7;expires=36000注意,對於IPv6SIP節點並且對於註冊消息"REGISTER",中間節點祐:看作簡單的IPv4-IPv6中繼。這避免在網絡中與傳輸服務關聯的任何處理。為了減輕中間節點IN的負荷,優選地對於IPv6SIP節點不使用位置伺服器R的"硬"IPv6地址,而是使用其完整的域名(完全合格域名(foilqualifieddomainname,FQDN))。下面參考圖2b描述被執行以在兩個異構SIP節點(即,附連到不同類型的IP網絡的兩個節點)之間建立通信的本發明的方法的各步驟。在本發明的方法中,在步驟A期間,給每個節點和每個元素(例如節點NA、節點NB)分配與相關SIP節點或元素所屬的源IP環境不同的IP環境中的偽IP位址。因此該偽地址是與相關節點或元素的源IP環境不同的IP類型。分配偽地址的該步驟A是在運營商的發起下進行的。能夠在節點或元素的構建期間、在它連接網絡期間、或動態地(例如出於安全原因,更頻繁地或更稀少地改變函itf和g)實現它。如圖2b示出的步驟A,以下是可獲得的-節點NA的源地址A@v4和分配給它的偽地址A@v6;■節點NB的源地址B@v6和分配給它的偽地址B@v4。前述步驟A之後為步驟B,在其中通過從被稱為主叫節點的節點NA或NB(例如圖2b的節點NA)向另一個SIP節點(這裡是節點NB)發送用於進入通信的包含源地址和偽地址的邀請,來發起從主叫節點NA到被叫節點NB的呼叫過程。如下所述,顯然該邀請消息(也稱作呼叫消息)是經由節點IN發送的。當被叫節點NB接收到該呼叫消息後,被叫節點NB向主叫節點NA發送包含浮皮叫節點NB的源地址B@v6和偽地址B@v4的呼叫4妾受消息。在圖2b的步驟B中,被叫消息被表示為M(B,A@v4,A@v6),以指示這是用於被叫節點NB的並且包含主叫節點NA的偽地址和源地址。類似地,在步驟C中,呼叫接受消息被任意地表示為OK(A,B@v6,B@v4),以指示這是用於主叫節點NA的並且包含被叫節點NB的偽地址和源地址。然後,步驟C之後為步驟D,其中在主叫節點NA和被叫節點NB之間建立連接。這是在中間節點IN中通過把源地址和偽地址翻譯成傳遞對應(transitivecorrespondence)來實現的,以確保在第一和相應的第二IP類型的兩種源IP環境中的地址的翻i奪。為此原因,在圖2a的步驟D中,連接過程被表示為A@v4(A@v6:B@v6)B@v4。由此很清楚的是,在主叫節點源IP環境協議的情況下實現該連接,這僅考慮被叫SIP節點的地址B(^v4,然而,在最終的分析中,為了發送其呼叫接受消息,被叫節點NB僅使用在第二類型的IP環境(IPv6)中的主叫節點NA的代表地址A@v6。在本發明的一個具體實施例中,依賴於屬性ANAT的使用推廣到網絡的全部SIP節點,為了呼叫任意IPv4以及IPv6的遠端節點,SIP節點因此應當處理SIP消息的屬性ANAT以展示通過傳輸服務分配的用於其自己使用的它的兩種地址它的IPv4源地址(相應的IPv6實際地址),以及它的IPv6(相應的IPv4)偽;也址。在呼叫期間,SIP節點應當使用INVITE方法,該方法使用SDP部分中的屬性ANAT。本發明使用"mid"欄位來指定在ANAT欄位中通告的地址的優先級。該參數指示關於在SDP消息中列出的地址的優選,並且優選地按遞增的地址順序編碼。IPv4(相應的IPv6)、具有通過SIP傳輸伺服器提供的其IPv4(相應的IPv6)源地址以及IPv6(相應的IPv4)偽地址的SIP節點通常將"mid"欄位的值對於IPv4(相應的IPv6)源地址設置為1,且對於IPv6(相應的IPv4)代表地址設置為2。在與雙協議棧(DS)SIP節點進行的交換事件中使用該"mid"欄位。示出了例如SIP節點NA,對其在表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當被叫SIP節點NB接收該"INVITE"消息並且接受呼叫時,它回送"200OK"響應消息。實現本發明的方法的任何客戶端也應當在兩個ANAT屬性(給出兩種地址和它們在"mid"欄位中的編碼)中插入其"200OK"消息。例如,SIP節點NB以表T7中表示的消息響應該"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因為這個,兩個SIP節點NA和NB的每個均具有其對方的IPv4和IPv6地址。為了建立呼叫,即為允許RTP流的傳輸,每個SIP節點僅使用對應於它所位於的IP環境的版本。這適用於客戶端是純IPv4類型或純IPv6類型的情況。具體條件,系統上相關的任何客戶端使用其源地址和遠端客戶端的地址,該遠端客戶端的地址的類型對應於相關客戶端將其的"mid"欄位設置為最低值的地址的類型,這確保了服務的一致性。因此IPv4(相應的IPv6)節點向其對方的IPv4(相應的IPv6)偽地址發送RTP流量。該方法優化呼叫過程的所有方面,因為,支設具有相同IP環境的兩個SIP節點交換流量,直接實現數據的路由和傳輸。本發明的方法並不背離基本數據傳輸模型,且如果沒有必要的話並不強迫使用中間物。如果兩個SIP節點是顯著異構的(純IPv4終端和和純IPv6SIP終端),則RTP流量被筒單地路由至中間節點IN,其簡單充當IPv4-IPv6中繼。不需要ALG應用,並且且互配服務對於代理伺服器是透明的。如果函數被部署來涵蓋多個SIP運營商領域和由此的多個的f/g函數,則中間節點IN(或相應的資源,在分布於網絡且實現本發明的功能的情況下)實現和知曉函數f和g,且也知曉在給定網絡前綴和要^f吏用的函數之間的對應性。相反,在IPv4中間節點IN和IPv6中間節點IN中實現路由階段的注入(injection)。雙協議棧(DS)客戶端本發明的方法推廣對於IPv4和IPv6SIP節點的屬性ANAT的使用,以便增強在異構客戶端之間的互配。然而,前述方法的目的是使得能夠在所有類型的SIP節點之間進行互配,集成雙協議棧SIP節點到該處理中自然是有利的。為了確保完全透明的互配,有必要-瞼證.雙協議棧SIP節點實現和使用如在RFC4091和RFC4092中描述的屬性ANAT,對其增加了"mid"欄位的強制使用;通過假設(圖2a的情況4),SIP服務的元素(位置伺服器和代理伺服器)已經被置於IPv4環境中。因此,雙協議棧SIP節點應當僅使用它們的IPv4地址和IPv4傳輸來聯繫註冊伺服器和/或代理伺服器;在IPv6環境服務的對等假設中,DS節點應當使用它們的IPv6地址;雙協議棧SIP節點在對其可用的地址之間沒有預先的優選,它們*換以下方式使用在欄位ANAT中的屬性"mid":在呼叫源的雙協議棧SIP節點可以不在INVITE消息中向屬性"mid"分配值、或對於IPv4和IPv6地址將其設置為相等的值;接受接入呼叫的雙協議棧SIP節點發送"200OK"響應消息,其具有如下設置的"mid"欄位的值-如果在所接收的INVITE消息中的"mid"欄位的值被設置為不同的值,則呼叫方由此是純IPv4或純IPv6SIP節點,並且雙協i義片戔SIP節點遵循此^f直以形成它的具有相同優先級的"200OK"響應消息;.如果"mid"欄位的值沒有被設置,或被設置成與所接收的INVITE消息相同的值,則被叫雙協議棧SIP節點做出選擇來設置在其發送的"200OK"響應消息中的"mid"欄位的值;如何做出該選擇並非本發明的部分且因此能夠隨意實現;接收響應於系統發送的INVITE消息的"200OK"響應消息的雙協議棧SIP節點使其自身遵循在"200OK"響應消息中接收的"mid"欄位的值。控制過程可能會發生某些SIP節點並不遵循上述規則的情況,例如在臨時替換故障終端的事件中。然後,屬性ANAT不被相應SIP節點的用戶代理所編碼。為減輕在此情形中的功能障礙,可以採取優化手段來監視和防止此類錯誤。這樣的優化能夠有利地存在於在代理伺服器中進行的檢查中-如果呈現欄位ANAT,則代理伺服器不修改它;代理力良務器增加聲明sdp-anat,將對應欄位設置為IPv4源地址和對應於主叫SIP節點的代表IPv6地址;代理伺服器能夠通過向註冊伺服器發送查詢來恢復這些地址,或者如果知曉函數f和g則直接訪問它們;代理伺服器也應當根據SIP節點的IP版本來編碼該"mid"欄位;對於IPv4(相應的IPv6)SIP節點,代理伺服器給予IPv4(相應的IPv6)源地址優先級。最後,圖4是本發明的SIP節點的框圖。這類SIP節點包括(除了現有技術公知的部件外)例如裝備了微處理器的中央單元P、例如隨機存取存儲器(RAM)的存儲器M、和軟體模塊Pg。在初始化時,軟體Pg的指令被從存儲器M加載以由例如中央單元P的微處理器執行。這類SIP節點包含一個或多個用戶代理UA,其每個具有該節點附連的IP環境中的源地址,例如IPv4。該源地址被存儲在存儲器M中。網絡運營商也向在IPv6環境中的用戶代理分配偽地址30。該偽地址也被存儲在存儲器M中。在軟體模塊Pg的指令中,例如在向位置伺服器發送註冊消息時、或在發送與網絡的遠端節點建立通信的背景下交換的消息時,中央單元P實現相關用戶代理的偽地址和源地址的表示31。中央單元也在這些消息中設置相應的優選級指示符。權利要求1.一種在網絡的至少兩個節點之間傳送數據的方法,節點附連於至少一個被稱作其源環境的IP環境;其特徵在於,包括·向包括在一個所述節點中的至少一個用戶代理分配不同於所述源環境的IP環境中的偽地址的步驟;·當與至少一個遠端節點建立通信時,至少呈現所述偽地址和在所述源環境中的所述用戶代理的源地址的步驟。2.如權利要求1所述的數據傳送方法,還包括所述用戶代理向位置伺服器發送註冊消息的步驟,其特徵在於所述註冊消息包括所述用戶代理的至少所述偽地址和源地址、以及對於一個所述地址的至少一個第一優先級別指一3.如權利要求2所述的傳送方法,其特徵在於它還包括存儲至少所述偽地址和源地址、以及關於所述用戶代理的標識符的所述相關聯的優先級別的步驟。4.如權利要求2或3所述的傳送方法,其特徵在於所述第一優先級別指示符向對應於代理伺服器所附連的IP環境的、所述用戶代理的所述偽地址或源地址分配更高的優先級別,其中該代理伺服器涉及與所述遠端節點建立所述通信。5.如權利要求1到4中任何一個所述的傳送方法,其特徵在於所述呈現步驟被如下執行,由所述用戶代理在用於邀請進入與所述遠端節點的通信的至少一個消息中執行和/或在對於由所述遠端節點發送的用於邀請進入通信的消息的至少一個響應消息中執行。6.如權利要求1到5中任何一個所述的傳送方法,其特徵在於所述呈現步驟如下執行,由代理伺服器在所述用戶代理髮送的用於邀請進入與所述遠端節點的通信的至少一個消息中執行和/或在對於由所述遠端節點發送的用於邀請進入通信的消息的至少一個響應消息中執行,其中該代理伺服器涉及在所述用戶代理和所述遠端節點之間建立所述通信。7.如權利要求5或6所述的傳送方法,其特徵在於所述邀請和響應消息還包括一個所述地址的至少一個第二優先級別指示符,允許將更高的優先級別分配給所述用戶代理的所述源地址。8.如權利要求1到7中任何一個所述的傳送方法,其特徵在於它還包括消息的至少一個目的地地址、並且將所述偽地址轉換成相關聯的源地址的步驟。9.一種傳送在網絡的至少兩個節點之間交換的消息的信號,節點附連於至少一個被稱作源環境的IP環境,其特徵在於包括包含與在一個所述節點中的用戶代理相關聯的所述源環境中的至少一個源地址的欄位;包含在與所述源環境不同的IP環境中分配給所述用戶代理的至少一個偽地址的欄位。10.—種在網絡的至少兩個節點之間傳送數據的系統,節點附連於至少一個被稱作源環境的IP環境,其特徵在於包括-用於向在一個所述節點中的至少一個用戶代理分配在不同於所述源環境的IP環境中的偽地址的部件;.當與至少一個遠端節點建立通信時,用於至少呈現所述偽地址和在所述源環境中的所述用戶代理的源地址的部件。11.一種包括代碼指令的電腦程式,當所述程序由處理器執行時,該代碼指令用於執行根據權利要求i到8中至少一個所述的數據傳送方法的各步驟。12.—種數據傳輸網絡的節點,其附連於被稱作源環境的IP環境並且包括至少一個用戶代理,其特徵在於包括.用於存儲在不同於所述源環境的IP環境中分配給所述用戶代理的至少一個所述偽地址的部件;.當與所述網絡的至少一個遠端節點建立通信時,用於至少呈現所述偽地址和在所述源環境中的所述用戶代理的源地址的部件。全文摘要本發明涉及一種在網絡的至少兩個節點之間傳輸數據的方法,一個節點附連於被稱作源環境的至少一個IP環境。根據本發明,該方法包括向包括在一個所述節點中的至少一個用戶代理分配在不同於所述源環境的IP環境中的偽地址的步驟;以及在與至少一個遠端節點建立通信期間,至少呈現所述偽地址和在所述源環境中的所述用戶代理的源地址的步驟。文檔編號H04L29/06GK101395884SQ200780007135公開日2009年3月25日申請日期2007年2月15日優先權日2006年2月28日發明者穆罕麥德·鮑卡戴爾,約安·諾伊塞特申請人:法國電信公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀