行動網路技術

行動網路技術,一直到近期,幾乎所有的網路設備都是在原地靜止的。計算機,甚至個人計算機,都很大且不經常移動。

簡介

一直到近期,幾乎所有的網路設備都是在原地靜止的。計算機,甚至個人計算機,都很大且不經常移動。近幾年來,不僅是筆記本計算機,而且包括手提計算機、個人數字助手( PDA )都顯著增加,甚至蜂窩電話和尋呼機也都可以支持I P。目前的問題在於,不論設備平常是通過有線媒體或無線媒體連線到網路,當設備移動時,如果不論移動設備實際上在何處,其他設備都能夠以同一個IP位址來訪問該設備,這將是很方便的。
要實現這一點卻非常困難,因為節點移動時,可能必須連線到使用不同IP位址的不同網路。移動IP在RFC2002(IP移動性支持)中描述。目前,此RFC還在進行修改和更新以支持IPv6。任何情況下,移動IP都應支持節點從一個網路向另一個網路移動,即“巨觀移動性”,而不僅僅是支持“微觀移動性”,例如像蜂窩電話一樣,從一個蜂窩向另一個蜂窩切換無線連線。

IPv4中的移動IP

正如RFC2002中所述,移動IP使用移動代理的概念。為移動主機指派一個一直可達的主地址。當主機位於正常駐地時,它使用自己的主地址連線到本地網路,所有的協定都按正常方式操作;而移動代理通常是常規路由器,它作為外地代理,在移動主機離開其駐地網路時像一種郵件領取部一樣使用。移動代理也可以作為主代理,處理傳送給移動主機的信息。
當移動節點離開駐地時,可以按照下列方法使用移動I P (如I P v 4所述)來連線到網路:
(1) 外地代理和主代理周期性地發出報文,表明它們的可用性。移動主機也可以主動請求此信息。這些通告以I C M P路由器通告為基礎,為移動節點提供足夠的信息,使其能夠確定它是在自己的駐地網路還是在外地網路中。
(2) 如果移動節點確定自己目前連線到駐地網路,就如同非移動主機一樣工作。
(3) 但是,如果該節點確定自己是在外地網路中,則它將從外地網路獲得“關照地址”。該地址是當移動主機在外地網路中時,可到達移動主機的臨時地址。移動主機可以使用外部機制(如DHCP)來獲得在外地網路上的有效地址,或者它也可以使用移動代理指定的某個地址,該地址就稱為外地代理關照地址。此時,對於所服務的任何移動節點,移動代理使用同一個境內地址,並將進入網路的包轉發給正確的節點。
(4) 一旦移動主機擁有可在外地網路上定址的某類地址,通過傳送報文,它將該地址註冊到其主代理,實際報文的內容類似“如果你收到發給我的主地址的包,請轉發到這個地址”。
(5) 這樣,一旦主代理知道對於發給移動節點的包應向何處轉發,它就把這些包攔截下來,並進行封裝,以IP隧道方式傳送到移動節點提供的關照地址。如果該關照地址是一個配置的關照地址,則由外地代理來接收封裝的IP包,拆包並轉發給移動節點;如果該關照地址是在外地網路上分配給移動節點的單獨IP位址,移動節點就可以接收到帶封裝的I P包,自己進行拆包。
如果外地網路上的移動節點要傳送包,則無需進行特殊操作,這些主機將繼續使用其主地址為包的源地址,對這些包也無需進行任何特殊處理。

IPv6中的移動IP

相對而言,移動IPv6將更易於實現和使用。首先,在IPv6中,在無狀態自動配置或使用DHCPv6的狀態自動配置的支持下,獲得關照地址的過程更加簡單。正因如此,IPv6中沒有外地代理關照地址,而只有配置的關照地址。其次,應該有可能使用IPv6的各種特性來改進移動節點的操作。例如,主代理可以使用鄰居發現的代理通告來截獲發給移動節點的IPv6包。對於通過目的地選項來將地址更新與地址相捆綁的路由最佳化,節點也應該有基本的支持。
移動IPv6中包含的另一個新特性是:即使在移動節點的常規主代理不可達的情況下,移動節點也有能力和駐地網路建立聯繫。移動節點可以向駐地網路中為主代理保留的地址傳送任意點播包,結果任何可用的主代理將把自己的選項通知移動節點。

相關詞條

相關搜尋

熱門詞條

聯絡我們