移动IPv6已经提供了切换过程,但是在某些情况下不适合支持实时应用程序。研究切换的目的是要减少切换的延迟和丢包率,这样移动IPv6能很好的处理运行实时应用的移动节点的移动问题。除了移动IPv6给出的基本切换过程外,也可以采用其他信令过程和优化方法。
完美的切换是无缝切换,包括快速切换和平滑切换。快速切换意味着低延迟,而平滑切换就是低的数据包丢失率。
快速切换
快速切换是一种切换操作,它减小或者消除了移动节点建立新的通信路径的延迟。平滑切换则是减小了数据包的丢失率。而无缝切换是两者的结合,即低延迟和低丢失率。
通常根据控制分类,切换可以分为两种:网络控制和移动节点控制。在网络控制的切换中,服务域中的网络元素决定移动节点的连接点,某个实体指导建立与移动节点的连接。在移动节点控制的切换中,移动节点决定新的连接点,并且在新连接点建立连接。
现在,一些因特网草案文件介绍了不同的切换方法。[ES00]是关于快速切换,包括预测移动节点的移动,并且发送数据包的多个副本到移动节点可能移动的地方。这个草案中对普通和分层的移动IPv6模式都考虑到了。[SCMB00]中分层移动IPv6的移动性管理模型已经对移动IP的切换进行了改善,其中提供了移动锚点(MAP)的功能。为了得到快速切换,对现有分层模型操作还有其他的补充。
当移动节点从一个链路切换到另一个链路时,需要尽快得到新的转交地址,这样才能发送和接收数据包。[KP00]提出一种方法减少获得新转交地址的延迟,这样移动节点能很快重新传输数据包,并且还减小了发送数据包到移动节点的延迟,如果切换是网络控制的,这中间要通知移动代理和通信节点。这个草案要求有一个网络实体指导移动节点从一个访问路由器切换到另一个,并且假设这个实体知道这些路由器的IP地址和网络前缀。
其他的草案如[EL00]提出新的切换方法,采用小组组播(SGM)的明确组播(xcast)技术。在有线段,控制/用户数据包由xcast向基站组播,基站能访问移动节点,然后数据包发送到基站和移动节点之间的无线链路上。
平滑切换
对于平滑切换,[KP00+]给出了对移动IPv6的扩展,在切换时通过附加控制结构传输必要的状态信息,这样在切换时,运行在移动节点上的应用程序能保持较低的延迟、最小的中断和减小的数据包丢失率。