一直到近期,幾乎所有的網(wǎng)絡(luò)設(shè)備都是在原地靜止的。計(jì)算機(jī),甚至個(gè)人計(jì)算機(jī),都很大且不經(jīng)常移動(dòng)。近幾年來(lái),不僅是筆記本計(jì)算機(jī),而且包括手提計(jì)算機(jī)、個(gè)人數(shù)字助手( PDA )都顯著增加,甚至蜂窩電話和尋呼機(jī)也都可以支持I P。目前的問題在于,不論設(shè)備平常是通過(guò)有線媒體或無(wú)線媒體連接到網(wǎng)絡(luò),當(dāng)設(shè)備移動(dòng)時(shí),假如不論移動(dòng)設(shè)備實(shí)際上在何處,其他設(shè)備都能夠以同一個(gè)ip地址來(lái)訪問該設(shè)備,這將是很方便的。
要實(shí)現(xiàn)這一點(diǎn)卻非常困難,因?yàn)楣?jié)點(diǎn)移動(dòng)時(shí),可能必須連接到使用不同IP地址的不同網(wǎng)絡(luò)。移動(dòng)IP在RFC2002(IP移動(dòng)性支持)中描述。目前,此RFC還在進(jìn)行修改和更新以支持IPv6。任何情況下,移動(dòng)IP都應(yīng)支持節(jié)點(diǎn)從一個(gè)網(wǎng)絡(luò)向另一個(gè)網(wǎng)絡(luò)移動(dòng),即“宏觀移動(dòng)性”,而不僅僅是支持“微觀移動(dòng)性”,例如像蜂窩電話一樣,從一個(gè)蜂窩向另一個(gè)蜂窩切換無(wú)線連接。
IPv4中的移動(dòng)IP
正如RFC2002中所述,移動(dòng)IP使用移動(dòng)代理的概念。為移動(dòng)主機(jī)指派一個(gè)一直可達(dá)的主地址。當(dāng)主機(jī)位于正常駐地時(shí),它使用自己的主地址連接到本地網(wǎng)絡(luò),所有的協(xié)議都按正常方式操作;而移動(dòng)代理通常是常規(guī)路由器,它作為外地代理,在移動(dòng)主機(jī)離開其駐地網(wǎng)絡(luò)時(shí)像一種郵件領(lǐng)取部一樣使用。移動(dòng)代理也可以作為主代理,處理傳送給移動(dòng)主機(jī)的信息。
當(dāng)移動(dòng)節(jié)點(diǎn)離開駐地時(shí),可以按照下列方法使用移動(dòng)I P (如I P v 4所述)來(lái)連接到網(wǎng)絡(luò):
(1) 外地代理和主代理周期性地發(fā)出報(bào)文,表明它們的可用性。移動(dòng)主機(jī)也可以主動(dòng)請(qǐng)求此信息。這些通告以I C M P路由器通告為基礎(chǔ),為移動(dòng)節(jié)點(diǎn)提供足夠的信息,使其能夠確定它是在自己的駐地網(wǎng)絡(luò)還是在外地網(wǎng)絡(luò)中。
(2) 假如移動(dòng)節(jié)點(diǎn)確定自己目前連接到駐地網(wǎng)絡(luò),就如同非移動(dòng)主機(jī)一樣工作。
(3) 但是,假如該節(jié)點(diǎn)確定自己是在外地網(wǎng)絡(luò)中,則它將從外地網(wǎng)絡(luò)獲得“關(guān)照地址”。該地址是當(dāng)移動(dòng)主機(jī)在外地網(wǎng)絡(luò)中時(shí),可到達(dá)移動(dòng)主機(jī)的臨時(shí)地址。移動(dòng)主機(jī)可以使用外部機(jī)制(如DHCP)來(lái)獲得在外地網(wǎng)絡(luò)上的有效地址,或者它也可以使用移動(dòng)代理指定的某個(gè)地址,該地址就稱為外地代理關(guān)照地址。此時(shí),對(duì)于所服務(wù)的任何移動(dòng)節(jié)點(diǎn),移動(dòng)代理使用同一個(gè)境內(nèi)地址,并將進(jìn)入網(wǎng)絡(luò)的包轉(zhuǎn)發(fā)給正確的節(jié)點(diǎn)。
(4) 一旦移動(dòng)主機(jī)擁有可在外地網(wǎng)絡(luò)上尋址的某類地址,通過(guò)發(fā)送報(bào)文,它將該地址注冊(cè)到其主代理,實(shí)際報(bào)文的內(nèi)容類似“假如你收到發(fā)給我的主地址的包,請(qǐng)轉(zhuǎn)發(fā)到這個(gè)地址”。
(5) 這樣,一旦主代理知道對(duì)于發(fā)給移動(dòng)節(jié)點(diǎn)的包應(yīng)向何處轉(zhuǎn)發(fā),它就把這些包攔截下來(lái),并進(jìn)行封裝,以IP隧道方式發(fā)送到移動(dòng)節(jié)點(diǎn)提供的關(guān)照地址。假如該關(guān)照地址是一個(gè)配置的關(guān)照地址,則由外地代理來(lái)接收封裝的IP包,拆包并轉(zhuǎn)發(fā)給移動(dòng)節(jié)點(diǎn);假如該關(guān)照地址是在外地網(wǎng)絡(luò)上分配給移動(dòng)節(jié)點(diǎn)的單獨(dú)IP地址,移動(dòng)節(jié)點(diǎn)就可以接收到帶封裝的I P包,自己進(jìn)行拆包。
假如外地網(wǎng)絡(luò)上的移動(dòng)節(jié)點(diǎn)要發(fā)送包,則無(wú)需進(jìn)行非凡操作,這些主機(jī)將繼續(xù)使用其主地址為包的源地址,對(duì)這些包也無(wú)需進(jìn)行任何非凡處理。
IPv6中的移動(dòng)IP
相對(duì)而言,移動(dòng)IPv6將更易于實(shí)現(xiàn)和使用。首先,在IPv6中,在無(wú)狀態(tài)自動(dòng)配置或使用DHCPv6的狀態(tài)自動(dòng)配置的支持下,獲得關(guān)照地址的過(guò)程更加簡(jiǎn)單。正因如此,IPv6中沒有外地代理關(guān)照地址,而只有配置的關(guān)照地址。其次,應(yīng)該有可能使用IPv6的各種特性來(lái)改進(jìn)移動(dòng)節(jié)點(diǎn)的操作。例如,主代理可以使用鄰居發(fā)現(xiàn)的代理通告來(lái)截獲發(fā)給移動(dòng)節(jié)點(diǎn)的IPv6包。對(duì)于通過(guò)目的地選項(xiàng)來(lái)將地址更新與地址相捆綁的路由優(yōu)化,節(jié)點(diǎn)也應(yīng)該有基本的支持。
移動(dòng)IPv6中包含的另一個(gè)新特性是:即使在移動(dòng)節(jié)點(diǎn)的常規(guī)主代理不可達(dá)的情況下,移動(dòng)節(jié)點(diǎn)也有能力和駐地網(wǎng)絡(luò)建立聯(lián)系。移動(dòng)節(jié)點(diǎn)可以向駐地網(wǎng)絡(luò)中為主代理保留的地址發(fā)送任意點(diǎn)播包,結(jié)果任何可用的主代理將把自己的選項(xiàng)通知移動(dòng)節(jié)點(diǎn)。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注