5.4.3 移动IPv6工作原理

5.4.3 移动IPv6工作原理

移动IPv6的工作过程分为3个部分如图5.6所示:路由器发现、位置登记和收发数据包。

(1)移动节点利用路由器发现机制确定它当前的位置。

(2)若移动节点属于在它的家乡链路上,则和固定主机或路由器一样,以相同的机制收发数据包。

(3)当移动节点在外地链路上时,利用IPv6 定义的地址自动配置机制获得其转交地址。

(4)移动节点将其转交地址通知给它的家乡代理,同时,移动节点也可以将它的转交地址通知给对应的通信节点,并更新其绑定缓存列表。

图5.6 移动IPv6工作原理图

(5)不知道移动节点转交地址的通信节点所发出的包首先发送到移动节点的家乡网络,再由家乡代理通过隧道技术将其发送到移动节点的转交地址,移动节点解开数据包并更新其绑定缓存列表,直接把包发送到通信对端,通信对端接收数据包并更新其绑定缓存列表。

(6)若通信节点知道移动节点的转交地址,则利用IPv6 的选路报头直接将数据包发送到移动节点的转交地址。

(7)由移动节点发出的数据包直接路由到目的节点,而不需要任何特殊的转发机制。

(8)若移动节点离开家乡网络后,由于家乡网络配置变更或其他原因,导致移动节点无法找到家乡代理。这时,移动IPv6利用“动态家乡代理发现机制”通过发送ICMP家乡代理地址发现请求消息,得到当前家乡链路上的家乡代理地址,从而保证能够注册其转交地址。