文獻(xiàn)標(biāo)識碼: A
文章編號: 0258-7998(2013)06-0103-04
隨著移動互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,人們希望隨時隨地采用移動終端接入網(wǎng)絡(luò),一定數(shù)目的移動設(shè)備形成移動網(wǎng)絡(luò)NEMO(NEtwork MObility),以一個相對穩(wěn)定的整體在運動中獲得網(wǎng)絡(luò)接入服務(wù)。IETF在移動IPv6基礎(chǔ)上提出了NEMO基本支持協(xié)議NEMO-BS(NEMO Basic Support)。NEMO是由基于主機(jī)的移動IPv6協(xié)議擴(kuò)展而來,會產(chǎn)生位置開銷和隧道開銷過大、切換延遲較大等問題,而移動節(jié)點需要參與信令交互。大部分切換過程是在無線鏈路進(jìn)行,當(dāng)鏈路狀態(tài)不佳時容易造成切換過程不穩(wěn)定,導(dǎo)致數(shù)據(jù)丟失、切換延遲巨幅增加等問題。鑒于此,相關(guān)研究機(jī)構(gòu)提出采用基于網(wǎng)絡(luò)的移動性管理方案支持NEMO。代理移動IPv6(Proxy Mobile IPv6,PMIPv6)協(xié)議使移動節(jié)點無需參與移動性管理,提高了無線環(huán)境下切換的穩(wěn)定性,同時增強(qiáng)了服務(wù)提供商的靈活性和管控程度。
目前研究的基于PMIPv6協(xié)議的NEMO方案有以下不足:為更新移動節(jié)點位置信息產(chǎn)生的位置開銷較大,浪費帶寬資源;為傳輸數(shù)據(jù)到目的節(jié)點產(chǎn)生的隧道開銷較大,甚至導(dǎo)致多層隧道嵌套問題[1]。本文在現(xiàn)有研究基礎(chǔ)上提出了一種PMIPv6域中支持NEMO優(yōu)化方法,除了具有PMIPv6協(xié)議無需節(jié)點參與移動性管理和NEMO-BS支持整體切換的優(yōu)點外,該方法利用增加的標(biāo)志符有效區(qū)分移動節(jié)點屬性,更新位置和傳輸數(shù)據(jù)更加精準(zhǔn)有效,無需重復(fù)檢測,系統(tǒng)開銷明顯降低。
1 相關(guān)工作與問題分析
1.1 NEMO和PMIPv6介紹
NENO-BS協(xié)議將整個網(wǎng)絡(luò)的移動性管理功能集中到移動路由器上,由MR向其家鄉(xiāng)代理注冊轉(zhuǎn)交地址CoA(Care of Address)實現(xiàn)對整個子網(wǎng)數(shù)據(jù)包的轉(zhuǎn)發(fā),保證家鄉(xiāng)地址的全局可達(dá)性。該協(xié)議實現(xiàn)了對移動網(wǎng)絡(luò)的整體移動性管理,有效減少切換信令的數(shù)量,降低移動節(jié)點的信號傳輸功率和復(fù)雜度。
PMIPv6協(xié)議引入了本地移動錨點LMA(Local Mobility Anchor)和移動接入網(wǎng)關(guān)MAG(Mobile Access Gateway)兩個新的移動性管理實體。LMA是移動節(jié)點MN在PMIPv6域內(nèi)的家鄉(xiāng)代理,維持MN在PMIPv6域內(nèi)的可達(dá)性。MAG可以檢測移動節(jié)點的移動性,代替MN初始化與移動性管理相關(guān)的信令。LMA與MAG之間通過發(fā)送代理綁定更新PBU(Proxy Binding Update)和代理綁定確認(rèn)PBA(Proxy Binding Acknowledgement)建立傳輸數(shù)據(jù)的雙向隧道。當(dāng)MN在MAG之間移動時,收到同樣的家鄉(xiāng)網(wǎng)絡(luò)前綴HNP(Home Network Prefix),從而不需重新配置IP地址即可與通信對端CN保持連續(xù)通信。該協(xié)議使得MN無需參與移動性管理信令的交互,有效增強(qiáng)了整個網(wǎng)絡(luò)的可控性。
1.2 現(xiàn)有方案存在的不足
參考文獻(xiàn)[2]提出N-PMIPv6方案,將移動路由器視做移動MAG(mobile MAG,mMAG)加入PMIPv6域,通過在LMA與mMAG之間建立雙向隧道,為移動網(wǎng)絡(luò)節(jié)點MNN轉(zhuǎn)發(fā)數(shù)據(jù)包,減小了位置更新開銷,但增加的嵌套隧道頭部導(dǎo)致隧道開銷劇烈增加。參考文獻(xiàn)[3]提出rNEMO機(jī)制,移動路由器充當(dāng)一個小的中繼站,由其對相關(guān)信令和數(shù)據(jù)包進(jìn)行中繼,減小了隧道頭部開銷,但需要額外切換信令來管理MNN位置信息,極大地增加了位置信令開銷。
總之,將NEMO應(yīng)用在PMIPv6域后,網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)比較復(fù)雜,多樣的切換場景對系統(tǒng)的設(shè)計提出了更高的要求和挑戰(zhàn)?,F(xiàn)有方案只關(guān)注如何更好地維持移動節(jié)點位置信息或者如何更好地轉(zhuǎn)發(fā)數(shù)據(jù)包,缺乏對位置開銷和隧道開銷的統(tǒng)籌考慮。為此,本文提出一種基于擴(kuò)展信令的網(wǎng)絡(luò)移動性優(yōu)化方法,記為O-NEMO(Optimized NEMO),充分發(fā)揮相關(guān)移動性管理實體的功能,爭取最大程度地兼顧兩種開銷的平衡,提升系統(tǒng)通信效率。
2 基于擴(kuò)展信令的NEMO優(yōu)化方法
2.1 擴(kuò)展信令消息
如圖1所示為PMIPv6域中支持NEMO場景, NEMO應(yīng)用的目標(biāo)是使MN、mMAG以及附著在mMAG之下的MNN都能在地址不變的前提下保持通信的連續(xù)性。

