欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

同根多層nat網(wǎng)絡(luò)中服務(wù)資源地址獲取系統(tǒng)及方法

文檔序號:7687033閱讀:253來源:國知局

專利名稱::同根多層nat網(wǎng)絡(luò)中服務(wù)資源地址獲取系統(tǒng)及方法
技術(shù)領(lǐng)域
:本發(fā)明涉及計算機(jī)網(wǎng)絡(luò)通信
技術(shù)領(lǐng)域
,更具體地,本發(fā)明涉及一種同根多層NAT網(wǎng)絡(luò)中服務(wù)資源地址獲取系統(tǒng)及方法。
背景技術(shù)
:目前,基于IPv4的互聯(lián)網(wǎng)地址空間不足,無法滿足眾多用戶對網(wǎng)絡(luò)接入的需求,特別是對于諸如我國這樣網(wǎng)絡(luò)需求較大、地址分配不足的國家,空間不足問題顯得更為突出。從實際的應(yīng)用和部署看,網(wǎng)絡(luò)地址轉(zhuǎn)換(NetworkAddressTranslation,MT)技術(shù)是解決互聯(lián)網(wǎng)IP(InternetProtocol)地址不足情況下網(wǎng)民接入互聯(lián)網(wǎng)的一種有效方法。NAT是Internet工程任務(wù)組(InternetEngineeringTaskForce,IETF)的一個標(biāo)準(zhǔn),允許一個整體機(jī)構(gòu)以一個公用IP地址出現(xiàn)在Internet上,把內(nèi)部私有網(wǎng)絡(luò)地址(IP地址)轉(zhuǎn)換成合法網(wǎng)絡(luò)公用IP地址。網(wǎng)絡(luò)地址端口轉(zhuǎn)換(NetworkAddressPortTranslation,NAPT)是把"NAT,,的概念進(jìn)一步延伸,在轉(zhuǎn)換網(wǎng)絡(luò)地址的同時,轉(zhuǎn)換傳輸層標(biāo)志(例如TCP/UDP的端口號、ICMP的查詢ID),從而把多個內(nèi)部主機(jī)的傳輸層標(biāo)志復(fù)用為一個惟一的外部地址。NAPT4吏得一組主^L可以共享一個惟一的外部地址。通常提到的NAT是指NAPT。隨著個人信息設(shè)備的增多、網(wǎng)^入設(shè)備的普及和網(wǎng)^R術(shù)的^A,越來越多的公司、團(tuán)體和家庭希望將逸些信息設(shè)備以網(wǎng)絡(luò)的方式組織在一起,并接入互聯(lián)網(wǎng),而且出于安全的考慮,如何在網(wǎng)絡(luò)上隱藏高安全等級的節(jié)點(diǎn)是很多公司面臨的問題,在這種IP地址嚴(yán)重缺乏、設(shè)備組網(wǎng)互聯(lián)需求迫切,并且存在大量安全隱患的情況下,通過NAT技術(shù)形成的單級或者多級私有網(wǎng)絡(luò)結(jié)構(gòu),在實際部署中接入互聯(lián)網(wǎng)已經(jīng)越來越普遍。NAT設(shè)備的控制范圍是由該NAT設(shè)備的內(nèi)網(wǎng)界面沿該界面聯(lián)接的網(wǎng)絡(luò)向下延伸到下一個NAT的外網(wǎng)界面間的網(wǎng)絡(luò)范圍,網(wǎng)絡(luò)范圍中不包含其它的NAT設(shè)備。相對NAT設(shè)備內(nèi)網(wǎng)界面連接的網(wǎng)絡(luò)來說,該NAT設(shè)備外網(wǎng)界面連接的網(wǎng)絡(luò)為當(dāng)前網(wǎng)絡(luò)的直接上層網(wǎng)絡(luò),簡稱直接上層;相對NAT設(shè)備外網(wǎng)界面連接的網(wǎng)絡(luò)來說,該NAT設(shè)備內(nèi)網(wǎng)界面連接的網(wǎng)絡(luò)為當(dāng)前網(wǎng)絡(luò)的直接下層網(wǎng)絡(luò),簡稱直接下層。直接連接在Internet上的NAT設(shè)備稱為根NAT。從每個直接上層NAT到直接下層做一條有向邊,在所形成的拓樸圖中,如果存在從NATA到NATB的一條路徑,則稱NATA是NATB的同根上層NAT。若同時也存在NATA到NATC的一條路徑,則稱NATB和NATC是同才艮NAT。目前互聯(lián)網(wǎng)上的各種服務(wù)一般都擁有^^網(wǎng)IP地址,而在NAT網(wǎng)絡(luò)中的私網(wǎng)內(nèi)部署的服務(wù)器(例如Web服務(wù)器、FTP服務(wù)器等),通常只為本私有網(wǎng)絡(luò)內(nèi)的某一>^司或者機(jī)構(gòu)服務(wù),只對與其處于同一MT控制下的主機(jī)可見。對于和這些服務(wù)器位于同根下層的NAT所轄主機(jī)來說,雖然與這些服務(wù)器有物理鏈路,但是由于協(xié)i義限制,不能訪問到這些服務(wù),也就不能獲取這些服務(wù)器上的資源。
發(fā)明內(nèi)容為克服現(xiàn)有同根多層NAT網(wǎng)絡(luò)環(huán)境中服務(wù)資源不能獲取的缺陷,本發(fā)明提出了一種同根多層NAT網(wǎng)絡(luò)中服務(wù)裝置地址獲取系統(tǒng)及方法。根據(jù)本發(fā)明的一個方面,提供一種同根多層NAT網(wǎng)絡(luò)中服務(wù)資源的索引服務(wù)裝置,包括頂級索引服務(wù)單元,通過外部的頂級服務(wù)總線裝置和公有網(wǎng)絡(luò)連接,記錄公有網(wǎng)絡(luò)和直接與公有網(wǎng)絡(luò)連接的NAT設(shè)備控制的網(wǎng)絡(luò)中的服務(wù)資源的網(wǎng)絡(luò)地址和端口,并為用戶設(shè)^^提供所述服務(wù)資源的網(wǎng)絡(luò)地址和端口;至少一個基本索《1服務(wù)單元,通過外部的服務(wù)總線裝置和不同的私有網(wǎng)絡(luò)連接,記錄所述私有網(wǎng)絡(luò)以及所述私有網(wǎng)絡(luò)通過NAT設(shè)備向下延伸的其他私有網(wǎng)絡(luò)中的服務(wù)資源的網(wǎng)絡(luò)地址和端口,并為所述私有網(wǎng)絡(luò)以及所述私有網(wǎng)絡(luò)通過NAT設(shè)備向下延伸的其他私有網(wǎng)絡(luò)中的用戶終端設(shè)備提供所述服務(wù)資源的網(wǎng)絡(luò)地址和端口;其中,基本索引服務(wù)單元向上層索引服務(wù)單元發(fā)出注冊請求申請加入所述索引服務(wù)裝置,所述上層索引服務(wù)單元確定攜帶所述注冊請求的數(shù)據(jù)分組經(jīng)過NAT設(shè)備,提取所述注冊請求中的層級信息,如果所述基本索引服務(wù)單元為所述上層索引服務(wù)單元的子索引服務(wù)單元,所述上層索引服務(wù)單元完成所述基本索引服務(wù)單元的注冊,如果所述基本索引服務(wù)單元不是所述上層索引服務(wù)單元的子索引服務(wù)單元,所述上層索引服務(wù)單元返回包含所述NAT設(shè)備對應(yīng)的索引服務(wù)單元的網(wǎng)絡(luò)地址和端口的應(yīng)答消息。其中,如果所述基本索引服務(wù)單元的層級比所述上層索引服務(wù)單元的層級大1,則所述基本索引服務(wù)單元為所述上層索引服務(wù)單元的子索引服務(wù)單元。其中,所述上層索引服務(wù)單元根據(jù)所述注冊申請的數(shù)據(jù)分組的源地址和所述注冊申請消息中攜帶的所述基本索引服務(wù)單元網(wǎng)絡(luò)地址是否相同,判斷攜帶所述注冊請求的數(shù)據(jù)分組是否經(jīng)過NAT設(shè)備。其中,公有網(wǎng)絡(luò)連接頂級索引服務(wù)單元,私有網(wǎng)絡(luò)只連接一個基本索引服務(wù)單元,所述基本索引服務(wù)單元可以為其接入的私有網(wǎng)絡(luò)以及接入所述私有網(wǎng)絡(luò)的其他私有網(wǎng)絡(luò)中的多個網(wǎng)絡(luò)J3艮務(wù)資源注冊。其中,所述上層索引服務(wù)單元可以是頂級索引Ji艮務(wù)單元,也可以是基本索引服務(wù)單元。其中,所述基本索引服務(wù)單元或者所述頂級索引服務(wù)單元進(jìn)一步包括層級信息記錄表,用于記錄所述索引服務(wù)設(shè)備的層級信息;目標(biāo)索引服務(wù)裝置記錄表,用于記錄所述索引服務(wù)設(shè)備的祖先索引服務(wù)設(shè)備的網(wǎng)絡(luò)地址和端口信息;子索引服務(wù)單元記錄表,用于記錄所述索引服務(wù)設(shè)備的子索引服務(wù)設(shè)備的網(wǎng)絡(luò)地址、標(biāo)識、端口以及對應(yīng)NAT設(shè)備的網(wǎng)絡(luò)地址和端口信息;網(wǎng)絡(luò)服務(wù)資源裝置記錄表,用于記錄服務(wù)資源的網(wǎng)絡(luò)地址、端口、資源名稱及對應(yīng)NAT設(shè)備的網(wǎng)絡(luò)地址和端口信息;通信單元,同服務(wù)總線裝置連接,負(fù)責(zé)M數(shù)據(jù);索引服務(wù)邏輯控制單元,所述索引服務(wù)邏輯控制單元分別與所述目標(biāo)索引服務(wù)裝置記錄表、所述子索引服務(wù)單元記錄表、所述網(wǎng)絡(luò)服務(wù)資源裝置記錄表和所述通信單元連接,對所述目標(biāo)索引服務(wù)裝置記錄表、所述子索引服務(wù)單元記錄表、所述網(wǎng)絡(luò)服務(wù)資源裝置記錄表和所述通信單元進(jìn)行讀寫操作;所述索引服務(wù)邏輯控制單元與層級信息記錄表連接,讀取層級信息。其中,所述基本索引服務(wù)單元或者所述頂級索引服務(wù)單元進(jìn)一步包括基本配置信息記錄表,所述基本配置信息記錄表與所述索引服務(wù)邏輯控制單元相連,用于記錄所述索引服務(wù)設(shè)備標(biāo)識、主機(jī)地址和端口信息。其中,所述基本索引服務(wù)單元或者所述頂級索引服務(wù)單元進(jìn)一步包括消息緩存區(qū),與所述索引服務(wù)邏輯控制單元連接,用于暫存接收到的數(shù)據(jù)分組中的信息,所述索引服務(wù)邏輯控制單元對所述消息緩存區(qū)進(jìn)行讀寫操作。根據(jù)本發(fā)明的第二方面,提供一種同根多層NAT網(wǎng)絡(luò)中的服務(wù)資源地址獲取系統(tǒng),包括所述索引服務(wù)裝置;頂級服務(wù)總線裝置,分別與所述索引服務(wù)裝置的頂級索引服務(wù)單元和所述公有網(wǎng)絡(luò)相連接,將索引服務(wù)裝置接入公有網(wǎng)絡(luò);服務(wù)總線裝置,分別與所述索引服務(wù)裝置的基本索引服務(wù)單元和私有網(wǎng)絡(luò)相連接,將所述索引服務(wù)裝置接入所述私有網(wǎng)絡(luò);其中,所述索引服務(wù)裝置接收到索引服務(wù)裝置客戶端通過所述頂級服務(wù)總線裝置或者所述服務(wù)總線裝置發(fā)送的網(wǎng)絡(luò)服務(wù)資源注冊/網(wǎng)絡(luò)服務(wù)資源請求消息后,根據(jù)邏輯判斷是否能夠執(zhí)行,如果能夠執(zhí)行,返回請求成功消息;對于所述網(wǎng)絡(luò)服務(wù)資源注冊消息,如果不能執(zhí)行,并且可以重定向,則返回重定向消息,所^戶端重新注冊;對于所述網(wǎng)絡(luò)服務(wù)資源請求消息,如果不能執(zhí)行,并且如果所述索引服務(wù)裝置內(nèi)接受請求的索引服務(wù)單元不是頂級索引服務(wù)單元,則返回包括所述索引服務(wù)單元的目標(biāo)索引服務(wù)裝置記錄中網(wǎng)絡(luò)地址和端口的重定向消息,所i^j:戶端重新發(fā)送請求。其中,所述索引服務(wù)裝置經(jīng)頂級服務(wù)總線裝置連接公有網(wǎng)絡(luò),使用公有網(wǎng)絡(luò)的網(wǎng)絡(luò)地址進(jìn)行編址,成為所述公有網(wǎng)絡(luò)的一部分。其中,所述索引服務(wù)裝置經(jīng)服務(wù)總線裝置連接私有網(wǎng)絡(luò),使用私有網(wǎng)絡(luò)的網(wǎng)絡(luò)地址進(jìn)行編址,成為所述接入的私有網(wǎng)絡(luò)的一部分。其中,所述索引服務(wù)裝置客戶端包括^>有網(wǎng)絡(luò)和私有網(wǎng)絡(luò)中的用戶機(jī)和服務(wù)資源設(shè)備。根據(jù)本發(fā)明的第三方面,提供一種同根多層NAT網(wǎng)絡(luò)中索引服務(wù)裝置客戶端查詢網(wǎng)絡(luò)服務(wù)資源的方法,包括步驟10)、所述索引服務(wù)裝置客戶端向索引服務(wù)裝置發(fā)送網(wǎng)絡(luò)服務(wù)資源查詢消息,所述消息包括服務(wù)資源名稱和隨才幾序號;步驟20)、收到所述網(wǎng)絡(luò)服務(wù)資源查詢消息的所述索引服務(wù)裝置的索引服務(wù)單元確定所述查詢消息不是由所述索引服務(wù)單元的子索引服務(wù)單元發(fā)送,判斷所述查詢消息是否經(jīng)過NAT設(shè)備;步驟30)、如果所述查詢消息經(jīng)過NAT設(shè)備,并且如果所述索引服務(wù)元,返回包括所述索引服務(wù)單元的網(wǎng)絡(luò)地址、隨才幾序號和端口的消息;步驟40)、如果收到所述網(wǎng)絡(luò)服務(wù)資源查詢消息的所述索引服務(wù)裝置的索引服務(wù)單元確定所述查詢消息是由所述索引服務(wù)單元的子索引服務(wù)單元發(fā)送,或者收到所述網(wǎng)絡(luò)服務(wù)資源查詢消息的所述索引服務(wù)裝置的索引服務(wù)單元確定所述查詢消息不是由所述索引服務(wù)單元的子索引服務(wù)單元發(fā)送并且所述查詢消息不經(jīng)過所述NAT設(shè)備,在所述索引服務(wù)單元中查找所述服務(wù)資源,如果找到所述服務(wù)資源,返回所述服務(wù)資源的網(wǎng)絡(luò)地址、隨機(jī)序號和端口的成功應(yīng)答消息,如果沒有找到所述服務(wù)資源,當(dāng)所述索引服務(wù)單元不是頂級索引服務(wù)單元時,才艮據(jù)所述查詢消息中的隨機(jī)序號建立消息發(fā)送者和所述查詢消息間的對應(yīng)關(guān)系,并保存在消息緩存區(qū)的轉(zhuǎn)發(fā)表中,所述索引服務(wù)單元根據(jù)目標(biāo)索引服務(wù)裝置記錄中的網(wǎng)絡(luò)地址和端口,向索引服務(wù)裝置轉(zhuǎn)發(fā)請求消息,消息中加入本索引服務(wù)單元的標(biāo)識;步驟50)、所^戶端提取返回的消息中的所述索引服務(wù)裝置的網(wǎng)絡(luò)地址和端口,替換原有的索引服務(wù)裝置的網(wǎng)絡(luò)地址和端口。其中,步驟IO)中,所述索引服務(wù)單元可以是頂級索引服務(wù)單元,也可以U本索引服務(wù)單元。其中,步驟10)進(jìn)一步包括所^戶端設(shè)定查詢請求的嘗試次數(shù)和查詢請求超時控制,如果超過設(shè)定的所述嘗試次數(shù)或所述超時控制,返回失敗應(yīng)答消息。其中,步驟30)進(jìn)一步包括如果所述索引服務(wù)單元的子索引服務(wù)單元記錄表中不存在所述NAT設(shè)備對應(yīng)的基本索引服務(wù)單元,并且在所述索?1服務(wù)單元中查找到所述服務(wù)資源,返回所述服務(wù)資源的網(wǎng)絡(luò)地址、隨機(jī)序號和端口的成功應(yīng)答消息。其中,步驟40)進(jìn)一步包括如果所述索引服務(wù)單元的網(wǎng)絡(luò)服務(wù)資源記錄表中沒有所述服務(wù)資源,當(dāng)所述索引服務(wù)單元是頂級索引服務(wù)單元時,向消息發(fā)送者返回包括所述查詢消息序號的應(yīng)答失敗消息。通過應(yīng)用本發(fā)明,在服務(wù)器-客戶端模式的網(wǎng)絡(luò)應(yīng)用中,服務(wù)器不僅可以部署于公有網(wǎng)絡(luò),還可以部署于多級私有網(wǎng)絡(luò)中;同時提高了傳輸?shù)姆?wù)質(zhì)量(Qos),降低了對公有網(wǎng)絡(luò)地址和數(shù)據(jù)傳輸能力的需求壓力。圖1是同根多層NAT網(wǎng)絡(luò)示意圖;圖2;U良務(wù)端地址獲取系統(tǒng)結(jié)構(gòu)示意圖;圖3是NAT設(shè)備連接矩陣示意圖;圖4是索引服務(wù)裝置與索引服務(wù)單元結(jié)構(gòu)示意圖;圖5是索引服務(wù)裝置組建流程示意圖;圖6是索引服務(wù)裝置組建流程示意圖;圖7是索引服務(wù)裝置組建流程示意圖;圖8是以公有網(wǎng)絡(luò)中的公知服務(wù)入口為J^的查詢方式示意圖;圖9是以本地存儲的服務(wù)入口為基礎(chǔ)的查詢方式示意圖;圖10是服務(wù)客戶端通過監(jiān)聽包含服務(wù)入口的廣播消息獲得服務(wù)入口的流程示意圖;圖ll是服務(wù)器代理廣播方式示意圖;圖12是索引服務(wù)裝置收到服務(wù)資源注冊消息和客戶端的服務(wù)資源網(wǎng)絡(luò)地址請求消息的處理方法流程圖;圖13是服務(wù)器處理網(wǎng)絡(luò)服務(wù)資源注冊消息交互過程流程圖;圖14是網(wǎng)絡(luò)服務(wù)資源查詢者處理"網(wǎng)絡(luò)服務(wù)資源地址查詢消息"交互過程流程圖。具體實施方式下面結(jié)合附圖和具體實施例,對本發(fā)明提供的同根多層NAT網(wǎng)絡(luò)中的索引服務(wù)裝置、服務(wù)資源地址獲取系統(tǒng)及方法作進(jìn)一步說明。在傳統(tǒng)互聯(lián)網(wǎng)絡(luò)中,服務(wù)資源一般只部署在公有網(wǎng)絡(luò)中。而在同根多層NAT網(wǎng)絡(luò)中,服務(wù)資源可以沿著私有網(wǎng)絡(luò)的連接關(guān)系部署在第一層、第二層以及第三層等各層中。同根多層NAT網(wǎng)絡(luò)不僅可以擴(kuò)大用戶的接入數(shù)量,還可以擴(kuò)大服務(wù)資源的部署范圍。按照物理連接關(guān)系,用戶在使用網(wǎng)絡(luò)服務(wù)時,應(yīng)該可以直接訪問部署在各層NAT設(shè)備控制的網(wǎng)絡(luò)中的服務(wù)資源,而不僅僅可以訪問部署在公有網(wǎng)絡(luò)中的服務(wù)資源,這樣,可以有效的減少根NAT設(shè)備及其控制的網(wǎng)絡(luò)的壓力,同時也提高了網(wǎng)絡(luò)服務(wù)的服務(wù)質(zhì)量。然而,由于現(xiàn)有網(wǎng)絡(luò)協(xié)議的限制,NAT設(shè)備的網(wǎng)絡(luò)地址不能在網(wǎng)絡(luò)上路由。因此,同根多層MT網(wǎng)絡(luò)中,服務(wù)資源請求者無法獲取該網(wǎng)絡(luò)環(huán)境中網(wǎng)絡(luò)服務(wù)資源的網(wǎng)絡(luò)地址和端口。NATi殳備的網(wǎng)絡(luò)地址指同NAT設(shè)備的外網(wǎng)界面綁定的網(wǎng)絡(luò)地址。對于^j^大的私有網(wǎng)絡(luò),NAT路由器外網(wǎng)界面可以同多個網(wǎng)絡(luò)地址進(jìn)行綁定。在網(wǎng)絡(luò)管理中,可以通過枚舉地址或枚舉網(wǎng)段的方式將多個網(wǎng)絡(luò)地址被映射為一個NAT設(shè)備。普通用戶可以通過低端NAT路由器自行接入網(wǎng)絡(luò),一般該NAT路由器外網(wǎng)界面只與一個網(wǎng)絡(luò)地址綁定。在下面對NAT路由器的描述中,一個NAT路由器外網(wǎng)界面只與一個網(wǎng)絡(luò)地址綁定。因此,一個NAT設(shè)備可以用一個同該NAT設(shè)備的外網(wǎng)界面綁定的網(wǎng)絡(luò)地址表達(dá)。本領(lǐng)域內(nèi)普通技術(shù)人員不難發(fā)現(xiàn),下面的描述也適用于外網(wǎng)界面同多個網(wǎng)絡(luò)地址綁定的NAT路由器。圖1所示為同根多層NAT網(wǎng)絡(luò)結(jié)構(gòu)示意圖,一個私有網(wǎng)絡(luò)4-l通過NAT設(shè)備1001接入公有網(wǎng)絡(luò)3,一個私有網(wǎng)絡(luò)4-2通過另一NAT設(shè)備1002接入私有網(wǎng)絡(luò)4-1。通過NAT設(shè)備1001接入公有網(wǎng)絡(luò)3的私有網(wǎng)絡(luò)為該NAT設(shè)備控制的網(wǎng)絡(luò),通過NAT設(shè)備1002接入私有網(wǎng)絡(luò)4-1的私有網(wǎng)絡(luò)4-2為該NAT設(shè)備控制的網(wǎng)絡(luò)。直接同公有網(wǎng)絡(luò)3相連的NAT設(shè)備為根NAT設(shè)備。各私有網(wǎng)絡(luò)到公有網(wǎng)絡(luò)3經(jīng)過的最少NAT設(shè)備的個數(shù)為該私有網(wǎng)絡(luò)的層數(shù),該路徑為私有網(wǎng)絡(luò)到公有網(wǎng)絡(luò)3的最短路徑。私有網(wǎng)絡(luò)到公有網(wǎng)絡(luò)3的層數(shù)越少,表示層級越高。如果兩個私有網(wǎng)絡(luò)到公有網(wǎng)絡(luò)的最短路徑中至少有一個MT設(shè)備相同,則這兩個私有網(wǎng)絡(luò)有共同的根NAT設(shè)備。多層NAT網(wǎng)絡(luò)可以^ibt作是多個同根多層NAT網(wǎng)絡(luò)的組合。為了4吏服務(wù)資源請求者可以獲得同根多層NAT網(wǎng)絡(luò)中的網(wǎng)絡(luò)服務(wù)資源的網(wǎng)絡(luò)地址和端口,在根據(jù)本發(fā)明的實施例中,提供一種服務(wù)資源地址獲取系統(tǒng),用于在同根多層MT網(wǎng)絡(luò)中,幫助服務(wù)資源請求者獲取該網(wǎng)絡(luò)環(huán)境中網(wǎng)絡(luò)服務(wù)資源的網(wǎng)絡(luò)地址和端口。圖2所示為服務(wù)資源地址獲取系統(tǒng)結(jié)構(gòu)示意圖。服務(wù)資源地址獲取系統(tǒng)10包括索引服務(wù)裝置2001,用于記錄公有網(wǎng)絡(luò)3及各私有網(wǎng)絡(luò)中的服務(wù)器3001的網(wǎng)絡(luò)地址和端口,并為公有網(wǎng)絡(luò)3及各私有網(wǎng)絡(luò)中的用戶終端設(shè)備6001提供服務(wù)器3001的網(wǎng)絡(luò)地址和端口;頂級服務(wù)總線裝置l,分別與索引服務(wù)裝置2001和公有網(wǎng)絡(luò)相連接,用于將索引服務(wù)裝置接入公有網(wǎng)絡(luò)3;服務(wù)總線裝置2,分別與索引服務(wù)裝置2001和私有網(wǎng)絡(luò)相連接,用于將索引服務(wù)裝置2001接入私有網(wǎng)絡(luò)。索引服務(wù)裝置2001通過頂級服務(wù)總線裝置1同公有網(wǎng)絡(luò)3相連,接入現(xiàn)有網(wǎng)絡(luò),使用公有網(wǎng)絡(luò)的網(wǎng)絡(luò)地址進(jìn)行編址,即為公有網(wǎng)絡(luò)的一部分;索引服務(wù)裝置2001通過服務(wù)總線裝置2同私有網(wǎng)絡(luò)相連,接入現(xiàn)有網(wǎng)絡(luò),使用相連的私有網(wǎng)絡(luò)的網(wǎng)絡(luò)地址進(jìn)行編址,即為接入的私有網(wǎng)絡(luò)的一部分。公有網(wǎng)絡(luò)3和私有網(wǎng)絡(luò)可以通過獨(dú)立的各個NAT設(shè)備連接在一起,也可以通過NAT設(shè)備組形成的NAT設(shè)備連接矩陣1001連接在一起。各用戶終端設(shè)備6001和各服務(wù)器3001分別同公有網(wǎng)絡(luò)3和私有網(wǎng)絡(luò)相連。圖3示出NAT設(shè)備連接矩陣1001的連接方式。在NAT設(shè)備連接矩陣1001中,NAT設(shè)備間的關(guān)系由與NAT設(shè)備連接矩陣1001連接的私有網(wǎng)絡(luò)和公有網(wǎng)絡(luò)決定。私有網(wǎng)絡(luò)和公有網(wǎng)絡(luò)同NAT設(shè)備的連接規(guī)則為NAT設(shè)備連接矩陣1001至少有一條接入公有網(wǎng)絡(luò)的線路5;每個私有網(wǎng)絡(luò)至少有一條接入NAT設(shè)備連接矩陣1001的線路6;每個私有網(wǎng)絡(luò)可以沒有、也可以有多條由MT設(shè)備連接矩陣1001向該私有網(wǎng)^入的線路7。以圖3a所示三級NAT網(wǎng)絡(luò)結(jié)構(gòu)為例,圖3b所示為圖3a的NAT設(shè)備連接矩陣1001連接示意圖,其中包括公有網(wǎng)絡(luò)3、私有網(wǎng)絡(luò)。NAT設(shè)備連接矩陣1001通過線路5接入公有網(wǎng)絡(luò),私有網(wǎng)絡(luò)通過線路6接入NAT設(shè)備連接矩陣1001,NAT設(shè)備連接矩陣1001通過線路7接入私有網(wǎng)絡(luò)。圖4所示為索引服務(wù)裝置2001的結(jié)構(gòu)示意圖。如圖4a所示,索引服務(wù)裝置2001由頂級索引服務(wù)單元2011和至少一個基本索引服務(wù)單元2021組成。頂級索引服務(wù)單元2011通過頂級服務(wù)總線裝置1同公有網(wǎng)絡(luò)3相連接;至少一個基本索引服務(wù)單元2021通過服務(wù)總線裝置2同私有網(wǎng)絡(luò)4相連接。索引服務(wù)單元為頂級索引服務(wù)單元2011和基本索引服務(wù)單元2021的統(tǒng)稱,也可以稱為索引服務(wù)設(shè)備,頂級索引服務(wù)單元2011和基本索引服務(wù)單元2021的組成結(jié)構(gòu)和功能與索引服務(wù)設(shè)備即索引服務(wù)單元2801相同。如圖4b所示,索引服務(wù)單元2801包括索引服務(wù)邏輯控制單元2100、基本配置信息記錄表2101、層級信息記錄表2102、目標(biāo)索引服務(wù)裝置記錄表2103、子索引服務(wù)單元記錄表2104、網(wǎng)絡(luò)服務(wù)資源裝置紀(jì)錄表2105、消息緩存區(qū)2109、通信單元2110。索引服務(wù)邏輯控制單元2100用于控制索引服務(wù)的執(zhí)行,分別與基本配置信息記錄表2101、目標(biāo)索引服務(wù)裝置記錄表2103、子索引服務(wù)單元記錄表2104、網(wǎng)絡(luò)服務(wù)資源裝置紀(jì)錄表2105、消息緩存區(qū)2109和通信單元2110連接,數(shù)據(jù)雙向傳輸,索引服務(wù)邏輯控制單元2100與層級信息記錄表2102連接,接收索引服務(wù)設(shè)備的層級信息;基本配置信息記錄表2101用于記錄本索引服務(wù)單元標(biāo)識、本索引服務(wù)單元主機(jī)地址和本索引服務(wù)單元服務(wù)端口;層級信息記錄表2102用于記錄本索引服務(wù)單元的層級信息;目標(biāo)索引服務(wù)器記錄表2103用于記錄祖先索引服務(wù)單元的網(wǎng)絡(luò)地址、端口;子索引服務(wù)器記錄表2104用于記錄子索引服務(wù)單元的網(wǎng)絡(luò)地址、端口、標(biāo)識及對應(yīng)的NAT設(shè)備的網(wǎng)絡(luò)地址,見表l。表l子索引服務(wù)單元記錄表<table>tableseeoriginaldocumentpage18</column></row><table>網(wǎng)絡(luò)服務(wù)資源裝置紀(jì)錄表2105用于記錄網(wǎng)絡(luò)服務(wù)資源標(biāo)識與該資源標(biāo)識對應(yīng)的網(wǎng)絡(luò)地址、端口以及該資源標(biāo)識對應(yīng)的NAT設(shè)備的網(wǎng)絡(luò)地址,見表2;表2網(wǎng)絡(luò)服務(wù)資源記錄表<table>tableseeoriginaldocumentpage18</column></row><table>消息緩存區(qū)2109用于暫存接收到的數(shù)據(jù)分組中的信息;通信單元2110同頂級服務(wù)總線裝置或服務(wù)總線裝置連接,負(fù)責(zé)^基本配置信息、層級信息、目標(biāo)索引服務(wù)裝置信息、子索引服務(wù)單元信息和網(wǎng)絡(luò)服務(wù)資源裝置信息;索引服務(wù)邏輯控制單元從基本配置信息記錄表2101讀取本索引服務(wù)單元標(biāo)識、本索引服務(wù)單元主機(jī)地址、本索引服務(wù)單元服務(wù)端口,從層級信息記錄2102讀取記錄層級信息,從目標(biāo)索引服務(wù)器記錄2103讀取記錄祖先索引服務(wù)器的網(wǎng)絡(luò)地址、端口,從子索引服務(wù)器記錄表2104讀取記錄子索引服務(wù)單元的網(wǎng)絡(luò)地址、端口、標(biāo)識及對應(yīng)的NAT設(shè)備的網(wǎng)絡(luò)地址,從網(wǎng)絡(luò)服務(wù)資源裝置紀(jì)錄表2105讀取記錄服務(wù)裝置的網(wǎng)絡(luò)地址、端口、標(biāo)識及對應(yīng)的MT設(shè)備的網(wǎng)絡(luò)地址,從消息緩存區(qū)2109讀取暫時保存接收到的數(shù)據(jù)分組中的信息,從通信單元2110讀取收到的數(shù)據(jù);同時,索引服務(wù)邏輯控制單元根據(jù)執(zhí)行需要向基本配置信息記錄表2101寫入本單元標(biāo)識、本單元主機(jī)地址、本單元服務(wù)端口,向?qū)蛹壭畔⒂涗?102寫入記錄層級信息,向目標(biāo)索引服務(wù)器記錄2103寫入記錄祖先索引服務(wù)器的網(wǎng)絡(luò)地址、端口,向子索引服務(wù)器記錄表2104寫入記泉子索引服務(wù)單元的網(wǎng)絡(luò)地址、端口、標(biāo)識及對應(yīng)的NAT設(shè)備的網(wǎng)絡(luò)地址,向網(wǎng)絡(luò)服務(wù)資源裝置紀(jì)錄表2105寫入記錄服務(wù)裝置的網(wǎng)絡(luò)地址、端口、標(biāo)識及對應(yīng)的MT設(shè)備的網(wǎng)絡(luò)地址,向消息緩存區(qū)2109寫入暫時*接收到的數(shù)據(jù)分組中的信息,向通信單元2110寫入需要發(fā)出的數(shù)據(jù)。在本發(fā)明的實施例的多級NAT網(wǎng)絡(luò)環(huán)境中,索引服務(wù)裝置為網(wǎng)絡(luò)中各種服務(wù)資源提供注冊服務(wù),同時為請求網(wǎng)絡(luò)服務(wù)資源的客戶提供網(wǎng)絡(luò)服務(wù)資源對應(yīng)的網(wǎng)絡(luò)地址和端口查詢服務(wù)。當(dāng)對同根NAT設(shè)備下的私有網(wǎng)絡(luò)的網(wǎng)絡(luò)資源提供注冊和查詢時,需要一個索引服務(wù)單元加入索引服務(wù)裝置,在索引服務(wù)裝置中為所述網(wǎng)絡(luò)資源提供索引服務(wù)。索引服務(wù)單元加入索引服務(wù)裝置的過程包括由頂級索引服務(wù)單元啟動,完成索引服務(wù)裝置初識化,通過服務(wù)總線裝置接入私有網(wǎng)絡(luò),可以進(jìn)行網(wǎng)絡(luò)服務(wù)資源注冊和網(wǎng)絡(luò)服務(wù)資源查詢;其次,根NAT設(shè)備控制的網(wǎng)絡(luò)中的基本索引服務(wù)單元向索引服務(wù)裝置注冊加入系統(tǒng);再次,第二層NAT基本索引服務(wù)單元向索引服務(wù)裝置注冊加入系統(tǒng);再次,第三層NAT基本索引服務(wù)單元向索引服務(wù)裝置注冊加入系統(tǒng)。按上述方式,根據(jù)需要,基本索引服務(wù)單元順序加入索引服務(wù)裝置,為服務(wù)裝置端地址獲取系統(tǒng)10提供索引服務(wù)。公有網(wǎng)絡(luò)中只有一個頂級索引服務(wù)單元;每個私有網(wǎng)絡(luò)中只有一個基本索引服務(wù)單元。索引服務(wù)單元可以為同一私有網(wǎng)絡(luò)中的多臺服務(wù)器注冊。收到下層索引服務(wù)單元的注冊消息的索引服務(wù)單元按如下步驟執(zhí)行,索引服務(wù)單元根據(jù)注冊申請的數(shù)據(jù)分組的源地址和該注冊申請消息中攜帶的索引服務(wù)單元網(wǎng)絡(luò)地址,判斷攜帶的索引服務(wù)單元是否在同根NAT設(shè)備控制的網(wǎng)絡(luò)中;如果不在NAT設(shè)備控制的網(wǎng)絡(luò)中,說明該配置服務(wù)器不在同根NAT網(wǎng)絡(luò)中,返回注冊失敗消息;如果在NAT設(shè)備控制的網(wǎng)絡(luò)中,提取該注冊請求中的層級信息,如果層級比當(dāng)前索引服務(wù)單元大1,則在子索引服務(wù)單元記錄表中記錄該索引服務(wù)單元的網(wǎng)絡(luò)地址、端口、標(biāo)識;5mt應(yīng)的NAT設(shè)備的網(wǎng)絡(luò)地址,向提出注冊的索引服務(wù)單元返回注冊成功消息。如果層級不比當(dāng)前索引服務(wù)單元大1,則在子索引服務(wù)單元記錄表查找同一NAT設(shè)備對應(yīng)的索引服務(wù)單元,如果該索引服務(wù)單元存在,向提出注冊請求的索引服務(wù)單元返回包含NAT設(shè)備對應(yīng)的索引服務(wù)單元的網(wǎng)絡(luò)地址和端口的應(yīng)答消息,提出注冊請求的索引服務(wù)單元則向所述對應(yīng)的索引服務(wù)單元發(fā)出注冊請求,如上流程重新執(zhí)行;如果子索引服務(wù)單元記錄表中沒有該NAT設(shè)備對應(yīng)的索引服務(wù)單元的記錄,向提出注冊請求的索引服務(wù)單元返回注冊失敗消息。圖5示出索引服務(wù)裝置組建流程,用于說明根NAT設(shè)備下的基本索引服務(wù)單元如何加入索引服務(wù)裝置,如圖所示,索引服務(wù)裝置2001通過頂級索引服務(wù)單元2011與公有網(wǎng)絡(luò)相連接進(jìn)行初識化。該頂級索引服務(wù)單元2011配有全球唯一IP地址,該地址及提供服務(wù)的端口在系統(tǒng)內(nèi)為公知服務(wù)入口。NAT設(shè)備1010直接接入公有網(wǎng)絡(luò),為根NAT設(shè)備?;舅饕?wù)單元2021與根NAT設(shè)備控制的網(wǎng)絡(luò)相連接。NAT設(shè)備對經(jīng)過的數(shù)據(jù)分組的源或目的地址進(jìn)行修改,該圖中忽略NAT設(shè)備對數(shù)據(jù)分組修改的描述。*根NAT設(shè)備控制的網(wǎng)絡(luò)中的基本索引服務(wù)單元2021向頂級索引服務(wù)單元2011發(fā)送注冊申請消息;該消息中包括索引服務(wù)單元2021的網(wǎng)絡(luò)地址、端口、標(biāo)識、預(yù)設(shè)層級信息為l,表明該索引服務(wù)單元2021位于根NAT設(shè)備控制的網(wǎng)絡(luò)到公有網(wǎng)絡(luò)的最短距離。*頂級索引服務(wù)單元2011根據(jù)攜帶該注冊申請的數(shù)據(jù)分組的網(wǎng)絡(luò)地址及該注冊申請消息中攜帶的索引服務(wù)單元網(wǎng)絡(luò)地址,判斷該配置服務(wù)器是否在NAT設(shè)備控制的網(wǎng)絡(luò)中;如果在NAT設(shè)備控制的網(wǎng)絡(luò)中,提取該注冊請求中的層級信息,如果層級比當(dāng)前索引服務(wù)單元大1,則在子索引服務(wù)單元記錄表中記錄該索引服務(wù)單元2021的網(wǎng)絡(luò)地址、端口、標(biāo)識及對應(yīng)的NAT設(shè)備1010的網(wǎng)絡(luò)地址,向索引服務(wù)單元2021返回注冊成功消息。如果層級不比當(dāng)前索引服務(wù)單元大1,同時子索引服務(wù)單元記錄表中沒有該NAT設(shè)備對應(yīng)的索引服務(wù)單元的記錄,返回注冊失敗消息;如果不在NAT設(shè)備控制的網(wǎng)絡(luò)中,返回注冊失敗消息。圖6示出索引服務(wù)裝置組建流程,用于說明第二層NAT設(shè)備下的基本索引服務(wù)單元加入索引服務(wù)裝置的流程。該頂級索引服務(wù)單元2011配有全球唯一IP地址,該地址及提供服務(wù)的端口在系統(tǒng)內(nèi)為公知服務(wù)入口,或可通過系統(tǒng)定義的方法獲得。第一NAT設(shè)備1010直接接入公有網(wǎng)絡(luò),為根NATi殳備。第一索引服務(wù)單元2021部署在才艮NAT設(shè)備1010控制的網(wǎng)絡(luò)中。第二NAT設(shè)備1020直接接入根NAT設(shè)備1010控制的網(wǎng)絡(luò),笫二索引服務(wù)單元2031部署在第二NAT設(shè)備1020控制的網(wǎng)絡(luò)中。NAT設(shè)備對經(jīng)過的數(shù)據(jù)分組的源或目的地址進(jìn)行修改,該圖中忽略NAT設(shè)備對數(shù)據(jù)分組修改的描述。*第二NAT設(shè)備1020控制的網(wǎng)絡(luò)中的第二索引服務(wù)單元2031向頂級索引服務(wù)單元2011發(fā)起注冊申請消息,該消息中包括第二索引服務(wù)單元2031的網(wǎng)絡(luò)地址、端口、標(biāo)識、預(yù)制層級信息為2,表明該索引服務(wù)單元2031位于第二NAT設(shè)備1020控制的網(wǎng)絡(luò)到7〉有網(wǎng)絡(luò)的最短距離。*頂級索引服務(wù)單元2011根據(jù)攜帶該注冊申請的數(shù)據(jù)分組的網(wǎng)絡(luò)地址及該注冊申請消息中攜帶的索引服務(wù)器網(wǎng)絡(luò)地址,判斷該配置服務(wù)器是否在NAT設(shè)備控制的網(wǎng)絡(luò)中;如果在NAT設(shè)備控制的網(wǎng)絡(luò)中,提取該注冊請求中的層級信息,如果層級不比當(dāng)前索引服務(wù)單元大1,則在子索引服務(wù)單元記錄表查找同NAT設(shè)備1010對應(yīng)的索引服務(wù)單元,如果該索《1服務(wù)單元存在,向第二索引服務(wù)單元2031返回包含MT設(shè)備1010對應(yīng)的索引J3良務(wù)單元2021的網(wǎng)絡(luò)地址和端口的應(yīng)答消息。*第二索引服務(wù)單元2031收到頂級索引月l務(wù)單元2011的應(yīng)答消息后,根據(jù)消息中包括的索引服務(wù)單元2021的網(wǎng)絡(luò)地址、端口信息,向索引服務(wù)裝置發(fā)起注冊申請消息;該申請消息中包括第二索引服務(wù)單元2031的網(wǎng)絡(luò)地址、端口、預(yù)制層級信息為2,表明該索引服務(wù)單元2031位于第二NAT設(shè)備1020控制的網(wǎng)絡(luò)到公有網(wǎng)絡(luò)的最短距離。*第一索引服務(wù)單元2021根據(jù)攜帶該注冊申請的數(shù)據(jù)分組的網(wǎng)絡(luò)地址及該注冊申請消息中攜帶的索引服務(wù)單元網(wǎng)絡(luò)地址,判斷該索引服務(wù)單元是否在NAT設(shè)備控制的網(wǎng)絡(luò)中;如果在MT設(shè)備控制的網(wǎng)絡(luò)中,提取該注冊請求中的層級信息,如果層級比當(dāng)前索引服務(wù)單元大1,則在子索引服務(wù)單元記錄表中記錄該索《1服務(wù)單元2031的網(wǎng)絡(luò)地址、端口及對應(yīng)的NAT設(shè)備1020的網(wǎng)絡(luò)地址,向第二索引服務(wù)單元2031返回注冊成功消息。如果層級不比當(dāng)前索引服務(wù)單元大1,同時子索引服務(wù)單元記錄表中沒有與該NAT設(shè)備1020對應(yīng)的索引服務(wù)單元的記錄,返回注冊失敗消息;如果不在NAT設(shè)備控制的網(wǎng)絡(luò)中,返回注冊失敗消息。圖7示出索引服務(wù)裝置組建流程,用于說明第二層NAT設(shè)備下的基本索引服務(wù)單元代理使用廣播方式加入索引腋務(wù)裝置的流程。頂級索引服務(wù)單元2011配有全球唯一IP地址,該地址及提供服務(wù)的端口在系統(tǒng)內(nèi)為公知服務(wù)入口,或可通過系統(tǒng)定義的方法獲得。第一NAT設(shè)備1010直M入公有網(wǎng)絡(luò),為根NAT設(shè)備。第一索引服務(wù)單元2021部署在根NAT設(shè)備1010控制的網(wǎng)絡(luò)中;第二NAT設(shè)備1020直M入根NAT設(shè)備1010控制的網(wǎng)絡(luò),第一索引服務(wù)單元代理2032和第二索引服務(wù)單元2031部署在第二NAT設(shè)備1020控制的網(wǎng)絡(luò)中。NATi殳備對經(jīng)過的數(shù)據(jù)分組地源或目的地址進(jìn)行修改,該圖中忽略NAT設(shè)備對數(shù)據(jù)分組修改的描述。*第一索引服務(wù)單元代理2032在第二NAT設(shè)備1020控制的網(wǎng)絡(luò)中廣播包含索引服務(wù)裝置網(wǎng)絡(luò)地址和端口的消息,消息中包含被代理索引服務(wù)單元的層級信息,也就是第一索引服務(wù)單元的層級信息。*第二索引服務(wù)單元2031監(jiān)聽第二NATi殳備1020控制的網(wǎng)絡(luò)中廣播的包含索引服務(wù)裝置網(wǎng)絡(luò)地址和端口的消息。*第二索引服務(wù)單元2031收到包含索引服務(wù)裝置網(wǎng)絡(luò)地址和端口的消息,根據(jù)消息中提供的層級,增加一級后設(shè)置本地層級信息,并根據(jù)消息中提供的索引服務(wù)裝置的網(wǎng)絡(luò)地址和端口向第一索引服務(wù)單元2021發(fā)起注冊申請消息,該消息中包括第二索引服務(wù)單元2031的網(wǎng)絡(luò)地址、端口、預(yù)設(shè)層級信息,即表明該索引服務(wù)單元2031位于第二NAT設(shè)備1020控制的網(wǎng)絡(luò)到公有網(wǎng)絡(luò)的最短距離。*第一索引服務(wù)單元2021根據(jù)攜帶該注冊申請的數(shù)據(jù)分組的轉(zhuǎn)換IP地址及該注冊申請消息中攜帶的索引服務(wù)單元網(wǎng)絡(luò)地址,判斷該索引服務(wù)單元是否在MT設(shè)備控制的網(wǎng)絡(luò)中;如果在NAT設(shè)備控制的網(wǎng)絡(luò)中,提取該注冊請求中的層級信息,如果層級比當(dāng)前索引服務(wù)單元大1,則在子索引服務(wù)單元記錄表中記錄該索引服務(wù)單元2031的網(wǎng)絡(luò)地址、端口及對應(yīng)的NAT設(shè)備1020的網(wǎng)絡(luò)地址,向第二索引月良務(wù)單元2031返回注冊成功消息。如果層級不比當(dāng)前索引服務(wù)單元大1,同時子索引服務(wù)單元記錄表中沒有該NAT設(shè)備1020對應(yīng)的索引服務(wù)單元的記錄,返回注冊失敗消息;如果不在NATi殳備控制的網(wǎng)絡(luò)中,返回注冊失敗消息。圖7所示第一索引服務(wù)單元代理不提供消息轉(zhuǎn)發(fā)功能。如果必要,開發(fā)人員不難開發(fā)出有消息轉(zhuǎn)發(fā)功能的索引服務(wù)器代理。另外,該廣播方式可以根據(jù)各種服務(wù)代理所處網(wǎng)絡(luò)環(huán)境使用有線、無線或有線和無線等。此外,參考圖5、圖6和圖7,按照所述的具體實施例的說明,本領(lǐng)域普通技術(shù)人員可以在多級NAT網(wǎng)絡(luò)中實現(xiàn)索引服務(wù)裝置的部署。此外,考慮到安全性問題,可以對注冊消息進(jìn)行全部加密或局部加密。該安全性問題在構(gòu)成服務(wù)端地址獲取系統(tǒng)10的各種服務(wù)裝置中都要考慮,其基本方法是對各服務(wù)裝置內(nèi)和服務(wù)裝置間的通信消息進(jìn)行全部加密或局部加密。同根多級NAT網(wǎng)絡(luò)環(huán)境下,服務(wù)器向索引服務(wù)裝置2001注冊網(wǎng)絡(luò)服務(wù)資源和客戶向索引服務(wù)裝置2001查詢網(wǎng)絡(luò)服務(wù)資源的網(wǎng)絡(luò)地址和端口的交互過程基本相同。圖8-圖ll描述了這一交互過程。圖中用索引服務(wù)裝置客戶端9004表示注冊網(wǎng)絡(luò)服務(wù)資源的服務(wù)器和查詢網(wǎng)絡(luò)服務(wù)資源的客戶端,同時將服務(wù)器和客戶端發(fā)向索引服務(wù)裝置2001的服務(wù)裝置注冊消息或服務(wù)裝置地址請求消息統(tǒng)稱為服務(wù)請求消息。圖8為以公有網(wǎng)絡(luò)中索引服務(wù)裝置公知網(wǎng)絡(luò)地址和端口為1^,索引服務(wù)客戶端向索引服務(wù)裝置請求或提交數(shù)據(jù)的流程,用于說明索引服務(wù)裝置客戶端獲得索引服務(wù)裝置服務(wù)。頂級索引服務(wù)單元2011配有全球唯一IP地址,該地址及提供服務(wù)的端口在系統(tǒng)內(nèi)為公知服務(wù)入口,或可通過系統(tǒng)定義的方法獲得。第一NAT設(shè)備1010直接接入公有網(wǎng)絡(luò),為根NAT設(shè)備。第二基本索引服務(wù)單元2021部署在根NAT設(shè)備1010控制的網(wǎng)絡(luò)中;第二NAT設(shè)備1020直接接入根NAT設(shè)備1010控制的網(wǎng)絡(luò),第三基本索引服務(wù)單元2022部署在第二NAT設(shè)備1020控制的網(wǎng)絡(luò)中,索引服務(wù)裝置客戶端9004部署在第二NAT設(shè)備1020控制的網(wǎng)絡(luò)中;NAT設(shè)備對經(jīng)過的數(shù)據(jù)分組地源或目的地址進(jìn)行4務(wù)改,該圖中忽略NAT設(shè)備對數(shù)據(jù)分組修改的描述。*索引服務(wù)裝置客戶端9004向部署在公有網(wǎng)絡(luò)中的頂級索引服務(wù)單元2011發(fā)送服務(wù)請求消息;*頂級索引服務(wù)單元2011收到服務(wù)請求消息后,根據(jù)邏輯判斷是否能夠執(zhí)行,如果能夠執(zhí)行,返回成功消息,如果不能執(zhí)行,判斷是否可以重定向到子索引服務(wù)單元,如果可以,返回重定向消息,否則返回失敗消息;本例子中,返回的重定向消息包括第二基本索引服務(wù)單元2021網(wǎng)絡(luò)地址和端口消息。*索引服務(wù)裝置客戶端9004根據(jù)重定向消息中包含的索引服務(wù)裝置的網(wǎng)絡(luò)地址和端口,向索引服務(wù)裝置的第二基本索^1服務(wù)單元2021發(fā)送服務(wù)請求消息;*第二基本索引服務(wù)單元2021收到服務(wù)請求消息后,根據(jù)邏輯判斷是否能夠執(zhí)行,如果能夠執(zhí)行,返回成功消息,如果不能執(zhí)行,判斷是否可以重定向到子索引服務(wù)單元,如果可以,返回重定向消息,否則返回失敗消息,本例子中返回的重定向消息包括第三基本索引服務(wù)單元2022網(wǎng)絡(luò)地址和端口消息*索引服務(wù)裝置客戶端9004根據(jù)應(yīng)答消息中包含的索引服務(wù)裝置的網(wǎng)絡(luò)地址和端口,向索引服務(wù)裝置發(fā)服務(wù)請求消息;*第二基本索引服務(wù)單元2021收到服務(wù)請求消息后,才艮據(jù)邏輯判斷是否能夠執(zhí)行,如果能夠執(zhí)行,返回成功消息,如果不能執(zhí)行,判斷是否可以重定向到子索引服務(wù)單元,如果可以,返回重定向消息,否則返回失敗消息。圖8中的請求消息可以通過有線或/和無線i!UL。圖9為以本地存儲的索引服務(wù)裝置網(wǎng)絡(luò)地址和端口為^fib,索引服務(wù)客戶端向索引服務(wù)裝置請求或提交數(shù)據(jù)的流程。該流程圖是索引服務(wù)裝置客戶端獲得索引服務(wù)裝置服務(wù)的例子。頂級索引服務(wù)單元2011配有全球唯一IP地址,該地址及提供服務(wù)的端口在系統(tǒng)內(nèi)為/i^p服務(wù)入口,或可通過系統(tǒng)定義的方法獲得。第一NAT設(shè)備1010直接接入公有網(wǎng)絡(luò),為根NAT設(shè)備。第二基本索S1服務(wù)單元2021部署在根NAT設(shè)備1010控制的網(wǎng)絡(luò)中;第二NAT設(shè)備1020直接接入根NAT設(shè)備1010控制的網(wǎng)絡(luò),第三基本索引服務(wù)單元2022部署在第二MT設(shè)備102O控制的網(wǎng)絡(luò)中,索引服務(wù)裝置客戶端9004部署在第二NAT設(shè)備1020控制的網(wǎng)絡(luò)中;MT設(shè)備對經(jīng)過的數(shù)據(jù)分組的源或目的地址進(jìn)行修改,該圖中忽略NAT設(shè)備對數(shù)據(jù)分組修改的描述。*索引服務(wù)裝置客戶端9004向部署在第二MT設(shè)備1020控制的網(wǎng)絡(luò)中的第三基本索引服務(wù)單元2022發(fā)服務(wù)請求消息;*第三基本索引服務(wù)單元2022收到服務(wù)請求消息后,根據(jù)邏輯判斷是否能夠執(zhí)行,如果能夠執(zhí)行,返回成功消息,如果不能執(zhí)行,判斷是否為頂級索引服務(wù)單元,如果是,返回失敗消息,如果不是,返回目標(biāo)索Sj服務(wù)裝置記錄中的網(wǎng)絡(luò)地址和端口,本例子中返回包含第二基本索引服務(wù)單元2021網(wǎng)絡(luò)地址和端口的重定向消息。*索引服務(wù)裝置客戶端9004根據(jù)應(yīng)答消息中包含的索引服務(wù)裝置的網(wǎng)絡(luò)地址和端口,向索引服務(wù)裝置的第二基本索引服務(wù)單元2021發(fā)服務(wù)請求消息;*第二基本索引服務(wù)單元2021收到服務(wù)請求消息后,才艮據(jù)邏輯判斷是否能夠執(zhí)行,如果能夠執(zhí)行,返回成功消息,如果不能執(zhí)行,判斷是否為頂級索引服務(wù)單元,如果是,返回失敗消息,如果不是,返回目標(biāo)索引服務(wù)裝置記錄中的網(wǎng)絡(luò)地址和端口,本例子中返回包含頂級索引服務(wù)單元2011網(wǎng)絡(luò)地址和端口的重定向消息。*索引服務(wù)裝置客戶端9004根據(jù)應(yīng)答消息中包含的索引服務(wù)裝置的網(wǎng)絡(luò)地址和端口,向索引服務(wù)裝置發(fā)服務(wù)請求消息;*頂級索引服務(wù)單元2011收到服務(wù)請求消息后,根據(jù)邏輯判斷是否能夠執(zhí)行,如果能夠執(zhí)行,返回成功消息,如果不能執(zhí)行,判斷是否為頂級索引服務(wù)單元,如果是,返回失敗消息,如果不是,返回目標(biāo)索引服務(wù)裝置記錄中的網(wǎng)絡(luò)地址和端口。圖9中的請求消息可以通過有線或/和無線收發(fā)。圖1O為通過監(jiān)聽包含索引服務(wù)裝置網(wǎng)絡(luò)地址和端口為_^>5出,索引服務(wù)客戶端向索引服務(wù)裝置請求或提交數(shù)據(jù)的流程。該流程圖是索引服務(wù)裝置客戶端獲得索引服務(wù)裝置服務(wù)的例子。頂級索引服務(wù)單元201l配有全球唯一IP地址,該地址及提供服務(wù)的端口在系統(tǒng)內(nèi)為公知服務(wù)入口,或可通過系統(tǒng)定義的方法獲得。第一NAT設(shè)備1010直接接入公有網(wǎng)絡(luò),為根NAT設(shè)備。第二基本索引服務(wù)單元2021部署在根MT設(shè)備101O控制的網(wǎng)絡(luò)中;第二NAT設(shè)備1020直接接入根NAT設(shè)備1010控制的網(wǎng)絡(luò),第三基本索引服務(wù)單元2022部署在第二MT設(shè)備102O控制的網(wǎng)絡(luò)中,索引服務(wù)裝置客戶端9004部署在第二NAT設(shè)備1020控制的網(wǎng)絡(luò)中;NAT設(shè)備對經(jīng)過的數(shù)據(jù)分組的源或目的地址進(jìn)行修改,該圖中忽略NAT設(shè)備對數(shù)據(jù)分組修改的描述。*第三基本索引服務(wù)單元2022在所屬NAT控制的網(wǎng)絡(luò)中廣播包含索引服務(wù)裝置網(wǎng)絡(luò)地址和端口的消息;*索引服務(wù)裝置客戶端9004在所屬NAT控制的網(wǎng)絡(luò)中監(jiān)聽包含索引服務(wù)裝置網(wǎng)絡(luò)地址和端口的消息的廣播消息;*索引服務(wù)裝置客戶端9004收到第三基本索引服務(wù)單元2022在所屬NAT控制的網(wǎng)絡(luò)中廣播的包含索引服務(wù)裝置網(wǎng)絡(luò)地址和端口的消息后,向索引服務(wù)裝置發(fā)服務(wù)請求消息;*第三基本索引服務(wù)單元2022收到上述服務(wù)請求消息后,根據(jù)邏輯判斷是否能夠執(zhí)4亍,如果能夠執(zhí)行,返回成功消息,如果不能執(zhí)行,判斷是否可以返回重定向應(yīng)答消息,如果可以,則返回重定向應(yīng)答消息,如果不可以,返回應(yīng)答失敗消息。本例子中向索引服務(wù)裝置客戶端9004返回包含月良務(wù)裝置網(wǎng)絡(luò)地址和端口的成功消息。此外,圖10中所述通過廣播形式發(fā)布服務(wù)入口的方式可以使用公示、預(yù)先告知用戶等方式代替,由用戶通過人工的方式對服務(wù)客戶端9004進(jìn)4亍配置。圖11為通過監(jiān)聽包含索引服務(wù)裝置網(wǎng)絡(luò)地址和端口為^il,索引服務(wù)客戶端向索引服務(wù)裝置請求或提交數(shù)據(jù)的流程。該流程圖是索引服務(wù)裝置客戶端獲得索引服務(wù)裝置服務(wù)的例子。頂級索引服務(wù)單元2011配有全球唯一IP地址,該地址及提供服務(wù)的端口在系統(tǒng)內(nèi)為公知服務(wù)入口,或可通過系統(tǒng)定義的方法獲得。第一NAT設(shè)備1010直接接入公有網(wǎng)絡(luò),為根MT設(shè)備。第二基本索引服務(wù)單元2021部署在根NAT設(shè)備101O控制的網(wǎng)絡(luò)中;第二NAT設(shè)備1020直接接入根NAT設(shè)備1010控制的網(wǎng)絡(luò),第二基本索引服務(wù)單元代理2023部署在第二NAT設(shè)備102O控制的網(wǎng)絡(luò)中,索引服務(wù)裝置客戶端9004部署在第二MT設(shè)備102O控制的網(wǎng)絡(luò)中;NAT設(shè)備對經(jīng)過的數(shù)據(jù)分組地源或目的地址進(jìn)行修改,該圖中忽略NAT設(shè)備對數(shù)據(jù)分組修改的描述。服務(wù)功能實體代理和被代理服務(wù)對象間可以有私有通信接口,用于服務(wù)功能實體代理和被代理服務(wù)對象間的信息交互。該圖中忽略NAT路由設(shè)備對數(shù)據(jù)分組的轉(zhuǎn)換。*第二基本索引服務(wù)單元代理2023部署在第二NAT設(shè)備1020控制的網(wǎng)絡(luò)中廣播包含索引服務(wù)裝置網(wǎng)絡(luò)地址和端口的消息;*索引服務(wù)裝置客戶端9004在所屬NAT控制的網(wǎng)絡(luò)中監(jiān)聽包含索引服務(wù)裝置網(wǎng)絡(luò)地址和端口的消息的廣播消息;*索引服務(wù)裝置客戶端9004收到第二基本索引服務(wù)單元代理2023在所屬NAT控制的網(wǎng)絡(luò)中廣播的包含索引服務(wù)裝置網(wǎng)絡(luò)地址和端口的消息后,索引服務(wù)裝置2022發(fā)服務(wù)請求消息;*第二基本索引服務(wù)單元2021收到上述服務(wù)請求消息后,根據(jù)邏輯判斷是否能夠執(zhí)行,如果能夠執(zhí)行,返回成功消息,如果不能執(zhí)^f于,判斷是否可以返回重定向應(yīng)答消息,如果可以,則返回重定向應(yīng)答消息,如果不可以,返回應(yīng)答失敗消息。本例子中向索引服務(wù)裝置客戶端9004返回包含服務(wù)裝置網(wǎng)絡(luò)地址和端口的成功消息。圖ll所示第二索引服務(wù)單元代理不提供消息轉(zhuǎn)發(fā)功能。如果必要,開發(fā)人員不難開發(fā)出有消息轉(zhuǎn)發(fā)功能的索引服務(wù)器代理。另夕卜,在多級NAT網(wǎng)絡(luò)中,開發(fā)人員不難根據(jù)本流程提出相關(guān)流程。流程的執(zhí)行過程可以是有線或/和無線。此外,圖11中所述通過廣播形式發(fā)布服務(wù)入口的方式可以使用公示、預(yù)先告知用戶等方式代替,由用戶通iiA工的方式對服務(wù)客戶端進(jìn)行配置,索引服務(wù)裝置中的消息及相關(guān)內(nèi)容見下表3。表3索引服務(wù)裝置配置表<table>tableseeoriginaldocumentpage29</column></row><table>源地址查詢消息務(wù)裝置查詢網(wǎng)絡(luò)服務(wù)資源的地址源名稱、消息發(fā)送者標(biāo)識。表示,成功應(yīng)答消息向消息發(fā)出者返回成功信息,消息類型標(biāo)識,對于"網(wǎng)絡(luò)服務(wù)資源地址查詢消息"的應(yīng)答,包括網(wǎng)絡(luò)月良務(wù)資源的網(wǎng)絡(luò)地址和端口,成功應(yīng)答消息為應(yīng)答消息的一種。失敗應(yīng)答消息向消息發(fā)出者返回失敗信息消息類型標(biāo)識,對于"網(wǎng)絡(luò)服務(wù)資源地址查詢消息"的應(yīng)答,包括網(wǎng)絡(luò)服務(wù)資源的網(wǎng)絡(luò)地址和端口號,失敗應(yīng)答消息為應(yīng)答消息的一種。重定向消息向消息發(fā)出者返回還包括索引服務(wù)裝置的網(wǎng)絡(luò)地址和端口消息類型標(biāo)識,索引服務(wù)裝置的網(wǎng)絡(luò)地址和端口對于"網(wǎng)絡(luò)服務(wù)資源地址查詢消息"的應(yīng)答,包括網(wǎng)絡(luò)月艮務(wù)資源的網(wǎng)絡(luò)地址和端口。重定向消息為應(yīng)答消息的一種。圖12為索引服務(wù)裝置收到服務(wù)資源注冊消息、客戶端發(fā)的服務(wù)資源網(wǎng)絡(luò)地址請求消息的處理方法。S101開始;S102等待接收數(shù)據(jù);S103判斷是否收到數(shù)據(jù),如果沒有收到數(shù)據(jù),轉(zhuǎn)S102;如果收到數(shù)據(jù),轉(zhuǎn)S104;S104判斷消息類型,如果為"網(wǎng)絡(luò)服務(wù)資源地址查詢消息,,轉(zhuǎn)SllO,如果為"網(wǎng)絡(luò)服務(wù)資源注冊消息,,轉(zhuǎn)S130,如果為"應(yīng)答消息"轉(zhuǎn)S160,如果非上述消息轉(zhuǎn)S150;S130提取"網(wǎng)絡(luò)服務(wù)資源注冊消息"內(nèi)容;S131判斷攜帶消息的數(shù)據(jù)分組是否經(jīng)過NATi殳備,即分組的源地址和消息中的消息發(fā)出者網(wǎng)絡(luò)地址是否相同,如^目同轉(zhuǎn)S133,如果不同轉(zhuǎn)S134;S133判別注冊消息中的層級信息是否比當(dāng)前索引服務(wù)單元的層級大l,如果是,轉(zhuǎn)S134,如果不是,轉(zhuǎn)S135;S134記錄服務(wù)資源注冊消息的內(nèi)容及相關(guān)信息,如NAT設(shè)備的地址,并返回成功應(yīng)答消息。S135判別該NAT^L備控制的網(wǎng)絡(luò)中是否有索引服務(wù)單元,如果沒有,轉(zhuǎn)S136,如果有,轉(zhuǎn)S137;S136向發(fā)請求消息者返回失敗應(yīng)答消息。S137向發(fā)請求消息者返回索引服務(wù)單元的網(wǎng)絡(luò)地址和端口。S110提取"網(wǎng)絡(luò)月艮務(wù)資源地址查詢消息"內(nèi)容;Slll檢查"網(wǎng)絡(luò)服務(wù)資源地址查詢消息"是否為子索引服務(wù)單元發(fā)出的,如果是轉(zhuǎn)S114,如果不是專S112;S112判斷攜帶消息的數(shù)據(jù)分組是否經(jīng)過MT設(shè)備,即數(shù)據(jù)分組的源地址和消息中的消息發(fā)出者的網(wǎng)絡(luò)地址是否相同,如果相同,轉(zhuǎn)S113;如果不同,轉(zhuǎn)S114;S113在子索引服務(wù)單元紀(jì)錄表中尋找是否有與該NAT設(shè)備對應(yīng)的基本索引服務(wù)單元,如果有,轉(zhuǎn)S115,如果沒有,轉(zhuǎn)S114;S115向發(fā)請求消息者返回索引服務(wù)單元的網(wǎng)絡(luò)地址和端口的重定向消息,消息中包拾清求消息的序號;S114在本索引服務(wù)單元網(wǎng)絡(luò)服務(wù)資源裝置紀(jì)錄表中尋找被請求的服務(wù)裝置是否存在,如果存在轉(zhuǎn)S116,如果不存在轉(zhuǎn)S117;S116向發(fā)請求消息者返回包含被請求的服務(wù)裝置的網(wǎng)絡(luò)地址和端口的成功應(yīng)答消息,消息中還包舍清求消息的序號;S117判別本索引服務(wù)單元是否為頂級索引服務(wù)單元,如果是轉(zhuǎn)S120,如果不是轉(zhuǎn)S118;S120向發(fā)請求消息者返回失敗應(yīng)答消息,消息中還包舍清求消息的序號;S11財艮據(jù)消息中的序號建立消息發(fā)送者和本消息間的對應(yīng)關(guān)系,并保存在消息緩存區(qū)的轉(zhuǎn)發(fā)表中;S119根據(jù)目標(biāo)索引服務(wù)裝置紀(jì)錄中的網(wǎng)絡(luò)地址和端口,向索引服務(wù)裝置轉(zhuǎn)發(fā)請求消息,消息中加入本索引服務(wù)單元的標(biāo)識;S160根據(jù)應(yīng)答消息中的序號,在消息緩存區(qū)轉(zhuǎn)發(fā)表中找到消息發(fā)送者的網(wǎng)絡(luò)地址和端口;S161向消息發(fā)送者轉(zhuǎn)發(fā)應(yīng)答消息;S150處理;圖13為服務(wù)器處理"網(wǎng)絡(luò)服務(wù)資源注冊消息"交互過程的流程圖。S200開始;S201將發(fā)裝置注冊消息的嘗試次數(shù)設(shè)為O,設(shè)置最大嘗試次數(shù),并設(shè)定超時控制;S202在得到索引服務(wù)裝置的網(wǎng)絡(luò)地址和端口后,向索引服務(wù)裝置發(fā)"網(wǎng)絡(luò)服務(wù)資源注冊消息",消息中至少包括服務(wù)裝置的網(wǎng)絡(luò)地址、端口及注冊的資源名稱等信息,嘗試次數(shù)加l;S203等待應(yīng)答消息;S204判斷是否收到數(shù)據(jù),如果收到數(shù)據(jù),轉(zhuǎn)S208,如果沒有收到數(shù)據(jù),轉(zhuǎn)S205;S205判斷是否超時,如果沒有超時,轉(zhuǎn)S203,如果超時,轉(zhuǎn)S206;S206判斷嘗試次數(shù)是否超過限制;如果沒有超過嘗試次數(shù)限制,轉(zhuǎn)S202,如果超過嘗試次數(shù)限制,轉(zhuǎn)S207;S208判斷收到消息的類型,如果是"重定向應(yīng)答消息",轉(zhuǎn)S221,如果是"成功應(yīng)答消息"或者"失敗應(yīng)答消息",轉(zhuǎn)S207;S221提取應(yīng)答消息中索引服務(wù)裝置的網(wǎng)絡(luò)地址和端口,使用新的索引服務(wù)裝置的網(wǎng)絡(luò)地址和端口替換原有索引服務(wù)裝置的網(wǎng)絡(luò)地址和端o。S207結(jié)束處理。網(wǎng)絡(luò)服務(wù)資源查詢者需要有網(wǎng)絡(luò)服務(wù)資源和索引服務(wù)裝置網(wǎng)絡(luò)地址對應(yīng)表,見表4;表4網(wǎng)絡(luò)服務(wù)資源和索引服務(wù)裝置網(wǎng)絡(luò)地址對應(yīng)表網(wǎng)絡(luò)服務(wù)資源網(wǎng)絡(luò)地址網(wǎng)絡(luò)服務(wù)資源端口索引服務(wù)裝置網(wǎng)絡(luò)地址索引服務(wù)裝置端口10.23.0.12811223192.168.1.2380圖14為網(wǎng)絡(luò)J!艮務(wù)資源查詢者處理"網(wǎng)絡(luò)服務(wù)資源地址查詢消息"交互過程的流禾呈圖。S300開始;S301將發(fā)資源注冊消息的嘗試次數(shù)設(shè)為O,設(shè)置最大嘗試次數(shù),并設(shè)定超時控制;S302在得到索引服務(wù)裝置的網(wǎng)絡(luò)地址和端口后,向索引服務(wù)裝置發(fā)"網(wǎng)絡(luò)服務(wù)資源地址查詢消息",消息中至少包括請求的服務(wù)資源名稱、隨機(jī)序號等信息,嘗試次數(shù)加l;S303等待應(yīng)答消息;S304判斷是否收到數(shù)據(jù),如果收到數(shù)據(jù),轉(zhuǎn)S308,如果沒有收到數(shù)據(jù),轉(zhuǎn)S305;S305判斷是否超時,如果沒有超時,轉(zhuǎn)S303,如果超時,轉(zhuǎn)S306;S306判斷嘗試次lbl否超過限制;如果沒有超過嘗試次數(shù)限制,轉(zhuǎn)S302,如果超過嘗試次數(shù)限制,轉(zhuǎn)S307;S308判斷收到消息的類型,如果是"重定向應(yīng)答消息"轉(zhuǎn)S312,如果是"成功應(yīng)答消息"轉(zhuǎn)S310,如果是"失敗應(yīng)答消息"轉(zhuǎn)S307;S310提取應(yīng)答消息中服務(wù)裝置的網(wǎng)絡(luò)地址和端口,結(jié)束。S312提取應(yīng)答消息中索引服務(wù)裝置的網(wǎng)絡(luò)地址和端口,使用新的索引服務(wù)裝置的網(wǎng)絡(luò)地址和端口替換原有索引服務(wù)裝置的網(wǎng)絡(luò)地址和端ci;S307結(jié)束處理。最后應(yīng)說明的是,以上實施例僅用以說明本發(fā)明的技術(shù)方案而非對其限制,并且在應(yīng)用上可以延伸到其他的^f務(wù)改、變化、應(yīng)用和實施例,同時認(rèn)為所有這樣的修改、變化、應(yīng)用、實施例都在本發(fā)明的精神和范圍內(nèi)。權(quán)利要求1、一種同根多層NAT網(wǎng)絡(luò)中服務(wù)資源的索引服務(wù)裝置,包括頂級索引服務(wù)單元,通過外部的頂級服務(wù)總線裝置和公有網(wǎng)絡(luò)連接,記錄公有網(wǎng)絡(luò)和直接與公有網(wǎng)絡(luò)連接的NAT設(shè)備控制的網(wǎng)絡(luò)中的服務(wù)資源的網(wǎng)絡(luò)地址和端口,并為用戶設(shè)備提供所述服務(wù)資源的網(wǎng)絡(luò)地址和端口;至少一個基本索引服務(wù)單元,通過外部的服務(wù)總線裝置和不同的私有網(wǎng)絡(luò)連接,記錄所述私有網(wǎng)絡(luò)以及所述私有網(wǎng)絡(luò)通過NAT設(shè)備向下延伸的其他私有網(wǎng)絡(luò)中的服務(wù)資源的網(wǎng)絡(luò)地址和端口,并為所述私有網(wǎng)絡(luò)以及所述私有網(wǎng)絡(luò)通過NAT設(shè)備向下延伸的其他私有網(wǎng)絡(luò)中的用戶終端設(shè)備提供所述服務(wù)資源的網(wǎng)絡(luò)地址和端口;其中,基本索引服務(wù)單元向上層索引服務(wù)單元發(fā)出注冊請求申請加入所述索引服務(wù)裝置,所述上層索引服務(wù)單元確定攜帶所述注冊請求的數(shù)據(jù)分組經(jīng)過NAT設(shè)備,提取所述注冊請求中的層級信息,如果所述基本索引服務(wù)單元為所述上層索引服務(wù)單元的子索引服務(wù)單元,所述上層索引服務(wù)單元完成所述基本索引服務(wù)單元的注冊,如果所述基本索引服務(wù)單元不是所述上層索引服務(wù)單元的子索引服務(wù)單元,所述上層索引服務(wù)單元返回包含所述NAT設(shè)備對應(yīng)的索引服務(wù)單元的網(wǎng)絡(luò)地址和端口的應(yīng)答消息。2、權(quán)利要求l的索引服務(wù)裝置,其中,如果所述基本索引服務(wù)單元的層級比所述上層索引服務(wù)單元的層級大1,則所述基本索引服務(wù)單元為所述上層索引服務(wù)單元的子索引服務(wù)單元。3、權(quán)利要求l的索引服務(wù)裝置,其中,所述上層索引服務(wù)單元根據(jù)所述注冊申請的數(shù)據(jù)分組的源地址和所述注冊申請消息中攜帶的所述基本索引服務(wù)單元網(wǎng)絡(luò)地址是否相同,判斷攜帶所述注冊請求的數(shù)據(jù)分組是否經(jīng)過NAT設(shè)備。4、權(quán)利要求l的索引服務(wù)裝置,其中,公有網(wǎng)絡(luò)連接頂級索引服務(wù)單元,私有網(wǎng)絡(luò)只連接一個基本索引服務(wù)單元,所述基本索引服務(wù)單元"^r以為,'才菱^w的^f^^";個網(wǎng)絡(luò)服務(wù)資源注冊。5、權(quán)利要求l的索引服務(wù)裝置,其中,所述上層索引服務(wù)單元可以是頂級索引服務(wù)單元,也可以U本索引服務(wù)單元。6、權(quán)利要求l的索引服務(wù)裝置,其中,所述基本索引服務(wù)單元或者所述頂級索引服務(wù)單元進(jìn)一步包括層級信息記錄表,用于記錄所述索引服務(wù)設(shè)備的層級信息;目標(biāo)索引服務(wù)裝置記錄表,用于記錄所述索引服務(wù)設(shè)備的祖先索引服務(wù)設(shè)備的網(wǎng)絡(luò)地址和端口信息;子索引服務(wù)單元記錄表,用于記錄所述索引服務(wù)設(shè)備的子索引服務(wù)設(shè)備的網(wǎng)絡(luò)地址、標(biāo)識、端口以及對應(yīng)MT設(shè)備的網(wǎng)絡(luò)地址和端口信息;網(wǎng)絡(luò)服務(wù)資源裝置記錄表,用于記錄服務(wù)資源的網(wǎng)絡(luò)地址、端口、資源名稱及對應(yīng)NAT設(shè)備的網(wǎng)絡(luò)地址和端口信息;通信單元,同服務(wù)總線裝置連接,負(fù)責(zé)^數(shù)據(jù);索引服務(wù)邏輯控制單元,所述索引服務(wù)邏輯控制單元分別與所述目標(biāo)索引服務(wù)裝置記錄表、所述子索引服務(wù)單元記錄表、所述網(wǎng)絡(luò)服務(wù)資源裝置記錄表和所述通信單元連接,對所述目標(biāo)索引服務(wù)裝置記錄表、所述子索引服務(wù)單元記錄表、所述網(wǎng)絡(luò)月良務(wù)資源裝置記錄表和所述通信單元進(jìn)行讀寫操作;所述索引服務(wù)邏輯控制單元與層級信息記錄表連接,讀取層級信息。7、權(quán)利要求6的索引服務(wù)裝置,其中,所述基本索引服務(wù)單元或者所述頂級索引服務(wù)單元進(jìn)一步包括基本配置信息記錄表,所述基本配置信息記錄表與所述索引服務(wù)邏輯控制單元相連,用于記錄所述索引服務(wù)i殳備標(biāo)識、主4幾地址和端口信息。8、權(quán)利要求6的索引服務(wù)裝置,其中,所述基本索引服務(wù)單元或者所述頂級索引服務(wù)單元進(jìn)一步包括消息緩存區(qū),與所述索引服務(wù)邏輯控制單元連接,用于暫存接收到的數(shù)據(jù)分組中的信息,所述索引服務(wù)邏輯控制單元對所述消息緩存區(qū)進(jìn)行讀寫操作。9、一種同根多層NAT網(wǎng)絡(luò)中的服務(wù)資源地址獲取系統(tǒng),包括權(quán)利要求1所述的索引服務(wù)裝置;頂級服務(wù)總線裝置,分別與所述索引服務(wù)裝置的頂級索引服務(wù)單元和所述公有網(wǎng)絡(luò)相連接,將索引服務(wù)裝置接入公有網(wǎng)絡(luò);服務(wù)總線裝置,分別與所述索引服務(wù)裝置的基本索引服務(wù)單元和私有網(wǎng)絡(luò)相連接,將所述索引服務(wù)裝置接入所述私有網(wǎng)絡(luò);其中,所述索引服務(wù)裝置接收到索引服務(wù)裝置客戶端通過所述頂級服務(wù)總線裝置或者所述服務(wù)總線裝置發(fā)送的網(wǎng)絡(luò)服務(wù)資源注冊/網(wǎng)絡(luò)服務(wù)資源請求消息后,根據(jù)邏輯判斷是否能夠執(zhí)行,如果能夠執(zhí)行,返回請求成功消息;對于所述網(wǎng)絡(luò)服務(wù)資源注冊消息,如果不能執(zhí)行,并且可以重定向,則返回重定向消息,所^戶端重新注冊;對于所述網(wǎng)絡(luò)服務(wù)資源請求消息,如果不能執(zhí)行,并且如果所述索引服務(wù)裝置內(nèi)接受請求的索引服務(wù)單元不是頂級索引服務(wù)單元,則返回包括所述索引服務(wù)單元的目標(biāo)索引服務(wù)裝置記錄中網(wǎng)絡(luò)地址和端口的重定向消息,所^戶端重新發(fā)送請求。10、權(quán)利要求9的系統(tǒng),其中,所述索引服務(wù)裝置經(jīng)頂級服務(wù)總線裝置連接公有網(wǎng)絡(luò),使用公有網(wǎng)絡(luò)的網(wǎng)絡(luò)地址進(jìn)行編址,成為所述公有網(wǎng)絡(luò)的一部分。11、權(quán)利要求9的系統(tǒng),其中,所述索引服務(wù)裝置經(jīng)服務(wù)總線裝置連接私有網(wǎng)絡(luò),使用私有網(wǎng)絡(luò)的網(wǎng)絡(luò)地址進(jìn)行編址,成為所述接入的私有網(wǎng)絡(luò)的一部分。12、權(quán)利要求9的系統(tǒng),其中,所述索引服務(wù)裝置客戶端包括公有網(wǎng)絡(luò)和私有網(wǎng)絡(luò)中的用戶機(jī)和服務(wù)資源設(shè)備。13、一種同根多層NAT網(wǎng)絡(luò)中索引服務(wù)裝置客戶端查詢網(wǎng)絡(luò)服務(wù)資源的方法,包括步驟10)、所述索引服務(wù)裝置客戶端向索引服務(wù)裝置發(fā)送網(wǎng)絡(luò)服務(wù)資源查詢消息,所述消息包括服務(wù)資源名稱和隨機(jī)序號;步驟20)、收到所述網(wǎng)絡(luò)服務(wù)資源查詢消息的所述索引服務(wù)裝置的索引服務(wù)單元確定所述查詢消息不是由所述索引服務(wù)單元的子索引服務(wù)單元發(fā)送,判斷所述查詢消息是否經(jīng)過NAT設(shè)備;步驟3Q)、如果所述查詢消息經(jīng)過NAT設(shè)備,并且如果所述索引服務(wù)元,返回包括所述索引服務(wù)單元的網(wǎng)絡(luò)地址、隨機(jī)序號和端口的消息;步驟40)、如果收到所述網(wǎng)絡(luò)服務(wù)資源查詢消息的所述索引服務(wù)裝置的索引服務(wù)單元確定所述查詢消息是由所述索引服務(wù)單元的子索引服務(wù)單元發(fā)送,或者收到所述網(wǎng)絡(luò)服務(wù)資源查詢消息的所述索引服務(wù)裝置的索引服務(wù)單元確定所述查詢消息不是由所述索引服務(wù)單元的子索引服務(wù)單元發(fā)送并且所述查詢消息不經(jīng)過所述NAT設(shè)備,在所述索引服務(wù)單元中查找所述服務(wù)資源,如果找到所述服務(wù)資源,返回所述服務(wù)資源的網(wǎng)絡(luò)地址、隨機(jī)序號和端口的成功應(yīng)答消息,如果沒有找到所述服務(wù)資源,當(dāng)所述索引服務(wù)單元不是頂級索引服務(wù)單元時,根據(jù)所述查詢消息中的隨機(jī)序號建立消息發(fā)送者和所述查詢消息間的對應(yīng)關(guān)系,并保存在消息緩存區(qū)的轉(zhuǎn)發(fā)表中,所述索引服務(wù)單元根據(jù)目標(biāo)索引服務(wù)裝置記錄中的網(wǎng)絡(luò)地址和端口,向索引服務(wù)裝置轉(zhuǎn)發(fā)請求消息,消息中加入本索引服務(wù)單元的標(biāo)識;步驟50)、所i^戶端提取返回的消息中的所述索引服務(wù)裝置的網(wǎng)絡(luò)地址和端口,替換原有的索引服務(wù)裝置的網(wǎng)絡(luò)地址和端口。14、權(quán)利要求13的方法,其中,步驟IO)中,所述索引服務(wù)單元可以是頂級索引服務(wù)單元,也可以^本索引服務(wù)單元。15、權(quán)利要求13的方法,其中,步驟10)進(jìn)一步包括所述客戶端設(shè)定查詢請求的嘗試次數(shù)和查詢請求超時控制,如果超過設(shè)定的所述嘗試次數(shù)或所述超時控制,返回失敗應(yīng)答消息。16、權(quán)利要求13的方法,其中,步驟30)進(jìn)一步包括如果所述索引服務(wù)單元的子索引服務(wù)單元記錄表中不存在所述NAT設(shè)備對應(yīng)的基本索引服務(wù)單元,并且在所述索引服務(wù)單元中查找到所述服務(wù)資源,返回所述服務(wù)資源的網(wǎng)絡(luò)地址、隨機(jī)序號和端口的成功應(yīng)答消息。17、權(quán)利要求13的方法,其中,步驟40)進(jìn)一步包括如果所述索引服務(wù)單元的網(wǎng)絡(luò)服務(wù)資源記錄表中沒有所述服務(wù)資源,當(dāng)所述索引服務(wù)單元是頂級索引服務(wù)單元時,向消息發(fā)送者返回包括所述查詢消息序號的應(yīng)答失敗消息。全文摘要本發(fā)明公開了一種同根多層NAT網(wǎng)絡(luò)中服務(wù)資源地址獲取系統(tǒng)及方法,通過在同根多層NAT網(wǎng)絡(luò)中部署索引服務(wù)裝置,建立私有網(wǎng)絡(luò)中服務(wù)資源在多層NAT網(wǎng)絡(luò)中的映射,在索引服務(wù)裝置上注冊服務(wù)資源,客戶端基于索引服務(wù)裝置對服務(wù)資源進(jìn)行查詢,可以利用私有網(wǎng)絡(luò)中的服務(wù)資源。通過應(yīng)用本發(fā)明,在服務(wù)器-客戶端模式的網(wǎng)絡(luò)應(yīng)用中,服務(wù)器不僅可以部署于公有網(wǎng)絡(luò),還可以部署于多級私有網(wǎng)絡(luò)中;同時提高了傳輸?shù)姆?wù)質(zhì)量(Qos),降低了對公有網(wǎng)絡(luò)地址和數(shù)據(jù)傳輸能力的需求壓力。文檔編號H04L29/12GK101227507SQ20081005696公開日2008年7月23日申請日期2008年1月28日優(yōu)先權(quán)日2008年1月28日發(fā)明者川傅,張國清,迪王,秦卓瓊申請人:中國科學(xué)院計算技術(shù)研究所
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
辽宁省| 略阳县| 屏山县| 大化| 水富县| 绥化市| 太仓市| 安溪县| 陵水| 昔阳县| 谢通门县| 许昌县| 张掖市| 沧源| 友谊县| 曲水县| 边坝县| 疏勒县| 栾城县| 尼勒克县| 田东县| 瑞丽市| 眉山市| 南城县| 旅游| 淮阳县| 镇原县| 论坛| 军事| 青浦区| 临湘市| 乌海市| 建德市| 原平市| 西丰县| 阿拉善右旗| 白河县| 兴城市| 寿光市| 泌阳县| 会理县|