摘 要 针对标准移动IP切换时延迟、分组丢失多的问题,通过建立三级网络模型,提出了改进的移动IP切换方案,降低了切换时延,能保证分组的零丢失率。
蜂窝移动通信与IP技术的迅猛发展有可能实现信息的接入不受位置和时间的限制IETF(因特网工作任务组)提出了移动IP协议在Internet上引入了移动支持功能。
移动IP要求移动节点MN每次移动到另外一个IP子网时都要把其位置信息即转交地址通知家乡代理HA。HA使用ARP协议截获发往MN的分组以隧道方式转发给外地代理FA再把分组转交给MN。当MN远离HA时,切换时延较大容易造成数据分组丢失较多使通信可能出现中断也不能保证正常业务的QOS。因此必须改进移动IP协议取得快速平滑的切换以保证较好的QOS。
笔者为此提出了几种改进移动IP快速切换的方案其核心思想是把HA的功能分散化进行本地注册。PadmanaubhanGustufsson提出层次移动管理方案,即移动节点在本地范围内移动只向本地网关外地代理进行位置更新不需通知远处家乡代理。Campbell等人提出cellular IP方案,将网络分为无线接入网与核心网两部分。核心网上采用标准移动IP而在无线接入网上采用Cellular IP。Subris提出Tele MIP引入MA一个MA管理几个FAMN在这些FA之间的移动只需要在相应的FA和MA之间进行处理即可不用MA的参与实质也是一种层次管理方案。
为了改进移动IP跨网平滑切换性能在层次管理方案的启发下本文提出了三级网络模型并引入了缓存转发和双播机制不但大大降低了切换时延同时可靠的保证了分组的零丢失率。
1 移动IP三级模型
为了减少过多报文与注册时延本文提出一个网络模型把无线网络分为许多管理域每个域顶级层次是DFADFA下一级层次为子网外部代理SFA再下一级是外部代理FA其实就是一个基站,以用来连接MN到网络。在同一域内的切换MN只需在DFA或SFA注册而不需向远端的HA注册减少了切换时延。在不同域之间切换时,MN还得在HA注册。根据MN的移动特点把MN的移动分为四个层次:蜂窝移动基站移动域内移动域间移动。在一个管理域中设置一个DFA域内每个子网分别设置一个SFA各个SFA发送代理公告的外地代理地址就是DFA的地址进入管理域的MN的转交地址也是该地址并且该地址在MN访问管理域的整个时段保持不变。HA把发往MN的数据分组都先转发给DFA再由DFA根据路由表发给移动节点MN,如图1所示。
2 改进的平滑切换过程
对应不同层次的MN移动三级模型分别处理各种切换。
2.1 蜂窝移动
MN在同一基站BS的不同蜂窝小区之间的移动。如图2所示,MN由蜂窝F1到F2的移动。此时完全可以采用移动语音通信的蜂窝小区切换办法只是移动IP需要更多的带宽等网络资源。此种移动只需要定期向BS进行注册不需注册新转交的地址。
2.2 基站移动
MN在同一子网的不同基站BS之间的移动。如图1的MN由BS1到BS2的移动,对应于图2的MN由蜂窝F2到F3的移动。在BS1和BS2的重叠区域MN可能收到两个(或多个)基站的广播报文通过测量信号强度确定是否需要切换若要切换,其过程应如下:
MN向BS2注册设定BS2为默认网关BS2建立MN的路由表响应MN向BS1发送认证报文。BS1收到报文后把MN即将去往的下一个基站(BS2)消息捎带在MN的定期注册请求中向SFA1报告。此时SFA1发送分组到MN的当前基站BS1的同时开始向邻居基站BS2单播分组。BS1删除MN的路由表,邻居基站BS2预先缓存分组,当MN正式进入其蜂窝网络时BS2转发MN还没收到的缓存分组到MN从而实现平滑切换。BS2广播重定向消息同一子网上的SFA1接收后修改与MN有关的绑定DFA与HA不需要参与。
2.3 域内移动
即在同一管理域内不同子网之间的移动,如图1中MN由BS3向BS4的移动。发生域内移动时新旧基站除了要执行基站移动需进行的切换过程外旧基站要发重定向报文告诉子网上的SFA1更新MN的路由信息,新基站通过基站所在子网的SFA2通知DFA1更新MN的路由,DFA维护每个MN的路由表。在移动节点切换过程中发送到MN的分组在旧外地代理SFA1处缓存移动节点完成切换与新外地代理SFA2的连接建立之后SFA1将缓存的业务分组发送到SFA2由SFA2继续向MN转发这些分组。DFA在MN发生域内移动时要更新记录此时MN的位置信息仍不需要告诉HA。在无线域内通信HA通过ARP拦截发往MN的分组根据绑定隧道给MN当前的DFADFA根据自己的绑定转发分组给MN当前的SFASFA转发分组给MN当前的FA最后分组到达MN。
2.4 域间移动
MN在管理域之间移动时出于安全、费用等方面的考虑MN的位置更新信息必须通知HA。如MN由FA1到FA5的移动,MN从一个外部域DFA1进入另一个域DFA2MN向DFA2注册注册请求由当前外部代理FA5跳到当前的域代理DFA2由DFA2再转发给DFA1这时候DFA1相当于HA向DFA2发送注册响应信息并更新绑定。由于相邻的无线域相距比较近当MN远离HA时MN向前一个DFA注册的时延比向HA注册的时延少得多,从而实现了MN的快速平滑切换。MN在不同无线域切换时HA拦截的分组还是隧道给以前的DFA(DFA1)DFA1根据当前绑定转发给DFA2最后分组到达MN。
3 结束语
经过对三级模型切换过程的仔细分析以分级方式建立多个管理域在管理域内的移动信息只需在DFA上更新不需要告诉HA。当MN在管理域之间移动时MN的位置信息需同时在DFA和HA上更新。与标准移动IP相比减少了分组在网络传送的路径降低了MN切换时延减少了网络中的注册报文因而降低了数据分组的丢失率有效提高了通信的服务质量。尤其当MN远离HA时这些改进是非常明显的。
为了实现无缝切换还需采取其他的改进措施如更有效的缓存转发机制与双播机制能保证在切换过程中分组不会丢失。另外,虽然在Internet上可实现移动功能的市场前景广阔但还不能满足实时传输需要有关这方面的工作还有待于广大科技人员做进一步的研究。&
参考文献
1 Cacares R,Padmanabhan V N.Fast and scalable wireless handoffs in support of mobile Internet audio[J].Mobile Networks and Applications,1998
2 Ramon Cacerces,Venkata N Padmanabhan. Fast and Scalable Handoffs for Wireless Internetworks[c]In:Proc of ACM MobiCom 96,1996
3 N.A.Fikouras,S.R.Cvetkovic,K.El Malki,M.Kraner,Performance analysis of mobile IP handoffs,Microwave conference,1999 Asia Pacific,Volume:3,30 Nov-3 Dec.1999

