移動IPv6技術基礎講解
我們都說Vista對IPv6網絡起到了推波助瀾的作用,但是移動通信的發展對IPv6也起到了舉足輕重的作用。現在我們就來說一下有關于移動IPv6技術的相關內容吧。讓我們了解一下移動IPv6技術的工作原理。
1、移動IPv6技術簡介
現在的因特網協議是IPv4版本,IPv6作為新版本的IP協議,繼承了IPv4的很多特性,其巨大的地址空間將能滿足因特網的快速發展,并且也集成了移動性、安全性和服務質量等內容。IPv4原不提供任何移動性支持。針對這一情況,IETF于1996年開始制訂支持移動因特網設備的協議。該移動IP協議有兩種版本:基于IPv4的移動IPv4和基于IPv6的移動IPv6。
IPv6是下一代的互聯網協議,它最終將代替IPv4成為互聯網的主要網絡協議。移動IPv6是建立在IPv6的體系結構上的,并作為IPv6協議不可分割的一部分,成為IPv6本質性的功能之一。移動IP與其他路由協議相比,具有特殊的功能,移動IPv6就利用了IPv6的一些新特點來支持移動IP。移動IPv6使得裝備了IPv6協議棧的網絡節點在不同的IPv6網段之間移動時,可以使用固定不變的IPv6地址。由于在移動的過程中,不需要改變IP地址,因此IPv6節點在不同網段之間移動的時候可以保持原有的傳輸控制協議(TCP)或者數據報協議(UDP)連接而不會導致通信中斷。移動IPv6對于傳輸層以及應用層協議是完全透明的,即網絡節點是否移動的信息并不傳送到傳輸層和應用層,所有對移動性支持的功能完全由IP層提供。移動IPv6相對于移動IPv4來說,性能有了大幅度的提高,而且簡化了工作過程,使移動節點可以以一個永久的IP地址連接到任何的鏈路上。同時,由于利用了IPv6的自動地址配置機制,IPv6不再需要移動IPv4當中必不可少的外地代理路由器來協同工作,移動IPv6還解決了IPv4當中存在的三角路由和入口過濾等問題。
2、移動IPv6技術工作原理
下面從一個簡單的例子來介紹一下IPv6對移動性問題的解決方案。移動節點A鏈接到鏈路1(家鄉鏈路)上,它有一個地址A1,這個地址A1是可以通過家鄉代理到達的,當移動節點A沒有發生移動時,通信節點B與移動節點A通信時,通信節點B發送的數據包會按照現有的路由方式到達移動節點A。
可是當移動節點A發生了移動,從鏈路1移動到鏈路2(外地鏈路)時,如果移動節點A不改變其IP地址,通信B發送的數據包按照現有的以前綴為基礎的路由方式就不能夠到達移動節點A了。
(1)路由器2會定期廣播發送RouterAdvertisement消息,帶有本地鏈路上的前綴信息,移動節點A接收到這個消息后,知道自己發生了移動,它會根據新的前綴信息通過地址自動配置得到一個新的地址A2,我們把它稱之為轉交地址(care-ofaddress);
(2)移動節點A會發送一個信息包M2給家鄉代理,這個信息包告訴家鄉代理現在移動節點A的新地址A2,此后,家鄉代理再發現有需要送到移動節點A的原來的地址A1的數據包,它會把這個數據包截獲,然后把這個包作為凈荷,在其上面再加上一層IPv6報頭,把新的數據包發送到移動節點A的新地址A2,這個過程應用的是“隧道技術”;
(3)假如通信節點B發送數據包給移動節點A,它并不知道移動節點A已經發生了移動,此時它會把這個數據包繼續發送給移動節點A原來的地址A1;
(4)通信節點B發送的數據包到達家鄉代理以后,家鄉代理會截獲這個數據包,同時把這個數據包轉發到移動節點A的新地址A2;
(5)移動節點A收到家鄉代理轉發過來的數據包以后,通過檢查這個數據包的源地址,它知道通信節點B想與它進行通信,于是它會發送一個信息包M3給通信節點B,告訴自己的新地址A2;
(6)通信節點B收到這個數據包以后,會記錄下移動節點A的新地址A2,這樣如果再有數據包需要發給移動節點A,它會直接把數據包發給地址A2。至此移動節點A和通信節點B之間可以實現雙向通信;
(7)若有其余節點想與移動節點A進行通信,移動IPv6技術其建立通信的過程與通信節點B類似。