摘 要:在移动ipv6中和移动节点通信的ipv6节点称之为通信节点(correspondent node),移动ipv6在新功能和新服务方面提供的更大的灵活性主要是由于移动ipv6通过优化通信节点(correspondentn ode)和转交地址(care-ofad dress)之间的路由来提高 网络 的利用率。而实现路由优化的一个重要前提就是通信节点cn对移动ipv6的支持,因此有必要在每个ipv6结点上实现通信节点cn的功能模块。
关键词:移动ipv6;通信节点;路由优化;本地地址;转交地址;迁回路由过程;绑定
1 引言
移动ip应用于所有基于tcp/ip的网络环境中,它为人们提供了无限广阔的网络漫游服务。当前许多针对移动ip的研究和实现都是基于ipv6协议的,未来网络环境中,信息家电经常是充当通信节点cn(correspondent node)的角色和移动ipv6节点通信,因此有必要在这些小设备上实现通信节点对于移动ipv6的支持。
2 正文
2.1 移动ipv6
ipv6中的移动性支持是在制订ipv6协议的同时作为一个必需的协议内嵌在ip协议中的。不同于ipv4的移动性支持是作为一种对ip协议附加的功能提出的,不是所有的ipv4实现都能够提供对移动性的支持,其效率没有移动ipv6高。更重要的是,ipv4有限的地址空间资源无法提供所有潜在移动终端设备所需的ip地址,难以实现移动ip的大规模应用。WWW.133229.cOM和ipv4相比,ipv6的移动性支持取消了异地代理,完全支持路由优化,彻底消除了三角路由问题,并且为移动终端提供了足够的地址资源,使得移动ip的实际应用成为可能。其原理如图所:
移动节点mn有有两种工作环境,可以连接在家乡链路上也可以移动到外地链路。mn将它的coa通知给ha(r),这个过程被称为家乡注册。如果可以保证操作的安全性,mn也将它的coa通知cn(连在上),成为对端注册。移动中同时采用隧道和路由优化技术向连接在外地链路上的mn传送数据包。
返回路由过程:
移动ipv6协议过程包括通信注册和移动ipv6和tcp连接两部分.通信注册这一过程由迁回路由过程(retunrr outabilityp rocedure)和交换绑定更新(binding update)和绑定应答(binding acknowledgement)两部分组成:
2.2 cn的作用和功能
任何一个ipv6节点在任何时候都可能成为一个移动节点mn的通信节点,和移动节点通信收发报文。如果移动节点希望和只提供基本ipv6支持的节点建立路由优化,那么就会返回icmp错误报文报告该节点不支持这种优化。一个普通的ipv6节点是不支持本地地址目的地选项,类型2路由头和移动头部的。
但是在移动ipv6中要使ipv6网络高效地运行,通信节点对于路由优化的支持能力是必须的.因此能够支持移动ipv6的通信节点cn必须能够参与迁回路由过程,接收处理本地和转交测试初始化报文,发送本地和转交测试报文;随后能接收处理绑定更新报文并返回绑定确认报文:在本地必须要维护一个绑定缓存,收到绑定更新报文时为该移动节点创建或者更新相应的表项。收到由移动节点mn不经过家乡代理直接发送过来的报文,能够识别并处理本地地址目的地选项;而当发送报文给移动节点时,能够插入类型2路由头选项使得报文能够直接路由到移动节点的转交地址而不需要通过隧道。