專利名稱::移動(dòng)節(jié)點(diǎn)的ip地址獲取方法與獲取系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及一種網(wǎng)絡(luò)信息傳輸技術(shù),尤其是一種移動(dòng)節(jié)點(diǎn)(MobileNode,MN)的IP地址獲取方法與獲取系統(tǒng)。
背景技術(shù):
:移動(dòng)通信網(wǎng)絡(luò)與固定通信網(wǎng)絡(luò)的最大區(qū)別在于它的可"移動(dòng)性",即移動(dòng)終端或移動(dòng)終端用戶可以不受地域限制,隨時(shí)隨地發(fā)送和接收信息(話音或數(shù)據(jù))。因此,在電信領(lǐng)域,移動(dòng)通信技術(shù)已經(jīng)成為發(fā)展速度最快、最受歡迎、最靈活方便的通信技術(shù)之一。移動(dòng)性包括設(shè)備移動(dòng)性與用戶移動(dòng)性。設(shè)備移動(dòng)性是用戶移動(dòng)性的基礎(chǔ),為了支持MN的設(shè)備移動(dòng)性,移動(dòng)通信網(wǎng)絡(luò)需要建立一套有效的移動(dòng)性管理機(jī)制,以便在用戶漫游到一個(gè)新的服務(wù)區(qū)后,仍然可以接受服務(wù),即在整個(gè)服務(wù)網(wǎng)絡(luò)內(nèi)有效支持用戶、設(shè)備與服務(wù)的無縫漫游。MN發(fā)送信息時(shí),需要先向網(wǎng)絡(luò)請(qǐng)求一定的資源,然后才能夠與網(wǎng)絡(luò)進(jìn)行信息交互。在傳統(tǒng)的話音網(wǎng)絡(luò)中,通過HLR(本地位置寄存器)/VLR(訪問位置寄存器)實(shí)現(xiàn)移動(dòng)性管理。對(duì)電路型數(shù)據(jù)業(yè)務(wù)的移動(dòng)性管理可以通過簡(jiǎn)單IP方式和移動(dòng)IP(MIP:MobileIP,MIP)方式兩種方式實(shí)現(xiàn)。在簡(jiǎn)單IP方式中,MN可以從PDSN(分組數(shù)據(jù)業(yè)務(wù)節(jié)點(diǎn))動(dòng)態(tài)獲取IP地址,但獲取的IP地址只能在這個(gè)PDSN網(wǎng)絡(luò)中使用,當(dāng)MN離開該網(wǎng)絡(luò)時(shí)必須釋放它所占用的IP地址;另外,因?yàn)镸N只有主動(dòng)與移動(dòng)通信網(wǎng)絡(luò)建立連接后才能進(jìn)行數(shù)據(jù)業(yè)務(wù)通信,由此,簡(jiǎn)單IP方式不支持PUSH方式的業(yè)務(wù)。因此,采用簡(jiǎn)單IP方式對(duì)MN進(jìn)行移動(dòng)性管理時(shí),非常不便。IETF(因特網(wǎng)工程任務(wù)組)定義的移動(dòng)IP(MobileIP,MIP)是一個(gè)支持主機(jī)移動(dòng)的網(wǎng)絡(luò)層解決方案,其主要思路是在不更改現(xiàn)有網(wǎng)絡(luò)路由方式和其它固定主機(jī)軟硬件的基礎(chǔ)上,提供一種位置跟蹤和IP數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)機(jī)制,當(dāng)某主機(jī)(即節(jié)點(diǎn))移動(dòng)時(shí),發(fā)向該主機(jī)的IP數(shù)據(jù)報(bào)文被安全轉(zhuǎn)發(fā)到該主才幾當(dāng)前的4立置。在MIP網(wǎng)絡(luò)中,每個(gè)MN有一個(gè)屬于其家鄉(xiāng)網(wǎng)絡(luò)的永久IP地址,當(dāng)它移動(dòng)到外地網(wǎng)絡(luò)時(shí),它將獲得一個(gè)臨時(shí)的轉(zhuǎn)交地址(Care-ofAddress,CoA)。在家鄉(xiāng)網(wǎng)絡(luò)內(nèi)部,設(shè)有家鄉(xiāng)代理(HomeAgent,HA)來負(fù)責(zé)跟蹤MN的CoA,當(dāng)MN獲得新的CoA時(shí),HA即更新該HA中記錄的MN的CoA。因此,MIP支持MN用戶在網(wǎng)絡(luò)中的平滑移動(dòng)與漫游。目前,MIP最常用的協(xié)議有IPv4與Ipv6兩種版本。其中,移動(dòng)IPv4允許MN在不同的網(wǎng)絡(luò)中使用相同的IP地址實(shí)現(xiàn)數(shù)據(jù)通信。MIP除設(shè)有HA外,還設(shè)有功能實(shí)體外地代理(ForeignAgent,FA)。MN漫游到外地網(wǎng)絡(luò)中后,向外地網(wǎng)絡(luò)的FA申請(qǐng)一個(gè)CoA,并且向HA中注冊(cè)該CoA。MN處于外地網(wǎng)路中時(shí),可以直接向外發(fā)送數(shù)據(jù)包,但其他節(jié)點(diǎn)向處于漫游網(wǎng)絡(luò)中的該MN發(fā)出數(shù)據(jù)包時(shí),發(fā)送給該MN的數(shù)據(jù)包需先被發(fā)送到其歸屬網(wǎng)絡(luò)中的HA,HA對(duì)數(shù)據(jù)包進(jìn)行封裝,然后發(fā)送給HA中該MN注冊(cè)的CoA。如果該CoA是FA的一個(gè)IP地址,封裝之后的數(shù)據(jù)包將被發(fā)送給FA,FA解封數(shù)據(jù)包之后,通過鏈路層連接發(fā)送給MN;如果MN注冊(cè)的CoA是外地網(wǎng)絡(luò)的一個(gè)IP地址,HA將直接把封裝的數(shù)據(jù)包發(fā)送到MN,由MN對(duì)該數(shù)據(jù)包進(jìn)行解封裝。在MIP的移動(dòng)通信網(wǎng)絡(luò)中,PDSN可以同時(shí)實(shí)現(xiàn)HA和FA功能,由于MN在歸屬網(wǎng)絡(luò)中申請(qǐng)得到的IP地址具有全局功能,適用于不同的PDSN網(wǎng)絡(luò),因此,通過移動(dòng)IPv4,允許MN在不同的網(wǎng)絡(luò)中使用唯一的IP地址,并且,實(shí)現(xiàn)了PUSH方式的業(yè)務(wù)。但是,利用IPv4進(jìn)行移動(dòng)性管理時(shí),仍然存在以下缺陷由于IPv4地址空間的局限性,IP地址的數(shù)量已無法滿足MN數(shù)量的迅速增長(zhǎng)的需要,因此,已無法為每個(gè)MN分配固定的IP地址;MN在外地網(wǎng)絡(luò)中接收數(shù)據(jù)包時(shí),存在著"三角路由,,問題發(fā)送給該MN的數(shù)據(jù)包必須經(jīng)過歸屬網(wǎng)絡(luò)的HA,再由HA轉(zhuǎn)發(fā)給MN,甚至,HA將數(shù)據(jù)包轉(zhuǎn)發(fā)給FA,再由FA轉(zhuǎn)發(fā)給MN,這就帶來了很大時(shí)延,使得許多實(shí)時(shí)業(yè)務(wù)的QoS(服務(wù)質(zhì)量)無法得到保證,給MN用戶帶來極大不便,同時(shí),也不利于移動(dòng)性管理;IPv4協(xié)議不區(qū)分水平切換和垂直切換,使得MN在每次切換都必須向HA注冊(cè),而且不區(qū)分MN的狀態(tài),增加了信令開銷。移動(dòng)IPv6是移動(dòng)IPv4在IPv6網(wǎng)絡(luò)中的擴(kuò)展,它的基本原理與移動(dòng)IPv4相似。因?yàn)镮Pv6網(wǎng)絡(luò)中的所有路由器都具有FA的功能,因此,在移動(dòng)IPv6網(wǎng)絡(luò)中不需要設(shè)置專門的FA,MN漫游到新的IPv6網(wǎng)絡(luò)中后,可以直接從路由器中獲取一個(gè)CoA。利用IPv6協(xié)議發(fā)送的數(shù)據(jù)包頭中有一個(gè)路由信息字段,向處于漫游網(wǎng)絡(luò)不能經(jīng)過哪些網(wǎng)絡(luò)。對(duì)端MN維護(hù)著一個(gè)列表,該列表記錄了MN與其CoA之間的對(duì)應(yīng)關(guān)系。當(dāng)對(duì)端MN向處于漫游網(wǎng)絡(luò)中的目的MN發(fā)送數(shù)據(jù)包時(shí),使用對(duì)端MN的IP地址作為目的地址,同時(shí)在數(shù)據(jù)包頭的路由信息字段中填入目的MN的CoA。因此,發(fā)送給目的MN的數(shù)據(jù)包可以被直接發(fā)送到目的MN的CoA,避免了"三角路由"問題。在MIP網(wǎng)絡(luò)中,由于MN的運(yùn)動(dòng)速度較快,MN需要頻繁地改變其CoA,因此,在宏移動(dòng)性管理中,通常情況下,MN的CoA設(shè)置成PDSN的IP地址。在MN漫游到外地網(wǎng)絡(luò)時(shí),從該網(wǎng)絡(luò)獲得一個(gè)CoA,即PDSN的IP地址,然后向起歸屬網(wǎng)絡(luò)的HA,即歸屬網(wǎng)絡(luò)的PDSN發(fā)起注冊(cè),在HA中記錄其當(dāng)前的CoA。HA或MN可以向?qū)Χ薓N發(fā)送位置綁定信息,對(duì)端MN收到位置綁定信息后,記錄該MN在歸屬網(wǎng)絡(luò)中的固定IP地址與CoA之間的對(duì)應(yīng)關(guān)系。當(dāng)處于漫游網(wǎng)絡(luò)中的MN通過外地網(wǎng)絡(luò)向?qū)Χ薓N發(fā)送數(shù)據(jù)包時(shí),將數(shù)據(jù)包的源地址設(shè)置為處于漫游網(wǎng)絡(luò)中的該MN的固定IP地址。對(duì)端MN以后向處于漫游網(wǎng)絡(luò)中的該MN發(fā)送數(shù)據(jù)包時(shí),將根據(jù)其在歸屬網(wǎng)絡(luò)中的固定IP地址與CoA之間的對(duì)應(yīng)關(guān)系,在數(shù)據(jù)包頭的路由信息中填寫處于漫游網(wǎng)絡(luò)中的該MN當(dāng)前的CoA,通過該CoA,IPv6網(wǎng)絡(luò)中的路由器將把數(shù)據(jù)包發(fā)送給處于漫游網(wǎng)絡(luò)中的該MN當(dāng)前所屬的PDSN。雖然對(duì)端MN中記錄了處于漫游網(wǎng)絡(luò)中的MN在歸屬網(wǎng)絡(luò)中的固定IP地址與CoA之間的對(duì)應(yīng)關(guān)系,但是,這種對(duì)應(yīng)關(guān)系具有一個(gè)有效期,有效期屆滿后,對(duì)端MN將刪除該對(duì)應(yīng)關(guān)系。如果對(duì)端MN中沒有存^f者該的位置綁定信息,其發(fā)送的數(shù)據(jù)包將通過處于漫游網(wǎng)絡(luò)中的MN在歸屬網(wǎng)絡(luò)中的固定IP地址尋址到其歸屬網(wǎng)絡(luò),被歸屬網(wǎng)絡(luò)的HA截獲。HA通過隧道把數(shù)據(jù)包發(fā)送到處于漫游網(wǎng)絡(luò)中的MN注冊(cè)的CoA,然后通過微移動(dòng)性管理發(fā)送給處于漫游網(wǎng)絡(luò)中的該MN,其實(shí)質(zhì)上仍然存在"三角路由,,缺陷,向處于漫游網(wǎng)絡(luò)中的MN發(fā)送數(shù)據(jù)包仍然存在著較大的切換延遲,從而無法保證某些實(shí)時(shí)業(yè)務(wù)的QoS;并且,由于移動(dòng)IPv6需要在網(wǎng)絡(luò)中部署HA來解決對(duì)處于漫游網(wǎng)絡(luò)中的MN的移動(dòng)性管理問題,通信成本較高。總之,不論是移動(dòng)IPv4還是移動(dòng)IPv6,都延續(xù)使用IP地址來標(biāo)識(shí)節(jié)點(diǎn)的身份,無法將節(jié)點(diǎn)身份標(biāo)識(shí)和位置標(biāo)識(shí)相分離,使得IP地址不僅作為網(wǎng)絡(luò)層的設(shè)備位置標(biāo)識(shí),也作為傳輸層的設(shè)備身份標(biāo)識(shí)。但是當(dāng)節(jié)點(diǎn)移動(dòng)時(shí),僅其位置發(fā)生了變化,導(dǎo)致IP地址相應(yīng)改變,其身份并未變化。之所以這樣設(shè)計(jì)IP地址,其重要原因之一是最初互聯(lián)網(wǎng)的設(shè)計(jì)時(shí),并未考慮節(jié)點(diǎn)移動(dòng)的情況。但隨著移動(dòng)設(shè)備的逐漸增多,IP地址語義過載的缺陷逐漸顯露出來。為此,解決移動(dòng)性管理問題的關(guān)鍵在于將節(jié)點(diǎn)的位置標(biāo)識(shí)與其身份標(biāo)識(shí)分離。
發(fā)明內(nèi)容本發(fā)明所要解決的技術(shù)問題在于,針對(duì)現(xiàn)有技術(shù)中向處于漫游網(wǎng)絡(luò)中的移動(dòng)節(jié)點(diǎn)發(fā)送數(shù)據(jù)包時(shí)存在的三角路由、切換時(shí)延大等缺陷與不足,提供一種移動(dòng)IP網(wǎng)絡(luò)中向移動(dòng)節(jié)點(diǎn)發(fā)送數(shù)據(jù)的方法,以克服現(xiàn)有技術(shù)中存在的缺陷與不足。為了解決上述技術(shù)問題,本發(fā)明提供的一種移動(dòng)IP網(wǎng)絡(luò)中向移動(dòng)節(jié)點(diǎn)發(fā)送數(shù)據(jù)的方法,包括步驟11,IP地址獲取系統(tǒng)中的超級(jí)節(jié)點(diǎn)接收到發(fā)送數(shù)據(jù)包的源節(jié)點(diǎn)發(fā)送的用于獲取接收所述數(shù)據(jù)包的目的節(jié)點(diǎn)的IP地址的查詢請(qǐng)求信息后,根據(jù)該查詢請(qǐng)求信息中攜帶的所述目的節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識(shí)信息,從預(yù)先建立的用于表示節(jié)點(diǎn)標(biāo)識(shí)與IP地址之間的對(duì)應(yīng)關(guān)系的對(duì)應(yīng)關(guān)系表中獲取所述目的節(jié)點(diǎn)的IP地址,并將該目的節(jié)點(diǎn)的IP地址發(fā)送給所述源節(jié)點(diǎn)。上述技術(shù)方案中,所述步驟11之前,還執(zhí)行步驟10,所述源節(jié)點(diǎn)向所述超級(jí)節(jié)點(diǎn)發(fā)送所述查詢請(qǐng)求信息,該查詢請(qǐng)求信息中攜帶有所述目的節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識(shí)信息。所述步驟11之后,還執(zhí)行步驟12,所述源節(jié)點(diǎn)根據(jù)所述目的節(jié)點(diǎn)的IP地址,將所述數(shù)據(jù)包發(fā)送給所述目的節(jié)點(diǎn)。所述步驟10之前,還執(zhí)行根據(jù)SHA-1哈希函數(shù)生成唯一標(biāo)識(shí)其身份的節(jié)點(diǎn)標(biāo)識(shí),并將該節(jié)點(diǎn)標(biāo)識(shí)分配給所述目的節(jié)點(diǎn)。具體為利用哈希其公鑰生成節(jié)點(diǎn)標(biāo)識(shí),或者利用哈希其移動(dòng)臺(tái)ISDN號(hào)碼獲得節(jié)點(diǎn)標(biāo)識(shí)。另外,所述步驟10之前,還執(zhí)行以下操作步驟A,選擇移動(dòng)性、通信網(wǎng)絡(luò)帶寬、存儲(chǔ)能力與覆著于通信網(wǎng)絡(luò)的時(shí)間滿足預(yù)先規(guī)定的數(shù)值的節(jié)點(diǎn)作為超級(jí)節(jié)點(diǎn);步驟B,根據(jù)DHT算法,由所述超級(jí)節(jié)點(diǎn)構(gòu)建IP地址獲取系統(tǒng)。所述步驟B與所述步驟IO之間,還執(zhí)行步驟C,所述目的節(jié)點(diǎn)漫游到外地網(wǎng)絡(luò),根據(jù)預(yù)先設(shè)置的參數(shù),獲取記載有多個(gè)距離較近的超級(jí)節(jié)點(diǎn)及其相應(yīng)的地址信息的燈塔表。所述步驟C與所述步驟IO之間還執(zhí)行步驟D,所述目的節(jié)點(diǎn)漫游到外地網(wǎng)絡(luò),建立所述目的節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識(shí)與其當(dāng)前的IP地址之間的對(duì)應(yīng)關(guān)系表,并將該對(duì)應(yīng)關(guān)系表發(fā)送給所述超級(jí)節(jié)點(diǎn)。所述步驟10包括所述源節(jié)點(diǎn)根據(jù)所述燈塔表,選擇IP地址獲取系統(tǒng)中的一個(gè)源超級(jí)節(jié)點(diǎn),向該源超級(jí)節(jié)點(diǎn)發(fā)送獲取所述目的節(jié)點(diǎn)的IP地址的查詢請(qǐng)求信息,該查詢請(qǐng)求信息中攜帶有所述目的節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識(shí)信息。相應(yīng)的,所述步驟ll包括步驟lll,所述源超級(jí)節(jié)點(diǎn)查詢是否存儲(chǔ)有所述目的節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識(shí)信息,是,執(zhí)行步驟115;否則,執(zhí)行步驟112;步驟112,所述源超級(jí)節(jié)點(diǎn)通過DHT算法選擇中間超級(jí)節(jié)點(diǎn),向該中間超級(jí)節(jié)點(diǎn)轉(zhuǎn)發(fā)所述查詢請(qǐng)求信息;步驟113,所述中間超級(jí)節(jié)點(diǎn)查詢是否存儲(chǔ)有所述目的節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識(shí)信息,是,執(zhí)行步驟114;否則,以該中間超級(jí)節(jié)點(diǎn)作為源超級(jí)節(jié)點(diǎn),執(zhí)行步驟112;步驟114,所述中間超級(jí)點(diǎn)向所述源超級(jí)節(jié)點(diǎn)返回所述目的節(jié)點(diǎn)的IP地址;步驟115,所述源超級(jí)節(jié)點(diǎn)向所述源節(jié)點(diǎn)轉(zhuǎn)發(fā)所述目的節(jié)點(diǎn)的IP地址。所述步驟D中,建立所述對(duì)應(yīng)關(guān)系表時(shí),還向該對(duì)應(yīng)關(guān)系表中寫入該對(duì)應(yīng)關(guān)系表的有效期限信息。相應(yīng)的,所述步驟ll具體為步驟lla,所述源超級(jí)節(jié)點(diǎn)查詢是否存儲(chǔ)有所述目的節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識(shí)信息,是,執(zhí)行步驟llb;否則,執(zhí)行步驟llc;步驟llb,所述源超級(jí)節(jié)點(diǎn)根據(jù)所述有效期限信息判斷所述目的節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識(shí)信息與所述目的節(jié)點(diǎn)的IP地址之間的對(duì)應(yīng)關(guān)系表是否有效,是,執(zhí)行步驟llg,否則,結(jié)束操作;步驟llc,所述源超級(jí)節(jié)點(diǎn)通過DHT算法選擇中間超級(jí)節(jié)點(diǎn),向該中間超級(jí)節(jié)點(diǎn)轉(zhuǎn)發(fā)所述查詢請(qǐng)求信息;步驟lld,所述中間超級(jí)節(jié)點(diǎn)查詢是否存儲(chǔ)有所述目的節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識(shí)信息,否,以該中間超級(jí)節(jié)點(diǎn)作為源超級(jí)節(jié)點(diǎn),執(zhí)行步驟llc;是,執(zhí)行步驟lie;步驟lle所述中間超級(jí)節(jié)點(diǎn)根據(jù)所述有效期限信息判斷所述目的節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識(shí)信息與所述目的節(jié)點(diǎn)的IP地址之間的對(duì)應(yīng)關(guān)系表是否有效,是,執(zhí)行步驟llf,否則,結(jié)束操作;步驟llf,所述中間超級(jí)點(diǎn)向所述源超級(jí)節(jié)點(diǎn)返回所述目的節(jié)點(diǎn)的IP地址;步驟llg,所述源超級(jí)節(jié)點(diǎn)向所述源節(jié)點(diǎn)轉(zhuǎn)發(fā)所述目的節(jié)點(diǎn)的IP地址。上述任一方法中,還包括所述目的節(jié)點(diǎn)更新所述對(duì)應(yīng)關(guān)系表的操作。本發(fā)明提供的一種超級(jí)節(jié)點(diǎn),其中設(shè)有與應(yīng)用層連接的IP地址獲取模塊,用于存儲(chǔ)節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識(shí)與該節(jié)點(diǎn)當(dāng)前的IP地址之間的對(duì)應(yīng)關(guān)系表以及通信網(wǎng)絡(luò)中其他超級(jí)節(jié)點(diǎn)及其相應(yīng)的地址信息的燈塔表,提供節(jié)點(diǎn)的IP地址,以及從所述燈塔表選擇用于獲取IP地址的中間超級(jí)節(jié)點(diǎn)。上述超級(jí)節(jié)點(diǎn)中的所述IP地址獲取模塊包括地址映射單元,與所述應(yīng)用層連接,用于存儲(chǔ)所述對(duì)應(yīng)關(guān)系表,并根據(jù)該對(duì)應(yīng)關(guān)系表獲取節(jié)點(diǎn)的IP地址;路由單元,與所述應(yīng)用層連接,用于存儲(chǔ)所述燈塔表,并從所述燈塔表選擇用于獲取IP地址的中間超級(jí)節(jié)點(diǎn)。另外,所述IP地址獲取模塊還包括節(jié)點(diǎn)連接單元,與所述路由單元連接,用于與所述中間超級(jí)節(jié)點(diǎn)實(shí)現(xiàn)節(jié)點(diǎn)層面的通信。本發(fā)明提供的一種移動(dòng)節(jié)點(diǎn)的IP地址獲取系統(tǒng),包括設(shè)置在通信網(wǎng)絡(luò)中的多個(gè)超級(jí)節(jié)點(diǎn),所述超級(jí)節(jié)點(diǎn)中設(shè)有與應(yīng)用層連接的IP地址獲取^t塊,用于存儲(chǔ)節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識(shí)與該節(jié)點(diǎn)當(dāng)前的IP地址之間的對(duì)應(yīng)關(guān)系表以及通信網(wǎng)絡(luò)中其他超級(jí)節(jié)點(diǎn)及其相應(yīng)的地址信息的燈塔表,提供節(jié)點(diǎn)的IP地址,以及從所述燈塔表選擇用于獲取IP地址的中間超級(jí)節(jié)點(diǎn)。上述IP地址獲取系統(tǒng)的超級(jí)節(jié)點(diǎn)中,所述IP地址獲取模塊包括地址映射單元,與所述應(yīng)用層連接,用于存儲(chǔ)所述對(duì)應(yīng)關(guān)系表,并根據(jù)該對(duì)應(yīng)關(guān)系表獲取節(jié)點(diǎn)的IP地址;路由單元,與所述應(yīng)用層連接,用于存儲(chǔ)所述燈塔表,并從所述燈塔表選擇用于獲取IP地址的中間超級(jí)節(jié)點(diǎn)。另外,所述IP地址獲取模塊還包括節(jié)點(diǎn)連接單元,與所述路由單元連接,用于與所述中間超級(jí)節(jié)點(diǎn)實(shí)現(xiàn)節(jié)點(diǎn)層面的通信?;谏鲜黾夹g(shù)方案,本發(fā)明可帶來以下有益的技術(shù)效果1,對(duì)IP地址的雙重功能進(jìn)行了分離,將節(jié)點(diǎn)標(biāo)識(shí)與其當(dāng)前所在地址的位置標(biāo)識(shí)相分離,由于節(jié)點(diǎn)標(biāo)識(shí)唯一代表結(jié)點(diǎn)的身份,其不隨節(jié)點(diǎn)的移動(dòng)而變化,地址標(biāo)識(shí)則反映節(jié)點(diǎn)在網(wǎng)絡(luò)中的位置,僅用于網(wǎng)絡(luò)層路由,因此本發(fā)明可以較好地支持移動(dòng)性,消除了IP地址的語義過載所帶來的一系列問題;2,將MN的節(jié)點(diǎn)標(biāo)識(shí)與其當(dāng)前的IP地址之間的對(duì)應(yīng)關(guān)系表分布式保存在IP地址獲取系統(tǒng)中的超級(jí)節(jié)點(diǎn)中,實(shí)現(xiàn)了對(duì)MN的分布式管理,以及從節(jié)點(diǎn)標(biāo)識(shí)空間到IP地址空間的全局解析,因此,通信網(wǎng)絡(luò)中不再需要設(shè)置專門的FA與HA等管理實(shí)體,簡(jiǎn)化了通信網(wǎng)絡(luò)的配置,降低了通信成本;同時(shí),避免了FA與HA等管理實(shí)體對(duì)眾多移動(dòng)節(jié)點(diǎn)的地址信息的集中處理所帶來的時(shí)延,提高了實(shí)時(shí)業(yè)務(wù)的QoS,方便了用戶;3,因?yàn)椴扇》植际降墓芾矸绞?,本發(fā)明還可以解決邊緣網(wǎng)絡(luò)管理的問題,即使在DHCP(DynamicHostConfigurationProtocol,動(dòng)態(tài)主詩(shī)凡分配協(xié)議)月良務(wù)器失效、邊緣設(shè)備發(fā)生移動(dòng)等情況下,也不會(huì)對(duì)邊緣網(wǎng)絡(luò)通信造成影響。下面通過附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。圖1為本發(fā)明的節(jié)點(diǎn)ID地址到IP地址解析的示意圖。圖2為現(xiàn)有技術(shù)的TCP/IP協(xié)議棧的結(jié)構(gòu)示意圖。圖3為本發(fā)明的超級(jí)節(jié)點(diǎn)實(shí)施例一的結(jié)構(gòu)示意圖。圖4為本發(fā)明的超級(jí)節(jié)點(diǎn)實(shí)施例二的結(jié)構(gòu)示意圖。圖5為本發(fā)明的超級(jí)節(jié)點(diǎn)實(shí)施三的結(jié)構(gòu)示意圖。圖6為現(xiàn)有技術(shù)OpenDHT的網(wǎng)絡(luò)結(jié)構(gòu)示意圖。圖7為本發(fā)明IP地址獲取系統(tǒng)系統(tǒng)實(shí)施例的結(jié)構(gòu)示意圖。圖8為本發(fā)明移動(dòng)節(jié)點(diǎn)IP地址的獲取方法實(shí)施例的流程圖。圖9為應(yīng)用本發(fā)明的方法向移動(dòng)節(jié)點(diǎn)發(fā)送數(shù)據(jù)實(shí)施例一的流程圖。圖IO為應(yīng)用本發(fā)明的方法向移動(dòng)節(jié)點(diǎn)發(fā)送數(shù)據(jù)實(shí)施例二的流程圖。具體實(shí)施方式本發(fā)明為一種解決在向漫游到外地網(wǎng)絡(luò)中的節(jié)點(diǎn)發(fā)送數(shù)據(jù)時(shí),因IP地址的語義過載所帶來的一系列問題的方法,是一種通過在移動(dòng)IP網(wǎng)絡(luò)中分布將唯一標(biāo)識(shí)MN的節(jié)點(diǎn)標(biāo)識(shí)(NodeIdentity,NID)與其當(dāng)前所在地址的位置ID分離,當(dāng)MN漫游到外地網(wǎng)絡(luò)時(shí),建立該MN的NID與其當(dāng)前的IP地址之間的對(duì)應(yīng)關(guān)系〈NID,IP〉l,并通過一個(gè)滿足特定條件的超級(jí)節(jié)點(diǎn)(SuperNode,SN)保存在IP地址獲取系統(tǒng)中,當(dāng)SN接收到向該MN發(fā)送數(shù)據(jù)包的源節(jié)點(diǎn)發(fā)送的查詢?cè)揗N的IP地址的查詢請(qǐng)求信息后,查詢預(yù)先保存的對(duì)應(yīng)關(guān)系〈NID,IP〉表,根據(jù)NID獲取該MN的當(dāng)前IP地址,然后將該MN的IP地址發(fā)送給源節(jié)點(diǎn),使得源節(jié)點(diǎn)與該MN進(jìn)行通信。因?yàn)镹ID唯一的標(biāo)識(shí)一個(gè)節(jié)點(diǎn),因此,在每一個(gè)節(jié)點(diǎn)初始入網(wǎng)前,即應(yīng)向其分配唯一標(biāo)識(shí)該節(jié)點(diǎn)的身份的NID。該NID可以根據(jù)SHA-1哈希函數(shù)生成,具體的,利用哈希其公鑰生成,或者,利用哈希其移動(dòng)臺(tái)ISDN號(hào)碼(MSISDN,MobileSubscriberInternationalISDN/PSTNnumber)獲得。例如,向某一移動(dòng)終端分配的MSISDN為13908888888。目前,最常用的做法是以IP地址來代表節(jié)點(diǎn)的地址。為了實(shí)現(xiàn)移動(dòng)路由,在原來的IP地址空間上,引入了一個(gè)NID地址空間,實(shí)現(xiàn)NID地址到IP地址的全局解析,具體如圖l所示。因?yàn)镮D地址空間是個(gè)邏輯上的概念,其有別于物理的IP網(wǎng)絡(luò),圖中以虛線表示。圖2所示為現(xiàn)有技術(shù)的TCP/IP協(xié)議棧的結(jié)構(gòu)示意圖,其由依次連接的應(yīng)用層、傳輸層、網(wǎng)絡(luò)層、鏈路層與物理層構(gòu)成。為了可靠的將數(shù)據(jù)包轉(zhuǎn)發(fā)給MN,需要構(gòu)建一個(gè)IP地址獲取系統(tǒng),選擇屬性符合要求的一些節(jié)點(diǎn)作為SN,來存儲(chǔ)MN的NID與IP地址的對(duì)應(yīng)關(guān)系<NID,IPM言息,實(shí)現(xiàn)由NID到IP地址的映射,以便于源節(jié)點(diǎn)根據(jù)該MN當(dāng)前所在的IP地址將數(shù)據(jù)包轉(zhuǎn)發(fā)給該MN。圖3所示為本發(fā)明的SN實(shí)施例一的結(jié)構(gòu)示意圖,該SN包括依次連接的應(yīng)用層、傳輸層、網(wǎng)絡(luò)層、鏈路層與物理層,另外,應(yīng)用層還連接一IP地址獲取模塊,該IP地址獲取模塊用于存儲(chǔ)MN的NID與該節(jié)點(diǎn)當(dāng)前的IP地址之間的對(duì)應(yīng)關(guān)系表,以及與通信網(wǎng)絡(luò)中其SN及其相應(yīng)的地址信息的燈塔表(BeaconTable,BT),提供MN的IP地址,以及從BT選擇用于獲取IP地址的中間超級(jí)節(jié)點(diǎn)。圖4所示為本發(fā)明的SN實(shí)施例二的結(jié)構(gòu)示意圖,SN中的IP地址獲取選擇合適的中間SN,應(yīng)用層用于向地址映射單元發(fā)起查詢與某一NID對(duì)應(yīng)的IP地址的查詢請(qǐng)求信息;地址映射單元用于存儲(chǔ)MN的NID與其當(dāng)前的IP地址之間的對(duì)應(yīng)關(guān)系〈NID,IP〉表,進(jìn)行由NID到IP地址的映射,以NID為索引,查詢?cè)揘ID當(dāng)前對(duì)應(yīng)的有效IP地址;路由單元,用于存儲(chǔ)BT,負(fù)責(zé)路由與SN定位,從自己存儲(chǔ)的BT中選擇用于獲取某MN的當(dāng)前IP地址的合適的中間SN節(jié)點(diǎn)。圖5所示為本發(fā)明的SN實(shí)施例三的結(jié)構(gòu)示意圖,該實(shí)施例中,SN中的IP地址獲取模塊中還包括節(jié)點(diǎn)連接單元,該節(jié)點(diǎn)連接單元與路由單元連接,用于與路由單元選擇的中間SN實(shí)現(xiàn)節(jié)點(diǎn)層面的通信。在本發(fā)明的SN中,應(yīng)用層不再以IP地址區(qū)分節(jié)點(diǎn),而是以全局唯一的NID標(biāo)識(shí)節(jié)點(diǎn);傳輸層不再同IP地址綁定,而是同NID綁定;新增加的NID實(shí)現(xiàn)節(jié)點(diǎn)層面的路由,以及將NID映射為IP地址,網(wǎng)絡(luò)層及其以下的結(jié)構(gòu)及功能與現(xiàn)有技術(shù)中TCP/IP協(xié)議棧相同。OpenDHT(OpenDistributedHashTable,公布式哈希表)是一個(gè)公共DHT服務(wù),其網(wǎng)絡(luò)結(jié)構(gòu)如圖6所示。該OpenDHT服務(wù)分為三層,其分布系統(tǒng)的路由基于BambooDHT的實(shí)現(xiàn),OpenDHT與一般的DHT不同,其接口使用簡(jiǎn)單的put和get命令通過SunRPC和XMLRPC來實(shí)現(xiàn),使用OpenDHT的客戶端不需要運(yùn)行一個(gè)DHT結(jié)點(diǎn),利用put和get操作通過任意一個(gè)節(jié)點(diǎn)都可以訪問OpenDHT網(wǎng)絡(luò)中所有需要訪問的節(jié)點(diǎn)。客戶端可以使用Put命令將(key,value)值對(duì)存儲(chǔ)至OpenDHT節(jié)點(diǎn),也可以使用get命令來獲取相應(yīng)key的value。這樣的接口雖然不是很靈活,但卻具有良好的通用性,并且易于使用和理解。通過SUNRPC和XMLRPC,幾乎所有的編程語言和平臺(tái)都可以使用OpenDHT的服務(wù),并且可以穿越NAT和防火墻,其服務(wù)模型極大地簡(jiǎn)化了部署客戶端應(yīng)用程序,客戶端不需要維護(hù)甚至不需要知道DHT。本發(fā)明創(chuàng)建的IP地址獲取系統(tǒng)類似于OpenDHT,由滿足條件的多個(gè)SN構(gòu)成創(chuàng)建IP地址獲取系統(tǒng)的步驟包括步驟A,選擇移動(dòng)性、通信網(wǎng)絡(luò)帶寬、存儲(chǔ)能力以及覆著于通信網(wǎng)絡(luò)的時(shí)間等屬性符合預(yù)先規(guī)定的數(shù)值條件的節(jié)點(diǎn)作為超級(jí)節(jié)點(diǎn)。一個(gè)節(jié)點(diǎn)是否能成為SN要考慮各種影響節(jié)點(diǎn)能力的屬性,其中,節(jié)點(diǎn)的移動(dòng)性M最重要,選擇作為SN的節(jié)點(diǎn)的位置應(yīng)比較固定,并且,其存儲(chǔ)能力較強(qiáng),通信網(wǎng)絡(luò)帶寬較大,覆著于通信網(wǎng)絡(luò)的時(shí)間較長(zhǎng)。步驟B,根據(jù)DHT算法,例如Chord算法、Pastry算法、Kademlia算法,由選擇的SN構(gòu)建邏輯網(wǎng)絡(luò)。如圖l所示,通過使用這個(gè)邏輯網(wǎng)絡(luò)提供的NID解析與存儲(chǔ)功能,網(wǎng)絡(luò)中的每個(gè)節(jié)點(diǎn)把自己的NID與其IP地址的對(duì)應(yīng)關(guān)系〈NID,H^表存儲(chǔ)在IP地址獲取系統(tǒng)中的一個(gè)SN中。IP地址獲取系統(tǒng)中對(duì)應(yīng)關(guān)系表的查找、路由及對(duì)該對(duì)應(yīng)關(guān)系表的維護(hù)只由這些SN完成,網(wǎng)絡(luò)的其他節(jié)點(diǎn)不用維護(hù)或部署分布式DHT,就可以實(shí)現(xiàn)MN的NID到IP地址的映射。圖7所示為由上述方法創(chuàng)建的本發(fā)明IP地址獲取系統(tǒng)系統(tǒng)一實(shí)施例的結(jié)構(gòu)示意圖,為方便起見,其由兩個(gè)SN構(gòu)成,其連接關(guān)系適用于由多個(gè)SN構(gòu)成的IP地址獲取系統(tǒng)系統(tǒng)。該實(shí)施例中,SN采用了圖5所示的SN的結(jié)構(gòu),此外,還可以采用圖3或圖4所示的SN。MN漫游到一個(gè)新的外地網(wǎng)絡(luò)后,從該外地網(wǎng)絡(luò)中獲取一個(gè)IP地址,同時(shí),根據(jù)預(yù)先設(shè)置的參數(shù),獲取存儲(chǔ)有多個(gè)距離較近的SN及其相應(yīng)的地址信息的BT。當(dāng)MN加入某個(gè)外地網(wǎng)絡(luò)時(shí),先找到一個(gè)物理上的鄰居節(jié)點(diǎn),從該鄰居節(jié)點(diǎn)中獲取其存儲(chǔ)的BT,該BT最初可以是從其它節(jié)點(diǎn)上復(fù)制的,或者通過檢測(cè)周圍的SN及其地址信息創(chuàng)建的;然后,MN建立自己的NID與IP地址的對(duì)應(yīng)關(guān)系的對(duì)應(yīng)關(guān)系〈NID,IP〉表,發(fā)送給BT中Hp值滿足預(yù)先規(guī)定的數(shù)值的條件的一個(gè)SN,通過這個(gè)SN把對(duì)應(yīng)關(guān)系表存儲(chǔ)到網(wǎng)絡(luò)的IP地址獲取系統(tǒng)中。當(dāng)然,MN也可以選擇BT表中的其它SN存儲(chǔ)自己的對(duì)應(yīng)關(guān)系表,之所以選擇該SN,是為了減小SN實(shí)現(xiàn)對(duì)目的MN的從NID到IP地址的映射的時(shí)延。如下表l所示為SN中存儲(chǔ)的對(duì)應(yīng)關(guān)系表的一個(gè)具體內(nèi)容示意表。表l<table>tableseeoriginaldocumentpage17</column></row><table>表1中,NID是全局唯一標(biāo)識(shí)目的節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識(shí);IP地址是MN當(dāng)前的IP地址;UpTime表示MN最近一次更新〈NID,IP〉的時(shí)間;TTL表示該對(duì)應(yīng)關(guān)系<NID,H^的有效期,單位為秒。為了確保對(duì)應(yīng)關(guān)系表的有效性,MN要在規(guī)定的TTL內(nèi),更新自己的對(duì)應(yīng)關(guān)系表。TTL是動(dòng)態(tài)設(shè)定的,MN可以才艮據(jù)自己IP地址的變化頻率設(shè)定,如果MN的移動(dòng)性較強(qiáng),其IP地址變化較快,則TTL的數(shù)值應(yīng)設(shè)置的較小,反之,TTL的數(shù)值應(yīng)設(shè)置的較大。本發(fā)明引入分布式地址映射服務(wù),MN的節(jié)點(diǎn)標(biāo)識(shí)與其當(dāng)前的IP地址之間的對(duì)應(yīng)關(guān)系〈NID,IP〉表分布式保存在IP地址獲取系統(tǒng)的不同SN中,各個(gè)MN共同維護(hù)地址映射〈NID,IP、并保持〈NID,IP〉內(nèi)容的同步,實(shí)現(xiàn)了對(duì)MN的分布式管理,以及從NID空間到IP地址空間的全局解析,因此,通信網(wǎng)絡(luò)中不再需要設(shè)置專門的FA與HA等管理實(shí)體,簡(jiǎn)化了通信網(wǎng)絡(luò)的配置,降低了通信成本;同時(shí),避免了FA與HA等管理實(shí)體對(duì)眾多移動(dòng)節(jié)點(diǎn)的地址信息的集中處理所帶來的時(shí)延,提高了實(shí)時(shí)業(yè)務(wù)的QoS,方便了用戶;另外,還可以解決邊緣網(wǎng)絡(luò)管理的問題,在DHCP服務(wù)器失效、邊緣設(shè)備發(fā)生移動(dòng)等情況下,都不會(huì)對(duì)邊緣網(wǎng)絡(luò)通信造成影響。圖8所示為本發(fā)明移動(dòng)節(jié)點(diǎn)IP地址的獲取方法實(shí)施例的流程圖,其包括步驟801,IP地址獲取系統(tǒng)中的SN接收發(fā)送數(shù)據(jù)包的源節(jié)點(diǎn)發(fā)送的用于獲取接收該數(shù)據(jù)包的目的MN的IP地址的查詢請(qǐng)求信息。步驟802,SN根據(jù)該查詢請(qǐng)求信息中攜帶的目的MN的NID信息,從預(yù)先建立的用于表示NID與IP地址之間的對(duì)應(yīng)關(guān)系的對(duì)應(yīng)關(guān)系〈NID,IP〉表中獲取該目的MN的IP地址,并將該目的MN的IP地址發(fā)送給源節(jié)點(diǎn)。圖9所示為應(yīng)用本發(fā)明的方法向MN發(fā)送數(shù)據(jù)的實(shí)施例一的流程圖,假設(shè)MN131222222由歸屬地的P網(wǎng)絡(luò)漫游到了外地的Q網(wǎng)絡(luò),其獲取到Q網(wǎng)絡(luò)分配給自己的IP地址為10.2.35.101,并且,從鄰居節(jié)點(diǎn)處獲取到了3個(gè)當(dāng)前距離自己較近的SN的IP地址信息,其中,移動(dòng)性、通信網(wǎng)絡(luò)帶寬、存儲(chǔ)能力以及覆著于通信網(wǎng)絡(luò)的時(shí)間滿足預(yù)先規(guī)定的數(shù)值條件的SN的IP地址為200.200.000.000,NIDI31222222在06.1.11.9:00:00時(shí)刻建立其NIDI31222222與當(dāng)前IP地址10.2.35.101的對(duì)應(yīng)關(guān)系表,然后將對(duì)應(yīng)關(guān)系表發(fā)送給IP地址為200.200.000.000的SN,由SN將其存儲(chǔ)在IP地址獲取系統(tǒng)中。當(dāng)一節(jié)點(diǎn)(假設(shè)號(hào)碼為131111111)向該MN131222222發(fā)送數(shù)據(jù)包時(shí),其具體執(zhí)行的步驟如下步驟901,NID為131111111的源節(jié)點(diǎn)通過自己存儲(chǔ)的BT表,選擇IP地址獲取系統(tǒng)中的一個(gè)SN作為源SN,向該源SN發(fā)送獲取NID為131222222的目的節(jié)點(diǎn)的IP地址的查詢請(qǐng)求信息,該查詢請(qǐng)求信中攜帶有NID131222222及源節(jié)點(diǎn)的Nodel31111111。步驟902,源SN查詢自己存儲(chǔ)的對(duì)應(yīng)關(guān)系表中是否存在131222222的NID,是,執(zhí)行步驟906;否則,執(zhí)行步驟903。步驟903,源SN通過DHT算法,例如Kademlia算法選擇合適的中間SN,為方便,將該中間SN稱作第二SN,向第二SN轉(zhuǎn)發(fā)查詢請(qǐng)求信息。步驟904,第二SN查詢自己存儲(chǔ)的對(duì)應(yīng)關(guān)系表中是否存在131222222的NID,是,則執(zhí)行步驟905;否則,以該第二SN作為源SN,執(zhí)行步驟903,直到查詢到與NID131222222對(duì)應(yīng)的IP地址為止。步驟905,查詢到與NID131222222對(duì)應(yīng)的IP地址的第N個(gè)SN,依次通過向自己發(fā)送查詢請(qǐng)求信息的SN向源SN返回查詢到的NIDI31222222對(duì)應(yīng)的IP地址10.2.35.101。步驟906,源SN向NID為131111111的源節(jié)點(diǎn)轉(zhuǎn)發(fā)目的節(jié)點(diǎn)NID131222222的IP地址10.2.35.101。步驟907,NID為13111111的源節(jié)點(diǎn)通過IP地址10.2.35.101將數(shù)據(jù)包發(fā)送給目的節(jié)點(diǎn)NID131222222。對(duì)IP地址雙重功能進(jìn)行了分離,將NID與其當(dāng)前所在位置的地址標(biāo)識(shí)相分離,由于NID唯一代表結(jié)點(diǎn)的身份,其不隨節(jié)點(diǎn)的移動(dòng)而變化,IP地址則反映節(jié)點(diǎn)在網(wǎng)絡(luò)中的位置,僅用于網(wǎng)絡(luò)層路由,因此,本發(fā)明可以較好地支持移動(dòng)性,消除了IP地址的語義過載所帶來的"三角路由"、時(shí)延大等一系列問題。圖10所示為應(yīng)用本發(fā)明的方法向MN發(fā)送數(shù)據(jù)的實(shí)施例二的流程圖,假設(shè)MN131222222由歸屬地的P網(wǎng)絡(luò)漫游到了外地的Q網(wǎng)絡(luò),其獲取到Q網(wǎng)絡(luò)分配給自己的IP地址為10.2.35.101,并且,從鄰居節(jié)點(diǎn)處獲取到了3個(gè)當(dāng)前距離自己較近的SN的[P地址信息,其中,移動(dòng)性、通信網(wǎng)絡(luò)帶寬、存儲(chǔ)能力以及覆著于通信網(wǎng)絡(luò)的時(shí)間滿足預(yù)先規(guī)定的數(shù)值條件的SN的IP地址為200.200.000.000,NID131222222在06.1.119:00:00時(shí)刻建立其節(jié)點(diǎn)標(biāo)識(shí)131222222與當(dāng)前IP地址10.2.35.101的對(duì)應(yīng)關(guān)系表,另外,還在該對(duì)應(yīng)關(guān)系表中說明了該對(duì)應(yīng)關(guān)系表的有效期限為10000秒,然后將對(duì)應(yīng)關(guān)系表發(fā)送給IP地址為200.200.000.000的SN,由SN將其存儲(chǔ)在IP地址獲取系統(tǒng)中。當(dāng)NID為131111111的源節(jié)點(diǎn)向該MN131222222發(fā)送數(shù)據(jù)包時(shí),其具體執(zhí)行的步驟如下步驟IOOI,NID為131111111的源節(jié)點(diǎn)通過自己存儲(chǔ)的BT表,選擇IP地址獲取系統(tǒng)中的一個(gè)SN作為源SN,向該源SN發(fā)送獲取NID為131222222的目的節(jié)點(diǎn)的IP地址的查詢請(qǐng)求信息,該查詢請(qǐng)求信中攜帶有NID131222222及源節(jié)點(diǎn)的Nodel31111111。步驟1002,源SN查詢自己存儲(chǔ)的對(duì)應(yīng)關(guān)系表中是否存在131222222的NID,是,執(zhí)行步驟1003;否則,執(zhí)行步驟1004。步驟1003,源SN查詢其存儲(chǔ)的對(duì)應(yīng)關(guān)系表中與NID131222222對(duì)應(yīng)的有效期限信息與最后更新時(shí)間信息,根據(jù)該有效期限信息與最后更新時(shí)間信息判斷NID131222222的對(duì)應(yīng)關(guān)系表是否有效,是,則執(zhí)行步驟1008;否貝寸,執(zhí)行步驟1010。以CurTime表示當(dāng)前時(shí)間,SN可以通過以下方式判斷NID131222222當(dāng)前的IP地址的有效性if(CurTime<UpTime+TTL)當(dāng)前IP地址有效;else當(dāng)前IP地址無效。步驟1004,源SN通過DHT算法,例如Kademlia算法選擇合適的中間SN,為方便,將該中間SN稱作第二SN,向第二SN轉(zhuǎn)發(fā)查詢請(qǐng)求信息。步驟1005,第二SN查詢自己存儲(chǔ)的對(duì)應(yīng)關(guān)系表中是否存在131222222的NID,是,則執(zhí)行步驟1006;否則,以該第二SN作為源SN,執(zhí)行步驟1004,直到查詢到與NIDI31222222對(duì)應(yīng)的IP地址為止。步驟1006,查詢到與NIDI31222222對(duì)應(yīng)的IP地址的第N個(gè)SN查詢其存儲(chǔ)的對(duì)應(yīng)關(guān)系表中與NID131222222對(duì)應(yīng)的有效期限信息與最后更新時(shí)間信息,根據(jù)該有效期限信息與最后更新時(shí)間信息判斷NID131222222的對(duì)應(yīng)關(guān)系表是否有效,是,則執(zhí)行步驟1007;否則,執(zhí)行步驟IOIO。步驟1007,查詢到與NID131222222對(duì)應(yīng)的IP地址的第N個(gè)SN,依次通過向自己發(fā)送查詢請(qǐng)求信息的SN向源SN返回查詢到的NID131222222對(duì)應(yīng)的IP地址10.2.35.101。步驟1008,源SN向NID為131111111的源節(jié)點(diǎn)轉(zhuǎn)發(fā)目的節(jié)點(diǎn)NID131222222的IP地址10.2.35.101。步驟1009,NID為131111111的源節(jié)點(diǎn)通過IP地址10.2.35.101將數(shù)據(jù)包發(fā)送給目的節(jié)點(diǎn)NID131222222。步驟1010,結(jié)束。查詢到MN當(dāng)前的IP地址時(shí),先根據(jù)對(duì)應(yīng)關(guān)系表的有效期限信息判斷該對(duì)應(yīng)關(guān)系表是否有效,無效時(shí),及早結(jié)束流程,以避免將數(shù)據(jù)包發(fā)送給無效的IP地址帶來的網(wǎng)絡(luò)負(fù)擔(dān),以及造成的數(shù)據(jù)包的丟失。若MN向SN發(fā)送的對(duì)應(yīng)關(guān)系表不包含有效期限信息,或者當(dāng)MN在NID與IP地址的對(duì)應(yīng)關(guān)系表尚有效的情況下離開該外地網(wǎng)絡(luò)時(shí),可以向存儲(chǔ)自己的對(duì)應(yīng)關(guān)系表的SN發(fā)送請(qǐng)求信息,刪除其對(duì)應(yīng)關(guān)系表,而當(dāng)MN檢測(cè)出自身進(jìn)入新的外地網(wǎng)絡(luò)并獲得新的IP地址后,立即更新其對(duì)應(yīng)關(guān)系表,方便了SN對(duì)MN的對(duì)應(yīng)關(guān)系信息的維護(hù)與更新。若網(wǎng)絡(luò)中的域名唯一,并且可以及時(shí)的對(duì)動(dòng)態(tài)IP進(jìn)行注冊(cè),利用本發(fā)明的分布式地址映射服務(wù),可以實(shí)現(xiàn)動(dòng)態(tài)的域名解析,從而實(shí)現(xiàn)動(dòng)態(tài)DNS(DomainNameSystem,域名系統(tǒng))功能。相對(duì)于現(xiàn)有技術(shù)中DNS服務(wù)采用的集中式樹型服務(wù)器結(jié)構(gòu),本發(fā)明可以解決邊緣網(wǎng)絡(luò)管理的問題,在DHCP服務(wù)器失效、邊緣設(shè)備發(fā)生移動(dòng)等情況下,都不會(huì)對(duì)邊緣網(wǎng)絡(luò)通信造成影響??偟挠幸嫘Ч?,對(duì)IP地址雙重功能進(jìn)行了分離,將節(jié)點(diǎn)標(biāo)識(shí)與其當(dāng)前所在地址的位置標(biāo)識(shí)相分離,由于節(jié)點(diǎn)標(biāo)識(shí)唯一代表結(jié)點(diǎn)的身份,其不隨節(jié)點(diǎn)的移動(dòng)而變化,地址標(biāo)識(shí)則反映節(jié)點(diǎn)在網(wǎng)絡(luò)中的位置,僅用于網(wǎng)絡(luò)層路由,因此本發(fā)明可以較好地支持移動(dòng)性,消除了IP地址的語義過載所帶來的一系列問題;2,將MN的節(jié)點(diǎn)標(biāo)識(shí)與其當(dāng)前的IP地址之間的對(duì)應(yīng)關(guān)系表分布式保存在IP地址獲取系統(tǒng)的超級(jí)節(jié)點(diǎn)中,實(shí)現(xiàn)了對(duì)MN的分布式管理,以及從節(jié)點(diǎn)標(biāo)識(shí)空間到IP地址空間的全局解析,因此,通信網(wǎng)絡(luò)中不再需要設(shè)置專門的FA與HA等管理實(shí)體,簡(jiǎn)化了通信網(wǎng)絡(luò)的配置,降低了通信成本;同時(shí),避免了FA與HA等管理實(shí)體對(duì)眾多移動(dòng)節(jié)點(diǎn)的地址信息的集中處理所帶來的時(shí)延,提高了實(shí)時(shí)業(yè)務(wù)的QoS,方便了用戶;3,因?yàn)椴扇》植际降墓芾矸绞?,本發(fā)明還可以解決邊緣網(wǎng)絡(luò)管理的問題,即使在DHCP(DynamicHostConfigurationProtocol,動(dòng)態(tài)主機(jī)分配協(xié)議)服務(wù)器失效、邊緣設(shè)備發(fā)生移動(dòng)等情況下,也不會(huì)對(duì)邊緣網(wǎng)絡(luò)通信造成影響。4,通過對(duì)應(yīng)關(guān)系表的有效期限信息判斷對(duì)應(yīng)關(guān)系表是否有效,無效時(shí),及早結(jié)束流程,避免了將數(shù)據(jù)包發(fā)送給無效的IP地址帶來的網(wǎng)絡(luò)負(fù)擔(dān),以及造成的數(shù)據(jù)包的丟失。最后所應(yīng)說明的是以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明作限制性理解。盡管參照上述較佳實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對(duì)本發(fā)明的技術(shù)方案進(jìn)行修改或者等同替換,而這種修改或者等同替換并不脫離本發(fā)明技術(shù)方案的精神和范圍。權(quán)利要求1、一種移動(dòng)節(jié)點(diǎn)IP地址的獲取方法,其中,包括步驟11,IP地址獲取系統(tǒng)中的超級(jí)節(jié)點(diǎn)接收到發(fā)送數(shù)據(jù)包的源節(jié)點(diǎn)發(fā)送的用于獲取接收所述數(shù)據(jù)包的目的節(jié)點(diǎn)的IP地址的查詢請(qǐng)求信息后,根據(jù)該查詢請(qǐng)求信息中攜帶的所述目的節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識(shí)信息,從預(yù)先建立的用于表示節(jié)點(diǎn)標(biāo)識(shí)與IP地址之間的對(duì)應(yīng)關(guān)系的對(duì)應(yīng)關(guān)系表中獲取所述目的節(jié)點(diǎn)的IP地址,并將該目的節(jié)點(diǎn)的IP地址發(fā)送給所述源節(jié)點(diǎn)。2、根據(jù)權(quán)利要求1所述的方法,其中,所述步驟ll之前,還執(zhí)行步驟IO,所述源節(jié)點(diǎn)向所述超級(jí)節(jié)點(diǎn)發(fā)送所述查詢請(qǐng)求信息,該查詢請(qǐng)求信息中攜帶有所述目的節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識(shí)信息。3、根據(jù)權(quán)利要求l或2所述的方法,其中,所述步驟ll之后,還執(zhí)行步驟12,所述源節(jié)點(diǎn)根椐所述目的節(jié)點(diǎn)的IP地址,將所述數(shù)據(jù)包發(fā)送給所述目的節(jié)點(diǎn)。4、根據(jù)權(quán)利要求2所述的方法,其中,所述步驟10之前,還執(zhí)行根據(jù)SHA-1哈希函數(shù)生成唯一標(biāo)識(shí)其身份的節(jié)點(diǎn)標(biāo)識(shí),并將該節(jié)點(diǎn)標(biāo)識(shí)分配給所述目的節(jié)點(diǎn)。5、根據(jù)權(quán)利要求4所述的方法,其中,根據(jù)SHA-l哈希函數(shù)生成節(jié)點(diǎn)標(biāo)識(shí)具體為利用哈希其公鑰生成節(jié)點(diǎn)標(biāo)識(shí),或者利用哈希其移動(dòng)臺(tái)ISDN號(hào)碼獲得節(jié)點(diǎn)標(biāo)識(shí)。6、根據(jù)權(quán)利要求2所述的方法,其中,所述步驟10之前,還執(zhí)行步驟A,選擇移動(dòng)性、通信網(wǎng)絡(luò)帶寬、存儲(chǔ)能力與覆著于通信網(wǎng)絡(luò)的時(shí)間滿足預(yù)先規(guī)定的數(shù)值的節(jié)點(diǎn)作為超級(jí)節(jié)點(diǎn);步驟B,根據(jù)DHT算法,由所述超級(jí)節(jié)點(diǎn)構(gòu)建IP地址獲取系統(tǒng)。7、根據(jù)權(quán)利要求6所述的方法,其中,所述步驟B與所迷步驟IO之間,還執(zhí)行步驟c,所述目的節(jié)點(diǎn)漫游到外地網(wǎng)絡(luò),才艮據(jù)預(yù)先設(shè)置的參數(shù),獲取記載有多個(gè)距離較近的超級(jí)節(jié)點(diǎn)及其相應(yīng)的地址信息的燈塔表。8、根據(jù)權(quán)利要求7所述的方法,其中,所述步驟C與所述步驟IO之間還執(zhí)行步驟D,所述目的節(jié)點(diǎn)漫游到外地網(wǎng)絡(luò),建立所述目的節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識(shí)與其當(dāng)前的IP地址之間的對(duì)應(yīng)關(guān)系表,并將該對(duì)應(yīng)關(guān)系M送給所述超級(jí)節(jié)點(diǎn)。9、根據(jù)權(quán)利要求8所述的方法,其中,所述步驟10包括所述源節(jié)點(diǎn)根據(jù)所述燈塔表,選擇IP地址獲取系統(tǒng)中的一個(gè)源超級(jí)節(jié)點(diǎn),向該源超級(jí)節(jié)點(diǎn)發(fā)送獲取所述目的節(jié)點(diǎn)的IP地址的查詢請(qǐng)求信息,該查詢請(qǐng)求信息中攜帶有所述目的節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識(shí)信息。10、根據(jù)權(quán)利要求9所述的方法,其中,所述步驟ll包括步驟111,所述源超級(jí)節(jié)點(diǎn)查詢是否存儲(chǔ)有所述目的節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識(shí)信息,是,執(zhí)行步驟115;否則,執(zhí)行步驟112;步驟112,所述源超級(jí)節(jié)點(diǎn)通過DHT算法選擇中間超級(jí)節(jié)點(diǎn),向該中間超級(jí)節(jié)點(diǎn)轉(zhuǎn)發(fā)所述查詢請(qǐng)求信息;步驟113,所述中間超級(jí)節(jié)點(diǎn)查詢是否存儲(chǔ)有所述目的節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識(shí)信息,是,執(zhí)行步驟114;否則,以該中間超級(jí)節(jié)點(diǎn)作為源超級(jí)節(jié)點(diǎn),執(zhí)行步驟112;步驟114,所述中間超級(jí)點(diǎn)向所述源超級(jí)節(jié)點(diǎn)返回所述目的節(jié)點(diǎn)的IP地址;步驟115,所述源超級(jí)節(jié)點(diǎn)向所述源節(jié)點(diǎn)轉(zhuǎn)發(fā)所述目的節(jié)點(diǎn)的IP地址。11、根據(jù)權(quán)利要求8所述的方法,其中,所述步驟D中,建立所述對(duì)應(yīng)關(guān)系表時(shí),還向該對(duì)應(yīng)關(guān)系表中寫入該對(duì)應(yīng)關(guān)系表的有效期限信息。12、根據(jù)權(quán)利要求11所述的方法,其中,所述步驟ll具體為步驟lla,所述源超級(jí)節(jié)點(diǎn)查詢是否存儲(chǔ)有所述目的節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識(shí)信息,是,執(zhí)行步驟llb;否則,執(zhí)行步驟llc;步驟lib,所述源超級(jí)節(jié)點(diǎn)根據(jù)所述有效期限信息判斷所述目的節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識(shí)信息與所述目的節(jié)點(diǎn)的IP地址之間的對(duì)應(yīng)關(guān)系表是否有效,是,執(zhí)行步驟llg,否則,結(jié)束操作;步驟llc,所述源超級(jí)節(jié)點(diǎn)通過DHT算法選擇中間超級(jí)節(jié)點(diǎn),向該中間超級(jí)節(jié)點(diǎn)轉(zhuǎn)發(fā)所述查詢請(qǐng)求信息;步驟lid,所述中間超級(jí)節(jié)點(diǎn)查詢是否存儲(chǔ)有所述目的節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識(shí)信息,否,以該中間超級(jí)節(jié)點(diǎn)作為源超級(jí)節(jié)點(diǎn),執(zhí)行步驟llc;是,執(zhí)行步驟lie;步驟lie所述中間超級(jí)節(jié)點(diǎn)根據(jù)所述有效期限信息判斷所述目的節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識(shí)信息與所述目的節(jié)點(diǎn)的IP地址之間的對(duì)應(yīng)關(guān)系表是否有效,是,執(zhí)行步驟llf,否則,結(jié)束操作;步驟llf,所述中間超級(jí)點(diǎn)向所述源超級(jí)節(jié)點(diǎn)返回所述目的節(jié)點(diǎn)的IP地址;步驟llg,所述源超級(jí)節(jié)點(diǎn)向所述源節(jié)點(diǎn)轉(zhuǎn)發(fā)所述目的節(jié)點(diǎn)的IP地址。13、根據(jù)權(quán)利要求3至12任意一項(xiàng)所述的方法,其中,還包括所述目的節(jié)點(diǎn)更新所述對(duì)應(yīng)關(guān)系表的操作。14、一種超級(jí)節(jié)點(diǎn),其特征在于,該超級(jí)節(jié)點(diǎn)中設(shè)有與應(yīng)用層連接的IP地址獲取模塊,用于存儲(chǔ)節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識(shí)與該節(jié)點(diǎn)當(dāng)前的IP地址之間的對(duì)應(yīng)關(guān)系表以及通信網(wǎng)絡(luò)中其他超級(jí)節(jié)點(diǎn)及其相應(yīng)的地址信息的燈塔表,提供節(jié)點(diǎn)的IP地址,以及從所述燈塔表選擇用于獲取IP地址的中間超級(jí)節(jié)點(diǎn)。15、根據(jù)權(quán)利要求14所述的超級(jí)節(jié)點(diǎn),其特征在于,所述IP地址獲取模塊包括地址映射單元,與所述應(yīng)用層連接,用于存儲(chǔ)所述對(duì)應(yīng)關(guān)系表,并根據(jù)該對(duì)應(yīng)關(guān)系表獲取節(jié)點(diǎn)的IP地址;路由單元,與所述應(yīng)用層連接,用于存儲(chǔ)所述燈塔表,并從所述燈塔表選擇用于獲取IP地址的中間超級(jí)節(jié)點(diǎn)。16、根據(jù)權(quán)利要求15所述的超級(jí)節(jié)點(diǎn),其特征在于,所述IP地址獲取模塊包括節(jié)點(diǎn)連接單元,與所述路由單元連接,用于與所述中間超級(jí)節(jié)點(diǎn)實(shí)現(xiàn)節(jié)點(diǎn)層面的通信。17、一種移動(dòng)節(jié)點(diǎn)的IP地址獲取系統(tǒng),包括設(shè)置在通信網(wǎng)絡(luò)中的多個(gè)超級(jí)節(jié)點(diǎn),其特征在于,所述超級(jí)節(jié)點(diǎn)中設(shè)有與應(yīng)用層連接的IP地址獲:iMt塊,用于存儲(chǔ)節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識(shí)與該節(jié)點(diǎn)當(dāng)前的IP地址之間的對(duì)應(yīng)關(guān)系表以及通信網(wǎng)絡(luò)中其他超級(jí)節(jié)點(diǎn)及其相應(yīng)的地址信息的燈塔表,提供節(jié)點(diǎn)的IP地址,以及從所述燈塔表選擇用于獲取IP地址的中間超級(jí)節(jié)點(diǎn)。18、根據(jù)權(quán)利要求17所述的系統(tǒng),其特征在于,所述IP地址獲取模塊包括地址映射單元,與所述應(yīng)用層連接,用于存儲(chǔ)所述對(duì)應(yīng)關(guān)系表,并根據(jù)該對(duì)應(yīng)關(guān)系表獲取節(jié)點(diǎn)的IP地址;路由單元,與所述應(yīng)用層連接,用于存儲(chǔ)所述燈塔表,并從所述燈塔表選擇用于獲取IP地址的中間超級(jí)節(jié)點(diǎn)。19、根據(jù)權(quán)利要求18所述的系統(tǒng),其特征在于,所述IP地址獲取沖莫塊包括節(jié)點(diǎn)連接單元,與所述路由單元連接,用于與所述中間超級(jí)節(jié)點(diǎn)實(shí)現(xiàn)節(jié)點(diǎn)層面的通信。全文摘要本發(fā)明公開了一種移動(dòng)節(jié)點(diǎn)的IP地址獲取方法,包括地址獲取系統(tǒng)中的超級(jí)節(jié)點(diǎn)接收到發(fā)送數(shù)據(jù)包的源節(jié)點(diǎn)發(fā)送的用于獲取接收所述數(shù)據(jù)包的目的節(jié)點(diǎn)的IP地址的查詢請(qǐng)求信息后,根據(jù)該查詢請(qǐng)求信息中攜帶的所述目的節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識(shí)信息,從預(yù)先建立的用于表示節(jié)點(diǎn)標(biāo)識(shí)與IP地址之間的對(duì)應(yīng)關(guān)系的對(duì)應(yīng)關(guān)系表中獲取所述目的節(jié)點(diǎn)的IP地址,并將該目的節(jié)點(diǎn)的IP地址發(fā)送給所述源節(jié)點(diǎn)。本發(fā)明還公開了一種超級(jí)節(jié)點(diǎn)及由超級(jí)節(jié)點(diǎn)構(gòu)成的移動(dòng)節(jié)點(diǎn)的IP地址獲取系統(tǒng)。采用本發(fā)明,消除了IP地址的語義過載所帶來的一系列問題,簡(jiǎn)化了通信網(wǎng)絡(luò)的配置,降低了通信成本,減小了通信時(shí)延,提高了實(shí)時(shí)業(yè)務(wù)的QoS,方便了用戶,還解決了邊緣網(wǎng)絡(luò)管理的問題。文檔編號(hào)H04L12/46GK101127758SQ200610111420公開日2008年2月20日申請(qǐng)日期2006年8月16日優(yōu)先權(quán)日2006年8月16日發(fā)明者兵陳申請(qǐng)人:華為技術(shù)有限公司