亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

Ip地址發(fā)現(xiàn)的制作方法

文檔序號:7736491閱讀:227來源:國知局
專利名稱:Ip地址發(fā)現(xiàn)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種便于專用會話發(fā)起協(xié)議(SIP)網(wǎng)絡(luò)的用戶與外部SIP用戶之間的通信的方法,以及配置成提供用于聯(lián)絡(luò)對等SIP用戶代理的SIP用戶代理的設(shè)備、用于將專用基于SIP的網(wǎng)絡(luò)的用戶與對等基于SIP的網(wǎng)絡(luò)互連的網(wǎng)關(guān)以及對等基于SIP的網(wǎng)絡(luò)的節(jié)
點O
背景技術(shù)
分布式計算要求分布式數(shù)據(jù)結(jié)構(gòu)內(nèi)的所有協(xié)作網(wǎng)絡(luò)節(jié)點之間的持續(xù)交互。使用傳統(tǒng)的基于客戶端-服務(wù)器的方式不可能在網(wǎng)絡(luò)節(jié)點之間提供這種持續(xù)交互,因為服務(wù)器會形成瓶頸和單故障點。為此,提出了所謂的對等(P2P)網(wǎng)絡(luò),其中所有網(wǎng)絡(luò)節(jié)點起相等作用。在P2P網(wǎng)絡(luò)中,所有網(wǎng)絡(luò)節(jié)點在它們結(jié)合客戶端和服務(wù)器功能性并且各節(jié)點直接向網(wǎng)絡(luò)內(nèi)的其它節(jié)點進行請求的意義上是同等的。在協(xié)作網(wǎng)絡(luò)環(huán)境中,要求公共數(shù)據(jù)資料庫,并且這個數(shù)據(jù)資料庫也能夠通過P2P 手段來實現(xiàn)。分布式哈希表(DHT)用于這個數(shù)據(jù)資料庫,利用哈希函數(shù)將數(shù)據(jù)關(guān)鍵字映射到坐標空間上以及將坐標空間分布于參與節(jié)點之中。路由選擇算法負責(zé)查找負責(zé)空間的給定段的節(jié)點,并且因而查找所查詢關(guān)鍵字。一些DHT應(yīng)用使用所謂的一致性哈希,其中相同的哈希函數(shù)用于將關(guān)鍵字和節(jié)點標識符映射到相同坐標空間,并且距離度量用于將空間分區(qū)映射到節(jié)點。在這類應(yīng)用中,參與節(jié)點通過唯一標識符來標識,但通過其網(wǎng)絡(luò)地址來尋址。因此,網(wǎng)絡(luò)中的各節(jié)點要求數(shù)據(jù)的三元組(唯一標識符、IP地址、端口號),以便能夠與其它參與節(jié)點通信。一種這樣的DHT實現(xiàn)的數(shù)據(jù)結(jié)構(gòu)是所謂的Chord環(huán)結(jié)構(gòu),如I. Stoica.R. Morris、 D. Karger> F. Kaashoek 禾口 H. Balakrishnan 的“Chord :A scalable peer-to-peer lookup service for internet applications" (Proceedings of SIGC0MM,01,2001)所公開。在 Chord環(huán)結(jié)構(gòu)中,所使用的標識符空間為圓形,最高和最低標識符表示相鄰節(jié)點,并且標識符從最低到最高按照順時針順序來組織。此外,在這種Chord環(huán)結(jié)構(gòu)中,特定節(jié)點的兩個直接相鄰者稱為那個節(jié)點的“前導(dǎo)者”和“后續(xù)者”,前者是逆時針相鄰者,而后者是順時針相鄰者,即,對于除了具有最低標識符的節(jié)點之外的所有節(jié)點,該節(jié)點的前導(dǎo)者是在具有比所述節(jié)點更低標識符的節(jié)點之中具有最高標識符的節(jié)點,而對于具有最低標識符的節(jié)點,該節(jié)點的前導(dǎo)者是在所有節(jié)點中具有最高標識符的節(jié)點。類似地確定所述節(jié)點的后續(xù)者,但節(jié)點沿相反方向排序。另外,在這種Chord環(huán)結(jié)構(gòu)中,參與網(wǎng)絡(luò)的每一個節(jié)點變成負責(zé)它自己的標識符 (包含在內(nèi))與其前導(dǎo)者的標識符(不包含在內(nèi))之間的標識符空間區(qū)間。具有這個區(qū)間中的關(guān)鍵字的數(shù)據(jù)項的所有節(jié)點插入和請求將被轉(zhuǎn)發(fā)到這個特定節(jié)點的地址。這個領(lǐng)域中的許多研究集中于增強DHT算法或者集中于開發(fā)文件共享應(yīng)用(例如 BitTorrent和eMule)。直到最近,極少工作集中于將P2P技術(shù)用于個人之間通信,例如語音和多媒體電話。但是,正在進行工作以對于實現(xiàn)P2P網(wǎng)絡(luò)中的這種個人之間通信的協(xié)議
4進行標準化。這些標準化工作正在因特網(wǎng)工程任務(wù)組(IETF)的P2PSIP(對等會話發(fā)起協(xié)議)工作組中進行。迄今為止工作組的成果包括1)D. Bryan, P. Matthews, Ε. Shim, D. Willis,對等 SIP 的概念和術(shù)語, 2007 年 11 月,draft-ietf-p2psip-concepts-01 (http://tools. ietf.org/id/ draft-ietf-p2psip-concepts-01. txt),以及2) Ε. Marocco、D. Bryan, P2PSIP 覆蓋與常規(guī) SIP 網(wǎng)絡(luò)之間的互配,2007 年 3 月,dr aft-marocco-p2psip-interwork-01(http://tools, ietf. org/id/draft-marocco-p2psip -interwork-01. txt)。雖然有可能構(gòu)建其中用戶能夠定位并且連接到對等用戶的隔離P2PSIP網(wǎng)絡(luò),但是期望至少一些網(wǎng)絡(luò)將經(jīng)由網(wǎng)關(guān)連接到現(xiàn)有基于SIP的網(wǎng)絡(luò),以便允許給定P2PSIP內(nèi)的用戶與其它P2PSIP網(wǎng)絡(luò)中以及IMS網(wǎng)絡(luò)和傳統(tǒng)客戶端/服務(wù)器網(wǎng)絡(luò)內(nèi)的用戶進行通信。一種用于實現(xiàn)P2P網(wǎng)絡(luò)的互連的解決方案由Marocco和Bryan提出(上述)。它通過使用登記到域名系統(tǒng)(DNS)的代理來實現(xiàn)互連。對于給定P2PSIP網(wǎng)絡(luò),將要發(fā)往外部 URI的查詢轉(zhuǎn)發(fā)給本地代理。代理則查詢DNS,以便確定負責(zé)外部URI的代理的IP地址。將這個IP地址返回給P2PSIP網(wǎng)絡(luò)內(nèi)的始發(fā)用戶,使得用戶能夠例如將SIPINVITE轉(zhuǎn)發(fā)給遠程代理。遠程代理將發(fā)起請求轉(zhuǎn)發(fā)給遠程用戶。但是,這種解決方案的潛在問題在于,它要求各代理具有有效DNS域名。這不適合于動態(tài)(例如其中代理的IP地址經(jīng)常變化)或自組(例如大型會議或體育賽事)環(huán)境。

發(fā)明內(nèi)容
本發(fā)明的一個目的是實現(xiàn)基于SIP的網(wǎng)絡(luò)的互連,其中至少一個基于SIP的網(wǎng)絡(luò)包括P2PSIP網(wǎng)絡(luò)。這通過提供能夠向P2PSIP網(wǎng)絡(luò)中登記標識符和網(wǎng)關(guān)IP地址的網(wǎng)關(guān)來實現(xiàn),其中標識符對應(yīng)于主機名部分或者是從其中可得出的。根據(jù)本發(fā)明的第一方面,提供一種便于基于SIP的網(wǎng)絡(luò)的用戶與那個網(wǎng)絡(luò)外部的 SIP用戶之間的通信的方法。基于SIP的網(wǎng)絡(luò)的各用戶具有SIP URI,其中包含屬于該網(wǎng)絡(luò)的主機名部分和用戶名部分。外部用戶有權(quán)訪問對等網(wǎng)絡(luò),以便將SIP URI解析為聯(lián)絡(luò)IP 地址。該方法包括向所述對等網(wǎng)絡(luò)中發(fā)布至所述基于SIP的網(wǎng)絡(luò)的網(wǎng)關(guān)的標識符與該網(wǎng)關(guān)的IP地址之間的映射。標識符對應(yīng)于所述主機名部分或者是從其中可得出的。在網(wǎng)關(guān)處接收到關(guān)于與所述基于SIP的網(wǎng)絡(luò)的所述用戶其中之一關(guān)聯(lián)的URI的查詢時,將該URI解析為聯(lián)絡(luò)IP地址。將聯(lián)絡(luò)IP地址返回給始發(fā)查詢的節(jié)點。將URI解析為聯(lián)絡(luò)地址的步驟可包括在所述基于SIP的網(wǎng)絡(luò)的對等網(wǎng)絡(luò)中執(zhí)行查找。大家會理解,基于SIP的網(wǎng)絡(luò)可以是任何適當(dāng)?shù)腟IP網(wǎng)絡(luò),例如IP多媒體子系統(tǒng)網(wǎng)絡(luò)或者客戶端-服務(wù)器基于SIP的網(wǎng)絡(luò)。可從外部SIP用戶接收查詢。備選地,可從另一個網(wǎng)關(guān)接收查詢。在后一種情況下,代表所述另一個網(wǎng)關(guān)之后的SIP用戶發(fā)送查詢。在一些實施例中,基于SIP的網(wǎng)絡(luò)可包括另一個對等網(wǎng)絡(luò)。在這些實施例中,第一次提到的對等網(wǎng)絡(luò)的用戶各具有包含第二主機名部分的SIP URI。根據(jù)這些實施例的方法包括向所述另一個對等網(wǎng)絡(luò)中發(fā)布所述網(wǎng)關(guān)的標識符與該網(wǎng)關(guān)的IP地址之間的映射。這個標識符對應(yīng)于所述第二主機名部分或者是從其中可得出的。在網(wǎng)關(guān)處接收到關(guān)于與第一次提到的對等網(wǎng)絡(luò)的所述用戶其中之一關(guān)聯(lián)的URI的查詢時,將所述URI解析為聯(lián)絡(luò)IP地址。將這個聯(lián)絡(luò)IP地址返回給始發(fā)查詢的節(jié)點。將映射發(fā)布到所述或每個對等網(wǎng)絡(luò)中的步驟可包括將網(wǎng)關(guān)登記到一個或多個對等網(wǎng)絡(luò)。所述或每個對等網(wǎng)絡(luò)可以是覆蓋網(wǎng)絡(luò)。覆蓋網(wǎng)絡(luò)可采用基于分布式哈希表(DHT) 的尋址機制,使得覆蓋網(wǎng)絡(luò)是基于分布式哈希表的網(wǎng)絡(luò)。在所述或每個對等網(wǎng)絡(luò)是基于分布式哈希表的網(wǎng)絡(luò)的情況下,映射使用通過對SIP URI進行哈希所得到的值分布于網(wǎng)絡(luò),并且可存儲在所述或每個對等網(wǎng)絡(luò)的一個或多個節(jié)點中。在一些實施例中,在網(wǎng)關(guān)所接收的查詢是P2PSIP(對等SIP)get消息??蓪⒁l(fā)往所述聯(lián)絡(luò)地址并且在所述網(wǎng)關(guān)所接收的SIP消息轉(zhuǎn)發(fā)給所述基于SIP 的網(wǎng)絡(luò)內(nèi)的目的地SIP用戶。大家會理解,在將聯(lián)絡(luò)IP地址返回給始發(fā)查詢的節(jié)點之后轉(zhuǎn)發(fā)這些SIP消息。根據(jù)本發(fā)明的第二方面,提供一種配置成提供SIP用戶代理的設(shè)備。該設(shè)備包括登記單元、SIP會話發(fā)起器、檢測器和IP地址解析單元。登記單元用于向本地對等基于SIP 的網(wǎng)絡(luò)登記SIP用戶代理,而SIP會話發(fā)起器用于發(fā)起與對等SIP用戶代理的SIP會話。 檢測器用于從所述對等用戶代理的SIP URI檢測對等用戶代理是否屬于外部域。IP地址解析單元配置成在所述對等用戶代理屬于外部域的情況下使用所述SIP URI的主機部分來查詢所述本地對等網(wǎng)絡(luò),以便得到互連所述本地對等網(wǎng)絡(luò)和所述外部域的網(wǎng)關(guān)的IP地址。 IP地址解析單元還配置成使用所述IP地址來查詢所述網(wǎng)關(guān),以便得到所述對等用戶代理的聯(lián)絡(luò)IP地址。SIP會話發(fā)起器還設(shè)置成使用所接收聯(lián)絡(luò)IP地址向所述對等用戶代理發(fā)送會話發(fā)起消息。本地對等基于SIP的網(wǎng)絡(luò)可以是基于分布式哈希表的網(wǎng)絡(luò)。根據(jù)本發(fā)明的第三方面,提供一種便于基于SIP的網(wǎng)絡(luò)的用戶與那個網(wǎng)絡(luò)外部的 SIP用戶之間的通信的網(wǎng)關(guān)設(shè)備。基于SIP的網(wǎng)絡(luò)的各用戶具有SIP URI,其中包含屬于該網(wǎng)絡(luò)的主機名部分和用戶名部分。外部用戶有權(quán)訪問對等網(wǎng)絡(luò),以便將SIP URI解析為聯(lián)絡(luò)IP地址。該設(shè)備包括發(fā)布單元和IP地址解析單元。發(fā)布單元用于向所述對等網(wǎng)絡(luò)中發(fā)布網(wǎng)關(guān)設(shè)備的標識符與IP地址之間的映射。標識符對應(yīng)于所述主機名部分或者是從其中可得出的。IP地址解析單元設(shè)置成在網(wǎng)關(guān)處接收到關(guān)于與所述基于SIP的網(wǎng)絡(luò)的所述用戶其中之一關(guān)聯(lián)的URI的查詢時,將那個URI解析為聯(lián)絡(luò)IP地址。IP地址解析單元還設(shè)置成將聯(lián)絡(luò)IP地址返回給始發(fā)查詢的節(jié)點。IP地址解析單元可設(shè)置成通過在所述基于SIP的網(wǎng)絡(luò)的對等網(wǎng)絡(luò)內(nèi)執(zhí)行查詢,將所述URI解析為聯(lián)絡(luò)IP地址。根據(jù)本發(fā)明的第四方面,提供一種便于專用基于SIP的網(wǎng)絡(luò)的用戶與那個網(wǎng)絡(luò)外部的SIP用戶之間的通信的方法。專用基于SIP的網(wǎng)絡(luò)的各用戶具有SIP URI,其中包含屬于該網(wǎng)絡(luò)的主機名部分和用戶名部分。外部用戶有權(quán)訪問對等網(wǎng)絡(luò),以便將SIP URI解析為聯(lián)絡(luò)IP地址。該方法包括在所述對等基于SIP的網(wǎng)絡(luò)中發(fā)布專用基于SIP的網(wǎng)絡(luò)的網(wǎng)關(guān)的IP地址與所述主機名部分之間的關(guān)聯(lián)。對等會話在所述外部SIP用戶之一發(fā)起。向所述對等基于SIP的網(wǎng)絡(luò)發(fā)送關(guān)于所述主機名部分的第一查找請求。進行響應(yīng),將所述網(wǎng)關(guān)的IP地址返回給外部SIP用戶。將另一個查找請求使用所提供的IP地址發(fā)送給所述網(wǎng)關(guān)。查找請求包含所述專用基于SIP的網(wǎng)絡(luò)的內(nèi)部用戶的SIP URI或者那個會話發(fā)起協(xié)議統(tǒng)一資源標識符的派生物。將所述內(nèi)部用戶的IP地址返回給外部用戶。對等網(wǎng)絡(luò)可以是基于分布式哈希表的網(wǎng)絡(luò)。


