專利名稱:支持節(jié)點(diǎn)移動(dòng)的ip網(wǎng)絡(luò)中任播的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)網(wǎng)絡(luò)領(lǐng)域,尤其涉及支持節(jié)點(diǎn)移動(dòng)的IP網(wǎng)絡(luò)中任播方法及系 統(tǒng)。
背景技術(shù):
本發(fā)明中相關(guān)的現(xiàn)有技術(shù)的縮略語和關(guān)鍵術(shù)語定義
IP Internet Protocol
IPv4 Internet Protocol Version 4
IPv6 Internet Protocol Version 6
MIP Mobile IP
MIPv6 Mobile IPv6
HA Home Agent
HoA Home Address
CoA Care of Address
BU Binding Update
BA Binding Acknowledge
PMIPv6 Proxy Mobile IP
PCoA Proxy Care—of Address
MAGMobile Access Gateway
LMA Local Mobility Anchor
PBU Proxy Binding Update
PBA Proxy Binding Acknowledge
RFC Request For Comments
3GPP 3rd Generation Partnership Project
網(wǎng)絡(luò)互連協(xié)議 網(wǎng)絡(luò)互連協(xié)議(版本4) 網(wǎng)絡(luò)互連協(xié)議(版本6) 移動(dòng)IP 移動(dòng)IPv6 家鄉(xiāng)代理 家鄉(xiāng)地址 轉(zhuǎn)交地址 綁定更新 綁定應(yīng)答 代理移動(dòng)IPv6 代理轉(zhuǎn)交地址 移動(dòng)接入網(wǎng)關(guān) 本地移動(dòng)錨定點(diǎn) 代理綁定更新 代理綁定應(yīng)答 IETF出版的標(biāo)準(zhǔn)文檔 第三代移動(dòng)通信標(biāo)準(zhǔn)化伙伴項(xiàng)
綁定列表
BUL Binding Update List BCE Binding Cache Entry綁定緩存
MN Mobile Node移動(dòng)節(jié)點(diǎn)
CN Correspondent Node通訊節(jié)點(diǎn)
現(xiàn)有技術(shù)中IP移動(dòng)管理如下所述。
在現(xiàn)行的互聯(lián)網(wǎng)中,一個(gè)節(jié)點(diǎn)在改變了其在網(wǎng)絡(luò)上的接入點(diǎn)以后,如果不重新配 置其IP地址,它就不能繼續(xù)與網(wǎng)絡(luò)上的其它節(jié)點(diǎn)進(jìn)行通信。為解決這一問題,互聯(lián)網(wǎng)工程 任務(wù)組(IETF)提出了移動(dòng)IPv6協(xié)議(MIPV6),這是一種基于IP層的移動(dòng)性管理技術(shù),可以 使移動(dòng)節(jié)點(diǎn)在移動(dòng)時(shí)保持IP地址不變,從而保證業(yè)務(wù)的連續(xù)性。 移動(dòng)IPv6中,有四個(gè)重要實(shí)體移動(dòng)節(jié)點(diǎn)(MN)、家鄉(xiāng)代理(HA)、通信節(jié)點(diǎn)(CN)和 訪問路由器(AR)。其中每個(gè)移動(dòng)節(jié)點(diǎn)有兩個(gè)地址家鄉(xiāng)地址(HoA)和轉(zhuǎn)交地址(CoA)。移動(dòng)節(jié)點(diǎn)使用一個(gè)唯一的HoA (身份標(biāo)識(shí),在移動(dòng)過程中始終保持不變)可以連接到任何鏈路 上;同時(shí)每當(dāng)移動(dòng)節(jié)點(diǎn)移動(dòng)到一個(gè)新子網(wǎng),它就從AR獲得一個(gè)新的臨時(shí)的CoA(位置標(biāo)識(shí), 在移動(dòng)過程中不斷變化),并且將它注冊(cè)到HA。HA是專門維護(hù)HoA和CoA映射的,麗可達(dá) 的設(shè)備。CN通過移動(dòng)節(jié)點(diǎn)的HoA向HA查詢,就總能得到移動(dòng)節(jié)點(diǎn)當(dāng)前的CoA地址,從而使 得CN總能夠?qū)⒎纸M發(fā)送給移動(dòng)節(jié)點(diǎn)。具體實(shí)現(xiàn)過程如圖1所示,移動(dòng)節(jié)點(diǎn)連接到家鄉(xiāng)鏈路(Link 0)時(shí),使用它的家鄉(xiāng) 地址Al,這個(gè)地址是可以通過HA到達(dá)的。當(dāng)移動(dòng)節(jié)點(diǎn)沒有發(fā)生移動(dòng)時(shí),如果CN與之通信, CN發(fā)送的數(shù)據(jù)包會(huì)按照正常的路由方式到達(dá)移動(dòng)節(jié)點(diǎn)。當(dāng)移動(dòng)節(jié)點(diǎn)從Link O移動(dòng)到Link 1時(shí),移動(dòng)節(jié)點(diǎn)從ARl獲得一個(gè)新的臨時(shí)的 CoA (位置標(biāo)識(shí),在移動(dòng)過程中不斷變化),將它注冊(cè)到HA,這樣CN可以通過HA找到移動(dòng)節(jié) 點(diǎn)當(dāng)前的位置;移動(dòng)節(jié)點(diǎn)也可以向CN進(jìn)行綁定更新,使得CN可以不通過HA,直接與移動(dòng)節(jié) 點(diǎn)通訊,如附圖2所示。移動(dòng)IP技術(shù)要求移動(dòng)節(jié)點(diǎn)支持移動(dòng)管理,但是現(xiàn)實(shí)情況是許多終端的協(xié)議棧并 不支持。為此,IETF定義了一種基于網(wǎng)絡(luò)的移動(dòng)性管理協(xié)議PMIPv6 (Proxy Mobilie IPv6)。 ΡΜΙΡνθ協(xié)議基于MIPv6協(xié)議,其目的在于實(shí)現(xiàn)無需移動(dòng)節(jié)點(diǎn)參與的,基于網(wǎng)絡(luò)的IP移動(dòng)性管理。PMIPv6系統(tǒng)結(jié)構(gòu)如圖3所示,系統(tǒng)中的關(guān)鍵功能實(shí)體包括區(qū)域移動(dòng)錨點(diǎn) (Localized Mobility Anchor, LMA)禾口移動(dòng)接入網(wǎng)關(guān)(Mobility Access Gateway, MAG)。 一個(gè)PMIPv6域包括一個(gè)或多個(gè)LMA和多個(gè)MAG。LMA的作用相當(dāng)于是本地域中的HA, MAG通常部署在接入路由器上,其作用是作為移動(dòng)節(jié)點(diǎn)的代理向LMA進(jìn)行注冊(cè)登記。由于 移動(dòng)節(jié)點(diǎn)的移動(dòng)性管理協(xié)議功能將由網(wǎng)絡(luò)中的MAG代理完成,因此稱該協(xié)議為代理移動(dòng) IPv6 (ΡΜΙΡνθ),LMA覆蓋的區(qū)域?yàn)橐粋€(gè)ΡΜΙΡνθ域。ΡΜΙΡνθ的注冊(cè)過程主要分三個(gè)步驟首先MAG檢測到移動(dòng)節(jié)點(diǎn)的附著,并對(duì)其進(jìn) 行鑒權(quán);鑒權(quán)過程結(jié)束后MAG會(huì)發(fā)起MIP的注冊(cè)過程;注冊(cè)成功后MAG開始模擬移動(dòng)節(jié)點(diǎn)的 家鄉(xiāng)網(wǎng)絡(luò)使得移動(dòng)節(jié)點(diǎn)通過其家鄉(xiāng)地址進(jìn)行通信。具體步驟如附圖4所示。當(dāng)移動(dòng)節(jié)點(diǎn)接入時(shí),MAG通過接入認(rèn)證過程可獲知唯一識(shí)別移動(dòng)節(jié)點(diǎn)的移動(dòng)節(jié)點(diǎn) 標(biāo)識(shí),然后代表移動(dòng)節(jié)點(diǎn)向LMA注冊(cè),注冊(cè)消息(PBU)中帶有移動(dòng)節(jié)點(diǎn)標(biāo)識(shí)以及MAG地址。 LMA收到注冊(cè)消息后,為移動(dòng)節(jié)點(diǎn)分配一個(gè)或多個(gè)家鄉(xiāng)網(wǎng)絡(luò)前綴(MN-HNP),并通過注冊(cè)確 認(rèn)消息(PBA)告知MAG。后者則通過路由器通告告知移動(dòng)節(jié)點(diǎn),移動(dòng)節(jié)點(diǎn)據(jù)此自動(dòng)配置其 家鄉(xiāng)地址(MN-HoA)。LMA通過注冊(cè)過程建立MN-HNP與對(duì)應(yīng)MAG地址的綁定以及與該MAG 之間的雙向隧道,隧道可隱藏拓?fù)洳⑹沟靡苿?dòng)節(jié)點(diǎn)可在PMIPv6域內(nèi)的任何接入鏈路使用 MN-HoA地址。隧道可動(dòng)態(tài)建立,也可靜態(tài)預(yù)建立。完成移動(dòng)節(jié)點(diǎn)接入過程后,LMA和MAG即 可為移動(dòng)節(jié)點(diǎn)提供數(shù)據(jù)路由服務(wù)。當(dāng)終端在其不同接口間進(jìn)行切換,網(wǎng)絡(luò)將保證終端能夠?qū)⑶袚Q前接口的地址配置 移動(dòng)到切換的目的接口,LMA從終端當(dāng)前的MAG接收到相應(yīng)切換提示,那么LMA將為終端分 配與切換前相同的HNP,如圖5所示?,F(xiàn)有技術(shù)中IP任播技術(shù)如下所述。RFC 1884定義了 IPv6的三種地址類型,即單播、多播和任播。它給了任播如下定 義用一個(gè)任播地址來標(biāo)識(shí)屬于不同節(jié)點(diǎn)的多個(gè)接口,發(fā)送給這個(gè)地址的數(shù)據(jù)包將會(huì)被傳送到具有該地址標(biāo)識(shí)的、根據(jù)路由協(xié)議距離度量“最近”的一個(gè)接口上。定義中的各個(gè)接口 一般分屬于不同的主機(jī),所以也可以把其中的接口替換為主機(jī)。這里任播成為了與單播和 多播并列定義的未來網(wǎng)絡(luò)的三種通訊形式之一,它的接收者只有一個(gè),并且是經(jīng)過選擇后 “最近”的一個(gè),這里“最近”可以是指路由器跳數(shù)、服務(wù)器負(fù)載、服務(wù)器吞吐量、客戶和服務(wù) 器之間的RTT、鏈路的可用帶寬等特征值。典型的任播解決方案有GIA(全域IP任播框架,Global IP Anycast)任播路由算 法。在網(wǎng)絡(luò)域的邊界,根據(jù)域內(nèi)是否存在任播組的成員,將任播組分為內(nèi)部任播組和外部任 播組。對(duì)于域內(nèi)任播,采用單播距離矢量路由協(xié)議(如RIP)實(shí)現(xiàn)。節(jié)點(diǎn)加入任播組的過程為主機(jī)向其接入路由器(AR)發(fā)送消息,請(qǐng)求AR廣播任播 組的地址,這個(gè)消息可以通過擴(kuò)展IGMP或鄰居發(fā)現(xiàn)消息實(shí)現(xiàn);AR根據(jù)域內(nèi)采用的任播路由 協(xié)議廣播任播組地址;考慮域內(nèi)路由,采用RIP協(xié)議時(shí),使用跳數(shù)作為距離的度量,域內(nèi)各 個(gè)路由器之間交換路由信息,即到各個(gè)子網(wǎng)的跳數(shù)信息。任播在IP移動(dòng)管理方案中的問題如下所述。PMIPv6網(wǎng)絡(luò)中LMA和MAG負(fù)責(zé)維護(hù)移動(dòng)節(jié)點(diǎn)的路由信息,對(duì)外宣告其網(wǎng)絡(luò)前綴,并 追蹤MN的域內(nèi)移動(dòng)。MAG對(duì)MN呈現(xiàn)為默認(rèn)網(wǎng)關(guān),當(dāng)MN決定加入某個(gè)任播組時(shí),將向其默認(rèn) 網(wǎng)關(guān)發(fā)送IGMP消息作為任播組加入請(qǐng)求,再由任播路由器完成路由信息的更新,實(shí)現(xiàn)任播 成員加入。具體過程為如圖6。步驟Si,MN決策加入某一任播組。步驟S2,麗向其默認(rèn)網(wǎng)關(guān)(即MAG)發(fā)送任播組加入請(qǐng)求消息。步驟S3,MAG向LMA轉(zhuǎn)發(fā)任播組加入請(qǐng)求消息。步驟S4,LMA對(duì)外宣告該任播地址。步驟S5,其他路由器更新路由表中的路由信息。LMA/MAG對(duì)域外節(jié)點(diǎn)屏蔽MN的位置信息。RFC5213中規(guī)定,LMA對(duì)域外的路由器呈 現(xiàn)為MN的最后一跳路由器,這一規(guī)定會(huì)對(duì)任播路由信息造成影響。在如圖7所示的網(wǎng)絡(luò)拓 撲中,在C節(jié)點(diǎn)的路由表中,從D節(jié)點(diǎn)到麗2和麗3的距離均為一跳,則C節(jié)點(diǎn)和麗2、麗3 之間的距離為2跳,到麗1的距離為2跳。而實(shí)際上D節(jié)點(diǎn)和麗2、麗3之間存在雙向隧道, 其距離可能不止一條。基于以上信息,C節(jié)點(diǎn)錯(cuò)誤地認(rèn)為3個(gè)MN的距離相同,使得任播數(shù) 據(jù)包可能無法傳送給最近的任播組成員。在MIPv6網(wǎng)絡(luò)中,HA對(duì)外屏蔽麗的位置信息,家鄉(xiāng)域內(nèi)的其他路由器認(rèn)為麗始 終在家鄉(xiāng)域,這樣就造成任播路由信息的錯(cuò)誤。如圖8所示,C節(jié)點(diǎn)從D節(jié)點(diǎn)和A節(jié)點(diǎn)處獲 得麗1所在子網(wǎng)的信息,C節(jié)點(diǎn)認(rèn)為到麗1的距離為兩跳;C節(jié)點(diǎn)從D節(jié)點(diǎn)處獲得到麗2所 在子網(wǎng)的信息,C節(jié)點(diǎn)認(rèn)為到麗2的距離為一跳?;谝陨闲畔?,C錯(cuò)誤地認(rèn)為麗2更近,使 得任播數(shù)據(jù)包可能無法傳送給最近的任播組成員。
發(fā)明內(nèi)容
為解決上述問題,本發(fā)明提供了支持節(jié)點(diǎn)移動(dòng)的IP網(wǎng)絡(luò)中任播的方法及系統(tǒng),能 夠避免域外路由器中的任播路由信息不正確。本發(fā)明公開了一種支持節(jié)點(diǎn)移動(dòng)的IP網(wǎng)絡(luò)中任播的方法,包括步驟1,移動(dòng)節(jié)點(diǎn)決定加入一任播組;
步驟2,移動(dòng)節(jié)點(diǎn)向網(wǎng)絡(luò)中移動(dòng)管理實(shí)體發(fā)送任播組加入請(qǐng)求消息,所述請(qǐng)求消息 中攜帶任播地址;步驟3,移動(dòng)管理實(shí)體探測到所述移動(dòng)管理實(shí)體和所述移動(dòng)節(jié)點(diǎn)實(shí)際距離信息;步驟4,移動(dòng)管理實(shí)體向所述移動(dòng)管理實(shí)體的鄰居路由器發(fā)送路由信令,以傳遞任 播路由信息;所述信令中攜帶所述信令發(fā)送者到移動(dòng)管理實(shí)體所在域內(nèi)所述任播組中最近 的移動(dòng)節(jié)點(diǎn)的距離信息;步驟5,移動(dòng)管理實(shí)體的鄰居路由器更新路由表中的所述任播組的任播路由信 息;步驟6,網(wǎng)絡(luò)中路由器按自身的路由表進(jìn)行任播。所述網(wǎng)絡(luò)為PMIPv6網(wǎng)絡(luò),PMIPv6網(wǎng)絡(luò)包括LMA和MAG,LMA為移動(dòng)管理實(shí)體,LMA 具有PMIPv6域出口路由器功能;所述步驟2進(jìn)一步為,步驟21,移動(dòng)節(jié)點(diǎn)向?qū)?yīng)的MAG發(fā)送任播組加入請(qǐng)求消息,所述請(qǐng)求消息中需要 攜帶MN-ID、MN-HNP、和任播地址;MAG代替移動(dòng)節(jié)點(diǎn)向LMA發(fā)送任播組加入請(qǐng)求消息,所述 請(qǐng)求消息中攜帶MN-ID、MN-HNP和任播地址;所述步驟3進(jìn)一步為,步驟22,LMA探測所述LMA同所述MAG之間的實(shí)際距離;所述步驟4進(jìn)一步為,步驟23,LMA記錄移動(dòng)節(jié)點(diǎn)的任播路由信息,LMA向域外鄰居路由器發(fā)送路由信 令,以傳遞任播路由信息,信令中攜帶所述LMA到LMA所在域中所述任播組中最近的移動(dòng)節(jié) 點(diǎn)的距離信息。所述網(wǎng)絡(luò)為PMIPv6網(wǎng)絡(luò),PMIPv6網(wǎng)絡(luò)包括LMA、MAG、和PMIPv6域出口路由器,LMA 為移動(dòng)管理實(shí)體,LMA不具有PMIPv6域出口路由器功能;所述步驟2進(jìn)一步為,步驟31,移動(dòng)節(jié)點(diǎn)向?qū)?yīng)的MAG發(fā)送任播組加入請(qǐng)求消息,所述請(qǐng)求消息中需要 攜帶MN-ID、MN-HNP、和任播地址;MAG代替移動(dòng)節(jié)點(diǎn)向LMA發(fā)送任播組加入請(qǐng)求消息,所述 請(qǐng)求消息中攜帶MN-ID、MN-HNP和任播地址;所述步驟3進(jìn)一步為,步驟32,LMA探測所述LMA同所述MAG之間的實(shí)際距離;所述步驟4進(jìn)一步為,步驟33,LMA通過PMIPv6域出口路由器向域外鄰居路由器發(fā)送路由信令,信令中 攜帶所述PMIPv6域出口路由器到所在域內(nèi)所述任播組中最近的移動(dòng)節(jié)點(diǎn)的距離信息。所述步驟33進(jìn)一步為,步驟41,LMA向PMIPv6域出口路由器發(fā)送任播信息更新消息,所述任播信息更新 消息攜帶所述LMA到LMA所在域中所述任播組成員的最短距離;步驟42,PMIPv6域出口路由器更新任播路由信息,向域外鄰居路由器發(fā)送路由信 令,以傳遞任播路由信息,所述信令中攜帶所述PMIPv6域出口路由器到所在域內(nèi)所述任播 組中最近的移動(dòng)節(jié)點(diǎn)的距離信息。所述網(wǎng)絡(luò)為MIPv6網(wǎng)絡(luò),所述網(wǎng)絡(luò)包括HA,HA為移動(dòng)管理實(shí)體,HA具有路由器功能;所述步驟2進(jìn)一步為,步驟51,移動(dòng)節(jié)點(diǎn)向HA發(fā)送任播組加入請(qǐng)求消息,所述請(qǐng)求消息中攜帶MN-ID、 MN-HoA和任播地址;所述步驟3進(jìn)一步為,步驟52,HA判斷移動(dòng)節(jié)點(diǎn)是在本地域還是外地域,如果移動(dòng)節(jié)點(diǎn)在本地域,則停 止操作,否則,HA探測所述HA和所述移動(dòng)節(jié)點(diǎn)之間的實(shí)際距離;所述步驟4進(jìn)一步為,步驟53,HA向域內(nèi)的鄰居路由器發(fā)送路由信令,以傳遞任播路由信息;所述信令 中攜帶所述HA到所述移動(dòng)節(jié)點(diǎn)的實(shí)際距離信息。所述網(wǎng)絡(luò)為MIPv6網(wǎng)絡(luò),所述網(wǎng)絡(luò)包括HA,HA為移動(dòng)管理實(shí)體,HA不具有路由器 功能;所述步驟2進(jìn)一步為,步驟61,移動(dòng)節(jié)點(diǎn)向HA發(fā)送任播組加入請(qǐng)求消息,所述請(qǐng)求消息中攜帶MN-ID、 MN-HoA和任播地址;所述步驟3進(jìn)一步為,步驟62,HA判斷移動(dòng)節(jié)點(diǎn)是在本地域還是外地域,如果移動(dòng)節(jié)點(diǎn)在本地域,則停 止操作,否則,HA探測所述HA和所述移動(dòng)節(jié)點(diǎn)之間的實(shí)際距離;所述步驟4進(jìn)一步為,步驟63,HA通過路由器向域內(nèi)的鄰居路由器發(fā)送路由信令,以傳遞任播路由信 息,所述信令中攜帶所述路由器到所述移動(dòng)節(jié)點(diǎn)的實(shí)際距離信息。所述步驟63進(jìn)一步為,步驟71,HA向路由器發(fā)送路由信令,以傳遞任播路由信息;所述信令中攜帶所述 HA到所述移動(dòng)節(jié)點(diǎn)的實(shí)際距離信息;步驟72,所述路由器向域內(nèi)的鄰居路由器發(fā)送路由信令,傳遞任播路由信息,所述 信令中攜帶所述路由器到所述移動(dòng)節(jié)點(diǎn)的實(shí)際距離信息。本發(fā)明還公開了一種支持節(jié)點(diǎn)移動(dòng)的IP網(wǎng)絡(luò)中任播的系統(tǒng),包括移動(dòng)節(jié)點(diǎn)和網(wǎng) 絡(luò),網(wǎng)絡(luò)包括移動(dòng)管理實(shí)體和路由器,所述移動(dòng)節(jié)點(diǎn)決定加入一任播組;所述移動(dòng)節(jié)點(diǎn),用于向網(wǎng)絡(luò)中移動(dòng)管理實(shí)體發(fā)送任播組加入請(qǐng)求消息,所述請(qǐng)求 消息中攜帶任播地址;所述移動(dòng)管理實(shí)體,用于探測到所述移動(dòng)管理實(shí)體和所述移動(dòng)節(jié)點(diǎn)實(shí)際距離信 息;并向所述移動(dòng)管理實(shí)體的鄰居路由器發(fā)送路由信令,以傳遞任播路由信息;所述信令 中攜帶所述信令發(fā)送者到移動(dòng)管理實(shí)體所在域內(nèi)所述任播組中最近的移動(dòng)節(jié)點(diǎn)的距離信 息;所述路由器,用于在為移動(dòng)管理實(shí)體的鄰居路由器時(shí)更新路由表中的所述任播組 的任播路由信息,并按自身的路由表進(jìn)行任播。所述網(wǎng)絡(luò)為PMIPv6網(wǎng)絡(luò),PMIPv6網(wǎng)絡(luò)包括LMA和MAG,LMA為移動(dòng)管理實(shí)體,LMA 具有PMIPv6域出口路由器功能;所述移動(dòng)節(jié)點(diǎn)進(jìn)一步用于向?qū)?yīng)的MAG發(fā)送任播組加入請(qǐng)求消息,所述請(qǐng)求消息中需要攜帶MN-ID、MN-HNP、和任播地址;MAG,用于代替移動(dòng)節(jié)點(diǎn)向LMA發(fā)送任播組加入請(qǐng)求消息,所述請(qǐng)求消息中攜帶 MN-ID、麗-HNP和任播地址;所述LMA進(jìn)一步用于探測所述LMA同所述MAG之間的實(shí)際距離;記錄移動(dòng)節(jié)點(diǎn) 的任播路由信息,向域外鄰居路由器發(fā)送路由信令,以傳遞任播路由信息,信令中攜帶所述 LMA到LMA所在域中所述任播組中最近的移動(dòng)節(jié)點(diǎn)的距離信息。所述網(wǎng)絡(luò)為PMIPv6網(wǎng)絡(luò),PMIPv6網(wǎng)絡(luò)包括LMA、MAG、和PMIPv6域出口路由器,LMA 為移動(dòng)管理實(shí)體,LMA不具有PMIPv6域出口路由器功能;所述移動(dòng)節(jié)點(diǎn)進(jìn)一步用于向?qū)?yīng)的MAG發(fā)送任播組加入請(qǐng)求消息,所述請(qǐng)求消息 中需要攜帶MN-ID、MN-HNP、和任播地址;MAG,用于代替移動(dòng)節(jié)點(diǎn)向LMA發(fā)送任播組加入請(qǐng)求消息,所述請(qǐng)求消息中攜帶 麗-ID JN-HNP和任播地址;LMA進(jìn)一步用于探測所述LMA同所述MAG之間的實(shí)際距離;通過PMIPv6域出口路 由器向域外鄰居路由器發(fā)送路由信令,信令中攜帶所述PMIPv6域出口路由器到所在域內(nèi) 所述任播組中最近的移動(dòng)節(jié)點(diǎn)的距離信息。LMA在通過PMIPv6域出口路由器向域外鄰居路由器發(fā)送路由信令時(shí)進(jìn)一步用于 向PMIPv6域出口路由器發(fā)送任播信息更新消息,所述任播信息更新消息攜帶所述LMA到 LMA所在域中所述任播組成員的最短距離;PMIPv6域出口路由器,用于更新任播路由信息,向域外鄰居路由器發(fā)送路由信令, 以傳遞任播路由信息,所述信令中攜帶所述PMIPv6域出口路由器到所在域內(nèi)所述任播組 中最近的移動(dòng)節(jié)點(diǎn)的距離信息。所述網(wǎng)絡(luò)為MIPv6網(wǎng)絡(luò),所述網(wǎng)絡(luò)包括HA,HA為移動(dòng)管理實(shí)體,HA具有路由器功 能;所述移動(dòng)節(jié)點(diǎn)進(jìn)一步用于向HA發(fā)送任播組加入請(qǐng)求消息,所述請(qǐng)求消息中攜帶 麗-ID JN-HoA和任播地址;HA進(jìn)一步用于判斷移動(dòng)節(jié)點(diǎn)是在本地域還是外地域,如果移動(dòng)節(jié)點(diǎn)在本地域,則 停止操作,否則,探測所述HA和所述移動(dòng)節(jié)點(diǎn)之間的實(shí)際距離;向域內(nèi)的鄰居路由器發(fā)送 路由信令,以傳遞任播路由信息;所述信令中攜帶所述HA到所述移動(dòng)節(jié)點(diǎn)的實(shí)際距離信 肩、ο所述網(wǎng)絡(luò)為MIPv6網(wǎng)絡(luò),所述網(wǎng)絡(luò)包括HA,HA為移動(dòng)管理實(shí)體,HA不具有路由器 功能;移動(dòng)節(jié)點(diǎn)進(jìn)一步用于向HA發(fā)送任播組加入請(qǐng)求消息,所述請(qǐng)求消息中攜帶 MN-ID、MN-HoA和任播地址;HA進(jìn)一步用于判斷移動(dòng)節(jié)點(diǎn)是在本地域還是外地域,如果移動(dòng)節(jié)點(diǎn)在本地域,則 停止操作,否則,探測所述HA和所述移動(dòng)節(jié)點(diǎn)之間的實(shí)際距離;通過路由器向域內(nèi)的鄰居 路由器發(fā)送路由信令,以傳遞任播路由信息,所述信令中攜帶所述路由器到所述移動(dòng)節(jié)點(diǎn) 的實(shí)際距離信息。所述HA在通過路由器向域內(nèi)的鄰居路由器發(fā)送路由信令時(shí)進(jìn)一步用于向路由器 發(fā)送路由信令,以傳遞任播路由信息;所述信令中攜帶所述HA到所述移動(dòng)節(jié)點(diǎn)的實(shí)際距離信息;所述路由器,用于向域內(nèi)的鄰居路由器發(fā)送路由信令,傳遞任播路由信息,所述信 令中攜帶所述路由器到所述移動(dòng)節(jié)點(diǎn)的實(shí)際距離信息。本發(fā)明的有益效果,在于通過探測移動(dòng)管理實(shí)體和所述移動(dòng)節(jié)點(diǎn)實(shí)際距離信息, 避免域外路由器中的任播路由信息不正確;當(dāng)LMA和路由器部署在同一實(shí)體上時(shí),LMA將加 入任播組的MN的真實(shí)距離信息傳遞給鄰居節(jié)點(diǎn),使得PMIPv6域外的路由器獲得正確的任 播路由信息;當(dāng)LMA與路由器部署在不同的節(jié)點(diǎn)上時(shí),LMA將加入任播組的MN的真實(shí)距離 傳遞給路由器,使得PMIPv6域外的路由器獲得正確的任播路由信息;HA和外地麗之間通 過消息交互獲取實(shí)際的路由跳數(shù)信息,使得HA獲得正確的距離信息;當(dāng)HA和路由器分開部 署時(shí),HA需將域內(nèi)加入任播組的MN信息傳遞給路由器,使得域內(nèi)的路由器獲得正確的距離 fn息ο
圖1是現(xiàn)有技術(shù)中未移動(dòng)節(jié)點(diǎn)在移動(dòng)前和CN正常通信的示意圖;圖2是現(xiàn)有技術(shù)中移動(dòng)節(jié)點(diǎn)在移動(dòng)后與CN的通信的示意圖;圖3是現(xiàn)有技術(shù)中PMIPv6系統(tǒng)結(jié)構(gòu)結(jié)構(gòu)圖;圖4是現(xiàn)有技術(shù)中PMIPv6域內(nèi)麗的注冊(cè)過程示意圖;圖5是現(xiàn)有技術(shù)中麗的PMIPv6域內(nèi)切換過程的示意圖;圖6是現(xiàn)有技術(shù)中PMIPv6域內(nèi)麗加入任播組過程的示意圖;圖7是現(xiàn)有技術(shù)中PMIPv6路由機(jī)制對(duì)任播路由信息的影響的示意圖;圖8是現(xiàn)有技術(shù)中MIPv6機(jī)制對(duì)任播路由信息的影響的示意圖;圖9是本發(fā)明的支持節(jié)點(diǎn)移動(dòng)的IP網(wǎng)絡(luò)中任播的方法的流程圖;圖10是本發(fā)明的LMA和路由器部署在同一實(shí)體的實(shí)施例的方法示意圖;圖11是本發(fā)明的LMA和路由器部署在不同實(shí)體的實(shí)施例的方法示意圖;圖12是本發(fā)明的HA和路由器部署在同一實(shí)體的實(shí)施例的方法示意圖;圖13是本發(fā)明的HA和路由器部署在不同實(shí)體的實(shí)施例的方法示意圖。
具體實(shí)施例方式下面結(jié)合附圖對(duì)本發(fā)明的方法做進(jìn)一步的說明。本發(fā)明的支持節(jié)點(diǎn)移動(dòng)的IP網(wǎng)絡(luò)中任播的方法流程如圖9所示。步驟S100,移動(dòng)節(jié)點(diǎn)決定加入一任播組。步驟S200,移動(dòng)節(jié)點(diǎn)向網(wǎng)絡(luò)中移動(dòng)管理實(shí)體發(fā)送任播組加入請(qǐng)求消息,所述請(qǐng)求 消息中攜帶任播地址。步驟S300,移動(dòng)管理實(shí)體探測到所述移動(dòng)管理實(shí)體和所述移動(dòng)節(jié)點(diǎn)實(shí)際距離信 肩、ο該步驟存在多種實(shí)現(xiàn)方式。移動(dòng)管理實(shí)體獲取到Mn實(shí)際距離的方法可以為網(wǎng)絡(luò) 管理員靜態(tài)配置、使用ICMP信令進(jìn)行探測、通過IP頭中的Hop Limit字段的值進(jìn)行計(jì)算等。步驟S400,移動(dòng)管理實(shí)體向所述移動(dòng)管理實(shí)體的鄰居路由器發(fā)送路由信令,以傳 遞任播路由信息;所述信令中攜帶所述信令發(fā)送者到移動(dòng)管理實(shí)體所在域內(nèi)所述任播組中最近的移動(dòng)節(jié)點(diǎn)的距離信息。步驟S500,移動(dòng)管理實(shí)體的鄰居路由器更新路由表中的所述任播組的任播路由信 肩、ο步驟S600,網(wǎng)絡(luò)中路由器按自身的路由表進(jìn)行任播。
具體實(shí)施方式
一所述網(wǎng)絡(luò)為PMIPv6網(wǎng)絡(luò),PMIPv6網(wǎng)絡(luò)包括LMA和MAG,LMA為移動(dòng)管理實(shí)體,LMA 具有PMIPv6域出口路由器功能;所述步驟S200進(jìn)一步為移動(dòng)節(jié)點(diǎn)向?qū)?yīng)的MAG發(fā)送任播組加入請(qǐng)求消息,所述請(qǐng) 求消息中需要攜帶MN-ID、MN-HNP、和任播地址;MAG代替移動(dòng)節(jié)點(diǎn)向LMA發(fā)送任播組加入請(qǐng) 求消息,所述請(qǐng)求消息中攜帶MN-ID、MN-HNP和任播地址;所述步驟S300進(jìn)一步為LMA探測所述LMA同所述MAG之間的實(shí)際距離;所述步驟S400進(jìn)一步為LMA記錄移動(dòng)節(jié)點(diǎn)的任播路由信息,LMA向域外鄰居路由 器發(fā)送路由信令,以傳遞任播路由信息,信令中攜帶所述LMA到LMA所在域中所述任播組中 最近的移動(dòng)節(jié)點(diǎn)的距離信息。實(shí)施例如圖10所示。ΡΜΙΡνθ網(wǎng)絡(luò)中LMA和路由器部署在同一實(shí)體上。在這種情況下,LMA可以直接向 PMIPv6域外的鄰居路由器發(fā)送任播路由信息。步驟S1001,麗決策加入某一任播組。步驟S1002,麗向默認(rèn)網(wǎng)關(guān),也就是MAG,發(fā)送任播組加入請(qǐng)求消息。該請(qǐng)求消息可以用IGMP消息實(shí)現(xiàn),該請(qǐng)求消息中需要攜帶MN-ID、MN_HNP和任播 地址。步驟S1003,MAG代替MN向LMA發(fā)送任播組加入請(qǐng)求消息。該請(qǐng)求消息可用PBU消息實(shí)現(xiàn),或者是轉(zhuǎn)發(fā)MN的任播組加入請(qǐng)求消息。該請(qǐng)求消 息中需要攜帶MN-ID、MN-HNP和任播地址。步驟S1004,LMA探測與MAG之間的實(shí)際距離。LMA獲取到MAG實(shí)際距離的方法可以為網(wǎng)絡(luò)管理員靜態(tài)配置、使用ICMP信令進(jìn)行 探測、通過IP頭中的Hop Limit字段的值進(jìn)行計(jì)算等。步驟S1005,LMA記錄麗的任播路由信息,LMA向域外鄰居路由器發(fā)送路由信令, 傳遞任播路由信息。LMA根據(jù)到該MN的距離信息以及該任播組內(nèi)其他MN的距離信息更新任播路由信 息后,當(dāng)LMA收到目的地址是該任播組地址的數(shù)據(jù)包時(shí),應(yīng)當(dāng)根據(jù)路由表中的任播路由信 息,將該數(shù)據(jù)包發(fā)往該任播組中距離該LMA最近的一個(gè)MN。信令中攜帶該LMA到當(dāng)前本域內(nèi)該任播組中最近的MN的距離信息。步驟S1006,LMA的鄰居路由器更新路由表中的任播路由信息。步驟S1007,網(wǎng)絡(luò)中路由器按自身的路由表進(jìn)行任播。
具體實(shí)施方式
二所述網(wǎng)絡(luò)為PMIPv6網(wǎng)絡(luò),PMIPv6網(wǎng)絡(luò)包括LMA、MAG、和PMIPv6域出口路由器,LMA 為移動(dòng)管理實(shí)體,LMA不具有PMIPv6域出口路由器功能。所述步驟S200進(jìn)一步為移動(dòng)節(jié)點(diǎn)向?qū)?yīng)的MAG發(fā)送任播組加入請(qǐng)求消息,所述請(qǐng)求消息中需要攜帶MN-ID、MN-HNP、和任播地址;MAG代替移動(dòng)節(jié)點(diǎn)向LMA發(fā)送任播組加入請(qǐng) 求消息,所述請(qǐng)求消息中攜帶MN-ID、MN-HNP和任播地址。所述步驟S300進(jìn)一步為LMA探測所述LMA同所述MAG之間的實(shí)際距離。所述步驟S400進(jìn)一步為LMA通過PMIPv6域出口路由器向域外鄰居路由器發(fā)送路 由信令,信令中攜帶所述PMIPv6域出口路由器到所在域內(nèi)所述任播組中最近的移動(dòng)節(jié)點(diǎn) 的距離信息。進(jìn)一步為,LMA向PMIPv6域出口路由器發(fā)送任播信息更新消息,所述任播信息更 新消息攜帶所述LMA到LMA所在域中所述任播組成員的最短距離;PMIPv6域出口路由器更 新任播路由信息,向域外鄰居路由器發(fā)送路由信令,以傳遞任播路由信息,所述信令中攜帶 所述PMIPv6域出口路由器到所在域內(nèi)所述任播組中最近的移動(dòng)節(jié)點(diǎn)的距離信息。實(shí)施例如圖11所示。ΡΜΙΡνθ網(wǎng)絡(luò)中LMA和PMIPv6域出口路由器部署在不同的實(shí)體上,在這種情況下, LMA需要向PMIPv6域出口路由器發(fā)送消息,更新其中的任播路由信息,再由PMIPv6域出口 路由器向域外的鄰居路由器更新任播路由信息。步驟S1101,MN決策加入任播組。步驟S1102,麗向默認(rèn)網(wǎng)關(guān),也就是MAG,發(fā)送任播組加入請(qǐng)求消息該請(qǐng)求消息可以用IGMP消息實(shí)現(xiàn),該消息中需要攜帶MN_ID、MN-HNP和任播地 址。步驟Sl 103,MAG代替麗向LMA發(fā)送任播組加入請(qǐng)求。該消息可用PBU消息實(shí)現(xiàn),該消息中需要攜帶MN_ID、MN-HNP和任播地址。步驟Sl 104,LMA探測與MAG之間的實(shí)際距離。該步驟存在多種實(shí)現(xiàn)方式。LMA獲取到MAG實(shí)際距離的方法可以為網(wǎng)絡(luò)管理員靜 態(tài)配置、使用ICMP信令進(jìn)行探測、通過IP頭中的Hop Limit字段的值進(jìn)行計(jì)算等。步驟S1105,LMA向PMIPv6域出口路由器發(fā)送任播信息更新消息。LMA根據(jù)到該MN的距離信息以及該任播組內(nèi)其他MN的距離信息更新任播路由信 息,當(dāng)LMA收到目的地址是該任播組地址的數(shù)據(jù)包時(shí),應(yīng)當(dāng)根據(jù)路由表中的任播路由信息, 將該數(shù)據(jù)包發(fā)往該任播組中距離該LMA最近的一個(gè)MN。任播信息更新消息中攜帶LMA到域內(nèi)任播組成員的最短距離。步驟S1106,ΡΜΙΡνθ域出口路由器更新任播路由信息。步驟S1107,ΡΜΙΡνθ域出口路由器向域外鄰居路由器發(fā)送路由信令,傳遞任播路
由fn息。信令中攜帶PMIPv6域出口路由器到當(dāng)前本域內(nèi)該任播組中最近的麗的距離信 肩、ο步驟S1108,ΡΜΙΡνθ域出口路由器的鄰居路由器更新路由表中的任播路由信息。步驟S1109,網(wǎng)絡(luò)中路由器按自身的路由表進(jìn)行任播。
具體實(shí)施方式
三所述網(wǎng)絡(luò)為ΜΙΡν6網(wǎng)絡(luò),所述網(wǎng)絡(luò)包括HA,HA為移動(dòng)管理實(shí)體,HA具有路由器功 能。所述步驟S200進(jìn)一步為移動(dòng)節(jié)點(diǎn)向HA發(fā)送任播組加入請(qǐng)求消息,所述請(qǐng)求消息中攜帶MN-ID、MN-HoA和任播地址。所述步驟S300進(jìn)一步為HA判斷移動(dòng)節(jié)點(diǎn)是在本地域還是外地域,如果移動(dòng)節(jié)點(diǎn) 在本地域,則停止操作,否則,HA探測所述HA和所述移動(dòng)節(jié)點(diǎn)之間的實(shí)際距離。所述步驟S400進(jìn)一步為HA向域內(nèi)的鄰居路由器發(fā)送路由信令,以傳遞任播路由 信息;所述信令中攜帶所述HA到所述移動(dòng)節(jié)點(diǎn)的實(shí)際距離信息。實(shí)施例如圖12所示。MIPv6網(wǎng)絡(luò)中HA和路由器部署在同一實(shí)體上。在這種情況下,HA可以直接向域內(nèi) 的鄰居路由器發(fā)送任播路由信息。步驟S1201,麗決策加入某一任播組。步驟S1202,麗向HA發(fā)送任播組加入請(qǐng)求消息。該請(qǐng)求消息可以用IGMP消息實(shí)現(xiàn),該請(qǐng)求消息中需要攜帶MN-ID、MN-HoA和任播 地址。步驟S1203,HA判斷MN是在本地域還是外地域,如果MN在本地域,則停止操作,如 果MN在外地域,進(jìn)行后續(xù)步驟??梢酝ㄟ^查詢BCE表實(shí)現(xiàn)判斷。步驟S1204,HA探測與MN之間的實(shí)際距離。該步驟為多種實(shí)現(xiàn)方式。HA獲取到MN實(shí)際距離的方法可以為網(wǎng)絡(luò)管理員靜態(tài)配 置、使用ICMP信令進(jìn)行探測、通過IP頭中的Hop Limit字段的值進(jìn)行計(jì)算等。步驟S1205,HA向域內(nèi)的鄰居路由器發(fā)送路由信令,傳遞任播路由信息。該信令中攜帶該HA到MN的實(shí)際距離信息。步驟S1206,HA的鄰居路由器更新路由表中的任播路由信息。步驟S1207,網(wǎng)絡(luò)中路由器按自身的路由表進(jìn)行任播。
具體實(shí)施方式
四所述網(wǎng)絡(luò)為MIPv6網(wǎng)絡(luò),所述網(wǎng)絡(luò)包括HA,HA為移動(dòng)管理實(shí)體,HA不具有路由器 功能。所述步驟S200進(jìn)一步為移動(dòng)節(jié)點(diǎn)向HA發(fā)送任播組加入請(qǐng)求消息,所述請(qǐng)求消息 中攜帶MN-ID、MN-HoA和任播地址。所述步驟S300進(jìn)一步為HA判斷移動(dòng)節(jié)點(diǎn)是在本地域還是外地域,如果移動(dòng)節(jié)點(diǎn) 在本地域,則停止操作,否則,HA探測所述HA和所述移動(dòng)節(jié)點(diǎn)之間的實(shí)際距離。所述步驟S400進(jìn)一步為HA通過路由器向域內(nèi)的鄰居路由器發(fā)送路由信令,以傳 遞任播路由信息,所述信令中攜帶所述路由器到所述移動(dòng)節(jié)點(diǎn)的實(shí)際距離信息。HA是功能由MIP規(guī)定,通常同路由器在一個(gè)實(shí)體上,但是也存在不在一個(gè)實(shí)體上 的情況,如果HA不同路由器在一個(gè)實(shí)體上,則要同某一路由器之間進(jìn)行交互,實(shí)現(xiàn)傳遞任 播路由信息。進(jìn)一步的,HA向路由器發(fā)送路由信令,以傳遞任播路由信息;所述信令中攜帶所 述HA到所述移動(dòng)節(jié)點(diǎn)的實(shí)際距離信息;所述路由器向域內(nèi)的鄰居路由器發(fā)送路由信令,傳 遞任播路由信息,所述信令中攜帶所述路由器到所述移動(dòng)節(jié)點(diǎn)的實(shí)際距離信息。實(shí)施例如圖13所示。MIPv6網(wǎng)絡(luò)中HA和路由器部署在不同的實(shí)體上。在這種場景下,HA需要將麗的任播路由信息發(fā)送給路由器,再由該路由器向域內(nèi)的其他路由器發(fā)送麗的任播路由信息。 方案實(shí)施流程如附圖13所示。步驟S1301,MN決策加入某一任播組。步驟S1302,麗向HA發(fā)送任播組加入請(qǐng)求消息。該請(qǐng)求消息可以用IGMP消息實(shí)現(xiàn),該請(qǐng)求消息中需要攜帶MN-ID、MN-HoA和任播 地址。步驟S1303,HA判斷麗是在本地域還是外地域,如果是在本地域,則停止操作,如 果在外地域則進(jìn)行后續(xù)操作??梢酝ㄟ^查詢BCE表實(shí)現(xiàn)判斷。步驟S1304,HA探測與麗之間的實(shí)際距離。該步驟有多種實(shí)現(xiàn)方式。HA獲取到MN實(shí)際距離的方法可以為網(wǎng)絡(luò)管理員靜態(tài)配 置、使用ICMP信令進(jìn)行探測、通過IP頭中的Hop Limit字段的值進(jìn)行計(jì)算等。步驟S1305,HA向路由器發(fā)送信令。信令中攜帶該HA到MN的實(shí)際距離信息。步驟S1306,路由器更新路由表中的任播路由信息。步驟S1307,路由器向域內(nèi)的鄰居路由器發(fā)送路由信令,傳遞任播路由信息。該信令中攜帶該路由器到MN的實(shí)際距離信息。步驟S1308,鄰居路由器更新路由表中的任播路由信息。步驟S1309,網(wǎng)絡(luò)中路由器按自身的路由表進(jìn)行任播。本發(fā)明支持節(jié)點(diǎn)移動(dòng)的IP網(wǎng)絡(luò)中任播的系統(tǒng)包括移動(dòng)節(jié)點(diǎn)和網(wǎng)絡(luò),網(wǎng)絡(luò)包括移 動(dòng)管理實(shí)體和路由器。移動(dòng)節(jié)點(diǎn)決定加入一任播組;移動(dòng)節(jié)點(diǎn)用于向網(wǎng)絡(luò)中移動(dòng)管理實(shí)體發(fā)送任播組加 入請(qǐng)求消息,所述請(qǐng)求消息中攜帶任播地址。移動(dòng)管理實(shí)體,用于探測到所述移動(dòng)管理實(shí)體和所述移動(dòng)節(jié)點(diǎn)實(shí)際距離信息;并 向所述移動(dòng)管理實(shí)體的鄰居路由器發(fā)送路由信令,以傳遞任播路由信息;所述信令中攜帶 所述信令發(fā)送者到移動(dòng)管理實(shí)體所在域內(nèi)所述任播組中最近的移動(dòng)節(jié)點(diǎn)的距離信息。路由器,用于在為移動(dòng)管理實(shí)體的鄰居路由器時(shí)更新路由表中的所述任播組的任 播路由信息,并按自身的路由表進(jìn)行任播。在一具體實(shí)施方式
中,網(wǎng)絡(luò)為PMIPv6網(wǎng)絡(luò),PMIPv6網(wǎng)絡(luò)包括LMA和MAG,LMA為移 動(dòng)管理實(shí)體,LMA具有PMIPv6域出口路由器功能。移動(dòng)節(jié)點(diǎn)進(jìn)一步用于向?qū)?yīng)的MAG發(fā)送任播組加入請(qǐng)求消息,所述請(qǐng)求消息中需 要攜帶MN-ID、MN-HNP、和任播地址。MAG,用于代替移動(dòng)節(jié)點(diǎn)向LMA發(fā)送任播組加入請(qǐng)求消息,所述請(qǐng)求消息中攜帶 MN-ID、麗-HNP和任播地址。LMA進(jìn)一步用于探測所述LMA同所述MAG之間的實(shí)際距離;記錄移動(dòng)節(jié)點(diǎn)的任播 路由信息,向域外鄰居路由器發(fā)送路由信令,以傳遞任播路由信息,信令中攜帶所述LMA到 LMA所在域中所述任播組中最近的移動(dòng)節(jié)點(diǎn)的距離信息。在一具體實(shí)施方式
中,所述網(wǎng)絡(luò)為PMIPv6網(wǎng)絡(luò),ΡΜΙΡνθ網(wǎng)絡(luò)包括LMA、MAG、和 ΡΜΙΡνθ域出口路由器,LMA為移動(dòng)管理實(shí)體,LMA不具有PMIPv6域出口路由器功能。
移動(dòng)節(jié)點(diǎn)進(jìn)一步用于向?qū)?yīng)的MAG發(fā)送任播組加入請(qǐng)求消息,所述請(qǐng)求消息中需 要攜帶MN-ID、MN-HNP、和任播地址。MAG,用于代替移動(dòng)節(jié)點(diǎn)向LMA發(fā)送任播組加入請(qǐng)求消息,所述請(qǐng)求消息中攜帶 MN-ID、麗-HNP和任播地址。LMA進(jìn)一步用于探測所述LMA同所述MAG之間的實(shí)際距離;通過PMIPv6域出口路 由器向域外鄰居路由器發(fā)送路由信令,信令中攜帶所述PMIPv6域出口路由器到所在域內(nèi) 所述任播組中最近的移動(dòng)節(jié)點(diǎn)的距離信息。進(jìn)一步的,LMA在通過PMIPv6域出口路由器向域外鄰居路由器發(fā)送路由信令時(shí)進(jìn) 一步用于向PMIPv6域出口路由器發(fā)送任播信息更新消息,所述任播信息更新消息攜帶所 述LMA到LMA所在域中所述任播組成員的最短距離。PMIPv6域出口路由器,用于更新任播路由信息,向域外鄰居路由器發(fā)送路由信令, 以傳遞任播路由信息,所述信令中攜帶所述PMIPv6域出口路由器到所在域內(nèi)所述任播組 中最近的移動(dòng)節(jié)點(diǎn)的距離信息。在一具體實(shí)施方式
中,網(wǎng)絡(luò)為MIPv6網(wǎng)絡(luò),網(wǎng)絡(luò)包括HA,HA為移動(dòng)管理實(shí)體,HA具 有路由器功能。移動(dòng)節(jié)點(diǎn)進(jìn)一步用于向HA發(fā)送任播組加入請(qǐng)求消息,所述請(qǐng)求消息中攜帶 MN-ID、MN-HoA和任播地址。HA進(jìn)一步用于判斷移動(dòng)節(jié)點(diǎn)是在本地域還是外地域,如果移動(dòng)節(jié)點(diǎn)在本地域,則 停止操作,否則,探測所述HA和所述移動(dòng)節(jié)點(diǎn)之間的實(shí)際距離;向域內(nèi)的鄰居路由器發(fā)送 路由信令,以傳遞任播路由信息;所述信令中攜帶所述HA到所述移動(dòng)節(jié)點(diǎn)的實(shí)際距離信 肩、ο在一具體實(shí)施方式
中,網(wǎng)絡(luò)為MIPv6網(wǎng)絡(luò),所述網(wǎng)絡(luò)包括HA,HA為移動(dòng)管理實(shí)體, HA不具有路由器功能。移動(dòng)節(jié)點(diǎn)進(jìn)一步用于向HA發(fā)送任播組加入請(qǐng)求消息,所述請(qǐng)求消息中攜帶 MN-ID、MN-HoA和任播地址。HA進(jìn)一步用于判斷移動(dòng)節(jié)點(diǎn)是在本地域還是外地域,如果移動(dòng)節(jié)點(diǎn)在本地域,則 停止操作,否則,探測所述HA和所述移動(dòng)節(jié)點(diǎn)之間的實(shí)際距離;通過路由器向域內(nèi)的鄰居 路由器發(fā)送路由信令,以傳遞任播路由信息,所述信令中攜帶所述路由器到所述移動(dòng)節(jié)點(diǎn) 的實(shí)際距離信息。進(jìn)一步的所述HA在通過路由器向域內(nèi)的鄰居路由器發(fā)送路由信令時(shí)進(jìn)一步用于 向路由器發(fā)送路由信令,以傳遞任播路由信息;所述信令中攜帶所述HA到所述移動(dòng)節(jié)點(diǎn)的 實(shí)際距離信息;所述路由器還用于向域內(nèi)的鄰居路由器發(fā)送路由信令,傳遞任播路由信息,所述 信令中攜帶所述路由器到所述移動(dòng)節(jié)點(diǎn)的實(shí)際距離信息。本領(lǐng)域的技術(shù)人員在不脫離權(quán)利要求書確定的本發(fā)明的精神和范圍的條件下,還 可以對(duì)以上內(nèi)容進(jìn)行各種各樣的修改。因此本發(fā)明的范圍并不僅限于以上的說明,而是由 權(quán)利要求書的范圍來確定的。
權(quán)利要求
一種支持節(jié)點(diǎn)移動(dòng)的IP網(wǎng)絡(luò)中任播的方法,其特征在于,包括步驟1,移動(dòng)節(jié)點(diǎn)決定加入一任播組;步驟2,移動(dòng)節(jié)點(diǎn)向網(wǎng)絡(luò)中移動(dòng)管理實(shí)體發(fā)送任播組加入請(qǐng)求消息,所述請(qǐng)求消息中攜帶任播地址;步驟3,移動(dòng)管理實(shí)體探測到所述移動(dòng)管理實(shí)體和所述移動(dòng)節(jié)點(diǎn)實(shí)際距離信息;步驟4,移動(dòng)管理實(shí)體向所述移動(dòng)管理實(shí)體的鄰居路由器發(fā)送路由信令,以傳遞任播路由信息;所述信令中攜帶所述信令發(fā)送者到移動(dòng)管理實(shí)體所在域內(nèi)所述任播組中最近的移動(dòng)節(jié)點(diǎn)的距離信息;步驟5,移動(dòng)管理實(shí)體的鄰居路由器更新路由表中的所述任播組的任播路由信息;步驟6,網(wǎng)絡(luò)中路由器按自身的路由表進(jìn)行任播。
2.如權(quán)利要求1所述的支持節(jié)點(diǎn)移動(dòng)的IP網(wǎng)絡(luò)中任播的方法,其特征在于,所述網(wǎng)絡(luò)為PMIPv6網(wǎng)絡(luò),ΡΜΙΡνθ網(wǎng)絡(luò)包括LMA和MAG,LMA為移動(dòng)管理實(shí)體,LMA具有 PMIPv6域出口路由器功能; 所述步驟2進(jìn)一步為,步驟21,移動(dòng)節(jié)點(diǎn)向?qū)?yīng)的MAG發(fā)送任播組加入請(qǐng)求消息,所述請(qǐng)求消息中需要攜帶 MN-ID, MN-HNP、和任播地址;MAG代替移動(dòng)節(jié)點(diǎn)向LMA發(fā)送任播組加入請(qǐng)求消息,所述請(qǐng)求 消息中攜帶MN-ID、MN-HNP和任播地址; 所述步驟3進(jìn)一步為,步驟22,LMA探測所述LMA同所述MAG之間的實(shí)際距離; 所述步驟4進(jìn)一步為,步驟23,LMA記錄移動(dòng)節(jié)點(diǎn)的任播路由信息,LMA向域外鄰居路由器發(fā)送路由信令,以 傳遞任播路由信息,信令中攜帶所述LMA到LMA所在域中所述任播組中最近的移動(dòng)節(jié)點(diǎn)的 足巨罔fn息。
3.如權(quán)利要求1所述的支持節(jié)點(diǎn)移動(dòng)的IP網(wǎng)絡(luò)中任播的方法,其特征在于,所述網(wǎng)絡(luò)為PMIPv6網(wǎng)絡(luò),ΡΜΙΡνθ網(wǎng)絡(luò)包括LMA、MAG、和PMIPv6域出口路由器,LMA為 移動(dòng)管理實(shí)體,LMA不具有PMIPv6域出口路由器功能; 所述步驟2進(jìn)一步為,步驟31,移動(dòng)節(jié)點(diǎn)向?qū)?yīng)的MAG發(fā)送任播組加入請(qǐng)求消息,所述請(qǐng)求消息中需要攜帶 MN-ID, MN-HNP、和任播地址;MAG代替移動(dòng)節(jié)點(diǎn)向LMA發(fā)送任播組加入請(qǐng)求消息,所述請(qǐng)求 消息中攜帶MN-ID、MN-HNP和任播地址; 所述步驟3進(jìn)一步為,步驟32,LMA探測所述LMA同所述MAG之間的實(shí)際距離; 所述步驟4進(jìn)一步為,步驟33,LMA通過PMIPv6域出口路由器向域外鄰居路由器發(fā)送路由信令,信令中攜帶 所述PMIPv6域出口路由器到所在域內(nèi)所述任播組中最近的移動(dòng)節(jié)點(diǎn)的距離信息。
4.如權(quán)利要求3所述的支持節(jié)點(diǎn)移動(dòng)的IP網(wǎng)絡(luò)中任播的方法,其特征在于, 所述步驟33進(jìn)一步為,步驟41,LMA向PMIPv6域出口路由器發(fā)送任播信息更新消息,所述任播信息更新消息 攜帶所述LMA到LMA所在域中所述任播組成員的最短距離;步驟42,PMIPv6域出口路由器更新任播路由信息,向域外鄰居路由器發(fā)送路由信令, 以傳遞任播路由信息,所述信令中攜帶所述PMIPv6域出口路由器到所在域內(nèi)所述任播組 中最近的移動(dòng)節(jié)點(diǎn)的距離信息。
5.如權(quán)利要求1所述的支持節(jié)點(diǎn)移動(dòng)的IP網(wǎng)絡(luò)中任播的方法,其特征在于,所述網(wǎng)絡(luò)為MIPv6網(wǎng)絡(luò),所述網(wǎng)絡(luò)包括HA,HA為移動(dòng)管理實(shí)體,HA具有路由器功能; 所述步驟2進(jìn)一步為,步驟51,移動(dòng)節(jié)點(diǎn)向HA發(fā)送任播組加入請(qǐng)求消息,所述請(qǐng)求消息中攜帶MN-ID、MN-HoA 和任播地址;所述步驟3進(jìn)一步為,步驟52,HA判斷移動(dòng)節(jié)點(diǎn)是在本地域還是外地域,如果移動(dòng)節(jié)點(diǎn)在本地域,則停止操 作,否則,HA探測所述HA和所述移動(dòng)節(jié)點(diǎn)之間的實(shí)際距離; 所述步驟4進(jìn)一步為,步驟53,HA向域內(nèi)的鄰居路由器發(fā)送路由信令,以傳遞任播路由信息;所述信令中攜 帶所述HA到所述移動(dòng)節(jié)點(diǎn)的實(shí)際距離信息。
6.如權(quán)利要求1所述的支持節(jié)點(diǎn)移動(dòng)的IP網(wǎng)絡(luò)中任播的方法,其特征在于,所述網(wǎng)絡(luò)為MIPv6網(wǎng)絡(luò),所述網(wǎng)絡(luò)包括HA,HA為移動(dòng)管理實(shí)體,HA不具有路由器功能; 所述步驟2進(jìn)一步為,步驟61,移動(dòng)節(jié)點(diǎn)向HA發(fā)送任播組加入請(qǐng)求消息,所述請(qǐng)求消息中攜帶MN-ID、MN-HoA 和任播地址;所述步驟3進(jìn)一步為,步驟62,HA判斷移動(dòng)節(jié)點(diǎn)是在本地域還是外地域,如果移動(dòng)節(jié)點(diǎn)在本地域,則停止操 作,否則,HA探測所述HA和所述移動(dòng)節(jié)點(diǎn)之間的實(shí)際距離; 所述步驟4進(jìn)一步為,步驟63,HA通過路由器向域內(nèi)的鄰居路由器發(fā)送路由信令,以傳遞任播路由信息,所 述信令中攜帶所述路由器到所述移動(dòng)節(jié)點(diǎn)的實(shí)際距離信息。
7.如權(quán)利要求6所述的支持節(jié)點(diǎn)移動(dòng)的IP網(wǎng)絡(luò)中任播的方法,其特征在于, 所述步驟63進(jìn)一步為,步驟71,HA向路由器發(fā)送路由信令,以傳遞任播路由信息;所述信令中攜帶所述HA到 所述移動(dòng)節(jié)點(diǎn)的實(shí)際距離信息;步驟72,所述路由器向域內(nèi)的鄰居路由器發(fā)送路由信令,傳遞任播路由信息,所述信令 中攜帶所述路由器到所述移動(dòng)節(jié)點(diǎn)的實(shí)際距離信息。
8.一種支持節(jié)點(diǎn)移動(dòng)的IP網(wǎng)絡(luò)中任播的系統(tǒng),其特征在于,包括移動(dòng)節(jié)點(diǎn)和網(wǎng)絡(luò),網(wǎng) 絡(luò)包括移動(dòng)管理實(shí)體和路由器,所述移動(dòng)節(jié)點(diǎn)決定加入一任播組;所述移動(dòng)節(jié)點(diǎn),用于向網(wǎng)絡(luò)中移動(dòng)管理實(shí)體發(fā)送任播組加入請(qǐng)求消息,所述請(qǐng)求消息 中攜帶任播地址;所述移動(dòng)管理實(shí)體,用于探測到所述移動(dòng)管理實(shí)體和所述移動(dòng)節(jié)點(diǎn)實(shí)際距離信息;并 向所述移動(dòng)管理實(shí)體的鄰居路由器發(fā)送路由信令,以傳遞任播路由信息;所述信令中攜帶 所述信令發(fā)送者到移動(dòng)管理實(shí)體所在域內(nèi)所述任播組中最近的移動(dòng)節(jié)點(diǎn)的距離信息; 所述路由器,用于在為移動(dòng)管理實(shí)體的鄰居路由器時(shí)更新路由表中的所述任播組的任播路由信息,并按自身的路由表進(jìn)行任播。
9.如權(quán)利要求8所述的支持節(jié)點(diǎn)移動(dòng)的IP網(wǎng)絡(luò)中任播的系統(tǒng),其特征在于,所述網(wǎng)絡(luò)為PMIPv6網(wǎng)絡(luò),ΡΜΙΡνθ網(wǎng)絡(luò)包括LMA和MAG,LMA為移動(dòng)管理實(shí)體,LMA具有 PMIPv6域出口路由器功能;所述移動(dòng)節(jié)點(diǎn)進(jìn)一步用于向?qū)?yīng)的MAG發(fā)送任播組加入請(qǐng)求消息,所述請(qǐng)求消息中需 要攜帶MN-ID、MN-HNP、和任播地址;MAG,用于代替移動(dòng)節(jié)點(diǎn)向LMA發(fā)送任播組加入請(qǐng)求消息,所述請(qǐng)求消息中攜帶MN-ID、 MN-HNP和任播地址;所述LMA進(jìn)一步用于探測所述LMA同所述MAG之間的實(shí)際距離;記錄移動(dòng)節(jié)點(diǎn)的任播 路由信息,向域外鄰居路由器發(fā)送路由信令,以傳遞任播路由信息,信令中攜帶所述LMA到 LMA所在域中所述任播組中最近的移動(dòng)節(jié)點(diǎn)的距離信息。
10.如權(quán)利要求8所述的支持節(jié)點(diǎn)移動(dòng)的IP網(wǎng)絡(luò)中任播的系統(tǒng),其特征在于,所述網(wǎng)絡(luò)為PMIPv6網(wǎng)絡(luò),ΡΜΙΡνθ網(wǎng)絡(luò)包括LMA、MAG、和PMIPv6域出口路由器,LMA為 移動(dòng)管理實(shí)體,LMA不具有PMIPv6域出口路由器功能;所述移動(dòng)節(jié)點(diǎn)進(jìn)一步用于向?qū)?yīng)的MAG發(fā)送任播組加入請(qǐng)求消息,所述請(qǐng)求消息中需 要攜帶MN-ID、MN-HNP、和任播地址;MAG,用于代替移動(dòng)節(jié)點(diǎn)向LMA發(fā)送任播組加入請(qǐng)求消息,所述請(qǐng)求消息中攜帶MN-ID、 MN-HNP和任播地址;LMA進(jìn)一步用于探測所述LMA同所述MAG之間的實(shí)際距離;通過PMIPv6域出口路由器 向域外鄰居路由器發(fā)送路由信令,信令中攜帶所述PMIPv6域出口路由器到所在域內(nèi)所述 任播組中最近的移動(dòng)節(jié)點(diǎn)的距離信息。
11.如權(quán)利要求10所述的支持節(jié)點(diǎn)移動(dòng)的IP網(wǎng)絡(luò)中任播的系統(tǒng),其特征在于,LMA在通過PMIPv6域出口路由器向域外鄰居路由器發(fā)送路由信令時(shí)進(jìn)一步用于向 ΡΜΙΡνθ域出口路由器發(fā)送任播信息更新消息,所述任播信息更新消息攜帶所述LMA到LMA 所在域中所述任播組成員的最短距離;ΡΜΙΡνθ域出口路由器,用于更新任播路由信息,向域外鄰居路由器發(fā)送路由信令,以傳 遞任播路由信息,所述信令中攜帶所述PMIPv6域出口路由器到所在域內(nèi)所述任播組中最 近的移動(dòng)節(jié)點(diǎn)的距離信息。
12.如權(quán)利要求8所述的支持節(jié)點(diǎn)移動(dòng)的IP網(wǎng)絡(luò)中任播的系統(tǒng),其特征在于,所述網(wǎng)絡(luò)為ΜΙΡν6網(wǎng)絡(luò),所述網(wǎng)絡(luò)包括HA,HA為移動(dòng)管理實(shí)體,HA具有路由器功能; 所述移動(dòng)節(jié)點(diǎn)進(jìn)一步用于向HA發(fā)送任播組加入請(qǐng)求消息,所述請(qǐng)求消息中攜帶 麗-ID JN-HoA和任播地址;HA進(jìn)一步用于判斷移動(dòng)節(jié)點(diǎn)是在本地域還是外地域,如果移動(dòng)節(jié)點(diǎn)在本地域,則停止 操作,否則,探測所述HA和所述移動(dòng)節(jié)點(diǎn)之間的實(shí)際距離;向域內(nèi)的鄰居路由器發(fā)送路由 信令,以傳遞任播路由信息;所述信令中攜帶所述HA到所述移動(dòng)節(jié)點(diǎn)的實(shí)際距離信息。
13.如權(quán)利要求8所述的支持節(jié)點(diǎn)移動(dòng)的IP網(wǎng)絡(luò)中任播的系統(tǒng),其特征在于,所述網(wǎng)絡(luò)為MIPv6網(wǎng)絡(luò),所述網(wǎng)絡(luò)包括HA,HA為移動(dòng)管理實(shí)體,HA不具有路由器功能; 移動(dòng)節(jié)點(diǎn)進(jìn)一步用于向HA發(fā)送任播組加入請(qǐng)求消息,所述請(qǐng)求消息中攜帶MN-ID、 MN-HoA和任播地址;HA進(jìn)一步用于判斷移動(dòng)節(jié)點(diǎn)是在本地域還是外地域,如果移動(dòng)節(jié)點(diǎn)在本地域,則停止 操作,否則,探測所述HA和所述移動(dòng)節(jié)點(diǎn)之間的實(shí)際距離;通過路由器向域內(nèi)的鄰居路由 器發(fā)送路由信令,以傳遞任播路由信息,所述信令中攜帶所述路由器到所述移動(dòng)節(jié)點(diǎn)的實(shí) 際距離信息。
14.如權(quán)利要求13所述的支持節(jié)點(diǎn)移動(dòng)的IP網(wǎng)絡(luò)中任播的系統(tǒng),其特征在于,所述HA在通過路由器向域內(nèi)的鄰居路由器發(fā)送路由信令時(shí)進(jìn)一步用于向路由器發(fā)送 路由信令,以傳遞任播路由信息;所述信令中攜帶所述HA到所述移動(dòng)節(jié)點(diǎn)的實(shí)際距離信 息;所述路由器,用于向域內(nèi)的鄰居路由器發(fā)送路由信令,傳遞任播路由信息,所述信令中 攜帶所述路由器到所述移動(dòng)節(jié)點(diǎn)的實(shí)際距離信息。
全文摘要
本發(fā)明涉及支持節(jié)點(diǎn)移動(dòng)的IP網(wǎng)絡(luò)中任播的方法及系統(tǒng),方法包括步驟1,移動(dòng)節(jié)點(diǎn)決定加入一任播組;步驟2,移動(dòng)節(jié)點(diǎn)向網(wǎng)絡(luò)中移動(dòng)管理實(shí)體發(fā)送任播組加入請(qǐng)求消息,所述請(qǐng)求消息中攜帶任播地址;步驟3,移動(dòng)管理實(shí)體探測到所述移動(dòng)管理實(shí)體和所述移動(dòng)節(jié)點(diǎn)實(shí)際距離信息;步驟4,移動(dòng)管理實(shí)體向所述移動(dòng)管理實(shí)體的鄰居路由器發(fā)送路由信令,以傳遞任播路由信息;所述信令中攜帶所述信令發(fā)送者到移動(dòng)管理實(shí)體所在域內(nèi)所述任播組中最近的移動(dòng)節(jié)點(diǎn)的距離信息;步驟5,移動(dòng)管理實(shí)體的鄰居路由器更新路由表中的所述任播組的任播路由信息;步驟6,網(wǎng)絡(luò)中路由器按自身的路由表進(jìn)行任播。本發(fā)明能夠避免域外路由器中的任播路由信息不正確。
文檔編號(hào)H04W4/06GK101902693SQ20101023589
公開日2010年12月1日 申請(qǐng)日期2010年7月21日 優(yōu)先權(quán)日2010年7月21日
發(fā)明者張瀚文, 張玉軍, 彭鴿, 申礫 申請(qǐng)人:中國科學(xué)院計(jì)算技術(shù)研究所