表1為擴(kuò)展的信令消息。其中BCE(Binding Cache Entry)是LMA為每一個接入節(jié)點保存的綁定緩存入口消息,包括節(jié)點的標(biāo)識和HNP以及代理轉(zhuǎn)交地址pCoA(proxy-CoA)等。而PBUL1(Proxy Binding Update List)和PBUL2分別為兩個MAG建立所屬節(jié)點的代理綁定更新列表消息,分別表示NEMO下的MNN以及單個MN情況。

進(jìn)一步,對BCE和PBUL消息進(jìn)行有效擴(kuò)展,增加“M”標(biāo)志用以標(biāo)記該移動節(jié)點是mMAG網(wǎng)絡(luò)下的移動網(wǎng)絡(luò)節(jié)點。這樣LMA在其BCE處避免進(jìn)行重復(fù)查找,便于更新MNN的位置信息,可以減小因重復(fù)檢測節(jié)點屬性帶來的位置開銷。轉(zhuǎn)發(fā)數(shù)據(jù)時通過查看目的地址HNP項,對應(yīng)的pCoA項即為數(shù)據(jù)包的下一跳。LMA與MAG之間通過隧道將數(shù)據(jù)包進(jìn)行分裝,其他路徑可以對數(shù)據(jù)包進(jìn)行直接轉(zhuǎn)發(fā)。而MAG的PBUL擁有所屬的mMAG和MNN的所有路由信息,MAG與LMA之間只需要一個隧道頭部,沒有產(chǎn)生其他隧道頭部開銷。
2.2 信令流程
圖2顯示的是一個MNN在PMIPv6域內(nèi)通信的完整信令流程,包括mMAG接入MAG1,MNN接入mMAG,mMAG在MAG1和MAG2之間切換三個場景,具體描述如下。

