摘要:当移动节点离开本地链路时,它的家乡代理使用IPv6中的“邻居发现”机制来截获发往移动节点的数据分组,而不是使用移动IPv4中的ARP协议。
1.ARP协议的解决
当移动节点离开本地链路时,它的家乡代理使用IPv6中的“邻居发现”机制来截获发往移动节点的数据分组,而不是使用移动IPv4中的ARP协议。
为了截取数据包,家乡代理必须代表这个移动节点在本地链路上广播一条“邻居广播”信息。当本地链路上的任何节点接收到这样一个“邻居广播”信息后,将自动修改自己的“邻居缓存”,从而使移动节点的地址与家乡代理的数据链路层地址相关联。这样,以后发送给移动节点的数据分组就可以直接发送到移动节点的IP地址处,而不像移动IPv4,需要将发送给移动节点的数据分组发送给移动节点的家乡代理。
“邻居发现”机制的使用提高了移动IPv6协议的健壮性,并且简化了移动IP的实现过程,因为采用该机制后,在移动IPv6中不再需要考虑与移动IPv4中的ARP协议相关的特定数据链路层的性质。
2.IPv6的封装
在移动IPv4中,对于所有的数据分组必须使用IP封装技术,将发送给移动节点的数据分组封装后,通过隧道发送到转交地址处,实现移动节点的继续通信。
而在移动IPv6中,对于发送到离开本地链路的移动节点的数据分组,可以使用IPv6的“路由分组头”进行传送,而不一定使用IP封装。
在移动IPv6中,使用“路由分组头”进行传送时,需要较少的附加分组头字节,这样,可以减少移动IP发送数据分组的负担,但是,为了防止数据分组在发送的过程中被篡改,在移动IPv6中,由移动节点的家乡代理截获并通过隧道发送到移动节点的数据分组仍然必须使用封装技术。
编辑推荐
通信工程师备考资料免费领取
去领取