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