移動IPv4

移動IP 就是一種在全球網際網路上提供移動功能的方案,它具有可擴展性、可靠性和安全性,並使節點在切換鏈路時仍可保持正在進行的通信。移動IP 有兩種:一種是基於IPv4 的移動IPv4,一種是基於IPv6 的移動IPv6。

背景

儘管Internet 為我們提供了一種對全球範圍內的各種信息資源的訪問手段,但通常的情況是,如果我們不在自己熟悉的某些地方,我們還是無法便捷地從這種手段中獲得好處。然而,像PDA、手持設備和蜂窩電話等各種提供IP連線方法的無線設備的不斷增長,正開始改變我們對Internet的看法。無論設備是通過有線媒體或無線媒體連線到網路,當設備移動時,不論移動設備實際上身在何處,其他設備都能夠以同一個IP 地址來訪問該設備,這將是很方便的。然而要實現這一點卻非常困難,因為節點移動時,可能必須連線到使用不同IP 地址的不同網路。為了支持網際網路上的移動設備,並使其保留不變的永久IP 地址,IETF 推出了移動IP 的標準,即移動IP。

移動IPv4 的工作原理

通過周期地組播或廣播一個稱為代理廣播( AgentAdvertisements)的訊息,家鄉代理( HA)和外地代理宣告它們與鏈路的連線關係;移動節點( MN)收到這些代理廣播訊息後,檢查其中的內容以確定自己是連在家鄉鏈路還是外地鏈路上。當它連在家鄉鏈路上時,移動節點就可像固定節點一樣工作,即它不再利用移動IP 的其他功能。

(1) 連在外地鏈路上的移動節點需要一個轉交地址。它可以從外地代理廣播的代理廣播訊息中找到外地代理轉交地址,配置轉交地址必須通過一個配置規程得到,比如用DHCP.

(2) 移動節點向家鄉代理註冊轉交地址,可以通過移動IP 中定義的訊息交換來完成。在註冊過程中,如果鏈路上有一個外地代理,移動節點就向它請求服務。為阻止拒絕服務攻擊,註冊訊息要求進行認證;

(3) 家鄉代理或者是在家鄉鏈路上的其他一些路由器廣播對移動節點家鄉地址的網路前綴的可達性,從而吸引發往移動節點家鄉地址的數據包,家鄉代理截取這個包( 可能用代理ARP),並根據移動節點註冊的轉交地址,通過隧道將數據包傳送給移動節點;

(4) 在轉交地址處———可能是外地代理或移動節點的一個連線埠,原始數據包被從隧道中提取出來送給移動節點;

(5) 相反,由移動節點發出的數據包被直接選路到目的節點上,無需隧道技術。對所有來訪的移動節點發出的包來說,外地代理完成路由器的功能。ynamic Hos t Configuration Protocol)、PPP 的IPCP 或手工配置;

移動IPv4 和移動IPv6 的異同

移動IPv6 從移動IPv4 中借鑑了許多概念和術語,但兩者還是有差別的,具體比較如表1 所示,它們的區別可以總結如下:

轉交地址的確定:

1.

轉交地址的確定:

移動IPv4:採用代理搜尋的方式判斷節點是否連在外地鏈路上,是否切換了鏈路,如果在外地鏈路上則可得到一個轉交地址;

移動IPv6:利用ICMPv6 路由器搜尋確定自己的位置,當在外地鏈路上時得到一個轉交地址。

(2) 轉交地址的通告:

移動IPv4:移動節點將它的轉交地址通知給家鄉代理,進行註冊;

移動IPv6:移動節點將它的轉交地址通知給家鄉代理,如果可以保證操作的安全性,移動節點同時將它的轉交地址布告給幾個通信夥伴。

(3) 數據包的選路:

① 通信夥伴向移動節點傳送數據包

移動IPv4:數據包被送往移動節點的家鄉鏈路,即移動節點的家鄉代理。家鄉代理截獲這些數據包之後,通過隧道向每一個轉交地址傳送一個數據包的拷貝。在每一個轉交地址上,原始數據包從隧道中取出拆封后送往移動節點。移動IPv6:如果通信節點不知道移動節點的轉交地址,那么它就像移動IPv4 那樣,向移動節點傳送數據包。知道移動節點的轉交地址的通信節點可以利用IPv6 選路報頭直接將數據包傳送給移動節點,這些包不需要經過移動節點的家鄉代理,它們將經過從始發點到移動節點的一條最佳化路由。

② 移動節點向通信夥伴傳送數據包

移動IPv4 和移動IPv6 移動節點一樣,採用特殊的機

制將數據包送出,並被直接路由到通信夥伴( 目的地)。

相關詞條

相關搜尋

熱門詞條

聯絡我們