專(zhuān)利名稱(chēng):一種在分離機(jī)制移動(dòng)性管理系統(tǒng)中部署子網(wǎng)移動(dòng)的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種在分離機(jī)制移動(dòng)性管理系統(tǒng)中部署子網(wǎng)移動(dòng)的方法。
背景技術(shù):
隨著Wi-Fi手持終端的快速增長(zhǎng)和對(duì)因特網(wǎng)接入需求的增長(zhǎng),能夠管理一組節(jié)點(diǎn)的NEMO技術(shù)備受關(guān)注。為了支持NEM0,RFC3963規(guī)范了基本的NEMO支持協(xié)議(NEMO-BSP),但是該協(xié)議是對(duì)MIPv6中NEMO的支持。隨著基于網(wǎng)絡(luò)管理的PMIPv6的出現(xiàn),IETF MEXT以及IETF NETEXT工作組也提出過(guò)一些草案,對(duì)于在PMIPv6中進(jìn)行NEMO支持。 專(zhuān)利申請(qǐng)(申請(qǐng)?zhí)?01110152731)提出了一種新的移動(dòng)性管理協(xié)議,稱(chēng)為分離機(jī)制移動(dòng)性管理系統(tǒng),該系統(tǒng)具有良好的功能、性能及可擴(kuò)展性,但是并不支持子網(wǎng)移動(dòng)。1.2與本發(fā)明相關(guān)的現(xiàn)有技術(shù)一專(zhuān)利申請(qǐng)(申請(qǐng)?zhí)?01110152731)提出的分離機(jī)制移動(dòng)性管理的網(wǎng)絡(luò)模型如圖I所示。該方案提出了三種分離機(jī)制即身份與位置分離、數(shù)據(jù)平面與控制平面分離、接入網(wǎng)與核心網(wǎng)分離。該方案定義了三個(gè)新的功能實(shí)體接入網(wǎng)關(guān)(Access GateWay, AGW)、控制網(wǎng)關(guān)(Control GateWay, CGW)和數(shù)據(jù)網(wǎng)關(guān)(Data Gateffay, DGff) 通過(guò)將移動(dòng)節(jié)點(diǎn)MN分別用于標(biāo)識(shí)身份信息的家鄉(xiāng)地址(在一個(gè)接入網(wǎng)中不變,為HoA)和接入地址PCoA (根據(jù)接入的AGW的不同而改變)分離來(lái)實(shí)現(xiàn)身份與位置分離;通過(guò)將用于標(biāo)識(shí)MN身份信息的家鄉(xiāng)地址和用于核心網(wǎng)路由的核心地址分離來(lái)實(shí)現(xiàn)接入網(wǎng)與核心網(wǎng)的分離;通過(guò)將PMIPv6中LMA的移動(dòng)性信令管理功能和數(shù)據(jù)路由轉(zhuǎn)發(fā)功能細(xì)化分解分離成控制網(wǎng)關(guān),實(shí)現(xiàn)移動(dòng)性信令管理功能;數(shù)據(jù)網(wǎng)關(guān),實(shí)現(xiàn)數(shù)據(jù)路由轉(zhuǎn)發(fā)功能。從而實(shí)現(xiàn)控制平面和數(shù)據(jù)平面分離。I. 2. I現(xiàn)有技術(shù)一的缺點(diǎn)技術(shù)方案一只是一種移動(dòng)管理方法,不涉及子網(wǎng)移動(dòng)。由于分離機(jī)制移動(dòng)性管理系統(tǒng)中的移動(dòng)性是基于PMIPv6協(xié)議而來(lái),而PMIPv6只支持域內(nèi)單一節(jié)點(diǎn)的移動(dòng),并不支持一組節(jié)點(diǎn)的移動(dòng),因此分離機(jī)制移動(dòng)性管理系統(tǒng)也不支持一組節(jié)點(diǎn)的移動(dòng),它只能保證一個(gè)節(jié)點(diǎn)在分離機(jī)制移動(dòng)性管理域中自由移動(dòng)并保持節(jié)點(diǎn)IP地址不變。1.3與本發(fā)明相關(guān)的現(xiàn)有技術(shù)二PMIPv6提供了 PMIPv6域內(nèi)節(jié)點(diǎn)的網(wǎng)絡(luò)連通性,由于目前的PMIPv6規(guī)范只支持主機(jī)的移動(dòng)性,因而IETF提出了草案來(lái)解決在PMIPv6中支持子網(wǎng)移動(dòng)的問(wèn)題,并保證移動(dòng)子網(wǎng)中移動(dòng)網(wǎng)絡(luò)節(jié)點(diǎn)(Mobile Network Node,MNN)的網(wǎng)絡(luò)連通性。這個(gè)草案將基于網(wǎng)絡(luò)的支持子網(wǎng)移動(dòng)的協(xié)議稱(chēng)為PNEMO協(xié)議,該協(xié)議是PMIPv6協(xié)議的一個(gè)擴(kuò)展。在這個(gè)協(xié)議中,MR不參與信令交互,信令消息是在MAG和LMA之間交互的。MR 為 VMN (Visited Mobile Node)和 LFN (Local Fixed Node)收發(fā)數(shù)據(jù)包。同時(shí) MR 還向LMA和MAG通知子網(wǎng)的狀態(tài)。草案詳細(xì)的描述的MR帶LFN、子網(wǎng)嵌套以及VMN的接入及切換場(chǎng)景。同時(shí)也描述了 MAG以及LMA的操作。I. 4. I現(xiàn)有技術(shù)二的缺點(diǎn)PMIPv6只能在域內(nèi)實(shí)現(xiàn)有限的身份與位置分離,LMA在管理移動(dòng)子網(wǎng)的過(guò)程中,既要處理控制信令,又要轉(zhuǎn)發(fā)來(lái)自和發(fā)往移動(dòng)子網(wǎng)的數(shù)據(jù)包,容易導(dǎo)致LMA成為PMIPv6網(wǎng)絡(luò)結(jié)構(gòu)中的單故障節(jié)點(diǎn),無(wú)法保障可靠性。同時(shí)該子網(wǎng)移動(dòng)方案是基于PMIPv6協(xié)議,具有有IP地址二義性帶來(lái)的的缺陷。I. 4. I與本發(fā)明相關(guān)的現(xiàn)有技術(shù)三如RFC 3315 ( R. Droms, Ed. , J. Bound, B. Volz , T. Lemon, C. Perkins,M. Carney. “Dynamic Host Configuration Protocol for IPv6 (DHCPv6),,· RFC 3315, July2003.)中描述,DHCP服務(wù)器使用DHCPv6協(xié)議向IPv6節(jié)點(diǎn)提供諸如IPv6網(wǎng)絡(luò)地址等配置信息。它可以自動(dòng)分配可以重復(fù)使用的網(wǎng)絡(luò)地址和其他配置信息。 在移動(dòng)子網(wǎng)中,MNN通過(guò)MR來(lái)接收移動(dòng)網(wǎng)絡(luò)前綴(Mobile Network Prefix,MNP),DHCPv6前綴代理便可以為鏈路上的移動(dòng)路由器分配一個(gè)或多個(gè)前綴,但是代理移動(dòng)IPv6卻不支持 DHCPv6 前綴代理。草案(A. Petrescu, M. Boc, C. Janneteau, “Network Mobilitywith Proxy Mobile IPv6,,,draft-petrescu-netext-pmip-nemo-OO· txt, March 5,2012.)描述了一種在代理移動(dòng)IPv6中,使用DHCPv6前綴代理為移動(dòng)子網(wǎng)分配前綴的方法。使用DHCPv6前綴代理分配前綴時(shí),這些前綴需要在PMIPv6中進(jìn)行綁定。這里簡(jiǎn)單介紹下RFC 3315中描述的DHCP服務(wù)器和DHCP客戶(hù)端之間的信令交互。這二者之間的消息交互分為四信令交(four-message handshake )和二信令交(two-message handshake)兩種情況。兩種消息交互如圖2所示。當(dāng)一個(gè)DHCP客戶(hù)端需要服務(wù)器給它分配IP地址的時(shí)候,為了獲得IP地址,需要進(jìn)行 four-message handshake。當(dāng)一個(gè)DHCP客戶(hù)端不需要DHCP服務(wù)器給他分配IP地址的時(shí)候,DHCP客戶(hù)端可以通過(guò)與DHCP服務(wù)器交互單一的請(qǐng)求以應(yīng)答消息來(lái)獲取一些如可用的DNS服務(wù)器以及NTP服務(wù)器的配置信息,也就是two-message handshake。為了允許DHCP客戶(hù)端向不在同一鏈路上的DHCP服務(wù)器發(fā)送消息,可以使用DHCP中繼代理(DHCP relay agent)來(lái)傳遞DHCP服務(wù)器和DHCP客戶(hù)端之間的消息。DHCP中繼代理的操作對(duì)于DHCP客戶(hù)端是透明的。DHCP中繼代理可以允許不在同一鏈路上的DHCP服務(wù)器和DHCP客戶(hù)端進(jìn)行通信。I. 3. I現(xiàn)有技術(shù)三的缺點(diǎn)在此草案所描述的情況下,LMA不僅需要處理控制信令還要轉(zhuǎn)發(fā)數(shù)據(jù)包,當(dāng)LMA出現(xiàn)故障時(shí),會(huì)導(dǎo)致網(wǎng)絡(luò)出現(xiàn)癱瘓,也就是可靠性差。同樣,此前綴代理方案也是基于PMIPv6協(xié)議,具有IP地址二義性固有的缺陷。
發(fā)明內(nèi)容
為解決以上現(xiàn)有技術(shù)的不足,本發(fā)明提出了一種在分離機(jī)制移動(dòng)性管理系統(tǒng)中的子網(wǎng)移動(dòng)的管理方法,將分離機(jī)制移動(dòng)性管理與子網(wǎng)移動(dòng)相結(jié)合,利用分離機(jī)制移動(dòng)性管理的特點(diǎn),設(shè)計(jì)了一種在分離機(jī)制移動(dòng)性管理網(wǎng)絡(luò)中部署子網(wǎng)移動(dòng)的方法。該方法能對(duì)分離機(jī)制網(wǎng)絡(luò)中的一組節(jié)點(diǎn)進(jìn)行移動(dòng)性管理,同時(shí)支持DHCP前綴代理。
本發(fā)明的目的通過(guò)以下技術(shù)方案來(lái)實(shí)現(xiàn)一種在分離機(jī)制移動(dòng)性管理系統(tǒng)中部署子網(wǎng)移動(dòng)的方法,該方法包括如下步驟步驟I :MR接入到AGWl,AGWl上的無(wú)線(xiàn)接入點(diǎn)(Access Point,AP)檢測(cè)到MR的進(jìn)入于是發(fā)送日志消息給AGW1,AGffl收到日志消息后,判斷節(jié)點(diǎn)的接入類(lèi)型,是移動(dòng)路由器還是移動(dòng)節(jié)點(diǎn),并獲得相應(yīng)接入節(jié)點(diǎn)的ID,完成這些工作后AGWl上的移動(dòng)性管理進(jìn)程處于等待狀態(tài);步驟2 MR接著向DHCP中繼代理發(fā)送DHCPv6 CONFIRM消息;步驟3 =DHCP中繼代理收到DHCP CONFIRM消息后,向DHCP 服務(wù)器發(fā)送DHCPv6RELAY FORWARD 消息;步驟4 :DHCP服務(wù)器收到該消息后,判斷消息中攜帶的地址是否可用,若可用,則向DHCP中繼代理返回一個(gè)status code為O的DHCP RELAY REPLY消息;步驟5 :DHCP中繼代理收到消息后,判斷出消息中的status code為0,則告知AGffl上的移動(dòng)管理進(jìn)程可以發(fā)送代理綁定更新PBU消息;步驟6 =AGffl向CGWl發(fā)送PBU消息,PBU消息中新增MNP選項(xiàng)和R標(biāo)志位,同時(shí)AGffl上建立與MR相關(guān)的BUL ;步驟7 =CGffl收到PBU消息后進(jìn)行解析,如果合法,則向DGWl發(fā)送隧道建立請(qǐng)求消息TxReq,該消息中也新增MNP選項(xiàng)以及R標(biāo)志位,同時(shí)CGWl上建立與MR相關(guān)的BCE ;步驟8 =DGffl收到TxReq消息后進(jìn)行解析后,建立一條由DGWl指向AGWl的隧道,并向CGWl返回一個(gè)隧道確認(rèn)消息TxAck,并在DGWl上建立與MR相關(guān)的TCE,添加與HNP和MNP相關(guān)的路由;步驟9 =DGffl查詢(xún)其上的地址池,為HNP和MNP分配相應(yīng)的核心地址,并將HNP與核心地址的對(duì)應(yīng)關(guān)系、MNP與核心地址的對(duì)應(yīng)關(guān)系注入到DGWl的內(nèi)核中去,同時(shí)也將這兩對(duì)映射關(guān)系包含在映射更新消息中發(fā)給GMS,來(lái)進(jìn)行最新的記錄;步驟10 =CGffl收到TxAck消息后,便向AGWl發(fā)送包含HNP和R標(biāo)志位的代理綁定確認(rèn)消息PBA ;步驟11 =AGffl收到PBA消息后,遍告知DHCP進(jìn)程此時(shí)可以向MR發(fā)送DHCP REPLY消息;步驟12 :AGWl解析出PBA消息中的HNP信息,通過(guò)路由通告RA通告給MR,同時(shí)建立由AGWl指向DGWl的隧道的另一端,并添加關(guān)于HNP和MNP的路由,MR收到HNP后根據(jù)EUI-64來(lái)生成自己的家鄉(xiāng)地址;步驟13 =DHCP中繼代理收到AGWl發(fā)來(lái)的通知后,便向MR發(fā)送DHCP REPLY消息;步驟14 MR收到DHCP REPLY消息后,通過(guò)RA消息將DHCP分配的MNP通告給LFN ;步驟15 :在MR獲得家鄉(xiāng)地址HoAULFN獲得子網(wǎng)地址MNP后,可以向位于接入網(wǎng)2的CN發(fā)送數(shù)據(jù)包,這里假定CN也完成相應(yīng)步驟,在接入網(wǎng)2獲得的家鄉(xiāng)地址為HoAn,令LFN向CN發(fā)起通信,數(shù)據(jù)包經(jīng)過(guò)MR轉(zhuǎn)發(fā)首先被送至AGWl,數(shù)據(jù)包格式為伍(^11,1冊(cè),數(shù)據(jù)};步驟16 =AGffl將數(shù)據(jù)包封裝為{DGWl_addr,PCoA, {HoAn,MNP,數(shù)據(jù)}}的格式,并將數(shù)據(jù)包通過(guò)雙向隧道發(fā)送至DGWl,其中PCoAl也是MR當(dāng)前接入的AGWl的代理轉(zhuǎn)交地址,DGffl_addr是DGWl在接入網(wǎng)側(cè)的地址;步驟17 =DGffl接收數(shù)據(jù)包后,首先對(duì)其進(jìn)行解封裝,將數(shù)據(jù)包還原為{HoAn,MNP,數(shù)據(jù)}的格式,而后DGWl進(jìn)行映射關(guān)系的查詢(xún),此時(shí)DGWl上存儲(chǔ)的只有MR的HNPl以及LFN的MNP對(duì)應(yīng)的兩個(gè)核心地址,首先查詢(xún)本地映射表對(duì)數(shù)據(jù)包的源地址MNP進(jìn)行查詢(xún),獲得對(duì)應(yīng)的核心地址I ;然而DGWl此時(shí)沒(méi)有與HoAn相關(guān)的核心地址η的信息,因此DGWl需要與GMS交互映射查詢(xún)與應(yīng)答消息來(lái)獲得HoAn對(duì)應(yīng)的核心地址;步驟18 =DGffl與GMS交互映射查詢(xún)與應(yīng)答消息,來(lái)獲得HoAn對(duì)應(yīng)的核心地址η ;步驟19 =DGffl在獲得了數(shù)據(jù)包所需要的核心地址映射信息后,則對(duì)數(shù)據(jù)包的源地址及目的地址進(jìn)行映射替換,替換完后數(shù)據(jù)包格式為{核心地址η,核心地址I,數(shù)據(jù)},并發(fā)送至DGW2 ;步驟20 :DGW2接收到數(shù)據(jù)包后,并不知道核心地址I對(duì)應(yīng)的家鄉(xiāng)地址的信息,因此DGW2與GMS交互映射查詢(xún)與應(yīng)答消息來(lái)獲得核心地址I對(duì)應(yīng)的MNP ;DGff2在獲得相應(yīng)映射 關(guān)系后,便對(duì)數(shù)據(jù)包的源地址、目的地址進(jìn)行解映射替換,解映射后的數(shù)據(jù)包格式為{HoAn,MNP,數(shù)據(jù)};步驟21 =DGff2由于已經(jīng)建立與AGWn之間的雙向隧道,則直接對(duì)數(shù)據(jù)包進(jìn)行隧道封裝,數(shù)據(jù)包格式為{PCoAn,DGW2_addr, {HoAn,MNP,數(shù)據(jù)}},并將數(shù)據(jù)包經(jīng)由隧道發(fā)送至AGffn ;步驟22 =AGffn收到數(shù)據(jù)包后對(duì)數(shù)據(jù)包進(jìn)行隧道解封裝,解封裝后的數(shù)據(jù)包格式{HoAn, MNP,數(shù)據(jù)},并將數(shù)據(jù)包發(fā)送給MN。本發(fā)明的優(yōu)點(diǎn)在于I.本發(fā)明將基于分離機(jī)制的移動(dòng)性管理網(wǎng)絡(luò)與子網(wǎng)移動(dòng)相結(jié)合,對(duì)分離機(jī)制移動(dòng)性管理系統(tǒng)進(jìn)行擴(kuò)展,分別對(duì)AGW、CGW、DGW進(jìn)行功能擴(kuò)展,對(duì)實(shí)體間交互的信令消息進(jìn)行擴(kuò)展,來(lái)支持子網(wǎng)移動(dòng)。2.本發(fā)明支持DHCPv6前綴代理,提供DHCP相關(guān)實(shí)體的部署以及與分離機(jī)制系統(tǒng)交互的方法。并將子網(wǎng)移動(dòng)與分離映射網(wǎng)絡(luò)相結(jié)合,實(shí)現(xiàn)了 MR攜帶LFN場(chǎng)景下的通信。3.本發(fā)明支持DHCPv6前綴代理,使用動(dòng)態(tài)地址分配為L(zhǎng)FN分配前綴,增加了地址的利用率并可以大大簡(jiǎn)化客戶(hù)端TCP/IP的配置。4.本發(fā)明能支持一組節(jié)點(diǎn)在分離機(jī)制網(wǎng)絡(luò)域內(nèi)自由移動(dòng)并保持通信的連續(xù)性,用戶(hù)可以在一個(gè)大的區(qū)域內(nèi)的不同接入點(diǎn)間移動(dòng)。
圖I :現(xiàn)有的分離機(jī)制移動(dòng)網(wǎng)絡(luò)圖;圖2 :四信令和二信令交互流程圖;圖3 :本發(fā)明基于分離機(jī)制的子網(wǎng)移動(dòng)管理網(wǎng)絡(luò)拓?fù)鋱D;圖4:基于分離機(jī)制子網(wǎng)的移動(dòng)性管理圖;圖5 :分離機(jī)制移動(dòng)性管理系統(tǒng)中部署子網(wǎng)移動(dòng)的系統(tǒng)流程圖。
具體實(shí)施例方式本發(fā)明的基于分離機(jī)制的子網(wǎng)移動(dòng)管理網(wǎng)絡(luò)拓?fù)淙鐖D3所示。本發(fā)明主要考慮的是在分離機(jī)制移動(dòng)性管理系統(tǒng)中部署MR帶附屬LFN的場(chǎng)景,同時(shí)支持DHCPv6前綴代理。本發(fā)明將DHCP服務(wù)器部署在CGW上,DHCP中繼代理部署在AGW上,DHCP客戶(hù)端部署在MR上。
下面將從子網(wǎng)描述、功能實(shí)體及劃分和移動(dòng)消息格式定義三個(gè)方面重點(diǎn)介紹本發(fā)明的技術(shù)細(xì)節(jié)。子網(wǎng)描述本發(fā)明在分離機(jī)制移動(dòng)性管理系統(tǒng)中部署子網(wǎng)移動(dòng)時(shí),考慮的是整個(gè)子網(wǎng)的移動(dòng)性管理,包括MR以及LFN,如圖所示其中,MR是[RFC 3963]中定義的移動(dòng)路由器,LFN (Local Fixed Node)是隸屬于MR的移動(dòng)節(jié)點(diǎn),它只能跟隨MR —起移動(dòng)。對(duì)于MR,需要分配一個(gè)特定的家鄉(xiāng)網(wǎng)絡(luò)前綴(Home Network Pref ix, HNP),并且當(dāng)MR在分離機(jī)制域內(nèi)移動(dòng)時(shí)HNP不變。LFN用屬于特定NEMO的MNP配置地址。在這種情況下,DGff不僅為MR重定向MR的數(shù)據(jù)包,還要重定向?qū)儆贛NP的LFN的數(shù)據(jù)包。功能實(shí)體劃分及擴(kuò)展在分離機(jī)制移動(dòng)性管理系統(tǒng)中部署子網(wǎng)移動(dòng)需要對(duì)分離機(jī)制移動(dòng)性管理系統(tǒng)中的功能實(shí)體進(jìn)行擴(kuò)展,下面詳細(xì)進(jìn)行介紹( I) AGffAGff位于接入網(wǎng)邊緣,功能上類(lèi)似PMIPv6的MAG。AGW檢測(cè)MR的接入與離開(kāi),并代替MR與CGW進(jìn)行移動(dòng)信令的交互,與CGW交互的PBU消息中需要新增MNP選項(xiàng)及R標(biāo)志位,MNP選項(xiàng)用來(lái)承載移動(dòng)子網(wǎng)前綴,R標(biāo)志位為I時(shí),表示接入的是移動(dòng)子網(wǎng),為O時(shí)表示接入的是單一的移動(dòng)節(jié)點(diǎn),PBA消息中需要新增R標(biāo)志位。同時(shí)AGW需要能區(qū)分出接入節(jié)點(diǎn)為MR還是MN以便進(jìn)行不同處理。AGW需要與DGW建立隧道,它上面也要有到移動(dòng)子網(wǎng)中LFN的下一條地址,也要能轉(zhuǎn)發(fā)來(lái)自子網(wǎng)的數(shù)據(jù)包,負(fù)責(zé)MR以及LFN的數(shù)據(jù)收發(fā)。AGff需要維護(hù)一個(gè)綁定更新列表(Binding Update List, BUL), BUL中需要增加移動(dòng)子網(wǎng)前綴選項(xiàng)來(lái)存儲(chǔ)與MNP相關(guān)的內(nèi)容,具體的數(shù)據(jù)結(jié)構(gòu)如下,其中DGWl為DGW在接入網(wǎng)側(cè)的地址表I
權(quán)利要求
1.一種在分離機(jī)制移動(dòng)性管理系統(tǒng)中部署子網(wǎng)移動(dòng)的方法,其特征在于,該方法包括如下步驟 步驟I :MR接入到AGWl,AGWl上的無(wú)線(xiàn)接入點(diǎn)(Access Point,AP)檢測(cè)到MR的進(jìn)入于是發(fā)送日志消息給AGW1,AGffl收到日志消息后,判斷節(jié)點(diǎn)的接入類(lèi)型,是移動(dòng)路由器還是移動(dòng)節(jié)點(diǎn),并獲得相應(yīng)接入節(jié)點(diǎn)的ID,完成這些工作后AGWl上的移動(dòng)性管理進(jìn)程處于等待狀態(tài); 步驟2 MR接著向DHCP中繼代理發(fā)送DHCPv6 CONFIRM消息; 步驟3 =DHCP中繼代理收到DHCP CONFIRM消息后,向DHCP服務(wù)器發(fā)送DHCPv6 RELAYFORWARD 消息; 步驟4:DHCP服務(wù)器收到該消息后,判斷消息中攜帯的地址是否可用,若可用,則向DHCP中繼代理返回ー個(gè)status code為O的DHCP RELAY REPLY消息; 步驟5 =DHCP中繼代理收到消息后,判斷出消息中的status code為0,則告知AGWl上的移動(dòng)管理進(jìn)程可以發(fā)送代理綁定更新PBU消息; 步驟6 =AGffl向CGWl發(fā)送PBU消息,PBU消息中新增MNP選項(xiàng)和R標(biāo)志位,同時(shí)AGWl上建立與MR相關(guān)的BUL ; 步驟7 =CGffl收到PBU消息后進(jìn)行解析,如果合法,則向DGWl發(fā)送隧道建立請(qǐng)求消息TxReq,該消息中也新增MNP選項(xiàng)以及R標(biāo)志位,同時(shí)CGWl上建立與MR相關(guān)的BCE ; 步驟8 =DGffl收到TxReq消息后進(jìn)行解析后,建立一條由DGWl指向AGWl的隧道,并向CGffl返回ー個(gè)隧道確認(rèn)消息TxAck,并在DGWl上建立與MR相關(guān)的TCE,添加與HNP和MNP相關(guān)的路由; 步驟9 =DGffl查詢(xún)其上的地址池,為HNP和MNP分配相應(yīng)的核心地址,并將HNP與核心地址的對(duì)應(yīng)關(guān)系、MNP與核心地址的對(duì)應(yīng)關(guān)系注入到DGWl的內(nèi)核中去,同時(shí)也將這兩對(duì)映射關(guān)系包含在映射更新消息中發(fā)給GMS,來(lái)進(jìn)行最新的記錄; 步驟10 =CGffl收到TxAck消息后,便向AGWl發(fā)送包含HNP和R標(biāo)志位的代理綁定確認(rèn)消息PBA ; 步驟11 =AGffl收到PBA消息后,遍告知DHCP進(jìn)程此時(shí)可以向MR發(fā)送DHCP REPLY消息; 步驟12 =AGffl解析出PBA消息中的HNP信息,通過(guò)路由通告RA通告給MR,同時(shí)建立由AGffl指向DGWl的隧道的另一端,并添加關(guān)于HNP和MNP的路由,MR收到HNP后根據(jù)EUI-64來(lái)生成自己的家鄉(xiāng)地址; 步驟13 =DHCP中繼代理收到AGWl發(fā)來(lái)的通知后,便向MR發(fā)送DHCP REPLY消息; 步驟14 MR收到DHCP REPLY消息后,通過(guò)RA消息將DHCP分配的MNP通告給LFN ;步驟15 :在MR獲得家鄉(xiāng)地址HoAl、LFN獲得子網(wǎng)地址MNP后,可以向位于接入網(wǎng)2的CN發(fā)送數(shù)據(jù)包,這里假定CN也完成相應(yīng)步驟,在接入網(wǎng)2獲得的家鄉(xiāng)地址為HoAn,令LFN向CN發(fā)起通信,數(shù)據(jù)包經(jīng)過(guò)MR轉(zhuǎn)發(fā)首先被送至AGWl,數(shù)據(jù)包格式為{HoAn,MNP,數(shù)據(jù)};步驟16 =AGffl將數(shù)據(jù)包封裝為{DGffl_addr, PCoA, {HoAn, MNP,數(shù)掘}}的格式,并將數(shù)據(jù)包通過(guò)雙向隧道發(fā)送至DGWl,其中PCoAl也是MR當(dāng)前接入的AGWl的代理轉(zhuǎn)交地址,DGffl_addr是DGWl在接入網(wǎng)側(cè)的地址; 步驟17 :DGW1接收數(shù)據(jù)包后,首先對(duì)其進(jìn)行解封裝,將數(shù)據(jù)包還原為{ΗοΑη,ΜΝΡ,數(shù)掘}的格式,而后DGWl進(jìn)行映射關(guān)系的查詢(xún),此時(shí)DGWl上存儲(chǔ)的只有MR的HNPl以及LFN的MNP對(duì)應(yīng)的兩個(gè)核心地址,首先查詢(xún)本地映射表對(duì)數(shù)據(jù)包的源地址MNP進(jìn)行查詢(xún),獲得對(duì)應(yīng)的核心地址I ;然而DGWl此時(shí)沒(méi)有與HoAn相關(guān)的核心地址η的信息,因此DGWl需要與GMS交互映射查詢(xún)與應(yīng)答消息來(lái)獲得HoAn對(duì)應(yīng)的核心地址; 步驟18 =DGffl與GMS交互映射查詢(xún)與應(yīng)答消息,來(lái)獲得HoAn對(duì)應(yīng)的核心地址η ; 步驟19 =DGffl在獲得了數(shù)據(jù)包所需要的核心地址映射信息后,則對(duì)數(shù)據(jù)包的源地址及目的地址進(jìn)行映射替換,替換完后數(shù)據(jù)包格式為{核心地址η,核心地址1,數(shù)據(jù)},并發(fā)送至DGW2 ; 步驟20 =DGff2接收到數(shù)據(jù)包后,并不知道核心地址I對(duì)應(yīng)的家鄉(xiāng)地址的信息,因此DGW2與GMS交互映射查詢(xún)與應(yīng)答消息來(lái)獲得核心地址I對(duì)應(yīng)的MNP ;DGW2在獲得相應(yīng)映射關(guān)系后,便對(duì)數(shù)據(jù)包的源地址、目的地址進(jìn)行解映射替換,解映射后的數(shù)據(jù)包格式為{HoAn,MNP,數(shù)據(jù)}; 步驟21 =DGff2由于已經(jīng)建立與AGWn之間的雙向隧道,則直接對(duì)數(shù)據(jù)包進(jìn)行隧道封裝,數(shù)據(jù)包格式為{PCoAn,DGW2_addr, {HoAn, MNP,數(shù)據(jù)}},并將數(shù)據(jù)包經(jīng)由隧道發(fā)送至AGWn ;步驟22 =AGWn收到數(shù)據(jù)包后對(duì)數(shù)據(jù)包進(jìn)行隧道解封裝,解封裝后的數(shù)據(jù)包格式{HoAn,MNP,數(shù)據(jù)},并將數(shù)據(jù)包發(fā)送給MN。
全文摘要
本發(fā)明涉及一種在分離機(jī)制移動(dòng)性管理系統(tǒng)中部署子網(wǎng)移動(dòng)的方法,該方法對(duì)分離機(jī)制移動(dòng)性管理系統(tǒng)進(jìn)行擴(kuò)展,對(duì)系統(tǒng)中的AGW、CGW以及DGW進(jìn)行功能擴(kuò)展,并對(duì)實(shí)體間交互的信令進(jìn)行修改來(lái)支持子網(wǎng)移動(dòng)。為了支持前綴代理,本方案在AGW上部署DHCP(Dynamic Host Configuration Protocol)中繼代理,在CGW上部署DHCP服務(wù)器,移動(dòng)路由器(Mobile Router,MR)作為DHCP客戶(hù)端,AGW與DHCP中繼代理能夠進(jìn)行正確的交互來(lái)為MNN分配前綴。本發(fā)明將基于分離機(jī)制的移動(dòng)性管理網(wǎng)絡(luò)與子網(wǎng)移動(dòng)相結(jié)合,實(shí)現(xiàn)了MR攜帶LFN場(chǎng)景下的通信。支持DHCPv6前綴代理,使用動(dòng)態(tài)地址分配為L(zhǎng)FN分配前綴,增加了地址的利用率并可以大大簡(jiǎn)化客戶(hù)端TCP/IP的配置。
文檔編號(hào)H04W8/26GK102843667SQ20121034540
公開(kāi)日2012年12月26日 申請(qǐng)日期2012年9月17日 優(yōu)先權(quán)日2012年9月17日
發(fā)明者周華春, 張?zhí)靾@, 易李, 任飛, 張宏科, 謝克強(qiáng) 申請(qǐng)人:北京交通大學(xué)