网络新技术论文
——IPV6
学院:xxxx
班级:xxxx 姓名:xxxx 学号:xxxx
指导老师:xxxx
关于移动IPV6浅谈
现在的因特网协议是IPv4版本,IPv6作为新版本的IP协议,继承了IPv4的很多特性,其巨大的地址空间将能满足因特网的快速发展,并且也正在集成移动性、安全性和服务质量等内容。
IPv4原不提供任何移动性支持。针对这一情况,IETF于1996年开始制订支持移动因特网设备的协议。该移动IP协议有两种版本:基于IPv4的移动IPv4和基于IPv6的移动IPv6。
IPv6的出现是移动计算的一个重要里程碑。IPv6的主要特性对于未来的移动无线网络的发展非常重要,这些特性包括:足够多的IP地址;要求安全数据包头的实现;目的选项提高了路由效率;地址自动配置;避免入口过滤;错误恢复没有软状态“瓶颈”。移动IPv6的设计借鉴了移动IPv4开发的经验,并且结合了IPv6协议的新特性。在移动IPv6中,定义了3个操作实体:移动节点(MN)、通信节点(CN)、家乡代理(HA);定义了4个新的IPv6目的选项:绑定更新、绑定认可、绑定请求和家乡地址选项;为“动态家乡代理地址发现”定义了两个ICMP(Internet Control Message Protocol)消息:家乡代理地址发现请求ICMP消息和家乡代理地址发现应答ICMP消息;为“邻居发现”定义了两个新的IPv6选项:广播时间间隔选项和家乡代理信息选项。
移动IPv6技术的研究方向集中在宏观移动性和微观移动性两个方面。微观移动主要关于“无缝”切换,这包括快速切换和平滑切换,一些关于服务质量、AAA(鉴定、认证和计费)、组播和流量工程等问题也是广泛研究的热点。
1 移动IPv6基本协议
移动IP的主要目标就是使移动节点总是通过家乡地址寻址,不管是连接在家乡链路还是移动到外地网络。移动IP在网络层加入了新的特性,使得网络节点改变网络连接点时,运行在节点上的应用程序不需修改或配置仍然可用。这些特性使得移动节点总是通过家乡地址通信。这种机制对于IP层以上的协议层是完全透明的。DNS(域名系统)中移动节点的条目是关于家乡地址的,因此当移动节点改变网络接入点时,DNS不需要改变。事实上,移动IPv6影响了数据包的路由,但是却又独立于路由协议(如RIP,OSPF等)本身。
1.1 移动IPv6基本操作过程
移动IPv6操作包括家乡代理注册、三角路由、路由优化、绑定管理、移动检测和家乡代理发现。移动IPv6的工作机制可以如下来说明。有3条链路和3个系统。链路A上有一个路由器提供家乡代理服务,这条链路是移动节点的家乡链路。移动节点从链路A移动到B。链路C上有一个通信节点,可以移动也可以静止。
当移动节点连接到外地链路时,除了家乡地址,它还可以通过一个或多个转交地址进行通信。转交地址是移动节点在外地链路时的IP地址。移动节点家乡地址和转交地址之间的关联称为“绑定”。移动节点的转交地址可以通过无状态或者有状态地址自动配置(如采用DHCPv6协议)来获得,这要根据IPv6邻居发现方法来确定,或者其他方法,如由外地链路的管理员预先静态配置。
移动IPv6的实现离不开家乡链路上的家乡代理。当移动节点离开家乡,要向家乡链路上的一个路由器注册自己的一个转交地址,要求这个路由器作为自己的家乡代理。家乡代理需要用代理邻居发现来截获家乡链路上发往移动节点家乡地址的数据包,然后通过隧道将截获的数据包发往移动节点的主转交地址。为了通过隧道发送截获的数据包,家乡代理对数据包进行IPv6封装,外部IPv6报头地址置为移动节点的主转交地址。
当移动节点离开家乡时,家乡链路的一些节点可能重新配置,以至于执行家乡代理功能的路由器被其他路由器所代替,这种情况下,移动节点可能不知道自己的家乡代理的IP地址。移动IPv6提供了一种动态家乡代理地址发现机制,移动节点可以动态发现家乡链路上家乡代理的IP地址,离开家乡时,它在这个家乡代理上注册转交地址。
移动IPv6还定义了一个附加的IPv6目的选项。由于每个数据包都包含家乡地址选项,发送方的移动节点可以把家乡地址告诉接收方的通信节点,而转交地址对于移动IPv6以上层(如传输层)是透明的。
IPv6中,移动节点能把自己的转交地址告诉每个通信节点。这就避免了三角路由问题。优化功能使得通信节点和移动节点之间进行直接路由,不需要经过移动节点的家乡网络,这样就避免了移动IPv4中的三角路由问题。由于未来因特网上会有大量的无线移动节点,因此在路由效率上的大规模改善可能对因特网的扩展性产生本质的影响。
1.2 切换
移动IPv6已经提供了切换过程,但是在某些情况下不适合支持实时应用程序。研究切换的目的是要减少切换的延迟和丢包率,移动IPv6能很好地处理运行实时应用的移动节点的移动问题。除了移动IPv6给出的基本切换过程外,也可以采用其他信令过程和优化方法。完美的切换是无“缝”切换。
1.2.1快速切换
快速切换是一种切换操作,它减小或者消除了移动节点建立新的通信路径的延迟;平滑切换则减小了数据包的丢失率;而无“缝”切换是两者的结合,即低延迟和低丢失率。
根据控制分类,切换可以分为两种:网络控制和移动节点控制。在网络控制的切换中,服务域中的网络元素决定移动节点的连接点,某个实体指导建立与移动节点的连接。在移动节点控制的切换中,移动节点决定新的连接点,并且在该点建立连接。
现在,一些因特网草案文件介绍了不同的切换方法。有的方法是关于快速切换的,包括预测移动节点的移动,并且发送数据包的多个副本到移动节点可能移动的地方。这个草案中对普通和分层的移动IPv6模式都考虑到了。有的方法中分层移动IPv6的移动性管理模型已经对移动IP的切换进行了改善,其中提供了移动锚点(Mobile Anchor Point)的功能。为了得到快速切换,对现有分层模型操作还有其他的补充。
当移动节点从一条链路切换到另一条链路时,需要尽快得到新的转交地址,这样才能发送和接收数据包。一种方法可以减少获得新转交地址的延迟,这样移动节点能很快重新传输数据包,并且还减小了发送数据包到移动节点的延迟,如果切换是网络控制的,这中间要通知移动代理和通信节点。这个草案要求有一个网络实体指导移动节点从一个访问路由器切换到另一个,假设这个实体知道这些路由器的IP地址和网络前缀。
其他的草案也提出了新的切换方法,采用小组组播(SGM)的明确组播(Xcast)技术。在有线段,控制/用户数据包由Xcast向基站组播,基站能访问移动节点,然后数据包发送到基站和移动节点之间的无线链路上。
1.2.2平滑切换
对于平滑切换,通过对移动IPv6的扩展,在切换时附加控制结构传输所必要的状态信息,这样在切换时,运行在移动节点上的应用程序能保持较低的延迟、最小的中断和减小数据包丢失率。
而且当移动节点在同一个访问域内移动时,移动IPv6区域注册减小了绑定更新信令延迟和信令负载。延迟的减小是通过将绑定更新限制在家乡,而信令负载的减小是因为采用了区域感知路由器地址作为代理转交地址或者区域转交地址。区域注册可以采用区域感知路由器的联播地址,在相关路由器上为移动节点生成宿主路由器,支持任意的层次拓扑结构,不需要知道从其他域移动过来的移动节点的其他信息,并且指定了转发数据包的最佳方法,与平滑/快速切换相兼容。
要在移动网络中支持实时应用程序如VoIP,需要考虑的一个重要问题就是平滑切换的能力。当移动节点在网络链路中移动时,平滑切换能最小化数据包丢失率。有的方法中定义了移动IPv6的一种缓存机制,移动节点要求当前子网的路由器缓存它的数据包,直到移动节点完成向新子网内路由器的注册过程。一旦注册完成,移动节点在新网络中就有了合法的转交地址,缓存的数据包从先前的路由器转发过来,减少了移动过程中的数据包丢失的可能性。当网络带宽有限时,如无线蜂窝网络,可以压缩IP报头和传输报头,来更好地利用可用的带宽。当切换采用报头压缩时,报头压缩上下文需要从一个IP访问点(如路由器)重新定位到另一个IP访问点,这样才能完成平滑操作。有的采用IPv6和移动IPv6来获得这种压缩上下文的重新定位。
2 移动IPv6的AAA
IETF的AAA工作组致力于网络访问中鉴定、认证和计费的需求开发,需求来自NASREQ、移动IP、ROAMOPS工作组和TIA45.6。这个AAA工作组主要是在Diameter提议的基础上,开发IETF的标准协议。
Diameter协议是在RADIUS(远端授权拨号上网用户服务)RFC2138协议之后,解决RADIUS不足问题,并且可以与NASREQ,ROAMOPS和移动IP一起应用。Diameter框架结构包括一个基本协议和一些扩展协议(如安全性、NASREQ、移动IP和计费)。服务的通用功能在基本协议中实现,而与应用有关的功能在扩展机制中实现。