IPv6協(xié)議涉及之初就充分考慮了對(duì)移動(dòng)性的支持,針對(duì)移動(dòng)IPv4網(wǎng)絡(luò)中的三角路由問題,移動(dòng)IPv6給出了相應(yīng)的解決方案。
首先,IPv6從終端角度提出了IP地址綁定緩沖的概念,即IPv6協(xié)議棧在轉(zhuǎn)發(fā)數(shù)據(jù)包之前需要查詢IPv6數(shù)據(jù)包目的地址的綁定地址,如果查詢到綁定緩沖中目的IPv6地址存在綁定的轉(zhuǎn)交地址,則直接使用這個(gè)轉(zhuǎn)交地址作為數(shù)據(jù)包的目的地址,這樣發(fā)送的數(shù)據(jù)流量就不會(huì)再經(jīng)過移動(dòng)節(jié)點(diǎn)的本地代理,而直接轉(zhuǎn)發(fā)到移動(dòng)節(jié)點(diǎn)本身。
其次,MIPv6引入了探測(cè)節(jié)點(diǎn)移動(dòng)的特殊方法,即某一區(qū)域的接入路由器以一定時(shí)間進(jìn)行路由器接口的前綴地址通告,當(dāng)移動(dòng)節(jié)點(diǎn)發(fā)現(xiàn)路由器前綴通告發(fā)生變化時(shí),則表明節(jié)點(diǎn)已經(jīng)移動(dòng)到新的接入?yún)^(qū)域。與此同時(shí),根據(jù)移動(dòng)節(jié)點(diǎn)獲得的通告,節(jié)點(diǎn)又可以生成新的轉(zhuǎn)交地址,并將其祖冊(cè)到本地代理上。
再物聯(lián)網(wǎng)應(yīng)用中,傳感器有可能密集地部署在一個(gè)移動(dòng)物體上。例如,為了監(jiān)控地鐵的運(yùn)行情況等,需要在地鐵車廂內(nèi)部署許多傳感器,從整體上來看,地鐵的移動(dòng)就等同于一群傳感器的移動(dòng),在移動(dòng)過程中必然發(fā)生傳感器的群體切換,在MIPv4的情況下,每個(gè)傳感器都需要建立到本地代理的隧道連接,這樣對(duì)網(wǎng)絡(luò)資源的消耗非常大,很容易導(dǎo)致網(wǎng)絡(luò)資源耗盡而癱瘓。在MIPv6的網(wǎng)絡(luò)中,傳感器進(jìn)行群切換時(shí),只需要向本地代理注冊(cè),之后的通信完全在傳感器和數(shù)據(jù)采集的設(shè)備之間直接進(jìn)行,這樣就可以使網(wǎng)絡(luò)資源消耗的壓力大大下降。因此,在大規(guī)模部署物聯(lián)網(wǎng)應(yīng)用,特別是移動(dòng)物聯(lián)網(wǎng)應(yīng)用時(shí),MIPv6是一項(xiàng)關(guān)鍵性的技術(shù)。