摘要:通信专业互联网技术移动IPv6的实现:移动节点首先在家乡链路注册一个家乡地址与通信伙伴进行通信,当移动节点转到外地链路上时采取如下步骤与通信伙伴继续通信:
4.7.4 移动IPv6的实现
移动节点首先在家乡链路注册一个家乡地址与通信伙伴进行通信,当移动节点转到外地链路上时采取如下步骤与通信伙伴继续通信:
①移动节点采用IPv6版的路由器搜索(Router Discovery )确定它的转交地址。
路由器捜索包括两条报文:路由器请求(Router Solicitations)和路由器公告(Router Advertisement)。图4-40给出一个ICMPv6路由器请求报文,接收到这个报文的路由器或家乡代理应立即回答一个路由器广播报文。如果没有IPv6扩展报头,那么IPv6下一跳 (Next Hop)域取值为58(ICMPv6),ICMPv6类型域值为133,表示这个报文是路由器请求。
图4-41给出一条ICMPv6路由器公告报文,如果路由器生存时间域为非零,那么发送这个公告的路由器可被移动节点当做缺省路由器,这个路由器的地址可由报文的IPv6源地 址域给出。如果广播报文中有一个或多个前缀标记可选项,那么移动节点可以利用列出的 前缀完成移动检测,并决定它是否连接在家乡链路中。
②移动节点连接在它的家乡链路上时与任何固定的主机和路由器一样工作。
③当移动节点连接在外地链路上时,它采用IPv6定义的地址自动配置方法得到外地 链路上的转交地址。
④移动节点将它的转交地址通知给家乡代理(见图4-42),这就是绑定更新,绑定更新 选项是移动节点用来通知通信伙伴节点或家乡代理它当前的转交地址。若该绑定更新是移 动节点用于注册主转交地址,它就标记为“家乡注册”。任何带有绑定更新选项的报文必须 由某些认证数据来保护,用于防止恶意的绑定更新。任何带有绑定应答选项的报文必须由 某些认证数据来保护,用于防止恶意的绑定确认。
⑤家乡代理向移动节点发送绑定应答报文,与绑定更新报文相似,只是在下级报头的选项类型为7。
⑥如果可以保证操作时的安全性,移动节点也将它的转交地址通知几个通信伙伴。
⑦不知道移动节点的转交地址的通信伙伴送出的数据包和移动IPv4中一样进行路由,即它们先被路由到移动节点的本地网络,从那里家乡代理再将它们经过隧道送到移动节 点的转交地址。
⑧知道移动节点转交地址的通信伙伴送出的数据包可以利用IPv6选路报头直接送给移动节点,选路报头将移动节点的转交地址作为一个中间目的地址。
⑨在相反方向,移动节点送出的数据包采用特殊的机制被直接路由到它们的目的地。然而,当存在人口方向的过滤时,移动节点可以将数据包通过隧道送给家乡代理,隧道的源 地址为移动节点的转交地址。
编辑推荐
通信工程师备考资料免费领取
去领取