專利名稱:用于借助于對(duì)等數(shù)據(jù)庫(kù)建立VoIP通信的方法
用于借助于對(duì)等數(shù)據(jù)庫(kù)建立VoIP通信的方法本發(fā)明涉及用于運(yùn)行包含多個(gè)節(jié)點(diǎn)的通信網(wǎng)絡(luò)的方法,其中數(shù) 據(jù)庫(kù)分布式地被存儲(chǔ)在節(jié)點(diǎn)上。在通信系統(tǒng)或者網(wǎng)絡(luò)中,消息從發(fā)送方被傳輸?shù)揭粋€(gè)或者多個(gè) 接收方。為消息傳輸所使用的傳輸媒體和協(xié)議取決于通信系統(tǒng)的具 體設(shè)計(jì)。通信系統(tǒng)的例子是如蜂窩式移動(dòng)無(wú)線電通信系統(tǒng)或者 WLAN(無(wú)線局域網(wǎng))的無(wú)線電通信系統(tǒng)或者如公眾電話網(wǎng)或者LAN (局域網(wǎng))或者企業(yè)通信網(wǎng)的線路連接的通信系統(tǒng)。通信終端設(shè)備之間的通信不僅在通信網(wǎng)絡(luò)內(nèi)部、而且在不同的 通信系統(tǒng)的通信終端設(shè)備之間是可能的。如果第一網(wǎng)絡(luò)的節(jié)點(diǎn)發(fā)起 與第二通信網(wǎng)絡(luò)的節(jié)點(diǎn)的通信建立,那么在此從第一網(wǎng)絡(luò)的角度看 是發(fā)出的通信。相反,如果第二網(wǎng)絡(luò)的節(jié)點(diǎn)發(fā)起與第一網(wǎng)絡(luò)的節(jié)點(diǎn) 的通信建立,那么從第一網(wǎng)絡(luò)的角度看是到來(lái)的通信。通常通過(guò)交 換適當(dāng)?shù)男帕钕?lái)實(shí)現(xiàn)通信的建立。文獻(xiàn)US 2002/0143855 Al描述了一種對(duì)等節(jié)點(diǎn)(Peer)系統(tǒng),其中存在兩組對(duì)等節(jié)點(diǎn),其中一組對(duì)等節(jié)點(diǎn)不能與另一組的對(duì)等節(jié) 點(diǎn)直接通信。存在中繼節(jié)點(diǎn),該中繼節(jié)點(diǎn)在這兩組之間轉(zhuǎn)發(fā)消息。文獻(xiàn)US 2004/0260761 Al描述了 一種用于識(shí)別設(shè)備的對(duì)等網(wǎng) 絡(luò)。為此,每個(gè)設(shè)備將識(shí)別文件提供到對(duì)等網(wǎng)絡(luò)中,所述識(shí)別文件 可以通過(guò)搜索設(shè)備被搜索和過(guò)濾,以確定適當(dāng)?shù)幕锇椤N墨I(xiàn)DE 103 24 372 Al描述了終端i殳備在通信網(wǎng)絡(luò)的通信節(jié)點(diǎn) 處的登記。為此,終端設(shè)備訪問(wèn)信息存儲(chǔ)器,在所述信息存儲(chǔ)器中 注冊(cè)通信節(jié)點(diǎn)。文獻(xiàn)"Newton, Harry: Newton,s Telecom Dictionary,(第二十 次修訂和擴(kuò)展版,San Francisco, CA, USA: CMP書(shū),2004年3月, 第754頁(yè),詞典條目"Skype", ISBN 1-57820-309-0 )"描述了 Skype、 一個(gè)軟件,此軟件允許PC通過(guò)互聯(lián)網(wǎng)交換語(yǔ)音通信。Skype使用 VoIP和對(duì)等技術(shù)。本發(fā)明所基于的任務(wù)是,在發(fā)出的和到來(lái)的通信方面來(lái)說(shuō)明用 于運(yùn)行通信網(wǎng)絡(luò)的有效方法。此外,將介紹用于實(shí)施該方法的裝置。
本任務(wù)通過(guò)具有權(quán)利要求1的特征的方法以及通過(guò)具有并列權(quán) 利要求的特征的方法和裝置來(lái)解決。有利的擴(kuò)展方案和改進(jìn)方案是 從屬權(quán)利要求的主題。在根據(jù)本發(fā)明的用于運(yùn)行包含多個(gè)節(jié)點(diǎn)的通信網(wǎng)絡(luò)的第一方法 的情況下,數(shù)據(jù)庫(kù)分布式地被存儲(chǔ)在節(jié)點(diǎn)上。為了由第一節(jié)點(diǎn)發(fā)起 與外部通信系統(tǒng)的通信伙伴的通信建立,所述第一節(jié)點(diǎn)從數(shù)據(jù)庫(kù)詢 問(wèn)用于通過(guò)通信伙伴對(duì)第 一 節(jié)點(diǎn)識(shí)別和/或者尋址的識(shí)別信息??紤]具有多個(gè)節(jié)點(diǎn)的通信網(wǎng)絡(luò)。優(yōu)選地,通信網(wǎng)絡(luò)的節(jié)點(diǎn)中的 至少一些是通信終端設(shè)備,如例如電話機(jī)。在這種情況下,除了通 信終端設(shè)備之外,還可以存在中央設(shè)備,所述中央設(shè)備不作為通信 終端設(shè)備起作用。然而,也有可能的是,通信網(wǎng)絡(luò)的所有節(jié)點(diǎn)都是 通信終端設(shè)備。使用分布式數(shù)據(jù)庫(kù),其中通信系統(tǒng)的多個(gè)或者所有節(jié)點(diǎn)參與存 儲(chǔ)數(shù)據(jù)庫(kù)。因此不存在存儲(chǔ)整個(gè)數(shù)據(jù)庫(kù)的中央設(shè)備。如果第一節(jié)點(diǎn) 在其存儲(chǔ)器也存儲(chǔ)了數(shù)據(jù)庫(kù)的一部分、也即如果第一節(jié)點(diǎn)也參與數(shù)據(jù)庫(kù)的存儲(chǔ),那么這特別有利。通信網(wǎng)絡(luò)的第一節(jié)點(diǎn)發(fā)起與外部通信系統(tǒng)的通信伙伴的通信建 立。這意味著,在建立通信的范圍內(nèi),第一節(jié)點(diǎn)首先在該外部通信 伙伴處報(bào)到,而不是相反的。在這種情況下,從通信網(wǎng)絡(luò)的角度看 是發(fā)出的通信。通信網(wǎng)絡(luò)的節(jié)點(diǎn)可以例如通過(guò)連接節(jié)點(diǎn)與外部通信 伙伴通信,所述連接節(jié)點(diǎn)在通信網(wǎng)絡(luò)的節(jié)點(diǎn)和外部通信伙伴之間轉(zhuǎn) 發(fā)消息。為建立與外部通信伙伴的通信,第一節(jié)點(diǎn)從數(shù)據(jù)庫(kù)詢問(wèn)識(shí)別信 息。在此情況下所述識(shí)別信息尤其可以是通信網(wǎng)絡(luò)的呼叫號(hào)碼、和/ 或者通信網(wǎng)絡(luò)的IP地址、和/或者名稱組合密碼、和/或者另一用戶 識(shí)別碼。優(yōu)選地,所述識(shí)別信息是為建立與外部通信伙伴的通信所 需要的、然而在詢問(wèn)數(shù)據(jù)庫(kù)之前對(duì)第一節(jié)點(diǎn)不存在的信息。在本發(fā)明的擴(kuò)展方案中,識(shí)別信息事先由第二節(jié)點(diǎn)傳遞給通信 伙伴并且被輸入到數(shù)據(jù)庫(kù)中。如果第二節(jié)點(diǎn)也參與數(shù)據(jù)庫(kù)的存儲(chǔ), 那么這特別有利。第二節(jié)點(diǎn)例如可以在注冊(cè)的范圍內(nèi)將識(shí)別信息傳 遞給通信伙伴。通過(guò)注冊(cè),第二節(jié)點(diǎn)在識(shí)別信息下對(duì)通信伙伴而言 是已知的。如果雖然第二節(jié)點(diǎn)已實(shí)施了在外部通信伙伴處的這種注
冊(cè),然而第一節(jié)點(diǎn)并不由于注冊(cè)而對(duì)外部的通信伙伴是已知的,那 么這是有利的。在用于運(yùn)行包含多個(gè)節(jié)點(diǎn)的通信網(wǎng)絡(luò)的根據(jù)本發(fā)明的第二方法 中,數(shù)據(jù)庫(kù)分布式地被存儲(chǔ)在節(jié)點(diǎn)上。在由外部通信系統(tǒng)的通信伙 伴發(fā)起與第一節(jié)點(diǎn)的通信建立時(shí),在使用數(shù)據(jù)庫(kù)的情況下通知第二 節(jié)點(diǎn)關(guān)于由通信伙伴發(fā)起的通信建立。緊接著,繼續(xù)進(jìn)行在第二節(jié) 點(diǎn)和通信伙伴之間的通信建立。在通過(guò)通信網(wǎng)絡(luò)的節(jié)點(diǎn)存儲(chǔ)數(shù)據(jù)庫(kù)方面以及在通信網(wǎng)絡(luò)的節(jié)點(diǎn) 的設(shè)計(jì)方面的以上描述也適合于根據(jù)本發(fā)明的第二方法。根據(jù)本發(fā) 明的第二方法涉及對(duì)通信的建立,所述通信的建立由外部通信伙伴 發(fā)起。這意味著,外部通信伙伴在通信建立的范圍內(nèi)首先在第一節(jié) 點(diǎn)處報(bào)到并且不是相反的。在此情況下,從通信網(wǎng)絡(luò)角度看因此是 到來(lái)的通信。在由外部通信伙伴發(fā)起的通信建立的范圍內(nèi),由通信伙伴聯(lián)系 第一節(jié)點(diǎn)。將關(guān)于該聯(lián)系建立的信息通知給第二節(jié)點(diǎn),其中數(shù)據(jù)庫(kù) 參與對(duì)第二節(jié)點(diǎn)的通知。因此,例如第一節(jié)點(diǎn)通過(guò)外部通信伙伴通知數(shù)據(jù)庫(kù)關(guān)于通信建立,緊接著數(shù)據(jù)庫(kù)通知第二節(jié)點(diǎn)??商娲兀?第一節(jié)點(diǎn)可以從數(shù)據(jù)庫(kù)獲悉,應(yīng)該通知第二節(jié)點(diǎn),并且可以實(shí)施該 通知。緊接在通知第二節(jié)點(diǎn)關(guān)于通信建立之后,繼續(xù)進(jìn)行在第二節(jié) 點(diǎn)和通信伙伴之間的通信建立,其中第二節(jié)點(diǎn)優(yōu)選地代替第一節(jié) 點(diǎn),該第一節(jié)點(diǎn)不繼續(xù)進(jìn)行通信建立。根據(jù)本發(fā)明的改進(jìn)方案,在由通信伙伴發(fā)起通信建立之前,第一節(jié)點(diǎn)傳遞識(shí)別信息到通信伙伴。此外在數(shù)據(jù)庫(kù)中存儲(chǔ)對(duì)第二節(jié) 點(diǎn)的通知應(yīng)該在由通信伙伴發(fā)起的使用識(shí)別信息用于尋址的通信建 立的情況下進(jìn)行。所述識(shí)別信息優(yōu)選地是呼叫號(hào)碼。應(yīng)該對(duì)第二節(jié) 點(diǎn)進(jìn)行通知的信息被存儲(chǔ)在數(shù)據(jù)庫(kù)中,優(yōu)選地由此得出即第二節(jié) 點(diǎn)已經(jīng)對(duì)數(shù)據(jù)庫(kù)表明對(duì)到來(lái)的關(guān)于識(shí)別信息的通信的興趣。在本發(fā)明的擴(kuò)展方案中,第一節(jié)點(diǎn)通知通信伙伴應(yīng)該繼續(xù)進(jìn) 行與第二節(jié)點(diǎn)的通信建立。可替代地,第二節(jié)點(diǎn)也可以通知通信伙伴應(yīng)該繼續(xù)進(jìn)行與第二節(jié)點(diǎn)的通信建立。由第一節(jié)點(diǎn)或者第二節(jié) 點(diǎn)向通信伙伴的通知優(yōu)選地包含第二節(jié)點(diǎn)的識(shí)別信息,所述識(shí)別信 息應(yīng)該被通信伙伴用于對(duì)第二節(jié)點(diǎn)尋址。
如果通信系統(tǒng)的節(jié)點(diǎn)在對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)方面是有同等權(quán)利的, 那么是特別有利的。對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)不僅涉及從數(shù)據(jù)庫(kù)詢問(wèn)信息而 且涉及將信息存儲(chǔ)在數(shù)據(jù)庫(kù)中。優(yōu)選地,數(shù)據(jù)庫(kù)是對(duì)等數(shù)據(jù)庫(kù),并 且對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)在使用對(duì)等方法的情況下進(jìn)行。對(duì)等方法的例子是如CHORD、 Tapestry、 Kademlia的基于DHT的方法(DHT: 分布式哈希表(Distributed Hash Table))、從基于DHT的方法所 推導(dǎo)的方法、或者還有如Gnutella、 Opennap、 edonkey、 Fasttrack的其它方法。在本發(fā)明的擴(kuò)展方案中,在使用SIP(會(huì)話啟動(dòng)協(xié)議)的情況下 不僅關(guān)于發(fā)出的而且關(guān)于到來(lái)的通信進(jìn)行通信建立。所述通信優(yōu)選 地是VoIP通信(VoIP:基于IP的語(yǔ)音)。通信網(wǎng)絡(luò)的根據(jù)本發(fā)明的第一節(jié)點(diǎn)具有用于共同參與存儲(chǔ)在通 信網(wǎng)絡(luò)的多個(gè)節(jié)點(diǎn)上分布式所存儲(chǔ)的數(shù)據(jù)庫(kù)的裝置、以及用于發(fā)起 與外部通信系統(tǒng)的通信伙伴的通信建立的裝置、和用于從數(shù)據(jù)庫(kù)詢 問(wèn)用于通過(guò)通信伙伴對(duì)節(jié)點(diǎn)識(shí)別和/或者尋址并且用于在通信建立時(shí) 使用識(shí)別信息的裝置。通信網(wǎng)絡(luò)的根據(jù)本發(fā)明的第二節(jié)點(diǎn)具有用于共同參與存儲(chǔ)在通 信網(wǎng)絡(luò)的多個(gè)節(jié)點(diǎn)上分布式所存儲(chǔ)的數(shù)據(jù)庫(kù)的裝置、以及用于從另 一節(jié)點(diǎn)或者數(shù)據(jù)庫(kù)接收關(guān)于由外部通信系統(tǒng)的通信伙伴發(fā)起的與通 信網(wǎng)絡(luò)的另一節(jié)點(diǎn)的通信建立的通知的裝置、和用于在通知之后繼 續(xù)進(jìn)行與通信伙伴的通信建立的裝置。不僅根據(jù)本發(fā)明的第一節(jié)點(diǎn)而且根據(jù)本發(fā)明的第二節(jié)點(diǎn)特別適 用于實(shí)施相應(yīng)的本發(fā)明方法,其中這也可以適用于擴(kuò)展方案和改進(jìn) 方案。此外,它們也可以具有其它適當(dāng)?shù)难b置。尤其有可能的是, 節(jié)點(diǎn)不僅包含根據(jù)本發(fā)明的第 一節(jié)點(diǎn)的裝置而且包含根據(jù)本發(fā)明的 第二節(jié)點(diǎn)的裝置。接下來(lái)根據(jù)實(shí)施例進(jìn)一步解說(shuō)本發(fā)明。其中
圖1示出在連接在互聯(lián)網(wǎng)的情況下企業(yè)通信網(wǎng)絡(luò)的片段,圖2根據(jù)現(xiàn)有技術(shù)示出在呼入的情況下消息交換的流程,圖3示出在呼入的情況下消息交換的根據(jù)本發(fā)明的第一流程,圖4示出在呼入的情況下消息交換的根據(jù)本發(fā)明的第二流程,圖5示出在呼入的情況下消息交換的根據(jù)本發(fā)明的第三流程。企業(yè)通信網(wǎng)的在圖1中所示的片段包含終端設(shè)備105、 106和 107。數(shù)字105、 106和107是內(nèi)部呼叫號(hào)碼,在所述呼叫號(hào)碼下,在 企業(yè)通信網(wǎng)內(nèi)部可達(dá)終端設(shè)備105、 106和107。此外,終端設(shè)備105、 106和107所連接的i殳備NAT( NAT:網(wǎng)絡(luò)地址轉(zhuǎn)換(Network Address Translation))是企業(yè)通信網(wǎng)的組成部分。經(jīng)由設(shè)備NAT,終端設(shè) 備105、 106和107可以與互聯(lián)網(wǎng)INTERNET或者與連接在互聯(lián)網(wǎng) INTERNET上的服務(wù)器或者通信終端設(shè)備、例如與服務(wù)器STUN和 SIP PROVIDER通信。設(shè)備NAT通??梢允侨我庠O(shè)計(jì)的網(wǎng)絡(luò)網(wǎng)關(guān), 所述網(wǎng)絡(luò)網(wǎng)關(guān)能夠?qū)崿F(xiàn)在內(nèi)部企業(yè)通信網(wǎng)和外部通信系統(tǒng)之間的消 息傳輸。接下來(lái)考慮這種情況,即終端設(shè)備105、 106和107是使用VoIP (基于IP的語(yǔ)音(Voice over IP))的設(shè)備。終端設(shè)備105、 106和 107通過(guò)VoIP與其通信的外部通信伙伴是服務(wù)器SIPPROVIDER或 者與連接在服務(wù)器SIPPROVIDER上的有VoIP能力的終端設(shè)備。在 互聯(lián)網(wǎng)INTERNET和終端設(shè)備105、 106和107之間的連接經(jīng)由設(shè) 備NAT實(shí)現(xiàn)。呼入、也就是服務(wù)器SIP PROVIDER聯(lián)系相應(yīng)的終端 設(shè)備的呼叫、以及呼出、也就是相應(yīng)的終端設(shè)備聯(lián)系服務(wù)器SIP PROVIDER的呼叫是有可能的。圖2示出根據(jù)現(xiàn)有技術(shù)在建立呼入時(shí)消息交換的流程。通過(guò)箭 頭用符號(hào)表示的消息對(duì)應(yīng)于根據(jù)SIP (會(huì)話啟動(dòng)協(xié)議(Session Initiation Protocol))標(biāo)準(zhǔn)化的消息。設(shè)備NAT利用消息"注冊(cè) (REGISTER )"在列出其IP地址IP-ADDRESS NAT和呼叫號(hào)碼 CALL NUMBER的情況下在服務(wù)器SIP PROVIDER處注冊(cè)。在所述 注冊(cè)之后,設(shè)備NAT在IP地址IP-ADDRESS NAT和呼叫號(hào)碼CALL NUMBER下對(duì)服務(wù)器SIP PROVIDER是已知的,使得服務(wù)器SIP PROVIDER不僅可以中止(absetzen )向呼叫號(hào)碼CALL NUMBER 的呼叫而且也可以接受來(lái)自呼叫號(hào)碼CALL NUMBER的呼叫。在圖2中示出了這種情況,即服務(wù)器SIP PROVIDER或者與服 務(wù)器SIP PROVIDER相連的終端設(shè)備想要建立到具有呼叫號(hào)碼 CALL NUMBER的企業(yè)通信網(wǎng)的VoIP連接。因此,月l務(wù)器SIP PROVIDER發(fā)送消息"邀請(qǐng)(INVITE),,,該消息被定址到設(shè)備 NAT的IP地址IP-ADDRESS NAT,在列出呼叫號(hào)碼CALL NUMBER
的情況下被定址到設(shè)備NAT。設(shè)備NAT具有存儲(chǔ)器,在該存儲(chǔ)器中 存儲(chǔ)有在終端設(shè)備105、 106和107與各個(gè)呼叫號(hào)碼之間的分配。在 圖2的例子中,外部呼叫號(hào)碼CALL NUMBER與終端設(shè)備107邏輯 連接。此外,給終端設(shè)備105、 106和107分別分配內(nèi)部IP地址,所 述內(nèi)部IP地址僅僅在企業(yè)通信網(wǎng)內(nèi)是已知的并被使用。設(shè)備NAT給終端設(shè)備107分配呼叫號(hào)碼CALL NUMBER并且 因此在使用終端設(shè)備107的內(nèi)部IP地址IP-ADDRESS107的情況下 發(fā)送消息"邀請(qǐng)"到終端設(shè)備107。此終端設(shè)備107打算接受呼入并 且從而發(fā)送消息"嘗試(TRYING)"、"振鈴(RINGING)"和 "可以(OK)"到設(shè)備NAT,該設(shè)備NAT將所述消息轉(zhuǎn)發(fā)到服務(wù) 器SIP PROVIDER。在轉(zhuǎn)發(fā)時(shí),使用對(duì)于服務(wù)器SIP PROVIDER所 已知的、設(shè)備NAT的IP地址IP-ADDRESS NAT而不使用終端設(shè)備 107的內(nèi)部IP地址IP-ADDRESS 107,因?yàn)楹笳邔?duì)于服務(wù)器SIP PROVIDER是未知的。因此設(shè)備NAT不是透明地轉(zhuǎn)發(fā)所述消息而是 進(jìn)行地址變換。在通過(guò)服務(wù)器SIP PROVIDER接收到消息"嘗試"、 "振鈴"和"可以"之后,可以在服務(wù)器SIP PROVIDER和終端設(shè) 備107之間傳輸VoIP數(shù)據(jù)"有效載荷(PAYLOAD)",其中設(shè)備 NAT承擔(dān)VoIP數(shù)據(jù)"有效載荷"的轉(zhuǎn)發(fā)和地址變換。正如所說(shuō)的,根據(jù)現(xiàn)有技術(shù),在從企業(yè)通信網(wǎng)到互聯(lián)網(wǎng) INTERNET的網(wǎng)關(guān)(t)bergang )處安裝中央設(shè)備,在圖1中稱作設(shè) 備NAT、經(jīng)常也稱作邊界代理服務(wù)器(Border Proxy ) 、 IP-IP網(wǎng)關(guān) 或者背對(duì)背用戶代理(Back-to-Back-User-Agent)。所有的信令和有 效數(shù)據(jù)雙向地、也就是從終端設(shè)備105、 106和107的角度和從互聯(lián) 網(wǎng)INTERNET的角度看在這個(gè)中央設(shè)備中被終止。從外面、也就是 從互聯(lián)網(wǎng)INTERNET出發(fā)來(lái)看,僅僅帶有其IP地址IP-ADDRESS NAT的中央設(shè)備是已知的。該中央設(shè)備實(shí)施在分別外部呼叫號(hào)碼和 終端設(shè)備105、 106或者107的內(nèi)部IP地址之間的地址轉(zhuǎn)換。此地址 轉(zhuǎn)換是必需的,因?yàn)閮H僅有限數(shù)量的外部IP地址可供企業(yè)通信網(wǎng)使 用,使得不是每個(gè)終端設(shè)備105、 106或者107在外部都可以通過(guò)自 身的IP地址是已知的和可4皮尋址。本發(fā)明能夠?qū)崿F(xiàn),在根據(jù)圖2所述的注冊(cè)和地址轉(zhuǎn)換任務(wù)方面 不需要該設(shè)備NAT。正如接下來(lái)進(jìn)一步解說(shuō)的,所述設(shè)備NAT僅僅 被應(yīng)用于在服務(wù)器SIP PROVIDER和終端設(shè)備105、 106和107之間 透明地轉(zhuǎn)發(fā)消息。對(duì)等數(shù)據(jù)庫(kù)形式的虛擬的數(shù)據(jù)庫(kù)被使用,所述虛 擬數(shù)據(jù)庫(kù)由終端設(shè)備105、 106和107存儲(chǔ)或者分布地被存儲(chǔ)在終端 設(shè)備105、 106和107上。因此,終端設(shè)備105、 106和107構(gòu)成對(duì)等網(wǎng)絡(luò)。對(duì)等方法給出用于將數(shù)據(jù)存儲(chǔ)在存儲(chǔ)器和用于在該或者這些分 別合適的存儲(chǔ)器中找到數(shù)據(jù)的指導(dǎo)。在此,每個(gè)對(duì)等節(jié)點(diǎn)或者多個(gè) 對(duì)等節(jié)點(diǎn)提供其自身的存儲(chǔ)器的一部分用于存儲(chǔ)對(duì)等數(shù)據(jù)庫(kù)。對(duì)等 數(shù)據(jù)庫(kù)的數(shù)據(jù)/信息典型地位于對(duì)等網(wǎng)絡(luò)的多個(gè)位置,使得達(dá)到由分 布式對(duì)等節(jié)點(diǎn)所構(gòu)成的虛擬數(shù)據(jù)庫(kù)的高故障安全性。因此,對(duì)等方 法使對(duì)等節(jié)點(diǎn)、即在使用對(duì)等方法的情況下與其它的節(jié)點(diǎn)通信的節(jié) 點(diǎn)能夠找到其它的對(duì)等節(jié)點(diǎn),其中為了對(duì)對(duì)等節(jié)點(diǎn)尋址而使用對(duì)于 相應(yīng)的對(duì)等方法特定的名稱空間。此外,使對(duì)等節(jié)點(diǎn)能夠以有效的 方式找到由其它的對(duì)等節(jié)點(diǎn)所存儲(chǔ)的數(shù)據(jù)。作為對(duì)等方法,例如可以使用-CHORD,例如在http: / /www, cs .biu.ac. il/ galk/teaching/p2p/stoica01chordj^^^中予以描述。-Tapestry,例如在http://www.cs.ucsb.edu/~ravenben/tapestry/ 中予以描述-Kademlia例如在http://www.es.rice,edu/Conferences/IPTPS02/109-pdf 丄 t ,, w - 中于以揭述。-Gnutella例如在http://www.Stanford.edu/class/cs244b/gnutella—protocol—0 -4.pdf中予以描述。畫Fasttrack ( KaZaA, Skype也由此被導(dǎo)出)例如在hLtp: //www. kazaa.com ; http://www. skype.com中予以描述優(yōu)選地,企業(yè)通信網(wǎng)的所有終端設(shè)備105、 106和107都參與對(duì) 等數(shù)據(jù)庫(kù)的存儲(chǔ)??商娲匾灿锌赡艿氖?,僅僅一些終端設(shè)備存儲(chǔ) 對(duì)等數(shù)據(jù)庫(kù)的數(shù)據(jù),和/或者設(shè)備NAT也在存儲(chǔ)對(duì)等數(shù)據(jù)庫(kù)時(shí)共同起
作用。不依賴于終端設(shè)備是否參與對(duì)等數(shù)據(jù)庫(kù)的存儲(chǔ),所述終端設(shè) 備不僅可以訪問(wèn)對(duì)等數(shù)據(jù)庫(kù)、也就是輸入或者改變?cè)趯?duì)等數(shù)據(jù)庫(kù)中 的信息,而且可以從對(duì)等數(shù)據(jù)庫(kù)讀出或者詢問(wèn)信息。對(duì)等數(shù)據(jù)庫(kù)的存儲(chǔ)以冗余的方式進(jìn)行,也就是在對(duì)等伺服器(Servant)、也即參與存儲(chǔ)的對(duì)等節(jié)點(diǎn)之一暫時(shí)或者完全故障的情 況下,由該對(duì)等伺服器所存儲(chǔ)的信息不丟失,因?yàn)樗鲂畔⒁灿梢?個(gè)或者多個(gè)其它的對(duì)等伺服器存儲(chǔ)。因此對(duì)等方法能夠?qū)崿F(xiàn),對(duì)等 數(shù)據(jù)庫(kù)的所有信息都可以總是可靠和快速地被找到。對(duì)于每個(gè)為與服務(wù)器SIP PROVIDER通信而要使用的、企業(yè)通 信網(wǎng)的外部呼叫號(hào)碼、也就是對(duì)于企業(yè)通信網(wǎng)的終端設(shè)備應(yīng)該可由 連接在服務(wù)器SIP PROVIDER上的外部通信伙伴尋址所利用的每個(gè) 呼叫號(hào)碼,終端設(shè)備執(zhí)行在服務(wù)器SIP PROVIDER處的注冊(cè)。對(duì)此, 可以使用在圖2中所描述的消息"注冊(cè)"。因?yàn)橥ǔ4嬖诒冉K端設(shè)備 少的外部呼叫號(hào)碼,所以不是每個(gè)終端設(shè)備都執(zhí)行注冊(cè)。因此,要 使用的外部呼叫號(hào)碼組合企業(yè)通信網(wǎng)的相應(yīng)外部IP地址對(duì)于服務(wù)器 SIP PROVIDER是已知的。關(guān)于由終端設(shè)備所使用的外部IP地址,所述外部IP地址利用 注冊(cè)消息被通知給服務(wù)器SIP PROVIDER,可以如下發(fā)生使用企 業(yè)通信網(wǎng)的外部IP地址。每個(gè)終端設(shè)備都使用這個(gè)外部IP地址組合 確定的端口號(hào)碼。通過(guò)將不同的端口號(hào)碼用于不同的終端設(shè)備,設(shè) 備NAT知道,應(yīng)該向哪一個(gè)終端設(shè)備轉(zhuǎn)發(fā)IP消息,其中所述IP消 息被定址到所述外部IP地址組合外部端口號(hào)碼。以這種方式,每個(gè) 終端設(shè)備都可以在使用外部IP地址組合終端設(shè)備特定的端口號(hào)碼的 情況下由外部通信伙伴尋址,而不需要通過(guò)設(shè)備NAT的地址轉(zhuǎn)換。每個(gè)終端設(shè)備都確定由其要使用的由企業(yè)通信網(wǎng)的外部的IP地 址和端口號(hào)碼所組成的組合。這例如可以經(jīng)由公知的機(jī)制STUN(用 戶數(shù)據(jù)報(bào)協(xié)議的NAT簡(jiǎn)單穿越(Simple Traversal of User Datagram Protocol through NAT ))通過(guò)對(duì)服務(wù)器STUN的詢問(wèn)實(shí)現(xiàn)。這樣所 確定的由外部IP地址和端口號(hào)碼組成的組合由每個(gè)終端設(shè)備輸入到 對(duì)等數(shù)據(jù)庫(kù)中,使得關(guān)于每個(gè)終端設(shè)備可以從對(duì)等數(shù)據(jù)庫(kù)得出,應(yīng) 該如何從外部為IP數(shù)據(jù)而被尋址。由終端設(shè)備所使用的IP地址對(duì)于 不同的應(yīng)用、例如對(duì)于SIP信令和RTP有效載荷(RTP:實(shí)時(shí)協(xié)議 (Real Time Protocol))彼此不同。這意味著,在對(duì)等數(shù)據(jù)庫(kù)中可 以每終端設(shè)備存儲(chǔ)多個(gè)由企業(yè)通信網(wǎng)的外部IP地址和端口號(hào)碼組成 的組合。每個(gè)在服務(wù)器SIP PROVIDER處已進(jìn)行了注冊(cè)的終端設(shè)備都將 所有信息輸入到對(duì)等數(shù)據(jù)庫(kù)中,其中所述信息對(duì)于中止來(lái)自已經(jīng)針 對(duì)其進(jìn)行了注冊(cè)的相應(yīng)的外部呼叫號(hào)碼的呼出是必需的。在此涉及 以下的參量參企業(yè)通信網(wǎng)的外部呼叫號(hào)碼,,企業(yè)通信網(wǎng)的外部IP地址組合相應(yīng)終端i殳備的端口號(hào)碼,所 述端口號(hào)碼結(jié)合外部呼叫號(hào)碼已被用于注冊(cè),'用于在服務(wù)器SIP PROVIDER處登記的名稱或者用戶識(shí)別碼 和密碼,'SIP地址,所述SIP地址包括由服務(wù)器SIP PROVIDER所給予 的用戶識(shí)別碼或者呼叫號(hào)碼和服務(wù)器SIP PROVIDER的SIP域。因此,對(duì)等數(shù)據(jù)庫(kù)包含任意終端設(shè)備為中止企業(yè)通信網(wǎng)的呼叫 號(hào)碼向服務(wù)器SIP PROVIDER的呼出所需要的所有信息。如果終端 設(shè)備打算建立發(fā)出的連接,那么該終端設(shè)備將所期望的外部通信伙 伴的呼叫號(hào)碼輸入到對(duì)等數(shù)據(jù)庫(kù)中或者在列出所希望的外部通信伙 伴的呼叫號(hào)碼的情況下詢問(wèn)為建立至該外部通信伙伴的連接所需的 參量。作為響應(yīng),該終端設(shè)備接收上述參量、也即企業(yè)通信網(wǎng)的外 部呼叫號(hào)碼;企業(yè)通信網(wǎng)的外部IP地址組合端口號(hào)碼,所述端口號(hào) 碼結(jié)合所述外部呼叫號(hào)碼被用于注冊(cè);名稱和密碼;和SIP地址。 緊接著,由終端設(shè)備使用這些參量,以建立與服務(wù)器SIP PROVIDER 的通信連接。設(shè)備NAT在此情況下僅僅實(shí)施消息在相應(yīng)的終端設(shè)備 和互聯(lián)網(wǎng)INTERNET之間的轉(zhuǎn)發(fā)。圖3示出關(guān)于呼入的本發(fā)明方法的第一流程。出發(fā)點(diǎn)是,終端 設(shè)備107在企業(yè)通信網(wǎng)的外部IP地址IP-ADDRESS組合其端口號(hào)碼 PORT 107下已經(jīng)在服務(wù)器SIP PROVIDER處在呼叫號(hào)碼CALL NUMBER下注冊(cè)了 。為了建立到呼叫號(hào)碼CALL NUMBER的連接, 在列出企業(yè)通信網(wǎng)的外部IP地址IP-ADDRESS組合終端i殳備107的 端口號(hào)碼PORT 107和呼叫號(hào)碼CALL NUMBER的情況下,服務(wù)器 SIP PROVIDER發(fā)送消息"邀請(qǐng)"到設(shè)備NAT。因?yàn)閷?duì)于設(shè)備NAT
而言由終端設(shè)備107所使用的端口號(hào)碼是已知的,所以設(shè)備NAT將 消息"邀請(qǐng)"轉(zhuǎn)發(fā)到終端設(shè)備107。終端設(shè)備107打算接受所述呼叫,并且用消息"嘗試"、"振 鈴,,和"可以,,應(yīng)答,其中為此使用企業(yè)通信網(wǎng)的外部IP地址IP-ADDRESS 組合終端設(shè)備107的端口號(hào)碼PORT 107。設(shè)備NAT在不 處理的情況下將消息"嘗試"、"振鈴"和"可以"轉(zhuǎn)發(fā)到服務(wù)器 SIP PROVIDER。在通過(guò)服務(wù)器SIP PROVIDER接收到消息"嘗 試"、"振鈴"和"可以"之后,在服務(wù)器SIP PROVIDER和終端 設(shè)備107之間進(jìn)行VoIP數(shù)據(jù)"有效載荷"的交換,其中VoIP數(shù)據(jù) "有效載荷"由設(shè)備NAT透明地轉(zhuǎn)發(fā)。根據(jù)參考圖3所述的情形,終端設(shè)備107接受對(duì)于呼叫號(hào)碼 CALL NUMBER的呼叫,所述終端設(shè)備已經(jīng)事先針對(duì)呼叫號(hào)碼 CALL NUMBER在服務(wù)器SIP PROVIDER處注冊(cè)了。通過(guò)使用對(duì)等 數(shù)據(jù)庫(kù),可替代地有可能的是,另一終端設(shè)備作為已經(jīng)進(jìn)行了注冊(cè) 的該終端設(shè)備接受對(duì)于呼叫號(hào)碼CALL NUMBER的呼叫,正如在圖 4和5中所示。在兩種情況下出發(fā)點(diǎn)是,終端設(shè)備107在呼叫號(hào)碼 CALL NUMBER下已經(jīng)在月l務(wù)器SIP PROVIDER處注冊(cè)了 。盡管終端設(shè)備106并沒(méi)有在服務(wù)器SIP PROVIDER處在呼叫號(hào) 碼CALL NUMBER下注冊(cè),但是該終端設(shè)備106對(duì)對(duì)于呼叫號(hào)碼 CALL NUMBER的呼入感興趣,并且關(guān)于此根據(jù)圖4的第一步驟利 用消息"預(yù)定呼叫號(hào)碼(SUBSCRIBE CALL NUMBER )"通知對(duì)等 數(shù)據(jù)庫(kù)P2P。關(guān)于終端設(shè)備106為對(duì)呼叫號(hào)碼CALL NUMBER的呼 入的預(yù)定的消息被存儲(chǔ)在對(duì)等數(shù)據(jù)庫(kù)P2P中,使得在對(duì)于呼叫號(hào)碼 CALL NUMBER的呼入的情況下終端i殳備106可以被通知。為了與 具有呼叫號(hào)碼CALL NUMBER的終端設(shè)備建立通信,服務(wù)器SIP PROVIDER發(fā)送消息"邀請(qǐng)"到企業(yè)通信網(wǎng)的外部IP地址IP-ADDRESS 和終端設(shè)備107的端口號(hào)碼PORT 107。通過(guò)設(shè)備NAT轉(zhuǎn) 發(fā),該終端設(shè)備接收服務(wù)器SIP PROVIDER的消息"邀請(qǐng)"并且利 用消息"對(duì)于呼叫號(hào)碼的呼入(INCOMING CALL FOR CALL NUMBER)"通知對(duì)等數(shù)據(jù)庫(kù)P2P:對(duì)于呼叫號(hào)碼CALL NUMBER, 呼叫到達(dá)。此外,終端設(shè)備107利用消息"嘗試"應(yīng)答服務(wù)器SIP PROVIDER,所述消息"嘗試"由設(shè)備NAT轉(zhuǎn)發(fā)。
終端設(shè)備106接收自動(dòng)由對(duì)等數(shù)據(jù)庫(kù)P2P所創(chuàng)建的消息"通知 (NOTIFY)"用于通知對(duì)于呼叫號(hào)碼CALL NUMBER的呼叫到 達(dá)。此外,消息"通知"進(jìn)一步對(duì)終端設(shè)備106表明,終端設(shè)備107 關(guān)于呼叫號(hào)碼CALL NUMBER的呼叫已被注冊(cè),使得終端設(shè)備106 可以利用消息"106希望應(yīng)答"通知終端設(shè)備107:所述終端設(shè)備106 想要接受對(duì)于呼叫號(hào)碼CALL NUMBER的呼入。可替代地,終端設(shè) 備106也可以通知對(duì)等數(shù)據(jù)庫(kù)P2P:所述終端設(shè)備106想要接受對(duì)于 呼叫號(hào)碼CALL NUMBER的呼入,緊接著對(duì)等數(shù)據(jù)庫(kù)P2P關(guān)于此通 知給終端設(shè)備107。在終端設(shè)備107知道終端設(shè)備106打算接受呼叫之后,所述終 端設(shè)備107利用消息"搜索106的IP地址"從對(duì)等數(shù)據(jù)庫(kù)P2P詢問(wèn) 由終端設(shè)備106所使用的IP地址并且接收企業(yè)通信網(wǎng)的外部IP地址 IP-ADDRESS和終端設(shè)備106的端口號(hào)碼PORT 106作為詢問(wèn)結(jié)果。 終端設(shè)備107發(fā)送消息"振鈴"和"可以"到服務(wù)器SIP PROVIDER, 其中后者指明由終端設(shè)備106所使用的IP地址IP-ADDRESS和終端 設(shè)備106的端口號(hào)碼PORT 106。在由服務(wù)器SIP PROVIDER接收 到消息"可以"之后,在服務(wù)器SIP PROVIDER和終端設(shè)備106之 間進(jìn)行VoIP數(shù)據(jù)"有效載荷"的交換,其中服務(wù)器SIP PROVIDER 通過(guò)使用IP地址IP-ADDRESS和終端設(shè)備106的端口號(hào)碼PORT 106對(duì)終端設(shè)備106尋址。對(duì)根據(jù)圖4的程序可替代地,在通過(guò)終端設(shè)備106接收到消息 "通知"之后,所描述的方法也可以如在圖5中所示的那樣運(yùn)行。當(dāng) 終端設(shè)備106想要接受對(duì)于呼叫號(hào)碼CALL NUMBER的呼入時(shí),該 終端設(shè)備106發(fā)送消息"具有替換的邀請(qǐng)(INVITE WITH REPLACE)"到服務(wù)器SIP PROVIDER,其中說(shuō)明了外部IP地址 IP-ADDRESS和其端口號(hào)碼PORT 106。終端設(shè)備106從消息"通知" 中得出為此所需的服務(wù)器SIP PROVIDER的IP地址。消息"具有替 換的邀請(qǐng)"給服務(wù)器SIP PROVIDER指明,不是外部IP地址IP-ADDRESS 和端口號(hào)碼PORT 107、而是外部IP地址IP-ADDRESS 和端口號(hào)碼PORT 106要被用于接下來(lái)的消息傳輸。緊接著,服務(wù)器 SIP PROVIDER發(fā)送消息"邀請(qǐng)"到外部IP地址IP-ADDRESS和端 口號(hào)碼PORT 106。終端設(shè)備106用消息"嘗試"、"振鈴"和"可
以"應(yīng)答,其中后者說(shuō)明外部IP地址IP-ADDRESS和終端設(shè)備106 的端口號(hào)碼PORT 106。接著,在服務(wù)器SIP PROVIDER和終端設(shè) 備106之間進(jìn)行VoIP數(shù)據(jù)的交換,其中服務(wù)器SIP PROVIDER通 過(guò)使用IP地址IP-ADDRESS和終端設(shè)備106的端口號(hào)碼PORT 106 對(duì)終端設(shè)備106尋址。
對(duì)于通過(guò)對(duì)等數(shù)據(jù)庫(kù)P2P發(fā)送消息"通知"可替代地,消息"通 知"也可以由終端設(shè)備107發(fā)送到該或者這些為呼叫號(hào)碼CALL NUMBER所預(yù)定的終端設(shè)備。為了對(duì)所預(yù)定的終端設(shè)備尋址,終端 設(shè)備107從對(duì)等數(shù)據(jù)庫(kù)P2P詢問(wèn)由這些終端設(shè)備所使用的IP地址。
根據(jù)所描述的程序有可能的是,沒(méi)有為呼叫號(hào)碼CALL NUMBER注冊(cè)過(guò)的終端設(shè)備接受對(duì)于呼叫號(hào)碼CALL NUMBER的 呼入。為此,由對(duì)等數(shù)據(jù)庫(kù)P2P存儲(chǔ),哪個(gè)或者哪些終端設(shè)備可能 對(duì)呼叫號(hào)碼CALL NUMBER的呼入感興趣,也就是說(shuō),哪些終端設(shè) 備為呼叫號(hào)碼CALL NUMBER被預(yù)定。假如多個(gè)終端設(shè)備利用消息 "預(yù)定呼叫號(hào)碼"用信號(hào)通知對(duì)等數(shù)據(jù)庫(kù)P2P對(duì)呼叫號(hào)碼CALL NUMBER的呼叫的興趣,那么在對(duì)于呼叫號(hào)碼CALL NUMBER的 呼入的情況下,對(duì)等數(shù)據(jù)庫(kù)P2P給所述終端設(shè)備中的每一個(gè)發(fā)送消 息"通知"。首先對(duì)消息"通知"應(yīng)答的該終端設(shè)備可以接受呼叫。 如果在呼叫號(hào)碼CALL NUMBER下在服務(wù)器SIP PROVIDER處注 冊(cè)過(guò)的該終端設(shè)備打算接受對(duì)于呼叫號(hào)碼CALL NUMBER的呼入, 那么該終端設(shè)備不發(fā)送消息"對(duì)于呼叫號(hào)碼的呼入"到數(shù)據(jù)庫(kù)P2P。
本發(fā)明所具有的優(yōu)點(diǎn)是,不需要中央設(shè)備來(lái)通過(guò)在服務(wù)器SIP PROVIDER處注冊(cè)并修改來(lái)自雙方的消息而將企業(yè)通信網(wǎng)的終端設(shè) 備連接到外部服務(wù)器SIP PROVIDER上。更確切地說(shuō),根據(jù)本發(fā)明 的設(shè)備NAT僅僅用于在終端設(shè)備和服務(wù)器SIP PROVIDER之間透明 地轉(zhuǎn)發(fā)消息。由此降低對(duì)在企業(yè)通信網(wǎng)和互聯(lián)網(wǎng)INTERNET之間的 邊界處的設(shè)備的能力的要求。這種降低特別是在分布式網(wǎng)絡(luò)中有 利,其中所有節(jié)點(diǎn)以相同的方式被設(shè)計(jì),并且因此所有節(jié)點(diǎn)必須能 夠履行在邊界處的節(jié)點(diǎn)的功能。因?yàn)樵谶@種情況下,雖然在一個(gè)時(shí) 刻僅僅節(jié)點(diǎn)中的一個(gè)承擔(dān)在從企業(yè)通信網(wǎng)到外部系統(tǒng)的網(wǎng)關(guān)處的設(shè) 備的功能,然而其它的節(jié)點(diǎn)必須具有為實(shí)現(xiàn)該功能所必需的配備。
此外,通過(guò)應(yīng)用本發(fā)明提高在與外部通信伙伴通信方面企業(yè)通在于分布式對(duì)等數(shù)據(jù)庫(kù)的可用性比中央數(shù) 據(jù)庫(kù)的可用性大,因?yàn)樵谥醒霐?shù)據(jù)庫(kù)發(fā)生故障的情況下涉及整個(gè)網(wǎng) 絡(luò),而在存儲(chǔ)了分布式數(shù)據(jù)庫(kù)的一部分的設(shè)備發(fā)生故障的情況下, 對(duì)分布式數(shù)據(jù)庫(kù)的使用由于冗余的對(duì)等存儲(chǔ)方法而不受限制。因?yàn)楫?dāng)在企業(yè)通信網(wǎng)的終端設(shè)備和外部系統(tǒng)之間建立通信連接時(shí),除了透明的消息轉(zhuǎn)發(fā)之外,設(shè)備NAT在信令以及有效數(shù)據(jù)方面 不執(zhí)行其它的功能,所以所述設(shè)備NAT可以省卻。這不僅適合于呼 入而且也適合于呼出。透明的消息轉(zhuǎn)發(fā)功能可以由終端設(shè)備之一承 擔(dān)。雖然根據(jù)協(xié)議SIP描述了本發(fā)明,但是本發(fā)明并不受限于SIP的 使用。在本發(fā)明范圍內(nèi)也可以使用其它協(xié)議,例如H.323。
權(quán)利要求
1.用于運(yùn)行包含多個(gè)節(jié)點(diǎn)(105,106,107)的通信網(wǎng)絡(luò)的方法,其中數(shù)據(jù)庫(kù)(P2P)分布式地被存儲(chǔ)在節(jié)點(diǎn)(105,106,107)上,為了由第一節(jié)點(diǎn)(106)發(fā)起與外部通信系統(tǒng)的通信伙伴(SIPPROVIDER)的通信建立,所述第一節(jié)點(diǎn)從數(shù)據(jù)庫(kù)(P2P)詢問(wèn)用于通過(guò)通信伙伴(SIP PROVIDER)對(duì)第一節(jié)點(diǎn)(106)識(shí)別和/或者尋址的識(shí)別信息(IP ADDRESS+PORT 107,CALL NUMBER)。
2. 按照權(quán)利要求1的方法,其中事先由第二節(jié)點(diǎn)(107)將識(shí)別 信息(IP ADDRESS + PORT 107, CALL NUMBER )傳遞到通信伙 伴(SIP PROVIDER )并且輸入到數(shù)據(jù)庫(kù)(P2P)中。
3. 按照權(quán)利要求2的方法,其中第二節(jié)點(diǎn)(107)在注冊(cè)的范圍 內(nèi)將識(shí)別信息(IP ADDRESS + PORT 107, CALL NUMBER )傳遞 到通信伙伴(SIP PROVIDER )。
4. 用于運(yùn)行包含多個(gè)節(jié)點(diǎn)(105, 106, 107)的通信網(wǎng)絡(luò)的方法, 其中數(shù)據(jù)庫(kù)(P2P)分布地被存儲(chǔ)在節(jié)點(diǎn)(105, 106, 107)上,在 由外部通信系統(tǒng)的通信伙伴(SIP PROVIDER)發(fā)起與第一節(jié)點(diǎn)(107)的通信建立時(shí),在使用數(shù)據(jù)庫(kù)(P2P)的情況下下通知第二 節(jié)點(diǎn)(106)關(guān)于由通信伙伴(SIP PROVIDER )所發(fā)起的通信建立, 并且接著,在笫二節(jié)點(diǎn)(106)和通信伙伴(SIP PROVIDER )之間繼續(xù)進(jìn)行通信建立。
5. 按照權(quán)利要求4的方法,其中在由通信伙伴(SIP PROVIDER)發(fā)起通信建立之前,第一節(jié)點(diǎn)(107)傳遞識(shí)別信息(CALL NUMBER)到通信伙伴(SIP PROVIDER),并且在數(shù)據(jù) 庫(kù)(P2P)中存儲(chǔ)對(duì)第二節(jié)點(diǎn)(106)的通知應(yīng)該在由通信伙伴(SIP PROVIDER)發(fā)起的使用識(shí)別信息(CALL NUMBER)用于尋址的通信建立的情況下進(jìn)行。
6. 按照權(quán)利要求4或者5的方法,其中第一節(jié)點(diǎn)(107)通知通 信伙伴(SIP PROVIDER ):應(yīng)該繼續(xù)進(jìn)行與第二節(jié)點(diǎn)(106)的通 信建立,或者第二節(jié)點(diǎn)(106)通知通信伙伴(SIP PROVIDER ):應(yīng)該繼續(xù) 進(jìn)行與第二節(jié)點(diǎn)(106)的通信建立。
7. 按照權(quán)利要求1到6至一的方法,其中通信系統(tǒng)的節(jié)點(diǎn)(105, 106, 107)在對(duì)數(shù)據(jù)庫(kù)(P2P)訪問(wèn)方面是有同等權(quán)利的。
8. 按照權(quán)利要求7的方法,其中數(shù)據(jù)庫(kù)(P2P)是對(duì)等數(shù)據(jù)庫(kù), 并且對(duì)數(shù)據(jù)庫(kù)(P2P)的訪問(wèn)在使用對(duì)等方法的情況下進(jìn)行。
9. 按照權(quán)利要求1到8之一的方法,其中在使用SIP的情況下進(jìn) 行通信建立。
10. 按照權(quán)利要求1到9之一的方法,其中所述通信是VoIP通信。
11. 通信網(wǎng)絡(luò)的節(jié)點(diǎn)(106),具有用于共同參與存儲(chǔ)在通信網(wǎng)絡(luò)的多個(gè)節(jié)點(diǎn)(105, 106, 107)上 分布式所存儲(chǔ)的數(shù)據(jù)庫(kù)(P2P)的裝置,用于發(fā)起與外部通信系統(tǒng)的通信伙伴(SIP PROVIDER)的通 信建立的裝置,用于從數(shù)據(jù)庫(kù)(P2P )詢問(wèn)用于通過(guò)通信伙伴(SIP PROVIDER ) 對(duì)節(jié)點(diǎn)(106)識(shí)別和/或者尋址的識(shí)別信息(IP-ADDRESS, CALL NUMBER)并且用于在通信建立時(shí)使用識(shí)別信息(IP ADDRESS + PORT 107, CALL NUMBER )的裝置。
12. 通信網(wǎng)絡(luò)的節(jié)點(diǎn)(106),具有用于共同參與存儲(chǔ)在通信網(wǎng)絡(luò)的多個(gè)節(jié)點(diǎn)(105, 106, 107)上 分布式所存儲(chǔ)的數(shù)據(jù)庫(kù)(P2P)的裝置,用于從另一節(jié)點(diǎn)(107)或者從數(shù)據(jù)庫(kù)(P2P)接收關(guān)于由外部 通信系統(tǒng)的通信伙伴(SIP PROVIDER )發(fā)起的與通信網(wǎng)絡(luò)的該另一 節(jié)點(diǎn)(107)的通信建立的通知的裝置,用于在通知之后繼續(xù)進(jìn)行與通信伙伴(SIP PROVIDER)的通 信建立的裝置。
全文摘要
本發(fā)明涉及用于運(yùn)行包含多個(gè)節(jié)點(diǎn)(105,106,107)的通信網(wǎng)絡(luò)的方法,其中數(shù)據(jù)庫(kù)分布式地被存儲(chǔ)在節(jié)點(diǎn)(105,106,107)上。為了由第一節(jié)點(diǎn)(106)發(fā)起與外部通信系統(tǒng)的通信伙伴(SIPPROVIDER)的通信建立,所述第一節(jié)點(diǎn)從數(shù)據(jù)庫(kù)(P2P)詢問(wèn)用于通過(guò)通信伙伴(SIP PROVIDER)對(duì)第一節(jié)點(diǎn)(106)識(shí)別和/或者尋址的識(shí)別信息??商娲?,在由外部通信系統(tǒng)的通信伙伴(SIPPROVIDER)發(fā)起與第一節(jié)點(diǎn)(107)的通信建立時(shí),可以在使用數(shù)據(jù)庫(kù)的情況下通知第二節(jié)點(diǎn)(106)關(guān)于由通信伙伴(SIPPROVIDER)發(fā)起的通信建立,其中接著在第二節(jié)點(diǎn)(106)和通信伙伴(SIP PROVIDER)之間繼續(xù)進(jìn)行通信建立。此外,本發(fā)明涉及用于實(shí)施本方法的節(jié)點(diǎn)。
文檔編號(hào)H04L29/06GK101129060SQ200580048705
公開(kāi)日2008年2月20日 申請(qǐng)日期2005年10月5日 優(yōu)先權(quán)日2005年2月24日
發(fā)明者R·紐豪斯 申請(qǐng)人:西門子企業(yè)通訊有限責(zé)任兩合公司