IPv6协议涉及之初就充分考虑了对移动性的支持,针对移动IPv4网络中的三角路由问题,移动IPv6给出了相应的解决方案。
首先,IPv6从终端角度提出了IP地址绑定缓冲的概念,即IPv6协议栈在转发数据包之前需要查询IPv6数据包目的地址的绑定地址,如果查询到绑定缓冲中目的IPv6地址存在绑定的转交地址,则直接使用这个转交地址作为数据包的目的地址,这样发送的数据流量就不会再经过移动节点的本地代理,而直接转发到移动节点本身。
其次,MIPv6引入了探测节点移动的特殊方法,即某一区域的接入路由器以一定时间进行路由器接口的前缀地址通告,当移动节点发现路由器前缀通告发生变化时,则表明节点已经移动到新的接入区域。与此同时,根据移动节点获得的通告,节点又可以生成新的转交地址,并将其祖册到本地代理上。
再物联网应用中,传感器有可能密集地部署在一个移动物体上。例如,为了监控地铁的运行情况等,需要在地铁车厢内部署许多传感器,从整体上来看,地铁的移动就等同于一群传感器的移动,在移动过程中必然发生传感器的群体切换,在MIPv4的情况下,每个传感器都需要建立到本地代理的隧道连接,这样对网络资源的消耗非常大,很容易导致网络资源耗尽而瘫痪。在MIPv6的网络中,传感器进行群切换时,只需要向本地代理注册,之后的通信完全在传感器和数据采集的设备之间直接进行,这样就可以使网络资源消耗的压力大大下降。因此,在大规模部署物联网应用,特别是移动物联网应用时,MIPv6是一项关键性的技术。