場景1:MAG1通過路由申請RS(Router Solicitation)探測到mMAG的接入后向LMA發(fā)送PBU消息,LMA將信息記錄在其BCE處,后向MAG1發(fā)送含有分配給mMAG的HNP的PBA,MAG1更新其PBUL列表并通過路由通告RA(Router Announcement)傳遞給mMAG。mMAG根據(jù)HNP配置地址。
場景2:當(dāng)mMAG內(nèi)有MNN接入即發(fā)送PBU給MAG1。MAG1隨后將自己地址加入到PBU中發(fā)送給LMA。LMA通過檢查是否含有“M”標(biāo)志來判定節(jié)點的屬性。LMA更新BCE后將含有分配HNP的PBA傳遞給MAG1。MAG1接收到PBA后建立該節(jié)點的PBUL,該PBUL已經(jīng)被擴(kuò)展用來管理mMAG的地址。mMAG接收到PBA后通過RA將分配的HNP發(fā)送到MNN。MNN根據(jù)該HNP配置其地址并在隨后的切換過程中保持不變。
場景3:當(dāng)mMAG從MAG1域中離開并進(jìn)入MAG2域內(nèi),MAG1檢測到mMAG的離開,將生存時間置于0后與LMA進(jìn)行信令交互,解除mMAG的注冊消息。MAG2檢測到mMAG接入后發(fā)送PBU到LMA,LMA更新BCE后將MNN_ID、MNN_HNP通過PBA消息發(fā)送至MAG2。這樣即使MNN在不同MAG域間切換位置發(fā)生改變時,LMA通過“M”標(biāo)志確定節(jié)點屬性,減少了發(fā)送位置更新信令次數(shù),從而降低了位置開銷。
當(dāng)LMA接收到目的地址是MNN的數(shù)據(jù)包后,在BCE內(nèi)檢查對應(yīng)MAG的IP地址,確定節(jié)點屬性后,LMA只需要在數(shù)據(jù)包附加一個PMIPv6隧道頭部后發(fā)送給MAG。這樣,當(dāng)MAG通過mMAG向MNN發(fā)送數(shù)據(jù)時,不再需要使用額外的隧道頭部,因為從mMAG角度看來,MAG相當(dāng)于LMA的“代理”。與之前機(jī)制相比,減小了隧道開銷,提高了數(shù)據(jù)傳輸速率。


圖4表示當(dāng)E(S)取值為10且MAG子網(wǎng)穿越率增加時的系統(tǒng)總開銷。從結(jié)果可以看出,rNEMO方法由于每次進(jìn)行切換都需要額外的信令開銷而最差,O-NEMO方案只需一層PMIPv6隧道頭部,N-PMIPv6需要兩層,故O-NEMO在系統(tǒng)總開銷上更為優(yōu)良。

現(xiàn)有PMIPv6域中的支持NEMO機(jī)制沒有同時兼顧位置更新開銷和數(shù)據(jù)隧道開銷,為此,本文在以往研究的基礎(chǔ)上,設(shè)計了一種PMIPv6域中基于擴(kuò)展信令的網(wǎng)絡(luò)移動性優(yōu)化方案。該方案充分利用擴(kuò)展的MAG的PBUL和LMA的BCE信令消息,整合追蹤節(jié)點位置和轉(zhuǎn)發(fā)數(shù)據(jù)包過程,優(yōu)化信令流程,均衡降低了兩種開銷。分析表明,該方案降低了系統(tǒng)總開銷,提高了通信效率。
參考文獻(xiàn)
[1] JEON S, KIM Y. NEMO problem statement in PMIPv6 [S]. IETF draft-sijeon-netext-nemo-ps-pmip6-01, 2011.
[2] SOTO I, BERNARDOS C J, CALDERON M, et al.NEMO enabled localized mobility support for internet access in automotive scenarios[J]. IEEE Communication Magazine, 2009,47(5):152-159.
[3] PACK S. Relay-based network mobility support in proxy mobile IPv6 networks[C]. Proc IEEE CCNC 2008.
[4] PACK S, SHEN X, MARK J. Adaptive route optimization in hierarchical mobile IPv6 networks[C].IEEE Trans Mobile Comput 2007 August;6(8):903-14
[5] KLEINROCK L. Queueing system volume.1: theory[M]. John Wiley & Sons:1975.
[6] JEON S, KANG N, KIM Y, et al. Enhanced PMIPv6 route optimization handover[C]. IEEE Trans Commun 2008 November: E91-B(11).
