專利名稱:一種基于接入路由器層面的分布式移動IPv6的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,具體涉及一種基于接入路由器層面的分布式移動IPv6的方法。
背景技術(shù):
1973年,美國國防部開發(fā)出基于TCP/IP協(xié)議的IPv4原型。后來經(jīng)過三次修改和完善,在1981年9月互聯(lián)網(wǎng)工程任務(wù)組(IETF)正式提出IPv4的標(biāo)準(zhǔn)規(guī)范文件(RFC791)。 1981年,PC機(jī)的問世標(biāo)志著hternet時代的開始。hternet的發(fā)展是基于IPv4的協(xié)議的,沒有IPv4就沒有今天的hternet。
隨著網(wǎng)絡(luò)技術(shù)的發(fā)展和網(wǎng)絡(luò)規(guī)模的擴(kuò)大,IETF擔(dān)心IPv4地址不夠用,在1998年 12月正式提出IPv6的標(biāo)準(zhǔn)規(guī)范文件(RFC2460)。IPv6作為IPv4的替代版本,能夠提供巨大的地址空間,并具有許多IPv4所不具備的新特性,從而受到了越來越多的重視。2011年 2月3日IPv4地址已經(jīng)分配完,美國、歐洲、日本、韓國和我國目前都在積極部署IPv6。
另一方面,隨著人們對移動通信需求的日益增加,對移動通信的研究也達(dá)到了前所未有的高度。在當(dāng)今世界飛速發(fā)展的信息領(lǐng)域,Internet和移動通信是兩個引人矚目的產(chǎn)業(yè)。在任何時候、任何地點(diǎn),人們都希望獲得hternet服務(wù),于是就產(chǎn)生了將hternet 與移動通信相結(jié)合的技術(shù)-移動IP(MIP),如圖1所示。MIP技術(shù)也就是移動節(jié)點(diǎn)(通常指的是計(jì)算機(jī)或者路由器等)以固定的IP地址或者IP地址前綴,實(shí)現(xiàn)跨越不同網(wǎng)段的漫游功能,并保證網(wǎng)絡(luò)IP的網(wǎng)絡(luò)權(quán)限在漫游過程中不會改變。MIP技術(shù)在IP層上解決全球移動性問題的同時,還需要解決安全性、可靠性等問題。
MIP是hternet所承載的最主要應(yīng)用之一,其中IPv4網(wǎng)絡(luò)所承載的MIP稱為 MIPv4,而IPv6網(wǎng)絡(luò)所承載的MIP稱為MIPv6。IETF在2002年、2006年分別推出了 IPv4環(huán)境下的移動通信標(biāo)準(zhǔn)RFC3344和IPv6環(huán)境下的移動通信標(biāo)準(zhǔn)RFC3775。RFC3775中定義了 MIPv6中移動節(jié)點(diǎn)(MN)、通信節(jié)點(diǎn)(CN)、家鄉(xiāng)代理(HA)、接入路由器(AR)等概念。
在MIPv6 (即RFC3775)中,家鄉(xiāng)地址(HoA)作為高層協(xié)議感知MN的唯一標(biāo)識,而與它當(dāng)前接入的網(wǎng)絡(luò)接入點(diǎn)無關(guān)。當(dāng)MN移動到外地網(wǎng)絡(luò)時,會獲得一個新的地址,即轉(zhuǎn)交地址(CoA)。CoA與HoA之間的映射關(guān)系稱之為“綁定”。移動節(jié)點(diǎn)通過綁定注冊過程把MN 的CoA通知給位于家鄉(xiāng)網(wǎng)絡(luò)的HA。
在MIPv6中,當(dāng)MN移動到外地網(wǎng)絡(luò)時,MN和CN的通信方式有兩種。一種是非路由優(yōu)化的方式,麗已經(jīng)向HA注冊自己的CoA,HA截獲發(fā)到家鄉(xiāng)鏈路上發(fā)給麗的家鄉(xiāng)地址的數(shù)據(jù)報(bào)文,HA再查找綁定更新條目找到MN的CoA,然后以隧道的方式發(fā)給MN已注冊的 CoA0另外一種是路由優(yōu)化的通信方式,即允許MN直接與CN進(jìn)行通信,無需經(jīng)過HA轉(zhuǎn)發(fā), 提高效率。由于麗與CN是直接通信,因此,當(dāng)麗的CoA發(fā)生變化時,MN不但要向HA,也要向CN發(fā)送綁定更新消息,通知它們更改HoA與CoA的綁定。在向CN發(fā)送綁定更新消息之前,麗與CN之間要進(jìn)行RRP認(rèn)證。
近年來,IETF在MIPv6的基礎(chǔ)上,在兩個方向上開展了 MIPv6擴(kuò)展性的研究集中式 MIPv6 和分布式 MIPv6。代理移動 IPv6 (Proxy Mobile IPv6, PMIPv6, RFC5213)、快速移動 IPv6 (Fast Mobile IPv6,F(xiàn)MIPv6,RFC5568)、基于代理的快速移動 IPv6 (Proxy Fast Mobile IPv6,PFMIPv6,RFC5949)、分層的移動 IPv6 (Hierarchical Mobile IPv6, HMIPv6, RFC5380)、基于雙棧的移動 IPv6(DuaHtack Mobile IPv6,DSMIPv6, RFC5555)等都屬于集中式MIPv6。
分布式MIPv6的研究起步較晚,目前IETF尚未公布相關(guān)的RFC。本發(fā)明提出一種新的基于AR層面的分布式MIPv6方法,這種方法確保在MN的移動過程中實(shí)現(xiàn)分布式的移動性管理。發(fā)明內(nèi)容
本發(fā)明的目的是提出一種基于AR層面的分布式移動IPv6的方法。本發(fā)明的目的是這樣實(shí)現(xiàn)的
UHAR
本發(fā)明把HA集成到AR,這樣的AR稱為HAR。HAR是分布式移動IPv6的主要實(shí)體。 一個網(wǎng)絡(luò)可以有多個HAR,對麗承擔(dān)接入和移動性管理的任務(wù)。HAR為接入的每一個麗分配一個唯一且可路由的IPv6地址。所謂唯一,是指對于接入同一個HAR的各個MN,分配的地址都是不同的。所謂可路由,是指以這些地址為目的地址的數(shù)據(jù)報(bào)文都會被路由到HAR, 然后通過鏈路層送到各個MN。
2、MN 的切換
所有的HAR定期地發(fā)送ICMP路由通告消息。麗可以通過ICMP路由通告消息中的生存域,也可以通過ICMP路由通告消息IP報(bào)頭的網(wǎng)絡(luò)前綴,判斷自己當(dāng)前是否切換到其它的 HAR。
如果麗發(fā)現(xiàn)自己切換到另一個HAR,則需要向這個HAR注冊。這個HAR會給麗分配一個新的地址。
3、移動性管理
如果麗接入HARUU麗會使用正常的IPv6機(jī)制生成一個IPv6地址HoAl。如果 MN通過HARl向CNl發(fā)起通信,則HoAl承擔(dān)家鄉(xiāng)地址和轉(zhuǎn)交地址的作用。
如果麗從HARl切換到HAR2,則麗同樣也會使用正常的IPv6機(jī)制生成一個IPv6 地址HoA2。對于與Cm的通信來說,HoAl依然是家鄉(xiāng)地址,但不再是轉(zhuǎn)交地址。HoA2承擔(dān)轉(zhuǎn)交地址的作用。
如果麗通過HAR2向CN2發(fā)起通信,則HoA2承擔(dān)家鄉(xiāng)地址和轉(zhuǎn)交地址的作用。也就是說,HoA2對切換前的通信來說,是轉(zhuǎn)交地址,但對新發(fā)起的通信來說,則既是家鄉(xiāng)地址, 也是轉(zhuǎn)交地址。
本發(fā)明提出的基于AR層面的分布式MIPv6方法的結(jié)構(gòu)圖如圖2所示。
4、非路由優(yōu)化的模式的通信與更新
當(dāng)MN接入HARl時,MN會按照正常的IPv6機(jī)制得到一個地址HoAl。如果MN通過HARl向CNl發(fā)起通信,則HoAl既作為家鄉(xiāng)地址,也作為轉(zhuǎn)交地址。麗發(fā)往CNl的數(shù)據(jù)報(bào)文,目的地址是CNl的地址,即為CNA,源地址是HoAl。CNl發(fā)往MN的數(shù)據(jù)報(bào)文,目的地址是 HoAl,源地址是CNA。麗與CN的通信過程如圖3所示。
當(dāng)麗從HARl切換到HAR2時,麗也會按照正常IPv6的機(jī)制得到一個地址HoA2。 相對于原有的通信,HoAl將繼續(xù)充當(dāng)家鄉(xiāng)地址,但不再充當(dāng)轉(zhuǎn)交地址。轉(zhuǎn)交地址由HoA2充當(dāng)。為此,HARl需要建立MN的家鄉(xiāng)地址與轉(zhuǎn)交地址的綁定,即HoAl與HoA2的綁定,以便將CNl發(fā)往MN的數(shù)據(jù)報(bào)文正確的轉(zhuǎn)發(fā)給麗。麗向HARl發(fā)送BU消息。BU消息的目的地址是HARl的地址,源地址是HoA2,消息中的家鄉(xiāng)地址域填HoAl,轉(zhuǎn)交地址域填HoA2。HARl收到BU消息后,建立HoAl與HoA2的綁定,然后向麗回復(fù)BA消息。BA消息的目的地址是HoA2,源地址是HARl地址。BU消息和 BA消息的格式遵守MIPv6的規(guī)范。MN收到BA消息后,MN對發(fā)往CNl的數(shù)據(jù)報(bào)文需要進(jìn)行封裝。封裝后的數(shù)據(jù)報(bào)文, 外層報(bào)頭的目的地址是HARl的地址,源地址是HoA2,內(nèi)層報(bào)頭的目的地址是CNA,源地址是 HoAl。封裝后的數(shù)據(jù)報(bào)文首先被送往HAR1。HARl對收到的數(shù)據(jù)報(bào)文進(jìn)行解封裝。解封裝后的數(shù)據(jù)報(bào)文根據(jù)目的地址會被路由到CNl。cm發(fā)往麗的數(shù)據(jù)報(bào)文,目的地址依舊是HoAl。這樣的數(shù)據(jù)報(bào)文發(fā)往HARl。HARl 收到CNl發(fā)送的數(shù)據(jù)報(bào)文后會根據(jù)HoAl查找自己維持的HoAl與HoA2的綁定,然后通過 HARl與HAR2之間的隧道把數(shù)據(jù)報(bào)文發(fā)往HAR2,HAR2再把數(shù)據(jù)報(bào)文送達(dá)給MN。如果麗通過HAR2向新的CN( S卩CN2)發(fā)起通信,則HoA2將作為麗與CN2通信的家鄉(xiāng)地址和轉(zhuǎn)交地址。非路由優(yōu)化模式的流程圖如圖4所示。5、路由優(yōu)化的模式的通信與更新當(dāng)麗接入HARl時,麗會使用正常的IPv6機(jī)制獲得一個地址HoAl。如果麗通過 HARl向CNl發(fā)起通信,則HoAl既作為家鄉(xiāng)地址,也作為轉(zhuǎn)交地址。在路由優(yōu)化的模式下, 根據(jù)MIPv6的規(guī)范,CNl需要維持MN的家鄉(xiāng)地址與轉(zhuǎn)交地址的綁定,這里就是維持HoAl與 HoAl的綁定。同時,麗向CNl發(fā)送的數(shù)據(jù)報(bào)文,目的地址是CNA,源地址是HoAl,家鄉(xiāng)地址選項(xiàng)擴(kuò)展頭包含HoAl,而CNl向MN發(fā)送的數(shù)據(jù)報(bào)文,目的地址是HoAl,源地址是CNA,第二類路由頭包含HoAl。當(dāng)麗從HARl切換到HAR2時,麗也會使用正常的IPv6機(jī)制獲得一個地址HoA2。 相對于原有的通信,HoAl將繼續(xù)充當(dāng)家鄉(xiāng)地址,但不再充當(dāng)轉(zhuǎn)交地址。轉(zhuǎn)交地址由HoA2充當(dāng)。在路由優(yōu)化的模式下,根據(jù)MIPv6的規(guī)范,HARl需要建立MN的家鄉(xiāng)地址與轉(zhuǎn)交地址的綁定,這里就是HoAl與HoA2的綁定,同時還要更新CNl中的地址綁定。路由優(yōu)化模式的流程圖如圖5所示。在更新CNl中的地址綁定之前,還必須進(jìn)行RRP認(rèn)證,具體步驟如下 麗向HARl發(fā)送BU消息,BU消息的目的地址是HARl的地址,源地址是HoA2,消息中的家鄉(xiāng)地址域填HoAl,轉(zhuǎn)交地址域填HoA2。HARl收到BU消息后建立HoAl與HoA2的綁定,然后向麗回復(fù)BA消息;·麗收到BA消息后,向CNl發(fā)送HoTI消息和CoTI消息。HoTI消息的目的地址是CNA,源地址是HoAl,消息中的家鄉(xiāng)地址域填HoAl,轉(zhuǎn)交地址域填HoA2。然后,MN對HoTI 消息進(jìn)行封裝,封裝后的HoTI消息,目的地址是HARl的地址,源地址是HoA2。HARl收到封裝后的HoTI消息后進(jìn)行解封裝得到HoTI消息,然后把HoTI消息發(fā)往CN1。CoTI消息的目的地址是CNA,源地址是HoA2,消息中的家鄉(xiāng)地址域填HoAl,轉(zhuǎn)交地址域填HoA2。CoTI消息依據(jù)其目的地址,直接發(fā)往CNl。
· CNl收到HoTI消息和CoTI消息后向麗回復(fù)HoT消息和CoT消息。HoT消息的目的地址是HoAl,源地址是CNA。HoT消息發(fā)往HARl。HARl收到HoT消息后根據(jù)HoAl查找HoAl與HoA2的綁定,然后通過HARl與HAR2之間的隧道把HoT消息發(fā)往麗。CoT消息的目的地址是HoA2,源地址是CNA。CoT消息直接發(fā)往MN。·麗收到HoT消息和CoT消息后,向CNl發(fā)送BU消息。BU消息的目的地址是CNA, 源地址是HoA2,消息中的家鄉(xiāng)地址域填HoAl,轉(zhuǎn)交地址域填HoA2。CNl收到BU消息后,把自己維持的地址綁定更改為HoAl與HoA2的綁定,然后,CNl向麗回復(fù)BA消息。地址綁定更新完成后,CNl發(fā)往麗的數(shù)據(jù)報(bào)文,目的地址是HoA2,源地址是CNA, 第二類路由頭包含HoAl。MN發(fā)往CNl的數(shù)據(jù)報(bào)文,目的地址是CNA,源地址是HoA2,家鄉(xiāng)地址選項(xiàng)擴(kuò)展頭包含HoAl。如果MN通過HAR2向CN2發(fā)起通信,則HoA2將作為與CN2通信的家鄉(xiāng)地址和轉(zhuǎn)交地址。
圖1為移動IP的網(wǎng)絡(luò)結(jié)構(gòu)2為AR層面的分布式MIPv6方法的結(jié)構(gòu)3為切換前麗與CN的通信過程圖4為非路由優(yōu)化模式的流程5為路由優(yōu)化模式的流程6為實(shí)施實(shí)例的網(wǎng)絡(luò)結(jié)構(gòu)示意圖
具體實(shí)施例方式本發(fā)明的目的是提供一種基于AR層的分布式移動IPv6的解決方法。通過該方法可以有效地減少集中式移動管理所帶來的問題,即優(yōu)化路由,減少傳輸時延。這種優(yōu)化方案的基本思想是擴(kuò)展接入路由器的功能,使其兼?zhèn)湟苿覫Pv6中家鄉(xiāng)代理的功能,減低MIPv6 中HA的負(fù)擔(dān)。當(dāng)麗進(jìn)行切換的時候,即從HARl切換到HAR2的時候,MN直接與CNl通信, 途中要經(jīng)過HAR2也僅僅是作為路由器轉(zhuǎn)發(fā)數(shù)據(jù)報(bào),不需要經(jīng)過HAR1,進(jìn)一步減少了延時。下面我們麗從HARl切換至HAR2為實(shí)例,并結(jié)合附圖6詳細(xì)說明本發(fā)明的路由優(yōu)化的具體實(shí)施方式
。1、如圖6所示,HARl的地址為aecOOO 1 1/64,HAR2的地址為 aec0:0:0:2: :1/64, CNl 地址為 cecOOO 1 1/64。其中,MN 連接到 HARl 的鏈路上,此時 MN 的 HoAl 為 aec0:0:0:l::2/64。2、MN發(fā)數(shù)據(jù)報(bào)給CNl的時候,數(shù)據(jù)報(bào)首先經(jīng)過HAR1,然后再轉(zhuǎn)發(fā)給CNl。數(shù)據(jù)報(bào)源地址是aec0:0:0:l: :2/64,目的地址是cecOOO 1 1/64。HARl維持著MN的家鄉(xiāng)地址和轉(zhuǎn)交地址的綁定,也就是HoAl和HoAl的綁定。此時HoAl既作為MN的家鄉(xiāng)地址,又作為它的轉(zhuǎn)交地址。3、當(dāng)MN移動至HAR2時,HAR2定期向它所負(fù)責(zé)的網(wǎng)段上發(fā)送ICMP代理廣播消息, MN接收到該消息,可以判斷自己所在的位置,主要該消息中的生存域或者ICMP路由通告消息IP報(bào)頭的網(wǎng)絡(luò)前綴來判斷自己是否移動了。
4.麗通過上述操作,發(fā)現(xiàn)自己移動了,并且收到HAR2的代理廣播消息。麗按照正常的IPv6機(jī)制得到了自己新的地址,即HoA2為aecO :0:0:2:: 2/64,這個地址相當(dāng)于原有的通信,HoAl是作為家鄉(xiāng)地址,但是不能作為轉(zhuǎn)交地址,轉(zhuǎn)交地址由HoA2來充當(dāng)。5、非路由優(yōu)化模式的通信與更新 MN得至IJ HoA2后,向HARl發(fā)送BU消息,BU消息的目的地址是aecO:0:0:1: 1/64, 源地址是aecO:0:0:2: 2/64,消息中的家鄉(xiāng)地址域填aecO:0:0:1: 2/64,轉(zhuǎn)交地址域填 aec0:0:0:2::2/64o HARl收到BU消息后,更新原有的MN家鄉(xiāng)地址與轉(zhuǎn)交地址的綁定,建立麗的HoAl與HoA2的綁定,之后向MN回復(fù)BA消息,源地址是aecO:0:0:1: 1/64,目的地址是 aec0:0:0:2::2/64。MN向CNl發(fā)送數(shù)據(jù)報(bào)文要進(jìn)行封裝。封裝后外層的源地址是aecOOO 2 2/64, 目的地址是aec0:0:0:l::l/64。內(nèi)層的源地址是aecOOO 1 2/64,目的地址是 cecO :0:0:1:: 1/64。數(shù)據(jù)報(bào)到達(dá)HARl后,HARl解封裝,將數(shù)據(jù)報(bào)交給CNl。CNl發(fā)送數(shù)據(jù)報(bào)文給麗,源地址是CeC0:0:0:l: :1/64,目的地址是 aeC0:0:0:l: :2/64。HARl收到數(shù)據(jù)報(bào)后,查找自己維持的MN的家鄉(xiāng)地址與轉(zhuǎn)交地址的綁定,通過HARl和HAR2已建立好的隧道,把數(shù)據(jù)報(bào)給HAR2,HAR2再把數(shù)據(jù)報(bào)給麗。6、優(yōu)化模式下的通信與更新MN得至IJ HoA2后,向HARl發(fā)送BU消息,BU消息的目的地址是aecO:0:0:1: 1/64, 源地址是aecO:0:0:2: 2/64,消息中的家鄉(xiāng)地址域填aecO:0:0:1: 2/64,轉(zhuǎn)交地址域填 aecO :0:0:2:: 2/64。HARl收到BU消息后,更新原有的MN家鄉(xiāng)地址與轉(zhuǎn)交地址的綁定,建立麗的HoAl與HoA2的綁定,之后向MN回復(fù)BA消息,源地址是aecO:0:0:1: 1/64,目的地址是 aec0:0:0:2::2/64。MN收到HARl回復(fù)的BA之后,向C^l發(fā)送HoTI消息和CoTI消息。HoTI消息和CoTI 消息的格式與MIPv6中的格式一致。MN要對發(fā)送的HoTI的消息進(jìn)行封裝,外層源地址是 aec0:0:0:2: :2/64,目的地址是 aecOOO 1 1/64,家鄉(xiāng)地址域填入 aecOOO 1 2/64, 轉(zhuǎn)交地址域填入aec0:0:0:2: :2/64。內(nèi)層源地址是aecOOO 1 2/64,目的地址是 CeC0:0:0:l::l/64。HARl收到數(shù)據(jù)報(bào)之后,解封裝并把數(shù)據(jù)報(bào)交給CN1。CoTI的消息的源地址是aec0:0:0:2::2/64,目的地址是cec O O O 1 1/64,家鄉(xiāng)地址域填入 aec0:0:0:l: :2/64,轉(zhuǎn)交地址域填入 aec0:0:0:2: :2/64。CoTI 消息直接發(fā)給 CNl。CNl收到HoTI消息和CoTI消息,之后會回復(fù)HoT消息和CoT消息。HoT的源地址是 cec0:0:0:l: :1/64,目的地址是 aecOOO 1 2/64。HoT 消息到達(dá) HARl 后,HARl 通過與HAR2建立的隧道,把數(shù)據(jù)報(bào)發(fā)給HAR2,HAR2再把數(shù)據(jù)報(bào)發(fā)給MN。CoT消息的源地址是 cec0:0:0:l: :1/64,目的地址是 aecOOO2 2/64。MN收到HoT和CoT消息,會向CNl發(fā)送BU消息,源地址是aecO O O 2 2/64, 目的地址是cec0:0:0:l: :1/64,家鄉(xiāng)地址域填入aecOOO 1 2/64,轉(zhuǎn)交地址域填入 aecO :0:0:2:: 2/64。消息路由的過程中經(jīng)過HAR2的轉(zhuǎn)發(fā)。CNl收到BU消息后,發(fā)送BA消息, 消息的源地址是cecO :0:0:1:: 1/64,目的地址是aecO :0:0:2:: 2/64。上述過程完成后,CNl中建立了 MN的家鄉(xiāng)地址與轉(zhuǎn)交地址的綁定,即為aecO :0:0:1:: 2/64與aecO :0:0:2:: 2/64的綁定。MN發(fā)送數(shù)據(jù)報(bào)給CNl時,會經(jīng)過HAR2的轉(zhuǎn)發(fā)路由,而不需要經(jīng)過HAR1,減短了路徑。CNl發(fā)數(shù)據(jù)報(bào)給MN,也不需要經(jīng)過HAR1,降低了延遲。
權(quán)利要求
1.一種基于接入路由器層面的分布式移動IPv6的方法,其特征在于A、擴(kuò)展接入路由器(AR)的功能,使其兼?zhèn)湟苿覫Pv6中家鄉(xiāng)代理(HA)的功能,這樣接入路由器稱為HAR;B、在非路由優(yōu)化的模式下,當(dāng)移動節(jié)點(diǎn)從一個HARl切換到另一個HAR2后,移動節(jié)點(diǎn)與通信節(jié)點(diǎn)的通信可以按照移動IPv6中的規(guī)范通過HARl進(jìn)行;C、在路由優(yōu)化的模式下,當(dāng)移動節(jié)點(diǎn)從一個HARl切換到另一個HAR2后,移動節(jié)點(diǎn)與通信節(jié)點(diǎn)的通信可以按照移動IPv6的規(guī)范直接進(jìn)行。
2.根據(jù)權(quán)利要求1所述的一種基于接入路由器層面的分布式移動IPv6的方法,其特征在于所述步驟A具體包括Al、HAR為移動節(jié)點(diǎn)提供接入服務(wù),接入HAR的移動節(jié)點(diǎn)都會獲得一個IPv6地址;A2、HAR為移動節(jié)點(diǎn)提供移動性管理服務(wù),具體步驟如下A21、如果移動節(jié)點(diǎn)接入HARl,則移動節(jié)點(diǎn)獲得一個IPv6地址HoAl,如果移動節(jié)點(diǎn)通過 HARl向通信節(jié)點(diǎn)發(fā)起通信,則HoAl承擔(dān)家鄉(xiāng)地址和轉(zhuǎn)交地址的作用;A22、如果移動節(jié)點(diǎn)從HARl切換到HAR2,則移動節(jié)點(diǎn)同樣也會獲得另一個IPv6地址 HoA2,對于與原來的通信節(jié)點(diǎn)的通信來說,HoAl依然是家鄉(xiāng)地址,但不再是轉(zhuǎn)交地址,HoA2 承擔(dān)轉(zhuǎn)交地址的作用;A23、如果移動節(jié)點(diǎn)通過HAR2向新的通信節(jié)點(diǎn)發(fā)起通信,則HoA2承擔(dān)家鄉(xiāng)地址和轉(zhuǎn)交地址的作用,也就是說,HoA2對切換前的通信來說,是轉(zhuǎn)交地址,但對新發(fā)起的通信來說,則既是家鄉(xiāng)地址,也是轉(zhuǎn)交地址。
3.根據(jù)權(quán)利要求1所述的一種基于接入路由器層面的分布式移動IPv6的方法,其特征在于所述步驟B具體包括Bi、當(dāng)移動節(jié)點(diǎn)接入HARl時,移動節(jié)點(diǎn)獲得一個IPv6地址HoAl,HoAl既作為家鄉(xiāng)地址,又作為轉(zhuǎn)交地址,在非路由優(yōu)化的模式下,移動節(jié)點(diǎn)發(fā)往通信節(jié)點(diǎn)的數(shù)據(jù)報(bào)文,源地址是HoAl,通信節(jié)點(diǎn)發(fā)往移動節(jié)點(diǎn)的數(shù)據(jù)報(bào)文,目的地址是HoAl ;B2、當(dāng)移動節(jié)點(diǎn)從HARl切換到HAR2時,移動節(jié)點(diǎn)獲得另一個IPv6地址HoA2,HoA2將作為轉(zhuǎn)交地址,而HoAl只是作為家鄉(xiāng)地址,不再作為轉(zhuǎn)交地址,為此,移動節(jié)點(diǎn)需要通過移動IPv6中BU/BA消息在HARl中建立HoAl與HoA2的綁定;B3、在HARl中的地址綁定建立完成后,移動節(jié)點(diǎn)發(fā)往通信節(jié)點(diǎn)的數(shù)據(jù)報(bào)文,源地址是 HoAl,然后,移動節(jié)點(diǎn)要對數(shù)據(jù)報(bào)文封裝,封裝后的數(shù)據(jù)報(bào)文目的地址是HAR1,源地址是 HoA2,封裝后的數(shù)據(jù)報(bào)文被路由到HAR1,HARl對封裝后的數(shù)據(jù)報(bào)文進(jìn)行解封裝,解封裝后的數(shù)據(jù)報(bào)文發(fā)往通信節(jié)點(diǎn),通信節(jié)點(diǎn)發(fā)往移動節(jié)點(diǎn)的數(shù)據(jù)報(bào)文,目的地址是HoAl,數(shù)據(jù)報(bào)文達(dá)到HARl后,HARl根據(jù)HoAl與HoA2的綁定,把數(shù)據(jù)報(bào)文發(fā)往移動節(jié)點(diǎn)。
4.根據(jù)權(quán)利要求1所述的一種基于接入路由器層面的分布式移動IPv6的方法,其特征在于所述步驟C具體包括Cl、當(dāng)移動節(jié)點(diǎn)接入HARl時,移動節(jié)點(diǎn)獲得一個IPv6地址HoAl,HoAl既作為家鄉(xiāng)地址,又作為轉(zhuǎn)交地址,在路由優(yōu)化的模式下,通信節(jié)點(diǎn)要維持HoAl與HoAl的綁定,移動節(jié)點(diǎn)發(fā)往通信節(jié)點(diǎn)的數(shù)據(jù)報(bào)文,源地址是HoAl,家鄉(xiāng)地址選項(xiàng)擴(kuò)展頭包含HoAl,通信節(jié)點(diǎn)發(fā)往移動節(jié)點(diǎn)的數(shù)據(jù)報(bào)文,目的地址是HoAl,第二類路由頭包含HoAl ;C2、當(dāng)移動節(jié)點(diǎn)從HARl切換到HAR2時,移動節(jié)點(diǎn)獲得另一個IPv6地址HoA2,HoA2將作為轉(zhuǎn)交地址,而HoAl只是作為家鄉(xiāng)地址,不再作為轉(zhuǎn)交地址,為此,移動節(jié)點(diǎn)需要通過BU/ BA消息在HARl中建立HoAl與HoA2的綁定和把通信節(jié)點(diǎn)的地址綁定更改為HoAl與HoA2 的綁定,在更改通信節(jié)點(diǎn)的地址綁定之前,要進(jìn)行RRP認(rèn)證;C3、在HARl的地址綁定建立和通信節(jié)點(diǎn)的地址綁定更新完成后,移動節(jié)點(diǎn)發(fā)往通信節(jié)點(diǎn)的數(shù)據(jù)報(bào)文,源地址是HoA2,家鄉(xiāng)地址選項(xiàng)擴(kuò)展頭包含HoAl,通信節(jié)點(diǎn)發(fā)往移動節(jié)點(diǎn)的數(shù)據(jù)報(bào)文,目的地址是HoA2,第二類路由頭包含HoAl。
全文摘要
本發(fā)明提出一種基于接入路由器層面的分布式移動IPv6的方法,本發(fā)明的目的是這樣實(shí)現(xiàn)的擴(kuò)展接入路由器(AR)的功能,使其兼?zhèn)湟苿覫Pv6中家鄉(xiāng)代理(HA)的功能。這樣的AR稱之為HAR。移動節(jié)點(diǎn)(MN)接入一個HAR1后,MN會按照正常的IPv6機(jī)制獲得一個IPv6地址HoA1。如果MN通過HAR1向通信節(jié)點(diǎn)(CN)發(fā)起通信,則HoA1將既作為家鄉(xiāng)地址,也作為轉(zhuǎn)交地址。在路由優(yōu)化的模式下,CN需要維持HoA1與HoA1的綁定。如果MN切換到另一個HAR2,則MN也會按照正常的IPv6機(jī)制獲得一個IPv6地址HoA2。這時,HoA1繼續(xù)充當(dāng)家鄉(xiāng)地址,而HoA2則充當(dāng)轉(zhuǎn)交地址。為此,MN首先需要在HAR1中建立HoA1與HoA2的綁定,然后進(jìn)行RRP認(rèn)證,最后把CN中建立的綁定更改為HoA1與HoA2的綁定。
文檔編號H04W80/04GK102572790SQ20121006526
公開日2012年7月11日 申請日期2012年3月13日 優(yōu)先權(quán)日2012年3月13日
發(fā)明者張荀, 張飛, 梁艷盈, 梁雨淇, 王可, 王波濤, 王琳, 胡海峰, 馬爭鳴 申請人:中山大學(xué)