中國(guó)電信集團(tuán)北京研究院
信息產(chǎn)業(yè)部電信傳輸研究所
摘 要 移動(dòng)IPv4是基于網(wǎng)絡(luò)層的移動(dòng)管理協(xié)議,無(wú)論從位置管理還是移動(dòng)切換管理都采用基于網(wǎng)絡(luò)層IP來(lái)實(shí)現(xiàn)。作為支持宏觀移動(dòng)的技術(shù),移動(dòng)IP可以與微觀移動(dòng)的技術(shù),如蜂窩IP等相結(jié)合應(yīng)用。本文著重介紹移動(dòng)IPv4技術(shù)的基本原理,同時(shí)從安全、路由和網(wǎng)絡(luò)層的移動(dòng)切換的角度,引入相關(guān)的補(bǔ)充技術(shù),如安全認(rèn)證機(jī)制、路由優(yōu)化技術(shù)和平滑切換技術(shù),提供完善的移動(dòng)IP實(shí)現(xiàn)。
關(guān)鍵詞 移動(dòng)IP 路由優(yōu)化 Macro-Mobility Micro-Mobility 平滑切換 安全認(rèn)證
1 移動(dòng)IP技術(shù)發(fā)展背景
隨著移動(dòng)和互聯(lián)網(wǎng)技術(shù)的發(fā)展,移動(dòng)數(shù)據(jù)通信作為二者的結(jié)合也越來(lái)越得到大家的關(guān)注。當(dāng)前移動(dòng)數(shù)據(jù)通信領(lǐng)域更多的研究集中在物理層和鏈路層,如衛(wèi)星、CDMA、IEEE 802.11系列,本文著重于網(wǎng)絡(luò)層移動(dòng)功能的實(shí)現(xiàn),圍繞IETF 移動(dòng)IP而展開(kāi);诰W(wǎng)絡(luò)層的移動(dòng)技術(shù),可以有效提供上層通信實(shí)體透明的移動(dòng)通信能力,最大程度地利用現(xiàn)有互聯(lián)網(wǎng)絡(luò)中的通信設(shè)備和網(wǎng)絡(luò)業(yè)務(wù)。移動(dòng)IP 技術(shù)通過(guò)保持移動(dòng)節(jié)點(diǎn)的IP地址的不變,維持移動(dòng)過(guò)程中傳輸層以及更高層的通信連接。在現(xiàn)有協(xié)議基礎(chǔ)上疊加(overlay)移動(dòng)功能方式,優(yōu)點(diǎn)是最大限度利用現(xiàn)有網(wǎng)絡(luò)資源和研發(fā)方面的經(jīng)驗(yàn),較快實(shí)現(xiàn)解決方案;缺點(diǎn)是在網(wǎng)絡(luò)層協(xié)議本身是針對(duì)固定網(wǎng)絡(luò)而設(shè)計(jì)的基礎(chǔ)上實(shí)現(xiàn)的移動(dòng)方案,可能并不是最佳,需要增補(bǔ)相應(yīng)的協(xié)議內(nèi)容完善在移動(dòng)環(huán)境中的通信能力,例如CoA地址獲得、反轉(zhuǎn)隧道技術(shù)和路由優(yōu)化技術(shù)等;在下一代IP中,在協(xié)議的體系結(jié)構(gòu)中移動(dòng)功能已經(jīng)是其中的一個(gè)重要方面,所以可以說(shuō)移動(dòng)技術(shù)是IPv6協(xié)議的一個(gè)固有的部分,區(qū)別于通常的疊加方式的實(shí)現(xiàn)方案(IPv4,Wireless ATM等),提供更優(yōu)化的移動(dòng)性支持。下面我們將主要分析移動(dòng)IPv4 技術(shù),因?yàn)槠渲械幕驹頍o(wú)論是在下一代移動(dòng)IPv6還是在一些其他的移動(dòng)解決方案中普遍地得到了采納。
1. 移動(dòng)技術(shù)
移動(dòng)技術(shù)涉及的內(nèi)容主要包括以下兩個(gè)方面:
——位置管理:提供移動(dòng)過(guò)程中節(jié)點(diǎn)尋址能力, 核心問(wèn)題是保持移動(dòng)節(jié)點(diǎn)地址不變,特別是由于地址緩存技術(shù)造成高層地址解析協(xié)議往往要求低層地址能夠保持不變。
——連接切換:提供移動(dòng)過(guò)程中節(jié)點(diǎn)維持活動(dòng)連接的能力;移動(dòng)節(jié)點(diǎn)從一個(gè)基站移動(dòng)到另一個(gè)基站時(shí),在新的基站中協(xié)商的帶寬和延時(shí)等特性必然不同于前一個(gè)基站中所獲得的業(yè)務(wù)質(zhì)量,因此切換機(jī)制必須確保新路徑滿足QoS要求,或者可以進(jìn)行QoS重新協(xié)商;其次還有路由優(yōu)化提高網(wǎng)絡(luò)帶寬利用率。
2. 移動(dòng)IP技術(shù)概述
在移動(dòng)IP中,切換和位置管理是不加區(qū)分的,都是在歸屬代理中實(shí)現(xiàn)的。移動(dòng)IP基本協(xié)議集中并沒(méi)有提供切換中QoS保證以及路由優(yōu)化,但是平滑切換機(jī)制提供:
——新外部代理通知舊外部代理新的轉(zhuǎn)交地址;
——在切換完成后,歸屬代理發(fā)送綁定更新給通信節(jié)點(diǎn),實(shí)現(xiàn)路由優(yōu)化,即建立通信節(jié)點(diǎn)和移動(dòng)節(jié)點(diǎn)轉(zhuǎn)交地址間的隧道,而不用再通過(guò)歸屬代理。
這種切換機(jī)制是基于這樣一個(gè)前提:移動(dòng)節(jié)點(diǎn)在進(jìn)行切換的過(guò)程中能夠和兩個(gè)網(wǎng)絡(luò)同時(shí)通信,這樣可以保證在切換過(guò)程中數(shù)據(jù)完整性。如果沒(méi)有這個(gè)前提,可以選擇其他一些切換技術(shù),如無(wú)線ATM中,部分路徑重路由技術(shù)(前向切換),路徑捻接技術(shù)(反向切換),支持多播的交接技術(shù)(為了避免切換過(guò)程中數(shù)據(jù)丟失或者傳輸報(bào)文順序差錯(cuò)),特別是如果切換過(guò)程發(fā)生在很短的時(shí)間間隔內(nèi),不足以實(shí)現(xiàn)前向切換,可以采用多播的方式保證在切換過(guò)程中數(shù)據(jù)的完整性。
2 移動(dòng)IP技術(shù)基本原理
移動(dòng)IP主要涉及三個(gè)方面的內(nèi)容:代理發(fā)現(xiàn),注冊(cè)和隧道傳輸。下面我們圍繞這三個(gè)協(xié)議過(guò)程展開(kāi)分析,同時(shí)針對(duì)各種實(shí)現(xiàn)技術(shù)所適用的特定環(huán)境作一個(gè)分析比較。
1. 代理發(fā)現(xiàn):移動(dòng)代理,包括歸屬代理和外部代理,通過(guò)定期發(fā)送“代理通告”消息,在相連接鏈路上通告移動(dòng)代理業(yè)務(wù);移動(dòng)節(jié)點(diǎn)偵聽(tīng)“代理通告”,檢查通告內(nèi)容,檢測(cè)是否發(fā)生移動(dòng):
· 位于歸屬地網(wǎng)絡(luò):不需要移動(dòng)功能支持;
· 位于外部網(wǎng)絡(luò):發(fā)生移動(dòng),繼續(xù)移動(dòng)IP進(jìn)程;
· 返回歸屬地網(wǎng)絡(luò):注銷移動(dòng)節(jié)點(diǎn)的注冊(cè),結(jié)束移動(dòng)IP進(jìn)程。
移動(dòng)節(jié)點(diǎn)獲得它在外部鏈路上的轉(zhuǎn)交地址,有兩類轉(zhuǎn)交地址:
· 外部代理的轉(zhuǎn)交地址,是通過(guò)代理通告獲得的;
· collocated 轉(zhuǎn)交地址,是通過(guò)DHCP或其他方式臨時(shí)分配給移動(dòng)節(jié)點(diǎn)的地址。
如果移動(dòng)節(jié)點(diǎn)在一段時(shí)間內(nèi)沒(méi)有收到“代理通告”,或者移動(dòng)節(jié)點(diǎn)使用其他方式獲得轉(zhuǎn)移地址,移動(dòng)節(jié)點(diǎn)可以強(qiáng)制發(fā)送“請(qǐng)求代理通告”,現(xiàn)有移動(dòng)代理應(yīng)答請(qǐng)求,并且提供相應(yīng)的轉(zhuǎn)交地址。
移動(dòng)檢測(cè)功能的實(shí)現(xiàn):
· 通過(guò)生命期判定:在每一個(gè)“代理通告”中,移動(dòng)節(jié)點(diǎn)獲得了相應(yīng)通告的生命期,在生命期過(guò)期之前應(yīng)該接收到下一條“代理通告”;如果在生命期內(nèi)從相應(yīng)外部代理未接受到新的通告,就有兩種可能,其一移動(dòng)節(jié)點(diǎn)漫游到了新的子網(wǎng),其二移動(dòng)節(jié)點(diǎn)向新的外部代理申請(qǐng)了注冊(cè)。
· 通過(guò)網(wǎng)絡(luò)地址前綴:通過(guò)比較現(xiàn)有外部代理和接受到的新的外部代理的網(wǎng)絡(luò)地址前綴來(lái)判斷移動(dòng)節(jié)點(diǎn)是否移動(dòng)到了一個(gè)新的子網(wǎng)。
2. 注冊(cè):移動(dòng)節(jié)點(diǎn)偵測(cè)到網(wǎng)絡(luò)接入點(diǎn)發(fā)生改變或者上一個(gè)注冊(cè)有效期將要過(guò)期時(shí),移動(dòng)節(jié)點(diǎn)實(shí)施注冊(cè)過(guò)程,通過(guò)注冊(cè)過(guò)程完成以下任務(wù):
· 通知?dú)w屬代理當(dāng)前轉(zhuǎn)交地址;在歸屬代理中生成移動(dòng)節(jié)點(diǎn)的綁定信息,三元組,包括轉(zhuǎn)交地址,歸屬地地址和注冊(cè)生命期;
· 發(fā)送注冊(cè)消息給外部代理,請(qǐng)求外部代理提供路由業(yè)務(wù)(特別是在路由優(yōu)化中,通過(guò)擴(kuò)充注冊(cè)選項(xiàng)實(shí)現(xiàn)平滑切換);
· 對(duì)于將要過(guò)期的注冊(cè)項(xiàng),重新注冊(cè);
· 當(dāng)判斷返回歸屬地網(wǎng)絡(luò)時(shí),注銷原注冊(cè)項(xiàng)。
注冊(cè)請(qǐng)求中涉及以下這些信息:
· 移動(dòng)節(jié)點(diǎn)的歸屬地地址;
· 移動(dòng)節(jié)點(diǎn)轉(zhuǎn)交地址;
· 歸屬代理的地址;
· 注冊(cè)生命有效期;
· 封裝信息;
· 防竊取安全認(rèn)證信息。
3. 隧道傳輸:代理節(jié)點(diǎn),攔截發(fā)送到移動(dòng)節(jié)點(diǎn)歸屬地址的數(shù)據(jù)報(bào)文;以隧道方式封裝后轉(zhuǎn)發(fā)到移動(dòng)節(jié)點(diǎn)注冊(cè)的轉(zhuǎn)發(fā)地址。
對(duì)于發(fā)送到移動(dòng)節(jié)點(diǎn)的數(shù)據(jù)報(bào)文,歸屬代理完成隧道封裝,由外部代理完成解封裝,然后轉(zhuǎn)發(fā)給移動(dòng)節(jié)點(diǎn);或者直接由移動(dòng)節(jié)點(diǎn)完成解封裝和數(shù)據(jù)接收過(guò)程;對(duì)于移動(dòng)節(jié)點(diǎn)發(fā)送出去的數(shù)據(jù)報(bào)文,以外部代理作為缺省路由器,通過(guò)常規(guī)路由技術(shù),傳送到目的地。
——IP in IP 封裝:作為必選的隧道封裝機(jī)制;在原IP數(shù)據(jù)報(bào)文外面,封裝新的IP報(bào)頭;保持原IP報(bào)頭不變,整個(gè)隧道作為路由中的一跳(one hop)來(lái)處理;
——Minimal Encapsulation(最小化封裝):作為可選的隧道封裝機(jī)制;通過(guò)簡(jiǎn)化和合并兩級(jí)IP報(bào)頭的內(nèi)容,達(dá)到減小報(bào)頭的額外開(kāi)銷;已分段的IP數(shù)據(jù)報(bào)不能進(jìn)行最小化封裝,而進(jìn)行最小化封裝后的IP數(shù)據(jù)報(bào)可以進(jìn)行分段;TTL在隧道中每一個(gè)路由器處理時(shí)減1;
——GRE:作為可選的隧道封裝機(jī)制;多用于涉及多協(xié)議間的封裝。
4. 移動(dòng)IP協(xié)議中其他技術(shù)
。1)反轉(zhuǎn)隧道
采用反轉(zhuǎn)隧道技術(shù)的原因:
·防火墻或路由器部署安全策略,如“Ingress Filtering”,將導(dǎo)致移動(dòng)節(jié)點(diǎn)發(fā)送的IP數(shù)據(jù)報(bào)文被丟棄;
· IP數(shù)據(jù)報(bào)頭中的參數(shù),如TTL,移動(dòng)節(jié)點(diǎn)和歸屬地網(wǎng)絡(luò)中其他節(jié)點(diǎn)通信中,由于移動(dòng)節(jié)點(diǎn)漫游遠(yuǎn)離歸屬地子網(wǎng)而造成TTL超時(shí)的錯(cuò)誤。
通過(guò)補(bǔ)充反轉(zhuǎn)路由實(shí)現(xiàn),避免以上兩種原因造成的數(shù)據(jù)丟棄。
(2)路由優(yōu)化。
基本移動(dòng)IP引出三角路由的問(wèn)題,相伴隨著的是網(wǎng)絡(luò)延時(shí)和網(wǎng)絡(luò)負(fù)載的加劇。通過(guò)路由優(yōu)化技術(shù),避免三角路由問(wèn)題,優(yōu)化網(wǎng)絡(luò)路由結(jié)構(gòu);主要涉及三個(gè)方面的功能實(shí)現(xiàn):
· 歸屬代理通知通信節(jié)點(diǎn)關(guān)于移動(dòng)節(jié)點(diǎn)的位置信息;
· 實(shí)現(xiàn)收發(fā)端的直接隧道連接;
· 通信節(jié)點(diǎn)學(xué)習(xí)移動(dòng)節(jié)點(diǎn)的當(dāng)前位置信息,采用諸如地址緩存的手段。
。3)安全性認(rèn)證
注冊(cè)信息和綁定信息的安全認(rèn)證,防止偽造的注冊(cè)攻擊和回放式攻擊。
——支持MD5;
——安全防止回放式攻擊。
時(shí)間戳:歸屬代理通過(guò)檢查認(rèn)證字段中的時(shí)間戳,拒絕同步時(shí)間段以外的注冊(cè)請(qǐng)求。
隨機(jī)數(shù): 歸屬代理和移動(dòng)節(jié)點(diǎn)間通過(guò)匹配請(qǐng)求和相應(yīng)中的隨機(jī)數(shù),防止回放式攻擊。
3 移動(dòng)IPv6技術(shù)
在3G發(fā)展背景下,IPv6作為實(shí)現(xiàn)的關(guān)鍵協(xié)議已經(jīng)得到3GPP的認(rèn)可。作為推動(dòng)無(wú)論是3G或者是IPv6盡可能快的部署,移動(dòng)IP 業(yè)務(wù)具有舉足輕重的意義。移動(dòng)IPv6究其根本在網(wǎng)絡(luò)層實(shí)現(xiàn)了移動(dòng)性的管理問(wèn)題,相對(duì)于鏈路層移動(dòng)管理機(jī)制。IPv6協(xié)議本身在移動(dòng)功能的支持上已經(jīng)遠(yuǎn)遠(yuǎn)強(qiáng)于IPv4,但是在IPv6中仍然需要移動(dòng)IP實(shí)現(xiàn)移動(dòng)的管理,提供應(yīng)用層或高層協(xié)議對(duì)于移動(dòng)的透明。IPv6在以下方面作了改變:
——鄰居發(fā)現(xiàn)協(xié)議增強(qiáng)了移動(dòng)管理能力:
· 移動(dòng)節(jié)點(diǎn)轉(zhuǎn)交地址自動(dòng)配置;
· 移動(dòng)節(jié)點(diǎn)和移動(dòng)代理之間的相互發(fā)現(xiàn);
· 網(wǎng)絡(luò)地址前綴的發(fā)現(xiàn),簡(jiǎn)化移動(dòng)檢測(cè)過(guò)程。
——在IPv6中提供端到端的可選消息,減小對(duì)路徑中間節(jié)點(diǎn)路由器性能的影響。
——安全性作為IPv6協(xié)議中的基本要求,本身提供必要的安全協(xié)議IPSec提供安全認(rèn)證和數(shù)據(jù)傳輸?shù)陌踩WC。
——無(wú)需外部代理和相應(yīng)的外部代理的轉(zhuǎn)交地址方式,避免類似于IPv4中NAT所引起的問(wèn)題,增強(qiáng)端到端的通信能力。
——路由優(yōu)化作為必然的通信方式而得到支持。
4 其他相關(guān)技術(shù)問(wèn)題
在移動(dòng)IP技術(shù)被廣泛采用之前,仍然有大量的問(wèn)題需要得到解決。
1. 移動(dòng)IP所涉及到的授權(quán)、認(rèn)證和計(jì)費(fèi)問(wèn)題;
2. 對(duì)應(yīng)ROAMOP工作組的相關(guān)技術(shù),L2TP,PPTP和移動(dòng)IP相互關(guān)系;
3. QoS在移動(dòng)IP中的實(shí)現(xiàn)技術(shù)。
參 考 文 獻(xiàn)
[1] RFC 2002,IP Mobility Support
[2] RFC 2003,IP Encapsulation within IP
[3] RFC 2004,Minimal Encapsulation within IP
[4] RFC 2005,Applicability Statement for IP mobility Support
[5] RFC 2344,Reverse Tunneling for Mobile IP
[6] RFC 3344,IP Mobility Support for IPv4
[7] RFC 2401,IPSec
[8] draft-ieft-mobileip-optim-08.txt Route Optimization in Mobile IP
[9] draft-ietf-mobileip-ipv6-021.txt Mobility Support in IPv6
[10] Perkins E . Mobile IP Charles
廣小明,任職中國(guó)電信集團(tuán)北京研究院,數(shù)據(jù)通信研究室。畢業(yè)至今一直從事數(shù)據(jù)通信領(lǐng)域的研究和開(kāi)發(fā)工作,主要涉及以下一些領(lǐng)域:窄帶、寬帶ISDN網(wǎng)絡(luò)技術(shù),IP網(wǎng)絡(luò)路由技術(shù),MPLS流量工程等。
武 靜:任職信息產(chǎn)業(yè)部電信傳輸研究所,二室。畢業(yè)至今主要從事移動(dòng)數(shù)據(jù)業(yè)務(wù)的研究。
----《中國(guó)數(shù)據(jù)通信》