專利名稱:提供冗余的sip的代理資源的制作方法
提供冗余的SIP的代理資源本發(fā)明涉及一種在提供冗余的SIP代理資源情況下在SIP網(wǎng)絡(luò) 中對SIP代理的地址進行地址解析的方法,并且涉及SIP代理服務(wù) 器以及服務(wù)器系統(tǒng),所述SIP代理服務(wù)器和服務(wù)器系統(tǒng)被設(shè)計用于 執(zhí);f亍這種方法。通信網(wǎng)絡(luò)的目前最重要的發(fā)展之一涉及常規(guī)數(shù)據(jù)網(wǎng)絡(luò)的進一步 發(fā)展用于提供實時業(yè)務(wù),例如語音、視頻和音頻信息的傳輸,其 中所述常規(guī)數(shù)據(jù)網(wǎng)絡(luò)的最重要代表是所謂的IP網(wǎng)絡(luò)。對于最重要的 數(shù)據(jù)網(wǎng)絡(luò)、即基于IP (因特網(wǎng)協(xié)議(Internet-Protocol))協(xié)議的因 特網(wǎng),目前基本上存在兩種重要的可使用的替代協(xié)議用于為實時傳 輸業(yè)務(wù)建立連接。這些協(xié)議為H.323協(xié)議和SIP(會話啟動協(xié)議 (Session Initiation Protocol))協(xié)議。所述SIP協(xié)議最初記載于IETF (因特網(wǎng)工程任務(wù)組)的RFC 2543中。接下來應(yīng)當描述SIP協(xié)議的 一些對理解本發(fā)明重要的元素。在借助于所述SIP協(xié)議建立連接時,SIP網(wǎng)絡(luò)的下列重要組成部 分起中心作用。SIP網(wǎng)絡(luò)的終端設(shè)備或端點被稱為用戶代理(User-Agent) 。這些用戶代理通常包括SIP客戶端,所述SIP客戶端可以 向服務(wù)器提出詢問(請求(Request))。對于所述SIP的功能而言, 所謂的DNS服務(wù)器(DNS:域名系統(tǒng))也是重要的,所述DNS服務(wù) 器對于地址解析是必需的。此外非常重要的是所謂的SIP代理、或 SIP代理服務(wù)器(SIP-Proxy-Server ),所述SIP代理從用戶代理獲 得SIP詢問并且將所述SIP詢問轉(zhuǎn)發(fā)到另一地點。此外還存在所謂 的注冊服務(wù)器,所述注冊服務(wù)器可以接受SIP注冊請求,并且可以 將關(guān)于用戶代理的信息補充到所謂的定位服務(wù)器或者其它數(shù)據(jù)庫 中。在SIP網(wǎng)絡(luò)中,所述地址解析起著非常重要的作用。由SIP協(xié) 議所提供的地址解析功能在SIP網(wǎng)絡(luò)內(nèi)部達到較高程度的靈活性和 可移植性。在此,接下來根據(jù)
圖1將進一步地呈現(xiàn)典型的地址解析 和SIP代理的角色。在該圖中,應(yīng)該由第一 SIP終端設(shè)備"用戶代 理1"聯(lián)系另一SIP用戶"用戶代理2"。所述另一終端設(shè)備"用戶 代理2"的地址在所述"用戶代理l"處以SIP地址的形式存在,例 如,SIP: UserB@there.com。為了解析這一地址,所述用戶代理必 須首先為這一任務(wù)識別合適的SIP代理。所述用戶代理對DNS服務(wù) 器發(fā)出詢問(SRV詢問(query)或SRV SER詢問)(步驟1 )。在 所述詢問中,主管threre.com域的SIP代理服務(wù)器應(yīng)該被定位,也 就是說相應(yīng)的因特網(wǎng)地址被找到。在第二步驟中,所述DNS服務(wù)器 然后將待使用的SIP代理的因特網(wǎng)地址(SRV記錄(record)或 DNS-SRV記錄)發(fā)送給所述"用戶代理1"。在步驟3中,所述終 端設(shè)備用戶代理1然后可以借助于所述地址對所述SIP代理或代理 服務(wù)器發(fā)出請求(SIP請求),用于解析B側(cè)終端設(shè)備"用戶代理2" 的地址。所述SIP代理在步驟4中通過消息"100嘗試(trying)" 確認這一請求。在步驟5中,所述SIP代理對定位業(yè)務(wù)(Location Service)提出詢問,所述定位服務(wù)器確定用于所述用戶代理2的目 前的當前注冊URL (通用資源定位符(Universal Resource Locator)),并且在步驟6中(響應(yīng)(Response))被發(fā)送回。在 步驟7中,所述SIP代理對域名服務(wù)器發(fā)出詢問(ENUM詢問), 以便得到與用戶代理2的目前所注冊的停留地點對應(yīng)的IP地址。所 述地址在步驟8中被提供(NAPTER記錄DNS名稱權(quán)威指針資源 i己錄(DNS Naming Authority Pointer Resource Record) ; #皮用于 ENUM電話號碼分配)。所述IP地址在步驟9中(SIP請求)被使 用,以便最終與所述用戶代理2聯(lián)系,所述用戶代理2接著發(fā)送回 確認(步驟10: 200好(okay))。該確認然后被轉(zhuǎn)交給所述用戶 代理1 (步驟11)。在圖1中所示的連接建立大大得以簡化。在許多情況下,有多 于一個的SIP代理服務(wù)器參與連接建立。此外,地址解析通常也不 由單獨的域服務(wù)器進行,而是通過(通常分級的)服務(wù)器系統(tǒng)來進 行。在此,例如存在以下可能性,即第一 DNS服務(wù)器使用商務(wù)(服 務(wù)器)業(yè)務(wù)來尋找IP地址,正如例如DynDNS給出的。根據(jù)圖l清 楚地看出所述SIP代理服務(wù)器起中心作用。為了保障SIP網(wǎng)絡(luò)的 高可用性,必須負責SIP代理資源的冗余或故障安全性。因此目標 是與傳統(tǒng)電話網(wǎng)PSTN (公眾交換電話網(wǎng))可比較的故障安全性。存在不同的方案用于在SIP網(wǎng)絡(luò)中建立SIP代理資源的故障安 全性。在圖2中概略地示出兩種方案或兩種構(gòu)思。在所述第一構(gòu)思 中,如果與SIP代理的聯(lián)系不能被建立(圖1中的步驟3和4),則 所述用戶代理得到新的或可替代的IP地址。這例如可以通過以下方 式實現(xiàn),即在用戶代理中,i殳置對相應(yīng)域(圖1中there.com)的 備份代理服務(wù)器或者替代代理服務(wù)器的地址的詢問功能。在這種情 況下,所述用戶代理可以再次重復步驟1和2,并且然后從DNS服 務(wù)器得到可替代的IP地址。在所述第一構(gòu)思中的另一種可能性為 充分利用在所謂的DNS-SER記錄(圖1的步驟2)中的由協(xié)議(通 常按照程序)所提供的信息。所述報告(Berichte)(記錄)提供鄰 近的SIP代理的地址,所述SIP代理接收SIP包。給借助于報告所 通知的SIP代理分配權(quán)重和優(yōu)先級。根據(jù)這些關(guān)于SIP代理的信息, 可以選取另一可替代的SIP代理的地址。所述兩種可能性中的第一 種有這樣的缺點,即所述第一可能性在實際上導致SIP代理的加倍 (Doppelung),這是用于產(chǎn)生冗余的非常資源集約的實施方式。第 二可能性具有以下缺點,即所述用戶代理必須能夠分析和運用 SER-SRV記錄,也就是說所述用戶代理必須配備巨大的附加功能。所述第二方案或所述第二構(gòu)思在于通過動態(tài)地分配所使用的 IP地址來負責冗余。例如,進行負載分布,所述負載分布把被發(fā)送 給同一 IP地址的詢問或請求分布在不同的SIP代理服務(wù)器上(負載 均衡器(Load Balancer ))。另外一種可能性為使用在RFC 2338 中所描述的虛擬路由器冗余協(xié)議(virtual Router Redundancy Protocol, VRRP)。在這種情況下設(shè)置一對SIP代理服務(wù)器,其中 通過VRRP協(xié)議負責在故障情況下相應(yīng)的替代服務(wù)器接管對詢問 的處理。該接管通常借助于VRRP域(VRRPD)來實現(xiàn)。最后的實 現(xiàn)具有加倍的缺點、也即對資源的低效率利用的缺點。負載分布的 使用在所述負載分布自身方面具有弱點,所述負載分布作為未被加 倍的分量帶來一定的干擾風險(單故障點)。本發(fā)明的任務(wù)是說明在SIP網(wǎng)絡(luò)中在有效地并耗費少地提供 SIP代理冗余的情況下的地址解析,其中應(yīng)該避免傳統(tǒng)構(gòu)思的缺點。所述任務(wù)通過獨立權(quán)利要求的主題來解決。本發(fā)明的中心思想是通過以SIP代理服務(wù)器的對等組的形式 提供SIP代理資源來建立SIP代理資源的冗余。所述對等構(gòu)思允許 以有效的方式將可用的SIP代理服務(wù)器用于交換業(yè)務(wù)。為了可以更 好地理解借助于SIP代理服務(wù)器的對等組的冗余提供的作用和優(yōu)點,接下來簡短地介紹對等通信的一些通常方面。對等網(wǎng)絡(luò)是許多研發(fā)努力的當前領(lǐng)域,因此已經(jīng)存在大量協(xié)議 和對其利用的構(gòu)思。在對等網(wǎng)絡(luò)的架構(gòu)方面, 一般分為三種不同的 類型。第一對等網(wǎng)絡(luò)是中央式設(shè)計的。存在中央數(shù)據(jù)源,所述對等 網(wǎng)絡(luò)的節(jié)點可以從所述中央數(shù)據(jù)源提出詢問,以找出在另外節(jié)點的 哪些中能夠提供所期望的信息或數(shù)據(jù)。這種對等網(wǎng)絡(luò)結(jié)構(gòu)的例子是Napster。因為所述中央式結(jié)構(gòu)化的對等網(wǎng)絡(luò)不是良好地按比例的, 并且此外所述中央位置的故障風險隱藏,因此開發(fā)了另外的體系結(jié) 構(gòu)。第二種類型是分散式、但結(jié)構(gòu)化的對等網(wǎng)絡(luò)。在此"結(jié)構(gòu)"指 的是,存在超越網(wǎng)絡(luò)的拓樸。通過所述拓樸,信息應(yīng)該可以更容易 地被找出。根據(jù)通過拓樸的預(yù)先規(guī)定是如何強,可以逐漸在松散結(jié) 構(gòu)化的網(wǎng)絡(luò)和高度結(jié)構(gòu)化的網(wǎng)絡(luò)中進行區(qū)分。第三種類型是分散的 且未結(jié)構(gòu)化的對等網(wǎng)絡(luò),其中同樣略去所述拓樸。對于用于找到信 息或數(shù)據(jù)的詢問,對等網(wǎng)絡(luò)的節(jié)點于是與其鄰居聯(lián)系。例如,典型 的詢問可以在于,洪泛(fluten)詢問消息,其中所述詢問;故傳輸給 在確定半徑內(nèi)的所有鄰居。本發(fā)明優(yōu)選地利用結(jié)構(gòu)化的對等網(wǎng)絡(luò)來 實現(xiàn)。所述結(jié)構(gòu)化的對等網(wǎng)絡(luò)可以借助于基于DHT的方法(例如 Chord, Pastry, Kademlia)特別有效地并高性能地被配置,這涉及復制度和搜索持續(xù)時間。信息可以在對等網(wǎng)絡(luò)中以冗余的方式被提供(這意味著存在拷 貝或復制品)。因此數(shù)據(jù)或信息可以以分布式的形式經(jīng)由所述對等 網(wǎng)絡(luò)的多個節(jié)點分布式地被提供,其中,為了較高的故障安全性, 每個信息單元的至少兩個拷貝在不同的節(jié)點上被提供。根據(jù)對等網(wǎng) 絡(luò)的類型,用于存儲信息的地點以及所述拷貝的頻率可以為了盡可 能有效的詢問而被優(yōu)化。用于分布式所提供的信息的擴展的和有效 的應(yīng)答方法是通過所謂的分布式哈希表(DHT)系統(tǒng)給出的。根據(jù)本發(fā)明,SIP代理資源作為SIP代理服務(wù)器的(例如分散的 且未結(jié)構(gòu)化的)對等組被提供。所述對等組例如主管一個或多個SIP 域的終端設(shè)備,也就是說這些終端設(shè)備為了建立連接而訪問這些SIP 代理服務(wù)器之一。多個對等組可以一起構(gòu)成對等網(wǎng)絡(luò)。關(guān)于SIP域
的終端設(shè)備(SIP客戶端)的管轄的信息、以及所述SIP代理服務(wù)器的功能可以被復制,并且以拷貝的方式被存儲。使用概念"復制組(replication group)"用于一組對等節(jié)點(Peer),在所述對等節(jié) 點上以分布的形式存儲信息和所述信息的拷貝。根據(jù)本發(fā)明的對等 組可以、但不是必須對應(yīng)于復制組。因此,例如對等組的一部分可 以是復制組、或者復制組也可以包括多于一個的對等組的對等節(jié) 點。冗余的SIP代理資源例如可以被用于經(jīng)由SIP代理建立連接。 為了訪問所述資源,例如根據(jù)對DNS服務(wù)器系統(tǒng)的詢問可以給SIP 客戶端提供IP地址(IP:因特網(wǎng)協(xié)議)。這個DNS(域名服務(wù)器) 服務(wù)器系統(tǒng)例如可以由單獨的服務(wù)器組成。但是,所述DNS服務(wù)器 系統(tǒng)通常由多個可能分層排列的服務(wù)器構(gòu)建,其中,例如規(guī)定,DNS 服務(wù)器訪問域名服務(wù)器業(yè)務(wù)。例如,為了訪問對等組的SIP代理資 源,通過外部SIP代理服務(wù)器給所述DNS服務(wù)器系統(tǒng)提供待使用的 IP地址。在此,IP地址可以定期地通過所述SIP代理服務(wù)器組被告 知給所述DNS服務(wù)器系統(tǒng)??商娲?,對這種IP地址的應(yīng)答 (Abfrage )通過DNS服務(wù)器系統(tǒng)根據(jù)詢問來實現(xiàn)。為了轉(zhuǎn)發(fā)待使用 的IP地址,在所述對等組內(nèi)SIP域的管轄或單個用戶代理地址被確 定。在此,所述SIP域可以分別是進行詢問的SIP客戶端或用戶代 理的SIP域,或者也可以是在連接建立時待聯(lián)系的用戶代理的SIP 域。通過使用對等協(xié)議用于確定管轄或交換關(guān)于管轄的信息,可以 以可靠的方式動態(tài)地并且自適應(yīng)地實現(xiàn)SIP代理服務(wù)器向SIP域的 分配。這可以靈活地對改變和影響作出反應(yīng)。例如,在添加新的SIP 代理服務(wù)器時、在SIP代理服務(wù)器發(fā)生故障或關(guān)閉時、或者在可用 的IP地址池(IP-Adress-Pool)發(fā)生變化時,必需的措施可以借助于 對等協(xié)議被傳遞或轉(zhuǎn)化。在此,所述對等組也可以至少包括一個注 冊服務(wù)器,由此保證,通過注冊由該注冊服務(wù)器檢測的信息,可以 通過對等協(xié)議轉(zhuǎn)發(fā)或可以被使用。所述對等組的SIP代理服務(wù)器優(yōu) 選地同樣是注冊服務(wù)器。于是注冊器和代理在對等網(wǎng)絡(luò)內(nèi)合并為一 個機構(gòu)(Instanz)。于是這可以如此被描述,即所述對等網(wǎng)絡(luò)由類 的服務(wù)器組成,所述服務(wù)器既統(tǒng)治SIP代理、又統(tǒng)治SIP注冊器功 能。對影響的反應(yīng)也可以包含一個或多個復制組的匹配或改變。例
如,復制組可以被擴展到SIP代理服務(wù)組的SIP代理服務(wù)器上,在 所述SIP代理服務(wù)器中先前并沒有服務(wù)器是復制組的部分。復制組 也可以被擴展到SIP代理服務(wù)器上,所述SIP代理服務(wù)器屬于另一復制組或者不屬于復制組。所述構(gòu)思在包含新的SIP代理或者重構(gòu)現(xiàn)有SIP代理資源方面是靈活的。例如可以將域管轄動態(tài)地擴展到對等節(jié)點,所述對等節(jié) 點例如還不屬于任何域,或者所述對等節(jié)點在一個其它的域中是可有可無的。這種動態(tài)的擴展可以通過P2P協(xié)議實現(xiàn),并且遵循邊緣 條件、例如在主管SIP域的組內(nèi)部的復制度。這涉及所述復制度, 因此所述復制度可以通過最小或最大值來定義。主管域的對等節(jié)點 的數(shù)量于是可以由于另一域的需求一直被減少,直到達到最小的復 制度為止。所述冗余于是可以說被分布在所述整個域上,并且不固 定地被分配給一個域。有意義的是,在所述對等組內(nèi)部定期地通過應(yīng)答消息(例如所 謂的Hello消息)檢驗所述SIP代理服務(wù)器是否起作用。因此可以確 定服務(wù)器的故障,并且作為反應(yīng)于是重新分派對相應(yīng)SIP域的管轄。 于是在定期檢驗時,SIP域向SIP代理服務(wù)器的分配對應(yīng)于軟狀態(tài) (Soft-State),所述軟狀態(tài)在未確認時被排除。本發(fā)明還包括SIP代理服務(wù)器和帶有多個SIP代理服務(wù)器的服 務(wù)器系統(tǒng),所述SIP代理服務(wù)器為了根據(jù)本發(fā)明提供冗余而通過組 織SIP代理服務(wù)器和對等組被構(gòu)造或者匹配。例如,協(xié)議裝置被設(shè) 置,以便可以實現(xiàn)在對等組內(nèi)部與對等協(xié)議的通信以及與DNS服務(wù) 器系統(tǒng)的通信。同樣用于在所述對等組的服務(wù)器中分布式地存儲信 息的裝置被布置。根據(jù)改進方案,在所述對等組內(nèi)部為SIP域定義第一和第二管 轄。當具有第一管轄的SIP代理服務(wù)器發(fā)生故障時,于是可以動用 具有第二管轄的SIP代理服務(wù)器,以便快速并且有效地提供替代。 接著可以將所述第一管轄傳輸給另一 SIP代理服務(wù)器,由此可以制 造新的備份情形(翻轉(zhuǎn)后退(Rollover fall back ))。第一和第二管轄如何可以通過所述SIP代理被考慮用于快速提 供備份SIP代理資源,接下來在實施例的范圍中予以描述。第二實 施例示出用于不同情況的地址解析。
圖1示出借助于SIP協(xié)議的典型連接建立。
圖2示出用于在SIP代理資源方面產(chǎn)生故障安全性的傳統(tǒng)方法。 圖3示出網(wǎng)絡(luò)方案,其中為使用所述SIP協(xié)議,終端設(shè)備被構(gòu)造 為用戶代理用于建立連接。
圖4示出在對等網(wǎng)絡(luò)內(nèi)的根據(jù)本發(fā)明的名稱解析。 圖5示出發(fā)出的呼叫用的根據(jù)本發(fā)明的名稱解析。 圖6示出到達的呼叫用的根據(jù)本發(fā)明的名稱解析。 圖7示出在SIP代理服務(wù)器發(fā)生故障時根據(jù)本發(fā)明的功能接管。 在圖3中,SIP電話(所述SIP電話作為用戶代理工作)SIP-TEL 已靜態(tài)配置了 SIP代理服務(wù)器的兩個SIP地址、即ProxyPeerl和 ProxyPeer2。為了對所配置的第一 SIP代理服務(wù)器地址ProxyPeerl 進行地址解析,所述終端設(shè)備SIP-TEL借助于SRV詢問消息聯(lián)系所 述DNS服務(wù)器系統(tǒng)DynDNS。所述DNS服務(wù)器系統(tǒng)DynDNS具有 SIP代理地址向IP地址的分配。這種分配或地址分配表定期地通過 可用于連接建立的SIP代理服務(wù)器組被通知給所述DNS服務(wù)器系統(tǒng) DynDNS。所述SIP代理服務(wù)器組包括代理服務(wù)器Z_ProxyPeerl、 Z—ProxyPeer2 和 Z—ProxyPeerl,。 在此,所述代理服務(wù)器 Z ProxyPeerl、 Z—ProxyPeer2和Z—ProxyPeerl,分別擁有對SIP地 址的管轄(ZustSndigkeit)(例如,SIP代理服務(wù)器Z—ProxyPeerl 擁有地址ProxyPeerl的管轄,并且SIP代理服務(wù)器Z—ProxyPeer2 擁有地址ProxyPeer2的管轄)。所述SIP代理服務(wù)器被組織為對等 服務(wù)器系統(tǒng),并且分別將SIP代理地址向IP地址的當前分配通知給 所述DNS服務(wù)器系統(tǒng)DynDNS ,例如所述SIP代理服務(wù)器 Z—ProxyPeerl的IP地址作為所述SIP代理地址ProxyPeerl被分配, 并且所述SIP代理服務(wù)器Z_ProxyPeer2的IP地址作為所述SIP代 理地址Proxy Peer 2被分配。于是SIP代理服務(wù)器的管轄的改變可以 簡單地作為IP地址向SIP代理地址的重新分配,皮通知給所述DNS 服務(wù)器系統(tǒng)DynDNS。
當前,在DNS服務(wù)器系統(tǒng)DynDNS中,代理服務(wù)器Z—ProxyPeerl 和Z—ProxyPeer2的IP地址被分配給SIP代理地址ProxyPeerl和 ProxyPeer2。在服務(wù)器、例如所述SIP代理服務(wù)器Z—ProxyPeerl發(fā) 生故障時,這通過對等組被識別。于是,例如所述代理對等節(jié)點服
務(wù)器(Proxy-Peer-Server)的IP地址ProxyPeerl,作為分配給所述 SIP代理地址ProxyPeerl的IP地址被通知給所述服務(wù)器系統(tǒng) DynDNS (管轄的轉(zhuǎn)換)。接著,所述用戶代理SIP-TEL在對地址 ProxyPeerl解析時獲得Z—ProxyPeerl,的IP地址,因此所述用戶4義 理可以通過該代理服務(wù)器對所述業(yè)務(wù)(例如連接建立)進行初始化。 當服務(wù)器、例如所述服務(wù)器Z一ProxyPeerl發(fā)生故障時,其中所述故 障導致通過用戶代理SIP-TEL的徒勞的聯(lián)系建立,可以使用替代地 址ProxyPeer2。例如所述用戶代理SIP-TEL根據(jù)其地址解析請求得 到所述代理服務(wù)器Z—ProxyPeerl的IP地址。然而至該SIP代理服 務(wù)器Z—ProxyPeerl的連接建立(借助于SIP請求)失敗了 ,原因在 于該SIP代理服務(wù)器剛好發(fā)生故障,這意味著,確認消息"100嘗試" 未被所述用戶代理SIP-TEL接收到。于是所述用戶代理可以在一段 時間后(例如在計時器終止之后)向所述DNS月艮務(wù)器系統(tǒng)DynDNS 提出詢問(SRV詢問)用于解析所述SIP代理地址ProxyPeer2,接 著所述DNS服務(wù)器系統(tǒng)DynDNS返回所述SIP代理服務(wù)器 Z—ProxyPeer2的IP地址,4吏得所述終端i殳備SIP-TEL可以通過所 述SIP代理服務(wù)器Z—ProxyPeer2實現(xiàn)連接建立。如在上述的實施例中清楚的是,本發(fā)明允許動態(tài)地并且靈活地 提供代理資源,本發(fā)明由此獲得其優(yōu)點,即所述SIP代理服務(wù)器被 組織為對等組。對被組織為對等網(wǎng)絡(luò)的SIP代理系統(tǒng)的特性的充分 利用并不局限于所描述的實施情況。例如,在所述DNS服務(wù)器系統(tǒng) DynDNS中也可以存在SIP代理地址或者SIP域(所述待通知的IP 地址從中確定,所述用戶代理SIP-TEL的地址屬于哪個SIP域)向 兩個IP地址(正規(guī)地址和替代地址)的分配。所述DNS服務(wù)器系統(tǒng) DynDNS例如可以記住通過用戶代理的詢問并且當在短間隔內(nèi)在第 一詢問之后的第二詢問時分別返回另外的IP地址或替代地址。有獨創(chuàng)性的構(gòu)思在名稱解析和提供冗余時的優(yōu)點在下面也根據(jù) 圖4至圖7予以說明。圖4至圖7示出了對等網(wǎng)絡(luò),所述對等網(wǎng)絡(luò)通 過以圓圏表示的SIP代理服務(wù)器組成。在此通過所述對等網(wǎng)絡(luò)為三 個SIP域there、 before和after提供冗余的SIP代理資源。所述用空 的圓圏表示的SIP代理服務(wù)器擁有對SIP域there的管轄,填充灰色 的圓圏擁有對SIP域before的管轄,并且填充黑色的圓圏擁有對SIP
域after的管轄。假設(shè)屬于SIP域的終端設(shè)備根據(jù)名稱的首字母被索 引,并且為了存儲對聯(lián)系重要的信息(地點,IP地址,…)SIP代 理服務(wù)器的目的而被分配給SIP代理服務(wù)器。在此正如在圖4中示 出的,所述SIP代理服務(wù)器1分別接管首字母a至f的信息的存儲。 所述域there的SIP代理服務(wù)器2接管首字母g至k的信息的存儲, 并且所述域there的SIP代理服務(wù)器3接管首字母1至o的信息的存 儲。以這種方式,所有所連接的終端設(shè)備的信息通過主管相應(yīng)SIP 域的SIP代理服務(wù)器被存儲。對于每個所述被存儲的信息,都存在 拷貝,所述拷貝分別被存放在另一 SIP代理服務(wù)器上。例如,所述 域there的SIP代理服務(wù)器1存儲所述域before的的終端設(shè)備的首字 母為x至z的信息,所述域there的SIP代理服務(wù)器2存儲所述域there 的終端設(shè)備的首字母a至f的信息(也就是說,復制所述域there的 SIP代理服務(wù)器1上的信息)等等。信息的復制在環(huán)狀設(shè)計的對等網(wǎng) 絡(luò)內(nèi)部如此進行,使得對于每一個SIP代理服務(wù)器分別一個相鄰的 SIP代理服務(wù)器存儲所復制的信息。可替代地可以設(shè)想,如此存儲所 復制的信息,使得不存儲用于另一 SIP域的所復制的信息(如在圖1 中在SIP代理服務(wù)器1處)。在主管SIP域的SIP代理服務(wù)器中分 別承擔兩個根據(jù)圖3已經(jīng)描述過的角色,也就是說其SIP地址(在 圖3中ProxyPeerl和ProxyPeer2 )在所述域的終端設(shè)備中,皮配置或 預(yù)調(diào)整。這種角色或者功能在圖4至圖7的圖中被稱為proxyl或 proxy2。對于在圖4至圖7的圖中的所述域there,這種功能通過所 述SIP代理服務(wù)器1和2承擔。在圖4至圖6的圖中示出了對于在 alice@there和第二終端設(shè)備之間的通話建立時的各種情形的流程。 在此alice@there例如對應(yīng)于圖3的SIP客戶端(SIP電話)SIP-TEL。 在圖4中,SIP客戶端alice@there呼叫位于SIP域after中的終 端設(shè)備bob@after (在所述對等網(wǎng)絡(luò)內(nèi)的名稱解析)。為此, alice(^there發(fā)送邀請(INVITE)消息到域there的具有功能proxyl 的SIP代理服務(wù)器(也就是說,至主管域there的SIP代理服務(wù)器1 )。 所述客戶端為了名稱解析借助于一條查找(LOOKUP)消息與所述 域after的具有功能proxyl的SIP代理服務(wù)器(也就是說,與主管 域after的SIP代理服務(wù)器1)聯(lián)系。在響應(yīng)(RESPONSE)消息中, 相應(yīng)的IP地址bob@1.2.3.4被發(fā)送回。此后,所述域there的SIP代 理服務(wù)器1可以發(fā)送邀請消息給地址bob@1.2.3.4、即bob@after。在圖5中,所述SIP客戶端alice@there呼叫位于SIP域 somewhere中的終端設(shè)備john@somewhere (用于向所述對等網(wǎng)絡(luò)外 部的終端設(shè)備的呼叫的名稱解析)。所述SIP域somewhere不在所 述對等網(wǎng)絡(luò)內(nèi)部被管理。如在圖4中一樣,alice@there首先發(fā)送邀 請消息到所述域there的具有功能proxyl的SIP代理服務(wù)器。為了 進行名稱解析,所述域there的具有功能proxyl的該SIP代理服務(wù) 器借助于查找消息與DNS系統(tǒng)聯(lián)系,以便識別出主管所述域 somewhere的SIP代理服務(wù)器。此后,查找消息被發(fā)送給主管所述域 somewhere的該SIP代理月艮務(wù)器,以l更得到j(luò)ohn@somewhere的IP 地址。最后,邀請消息和john@somewhere的IP地址john@1.2.3.4 被發(fā)送。在圖6中,所述SIP客戶端john⑥somewhere呼叫所述終端i殳備 alice@there (用于所述對等網(wǎng)絡(luò)外部的終端設(shè)備的呼叫的名稱解 析)。所述SIP客戶端john⑥somewhere首先發(fā)送邀請消息到主管所 述域somewhere的SIP^R理月l務(wù)器proxyl⑥somewhere。所述SHM義理 服務(wù)器發(fā)送查找消息給DNS系統(tǒng)DynDNS,以便識別所述域there的 SIP代理服務(wù)器。所述DNS系統(tǒng)DynDNS已經(jīng)將所述域there的具有功 能proxyl的SIP代理服務(wù)器作為主管所述域there的SIP代理服務(wù)器存 儲。在該SIP代理服務(wù)器(SIP代理服務(wù)器1)中,借助于查找消息來 得知alice@there的IP地址。如果SIP代理服務(wù)器1不管理相應(yīng)的名稱 范圍,則在相應(yīng)的對等節(jié)點處進行P2P查找應(yīng)答。最后所述SIP代理 月l務(wù)器proxy 1 @somewhere發(fā)送邀請消息給alice@there的IP地址 alice@l.2.3.4。圖7示出在所述域there的具有功能proxyl的SIP代理服務(wù)器1發(fā) 生故障時功能proxyl的功能轉(zhuǎn)交。在具有功能proxyl的SIP代理服務(wù) 器不可達時,所述終端設(shè)備SIP-TEL可以使用具有功能proxy2的SIP 代理服務(wù)器2來建立通話。當通過所述對等節(jié)點識別出故障時,發(fā)生 故障的SIP代理服務(wù)器的管轄被重新分配。在該情況下,SIP代理服 務(wù)器3接管所述功能proxyl,并且SIP代理服務(wù)器2接管對所述終端設(shè) 備的管轄(名稱索引a-k代替之前的g-k)。于是SIP代理服務(wù)器3存儲 SIP代理服務(wù)器1的所復制的信息(復制a-k)。
權(quán)利要求
1.用于在提供冗余的SIP代理資源情況下在SIP網(wǎng)絡(luò)中對SIP代理的地址進行地址解析的方法,其中-通過SIP客戶端訪問SIP代理資源,其特征在于-SIP代理資源以多個SIP代理服務(wù)器的形式給出,-所述SIP代理服務(wù)器屬于對等組,并且-借助于對等協(xié)議在所述對等組內(nèi)交換消息,由此通知用于SIP域的管轄或用戶代理地址。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于-對等網(wǎng)絡(luò)通過一個或者多個SIP代理服務(wù)器給出,并且-當在兩個SIP客戶端之間建立連接時,在所述對等網(wǎng)絡(luò)內(nèi)進行地址解析,其中為所述兩個SIP客戶端通過所述對等網(wǎng)絡(luò)的SIP代理服務(wù)器給出管轄。
3. 根據(jù)權(quán)利要求1或2所述的方法,其特征在于-對等網(wǎng)絡(luò)通過一個或者多個SIP代理服務(wù)器給出,并且 -為了在兩個SIP客戶端之間建立連接,所述對等網(wǎng)絡(luò)的主管 詢問的SIP代理服務(wù)器的IP地址可被提供給DNS服務(wù)器系統(tǒng),其中 在所述兩個SIP客戶端中只對一個SIP客戶端通過所述對等網(wǎng)絡(luò)的 SIP代理服務(wù)器給出管轄。
4. 根據(jù)前述權(quán)利要求之一所述的方法,其特征在于-對等網(wǎng)絡(luò)通過一個或者多個SIP代理服務(wù)器給出,并且 -在所述對等網(wǎng)絡(luò)中給出至少一個復制組。
5. 根據(jù)權(quán)利要求4所述的方法,其特征在于關(guān)于SIP代理服務(wù)器對SIP域的管轄的信息和相應(yīng)的IP地址在 所述對等組中被分布并且以冗余的方式被提供。
6. 根據(jù)前述權(quán)利要求之一所述的方法,其特征在于關(guān)于SIP代理服務(wù)器對SIP域的管轄的信息和相應(yīng)的IP地址借 助于分布式p合希表(DHT)方法,皮確定。
7. 根據(jù)前述權(quán)利要求之一所述的方法,其特征在于 在對所述對等組產(chǎn)生影響的變化情況下,有關(guān)的管轄和SIP域的SIP代理服務(wù)器的IP地址或者用戶代理地址被匹配。
8. 根據(jù)權(quán)利要求4到7之一所述的方法,其特征在于在對所 述對等組產(chǎn)生影響的變化情況下,至少一個復制組被匹配。
9. 根據(jù)權(quán)利要求7或8所述的方法,其特征在于由于添加新 的SIP代理服務(wù)器、由于所述對等組的代理服務(wù)器發(fā)生故障或關(guān)閉、 或者由于在IP地址的可用于所述對等組的地址池方面變化,而得出 對所述對等組產(chǎn)生影響的變化。
10. 根據(jù)前述權(quán)利要求之一所述的方法,其特征在于所述對 等組的SIP代理服務(wù)器的功能定期地通過消息的交換得以檢驗。
11. 根據(jù)前述權(quán)利要求之一所述的方法,其特征在于所述對 等組包括至少一個注冊服務(wù)器。
12. 根據(jù)權(quán)利要求11所述的方法,其特征在于所述對等組的 對等服務(wù)器同樣擁有所述注冊服務(wù)器的功能。
13. 根據(jù)前述權(quán)利要求之一所述的方法,其特征在于-如果SIP代理服務(wù)器擁有對所述SIP客戶端的SIP域的管轄,或者-如果所述SIP代理服務(wù)器擁有對所述SIP用戶代理的SIP域 的管轄,其中借助于所述SIP代理資源與所述SIP用戶代理建立連 接,則SIP代理服務(wù)器主管所述SIP客戶端的詢問。
14. 根據(jù)前述權(quán)利要求之一所述的方法,其特征在于-為了提供主管所述SIP客戶端的詢問的SIP代理服務(wù)器的IP 地址,DNS服務(wù)器系統(tǒng)向所述對等組發(fā)出詢問,或者-關(guān)于SIP代理服務(wù)器的IP地址的或者關(guān)于這些IP地址的分 配的信息定期地通過所述對等組傳輸給所述DNS服務(wù)器系統(tǒng)。
15. 根據(jù)前述權(quán)利要求之一所述的方法,其特征在于-所述SIP客戶端具有至少一個SIP地址用于訪問SIP代理資 源,并且-通過所述SIP客戶端將詢問傳輸給DNS服務(wù)器系統(tǒng),以便得 到分配給所述SIP地址的IP地址用于訪問所述SIP代理資源。
16. 根據(jù)前述權(quán)利要求之一所述的方法,其特征在于在所述 對等組內(nèi)部,為SIP域或者用戶代理地址分別確定第一或者第二管 轄。
17. 根據(jù)權(quán)利要求16所述的方法,其特征在于對于SIP域, 根據(jù)第一和第二管轄分別確定第一或者第二 SIP代理服務(wù)器用于解 析地址,并且在發(fā)現(xiàn)故障時或者在確定不可達所述第一 SIP代理服 務(wù)器時,動用所述第二 SIP代理服務(wù)器。
18. 根據(jù)權(quán)利要求16或17所述的方法,其特征在于-所述SIP客戶端擁有第一和第二 SIP地址用于訪問SIP代理 資源,并且-在無法成功使用對應(yīng)于所述第一 SIP地址的IP地址時,通過 所述SIP客戶端向所述DNS服務(wù)器系統(tǒng)傳輸詢問,以便得到分配給 所述第二 SIP地址的IP地址用于訪問SIP代理資源。
19. 根據(jù)權(quán)利要求16到18之一所述的方法,其特征在于在 識別出具有SIP域的第一管轄的SIP代理服務(wù)器發(fā)生故障時,確定 替代服務(wù)器,所述替代服務(wù)器接管所述SIP域的第一管轄。
20. SIP代理服務(wù)器,所述SIP代理服務(wù)器被構(gòu)造用于在根據(jù)權(quán) 利要求1到19之一所述的方法的范圍內(nèi)對等通信。
21. 服務(wù)器系統(tǒng),包括多個SIP代理服務(wù)器,所述服務(wù)器系統(tǒng) 被匹配用于執(zhí)行根據(jù)權(quán)利要求1到19之一所述的方法。
全文摘要
本發(fā)明涉及在SIP網(wǎng)絡(luò)中對SIP代理的地址進行地址解析,其中冗余的SIP代理資源被提供。為了在SIP網(wǎng)絡(luò)中建立連接,典型地通過SIP客戶端向DNS服務(wù)器系統(tǒng)傳輸詢問,以便得到IP地址用于訪問SIP代理資源。根據(jù)本發(fā)明,所述SIP代理資源以多個SIP代理服務(wù)器的方式給出,其中所述SIP代理服務(wù)器屬于對等組。在此借助于對等協(xié)議在所述對等組內(nèi)交換消息,以便通知對SIP域的管轄或者用戶代理地址。在所述對等組內(nèi)部,管轄被定義,所述管轄在干擾或類似影響的情況下被匹配。主管所述SIP客戶端的詢問的SIP代理服務(wù)器的IP地址可用于DNS服務(wù)器系統(tǒng),因此所述DNS服務(wù)器系統(tǒng)可以將所述IP地址轉(zhuǎn)交給所述SIP客戶端,用于訪問主管的SIP代理服務(wù)器。根據(jù)本發(fā)明對SIP代理資源的提供是耗費少且靈活的,并且在干擾情況下允許快速訪問冗余的資源。
文檔編號H04L29/06GK101129050SQ200680006268
公開日2008年2月20日 申請日期2006年2月21日 優(yōu)先權(quán)日2005年2月28日
發(fā)明者M·博姆, M·芬肯澤勒 申請人:諾基亞西門子通信有限責任兩合公司