圖1示意示出實現(xiàn)IMS網(wǎng)絡(luò)、客戶端-服務(wù)器基于SIP的網(wǎng)絡(luò)和P2PSIP網(wǎng)絡(luò)之間的互連的網(wǎng)關(guān);圖2是示出網(wǎng)關(guān)的登記過程的信令流;圖3是來自會話建立的信令流;圖4示意示出P2PSIP UA中的過程;以及圖5示意示出網(wǎng)關(guān)中的過程。
具體實施例方式P2PSIP網(wǎng)絡(luò)將保存向其登記的成員的聯(lián)絡(luò)地址。在基于DHT的網(wǎng)絡(luò)的情況下,這意味著,對于各成員,網(wǎng)絡(luò)保存通用資源標識符(URI)與IP地址之間的映射。映射信息通過向URI應(yīng)用哈希來分布于覆蓋網(wǎng)絡(luò)的節(jié)點。作為舉例,考慮在公司LAN內(nèi)實現(xiàn)的P2PSIP網(wǎng)絡(luò)。LAN與主機名、例如“example, com”關(guān)聯(lián),使得LAN的用戶各具有“user, nameiexample. com"形式的URI。當(dāng)然,其它域內(nèi)的用戶、即公司LAN外部的用戶不是這個P2PSIP網(wǎng)絡(luò)的成員,并且網(wǎng)絡(luò)不知道其IP地址。這里描述一種用于連接P2P環(huán)境中的基于URI的網(wǎng)絡(luò)的機制(本文中稱作 “URICorm”)。這個機制適合靜態(tài)、動態(tài)和自組環(huán)境。這個機制的操作的一個優(yōu)點在于,它不依靠域名系統(tǒng)(DNS)的使用。圖1示出一種高級情況,其中稱作URICorm網(wǎng)關(guān)的網(wǎng)關(guān)實現(xiàn)IMS網(wǎng)絡(luò)、傳統(tǒng)客戶端-服務(wù)器基于SIP的網(wǎng)絡(luò)和P2PSIP網(wǎng)絡(luò)之間的互連。值得注意,URICorm機制并不局限于上述網(wǎng)絡(luò)。實際上,它能夠與將URI用于對用戶尋址的任何網(wǎng)絡(luò)配合使用,在一些實施例中包括電子郵件。作為舉例,將考慮涉及兩個P2PSIP網(wǎng)絡(luò)的互連的情況。所述網(wǎng)絡(luò)中的第一網(wǎng)絡(luò)與主機名“alpha, com”關(guān)聯(lián),而第二網(wǎng)絡(luò)與主機名“beta, com”關(guān)聯(lián)。用于實現(xiàn)互連的預(yù)備步驟是URICorm網(wǎng)關(guān)將其自己登記到兩個P2PSIP網(wǎng)絡(luò)。在登記之后,網(wǎng)關(guān)能夠幫助會話建立。示出URICorm網(wǎng)關(guān)的登記過程的信令流如圖2所示。這些過程利用“put”消息,該消息能夠被實現(xiàn)為例如在C. Jennings, B. Lowekamp, Ε. Rescorla, S. Baset、H. Schulzrinne 的“資源定位和發(fā)現(xiàn)” (RELOAD),2008 年 7 月,draft_ietf-p2p sip-reload-00(http://tools, ietf. org/id/draft-ietf-p2psip-reload-00. txt)中為 P2PSIP所提出的‘、tore”消息。在網(wǎng)關(guān)能夠?qū)嵭械怯浿埃仨氈浪B接的網(wǎng)絡(luò)的域名。這能夠例如通過人工配置來建立。圖2中的消息及關(guān)聯(lián)過程如下1.網(wǎng)關(guān)向alpha, com網(wǎng)絡(luò)發(fā)送put請求。put請求包含網(wǎng)關(guān)的IP地址與beta, com域名之間的綁定。2. 一個或多個中間節(jié)點將put請求轉(zhuǎn)發(fā)給負責(zé)H(beta. com)的覆蓋網(wǎng)絡(luò)節(jié)點,其中H表示哈希函數(shù)。3.應(yīng)答該請求。
4.轉(zhuǎn)發(fā)應(yīng)答。這完成URIConn網(wǎng)關(guān)向alpha, com網(wǎng)絡(luò)的登記。5.網(wǎng)關(guān)則向beta, com網(wǎng)絡(luò)發(fā)送put請求。put請求包含網(wǎng)關(guān)的IP地址與aplha. com域名之間的綁定。6. 一個或多個中間節(jié)點將put請求轉(zhuǎn)發(fā)給負責(zé)H(alpha, com)的節(jié)點。7.應(yīng)答該請求。8.轉(zhuǎn)發(fā)應(yīng)答。這完成URIConn網(wǎng)關(guān)向beta, com網(wǎng)絡(luò)的登記。大家會理解,在URIConn網(wǎng)關(guān)互連P2PSIP網(wǎng)絡(luò)和IMS網(wǎng)絡(luò)的情況下,在IMS側(cè)不需要put請求。而是,可在IMS側(cè)由IMS網(wǎng)絡(luò)的管理員人工登記網(wǎng)關(guān)。在完成登記過程(圖2)之后,連接到URICorm網(wǎng)關(guān)的網(wǎng)絡(luò)之一內(nèi)的用戶能夠發(fā)起會話建立。示例會話建立過程通過圖3的信令流示出。圖3中的消息及關(guān)聯(lián)過程如下1. alpha, com網(wǎng)絡(luò)中的主叫方發(fā)起到j(luò)ohn. doeibeta. com的會話建立。P2PSIP UA 執(zhí)行請求URI評估,并且確定被叫方是在不同的網(wǎng)絡(luò)上。UA發(fā)送請求與beta, com關(guān)聯(lián)的 IP地址的get請求。注意,請求中只使用域部分。請求由具有H(beta, com)與URICorm網(wǎng)關(guān)的IP地址之間的映射的本地P2PSIP網(wǎng)絡(luò)內(nèi)的節(jié)點來接收和響應(yīng)。2.應(yīng)答包含URIConn網(wǎng)關(guān)的IP地址的請求。3.主叫方的UA向URIConn網(wǎng)關(guān)的IP地址發(fā)送get請求,并且它請求與john. doe@ beta, com關(guān)聯(lián)的IP地址。注意,請求中照常使用用戶名和域部分。4.網(wǎng)關(guān)將請求轉(zhuǎn)發(fā)給beta, com網(wǎng)絡(luò)。5. 一個或多個中間節(jié)點將get請求轉(zhuǎn)發(fā)給beta, com網(wǎng)絡(luò)內(nèi)負責(zé)H(john. doelg beta, com)的節(jié)點。負責(zé)H (john. doeibeta. com)的節(jié)點能夠是被叫方的對等體本身或者 beta, com網(wǎng)絡(luò)中的另外某個節(jié)點,取決于網(wǎng)絡(luò)配置。6.應(yīng)答包含與john. doeibeta. com關(guān)聯(lián)的IP地址的請求。7.轉(zhuǎn)發(fā)應(yīng)答。8.轉(zhuǎn)發(fā)應(yīng)答。9.轉(zhuǎn)發(fā)應(yīng)答。10.主叫方的UA向被叫方的UA發(fā)送SIP INVITE。11.被叫方的UA采用2000K進行應(yīng)答。SIP INVITE能夠使用例如三種不同方法其中之一來路由1)經(jīng)由覆蓋網(wǎng)絡(luò),2)經(jīng)由中繼站,以及幻直接進行。圖3示出最后一種方法,因為這是最簡單的情況。但是,在網(wǎng)絡(luò)地址轉(zhuǎn)換器存在于網(wǎng)絡(luò)中的情況下可要求方法1或2。如果網(wǎng)關(guān)用于將例如IMS網(wǎng)絡(luò)與beta, com網(wǎng)絡(luò)互連,并且主叫方在IMS側(cè),則不需要消息1至3和8至9。主叫方的IMS用戶代理(UA)能夠直接發(fā)送SIP INVITE,并且 IMS網(wǎng)絡(luò)將其路由到網(wǎng)關(guān)。圖4示出P2PSIP UA 1的各種功能組件。首先,應(yīng)用層上的通信應(yīng)用2表達向給定URI發(fā)送消息的意愿。此后,P2P模塊3執(zhí)行請求-URI評估。P2P模塊內(nèi)的判定單元4 確定請求URI是否屬于與P2PSIPUA本身相同的網(wǎng)絡(luò)。如果是的話,則由本地路由選擇單元5來應(yīng)用常規(guī)P2PSIP UA過程。相反,如果請求-URI屬于另外某個網(wǎng)絡(luò),則由外部路由選擇單元6執(zhí)行下列過程。首先,發(fā)送只具有主機名部分的get請求。對那個請求的應(yīng)答包含網(wǎng)關(guān)的IP地址。 此后,把這時具有用戶名和主機名部分的另一個get請求直接發(fā)送給網(wǎng)關(guān)。網(wǎng)關(guān)則采用與給定URI關(guān)聯(lián)的IP地址進行應(yīng)答。此后,應(yīng)用層消息能夠被發(fā)送給那個IP地址。圖5中示出在URICorm網(wǎng)關(guān)內(nèi)實現(xiàn)的過程連同網(wǎng)關(guān)的功能組件。網(wǎng)關(guān)能夠在轉(zhuǎn)發(fā)消息時充當(dāng)常規(guī)P2PSIP UA或者充當(dāng)網(wǎng)關(guān)。網(wǎng)關(guān)通過執(zhí)行與P2PSIP UA所執(zhí)行的評估相同種類的請求-URI評估,S卩,通過確定目的地URI的主機名部分是否屬于本地網(wǎng)絡(luò),來判定它應(yīng)當(dāng)在哪一種模式起作用。當(dāng)在網(wǎng)關(guān)模式起作用時,它首先確定哪一個是轉(zhuǎn)發(fā)請求的適當(dāng)物理接口。此后,網(wǎng)關(guān)從其路由選擇信息數(shù)據(jù)庫中查找下一跳節(jié)點的最佳候選者。路由選擇信息數(shù)據(jù)庫對于每個網(wǎng)絡(luò)可能是不同的(對于P2PSIP,它是覆蓋路由選擇表)。最后,網(wǎng)關(guān)將消息轉(zhuǎn)發(fā)給下一跳節(jié)點。圖5示出其中網(wǎng)關(guān)10所接收的消息是來自alpha, com網(wǎng)絡(luò)的情況。網(wǎng)關(guān)內(nèi)的判定單元11首先確定目的地URI的主機名是否為本地主機名。如果是的話,則將消息傳遞給本地路由選擇單元12,并且將其轉(zhuǎn)發(fā)給alpha, com網(wǎng)絡(luò)中的下一跳節(jié)點。如果不是的話,則將消息傳遞給網(wǎng)關(guān)處理單元13,網(wǎng)關(guān)處理單元13確定beta, com網(wǎng)絡(luò)中的下一跳節(jié)點,并且在那個網(wǎng)絡(luò)上轉(zhuǎn)發(fā)消息。網(wǎng)關(guān)還包括登記單元14,它配置成在alpha, com的P2P網(wǎng)絡(luò)內(nèi)發(fā)布其IP地址與beta, com主機部分之間的映射。在一些實施例中,網(wǎng)關(guān)可“對稱地”工作,將圖5的轉(zhuǎn)發(fā)功能性提供給網(wǎng)絡(luò)的兩側(cè) (或更多側(cè))。還要注意,如果網(wǎng)關(guān)與IMS網(wǎng)絡(luò)配合使用,則IMS終端(UA)不需要修改。IMS 網(wǎng)絡(luò)和URIConn網(wǎng)關(guān)共同使網(wǎng)絡(luò)間行為對IMS UA是透明的。上述互連過程的潛在優(yōu)點可概述如下-該方法適合動態(tài)和自組環(huán)境;-該方法具有低開銷(例如,該方法沒有引入過多數(shù)量的信令);-該方法至少在一些情況下能夠與現(xiàn)有最終用戶終端、如IMS終端配合使用;-該方法不依靠DNS的使用;-該方法能夠與將URI用于對用戶尋址的任何網(wǎng)絡(luò)配合使用。本文所引用的參考文獻在沒有與本申請沖突的范圍內(nèi)將其完整地結(jié)合于此。本領(lǐng)域的技術(shù)人員會理解,可對上述實施例進行各種修改,而沒有背離本發(fā)明的范圍。例如,專用基于SIP的網(wǎng)絡(luò)(P2PSIP、IMS、客戶端服務(wù)器、等等)可經(jīng)由相應(yīng)URICorm 網(wǎng)關(guān)耦合到共享P2PSIP網(wǎng)絡(luò)。在這種情況下,各網(wǎng)關(guān)分別向共享P2PSIP網(wǎng)絡(luò)登記。不是通過直接訪問共享P2PSIP網(wǎng)絡(luò)來確定網(wǎng)關(guān)IP地址(對于遠程對等SIP用戶),而是用戶經(jīng)由它自己的URICorm網(wǎng)關(guān)來進行這個操作。
權(quán)利要求
1.一種便于基于SIP的網(wǎng)絡(luò)的用戶與那個網(wǎng)絡(luò)外部的SIP用戶之間的通信的方法,其中所述基于SIP的網(wǎng)絡(luò)的各用戶具有包含屬于所述網(wǎng)絡(luò)的主機名部分和用戶名部分的SIP URI,并且所述外部用戶有權(quán)訪問對等網(wǎng)絡(luò)以將SIP URI解析為聯(lián)絡(luò)IP地址,所述方法包括向所述對等網(wǎng)絡(luò)中發(fā)布至所述基于SIP的網(wǎng)絡(luò)的網(wǎng)關(guān)的標識符與所述網(wǎng)關(guān)的IP地址之間的映射,所述標識符對應(yīng)于所述主機名部分或者是從其中可得出的;以及在所述網(wǎng)關(guān)處接收到關(guān)于與所述基于SIP的網(wǎng)絡(luò)的所述用戶其中之一關(guān)聯(lián)的URI的查詢時,將那個URI解析為聯(lián)絡(luò)IP地址,并且將所述聯(lián)絡(luò)IP地址返回給始發(fā)所述查詢的節(jié)點。
2.如權(quán)利要求1所述的方法,其中,所述將URI解析為聯(lián)絡(luò)地址的步驟包括在所述基于 SIP的網(wǎng)絡(luò)的對等網(wǎng)絡(luò)中執(zhí)行查找。
3.如權(quán)利要求1所述的方法,其中,所述基于SIP的網(wǎng)絡(luò)是IP多媒體子系統(tǒng)網(wǎng)絡(luò)或者客戶端-服務(wù)器基于SIP的網(wǎng)絡(luò)。
4.如以上權(quán)利要求中的任一項所述的方法,其中,從外部SIP用戶接收所述查詢。
5.如權(quán)利要求1至3中的任一項所述的方法,其中,從另一個網(wǎng)關(guān)接收所述查詢,并且代表所述另一個網(wǎng)關(guān)之后的SIP用戶發(fā)送所述查詢。
6.如權(quán)利要求1所述的方法,其中,所述基于SIP的網(wǎng)絡(luò)包括另一個對等網(wǎng)絡(luò),并且第一次提到的對等網(wǎng)絡(luò)的用戶各具有包含第二主機名部分的SIP URI,所述方法包括向所述另一個對等網(wǎng)絡(luò)中發(fā)布所述網(wǎng)關(guān)的標識符與所述網(wǎng)關(guān)的IP地址之間的映射, 所述標識符對應(yīng)于所述第二主機名部分或者是從其中可得出的;以及在所述網(wǎng)關(guān)處接收到關(guān)于與所述第一次提到的對等網(wǎng)絡(luò)的所述用戶其中之一關(guān)聯(lián)的 URI的查詢時,將那個URI解析為聯(lián)絡(luò)IP地址,并且將所述聯(lián)絡(luò)IP地址返回給始發(fā)所述查詢的節(jié)點。
7.如以上權(quán)利要求中的任一項所述的方法,其中,所述將映射發(fā)布到所述或每個對等網(wǎng)絡(luò)中的步驟包括將所述網(wǎng)關(guān)登記到一個或多個所述對等網(wǎng)絡(luò)。
8.如以上權(quán)利要求中的任一項所述的方法,其中,所述或每個對等網(wǎng)絡(luò)是基于分布式哈希表的網(wǎng)絡(luò),其中使用通過對SIP URI進行哈希所得到的值將映射分布于所述網(wǎng)絡(luò)。
9.如以上權(quán)利要求中的任一項所述的方法,其中,在所述網(wǎng)關(guān)所接收的所述查詢是 P2PSIP get 消息。
10.如以上權(quán)利要求中的任一項所述的方法,包括在所述返回聯(lián)絡(luò)地址的步驟之后, 把要發(fā)往所述聯(lián)絡(luò)地址并且在所述網(wǎng)關(guān)所接收的SIP消息轉(zhuǎn)發(fā)給所述基于SIP的網(wǎng)絡(luò)內(nèi)的目的地SIP用戶。
11.一種配置成提供SIP用戶代理的設(shè)備,包括登記單元,用于向本地對等基于SIP的網(wǎng)絡(luò)登記所述SIP用戶代理; SIP會話發(fā)起器,用于發(fā)起與對等SIP用戶代理的SIP會話;檢測器,用于從所述對等用戶代理的SIP URI檢測所述對等用戶代理是否屬于外部域;IP地址解析單元,配置成在所述對等用戶代理屬于外部域的情況下,執(zhí)行下列步驟 使用所述SIP URI的主機部分來查詢所述本地對等網(wǎng)絡(luò),以便得到互連所述本地對等網(wǎng)絡(luò)和所述外部域的網(wǎng)關(guān)的IP地址;以及使用所述IP地址來查詢所述網(wǎng)關(guān),以便得到用于所述對等用戶代理的聯(lián)絡(luò)IP地址,所述SIP會話發(fā)起器還設(shè)置成使用所接收的聯(lián)絡(luò)IP地址向所述對等用戶代理發(fā)送會話發(fā)起消息。
12.如權(quán)利要求11所述的設(shè)備,其中,所述本地對等基于SIP的網(wǎng)絡(luò)是基于分布式哈希表的網(wǎng)絡(luò)。
13.一種便于基于SIP的網(wǎng)絡(luò)的用戶與那個網(wǎng)絡(luò)外部的SIP用戶之間的通信的網(wǎng)關(guān)設(shè)備,其中所述基于SIP的網(wǎng)絡(luò)的各用戶具有包含屬于所述網(wǎng)絡(luò)的主機名部分和用戶名部分的SIP URI,并且所述外部用戶有權(quán)訪問對等網(wǎng)絡(luò)以將SIP URI解析為聯(lián)絡(luò)IP地址,所述設(shè)備包括發(fā)布單元,用于向所述對等網(wǎng)絡(luò)中發(fā)布所述網(wǎng)關(guān)設(shè)備的標識符與IP地址之間的映射, 所述標識符對應(yīng)于所述主機名部分或者是從其中可得出的;以及IP地址解析單元,設(shè)置成在所述網(wǎng)關(guān)處接收到關(guān)于與所述基于SIP的網(wǎng)絡(luò)的所述用戶其中之一關(guān)聯(lián)的URI的查詢時,將那個URI解析為聯(lián)絡(luò)IP地址,并且將所述聯(lián)絡(luò)IP地址返回給始發(fā)所述查詢的節(jié)點。
14.如權(quán)利要求13所述的網(wǎng)關(guān)設(shè)備,所述IP地址解析單元設(shè)置成通過在所述基于SIP 的網(wǎng)絡(luò)的對等網(wǎng)絡(luò)內(nèi)執(zhí)行查詢,將所述URI解析為聯(lián)絡(luò)IP地址。
15.一種便于專用基于SIP的網(wǎng)絡(luò)的用戶與那個網(wǎng)絡(luò)外部的SIP用戶之間的通信的方法,其中所述專用基于SIP的網(wǎng)絡(luò)的各用戶具有包含屬于所述網(wǎng)絡(luò)的主機名部分和用戶名部分的SIP URI,并且所述外部用戶有權(quán)訪問對等網(wǎng)絡(luò)以將SIP URI解析為聯(lián)絡(luò)IP地址,所述方法包括a)在所述對等基于SIP的網(wǎng)絡(luò)中發(fā)布所述專用基于SIP的網(wǎng)絡(luò)的網(wǎng)關(guān)的IP地址與所述主機名部分之間的關(guān)聯(lián);b)在所述外部SIP用戶其中之一發(fā)起對等會話,向所述對等基于SIP的網(wǎng)絡(luò)發(fā)送關(guān)于所述主機名部分的第一查找請求,并且進行響應(yīng)而將所述網(wǎng)關(guān)的所述IP地址返回給外部 SIP用戶;C)使用所提供IP地址向所述網(wǎng)關(guān)發(fā)送另一個查找請求,所述查找請求包含所述專用基于SIP的網(wǎng)絡(luò)的內(nèi)部用戶的SIP URI或者那個會話發(fā)起協(xié)議統(tǒng)一資源標識符的派生物; 以及d)向所述外部用戶返回所述內(nèi)部用戶的IP地址。
16.如權(quán)利要求15所述的方法,其中,所述對等網(wǎng)絡(luò)是基于分布式哈希表的網(wǎng)絡(luò)。
全文摘要
一種便于基于SIP的網(wǎng)絡(luò)的用戶與那個網(wǎng)絡(luò)外部的SIP用戶之間的通信的方法。基于SIP的網(wǎng)絡(luò)的各用戶具有SIP URI,其中包含屬于該網(wǎng)絡(luò)的主機名部分和用戶名部分。外部用戶有權(quán)訪問對等網(wǎng)絡(luò),以便將SIP URI解析為聯(lián)絡(luò)IP地址。該方法包括向所述對等網(wǎng)絡(luò)中發(fā)布至所述基于SIP的網(wǎng)絡(luò)的網(wǎng)關(guān)的標識符與該網(wǎng)關(guān)的IP地址之間的映射。標識符對應(yīng)于所述主機名部分或者是從其中可得出的。在網(wǎng)關(guān)處接收到關(guān)于與所述基于SIP的網(wǎng)絡(luò)的所述用戶其中之一關(guān)聯(lián)的URI的查詢時,將該URI解析為聯(lián)絡(luò)IP地址。將聯(lián)絡(luò)IP地址返回給始發(fā)查詢的節(jié)點。還提供的是一種配置成提供SIP用戶代理的設(shè)備以及便于基于SIP的網(wǎng)絡(luò)的用戶與那個網(wǎng)絡(luò)外部的SIP用戶之間的通信的網(wǎng)關(guān)設(shè)備。
文檔編號H04L29/06GK102160360SQ200980136975
公開日2011年8月17日 申請日期2009年1月8日 優(yōu)先權(quán)日2008年9月17日
發(fā)明者A·薩利納斯, J·豪塔科皮 申請人:愛立信電話股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1