- 0
- 0
- 约4.11千字
- 约 9页
- 2018-11-30 发布于福建
- 举报
关于移动IPv6一些分析探讨
关于移动IPv6一些分析探讨
摘要:本文主要探讨分析了IPv6的工作原理及其应用方面的一些问题。
关键词: 移动节点;转交地址;IPv4;IPv6
1 移动IPv6工作原理
移动IPv6协议是为了支持节点在IPv6网络中移动时的连接性而提出的协议。移动IPv6与移动IPv4不同(如表1所示),它和IPv6协议从内在上结合在一起,而不像移动IPv4那样,是对原有IPv4协议的补充。IPv6节点可以维护一个“归属地址一转交地址”的缓存,这样,IPv6节点可以直接把发往MN的分组发往MN,这可以通过使用“目的选项”来实现。IPv6节点,无论是固定的,还是移动的,都可以与MN通信,这与移动IPv4相同。移动IPv6的操作:
1.1 移动节点采用IPv6版的路由器搜索确定它的转交地址
(1)移动节点连接在它的归属链路上时与任何固定的主机和路由器一样工作。
(2)当移动节点连接在它的外地链路上时,它采用IPv5定义的地址自动配置方法得到外地链路上的转交地址。由于移动IPv6没有外地代理,因此移动IPv6中唯一的一种转交地址是配置转交地址,移动节点用接受的路由器广播报文中的M位来决定采用哪一种方法。如果M位为0,那么移动节点采用被动地址自动配置,否则移动节点采用主动地址自动配置。
1.2 移动节点将它的转交地址布告给归属代理
如果可以保证操作时的安全性,移动节点也将它的转交地址通知几个通信节点。
(1)移动IPv6采用布告(Notification)过程通知HA或其他节点它当前的转交地址。移动IPv6中的布告不同于移动IPv4中的注册过程。移动IPv6中的MN用目的地址可选项(Destination Options)来通知其他节点它的转交地址。它定义了绑定更新(Bin din Update)、绑定应答(Binding Acknowledgment)和绑定请求(Binding Request)三条消息。这些消息都被放在目的地可选报头中,这表明这些消息都只被最终目的节点检查。当MN检测到自己位于外地链路上时就发个绑定更新消息给归属代理,启动布告过程。它向归属代理或可信的通信节点发送BU以通知归属代理或可信的通信节点它的新的转交地址,MN在BU中指出该消息是需要应答的,并且周期性地重发BU直到收到BA为止。HA或可信的通信节点收到BU后,将原来的绑定缓存项更新为新转交地址与归属地址的绑定。之后,向移动节点返回BA,告知新的绑定是否被接受。当先前的绑定更新消息中的生存时间将要过期时,会向MN发送绑定请求,这时MN会重新发送绑定更新。这通常发生在通信节点与MN通信过程中,为了继续通信,通信节点必须定期刷新其绑定缓存中的绑定表项。
表1移动IPv4与移动IPv6的比较
移动IPv4概念 等效的移动IPv6的概念
移动主机、归属代理、归属链路、外地链路 相同
移动主机的归属地址 全球可路由的归属地址和链路-局部地址
外地代理、外地代理转交地址 外地链路上的一个“纯”IPv6路由器(不再有外地代理)所有转交地址都是配置转交地址
配置转交地址 通过主动地址自动配置、DHCP或手工得到转交地址
通过代理搜索,DHCP或手工得到转交地址
代理搜索 路由器搜索
向归属代理的经过认证的注册 向归属代理和其他伙伴的带认证的布告
到移动主机的数据传送采用隧道 到移动主机的数据传送可采用隧道和源路由
由其它协议完成路由优化 集成了路由优化
(2)当MN从外地链路回到归属链路时,需要向HA发送绑定更新消息,取消其注册信息,不再需要进行移动相关的代理。
1.3 移动IPv6中同时采用隧道和源路由技术向连接在外地链路上的移动节点传送数据包。
(1)知道MN的转交地址的通信节点可以利用IPv6选路报头直接将数据包发送给MN,这些包不需要经过MN的归属代理,它们将经过从始发点到MN的一条优化路由。
(2)如果通信节点不知道MN的转交地址,那么它就像向其他任何固定节点发送数据包那样向MN发送数据包。这时,通信节点只是将MN的归属地址(也是它知道的唯一地址)放入目的IPv6地址域中并将它自己的地址放在源IPv6地址域中,然后将数据包转发到合适的下一跳上(这由它的IPv6路由表决定)。这样发送的一个数据包将被送往MN的归属链路,就像移动IPv4中那样。在归属链路上,归属代理截获这个数据包,并将它通过隧道送往MN的转交地址。MN将送过来的包拆封,发现内层数据包的目的地是它的归属地址,于是将内层数据包交给高层协议处理。
(3)MN送出的数据包采用特殊的机制被直接路由到它们的目的地。然而,当存在人口方向的过滤时,MN可以
原创力文档

文档评论(0)