一种基于F-HMIPv6的混合无缝切换算法
2015-12-21陆绍飞周泽辉秦拯
陆绍飞,周泽辉, 2,秦拯
一种基于F-HMIPv6的混合无缝切换算法
陆绍飞1,周泽辉1, 2,秦拯1
(1. 湖南大学信息科学与工程学院,湖南长沙,410082;2. 长沙职业技术学院,湖南长沙,410300)
切换性能是影响移动WiMAX服务质量的关键因素之一。提出一种混合无缝切换算法(hybrid seamless handover,HSH)。研究结果表明:HSH在F-HMIPv6算法的基础上集成MSCTP协议进行子网间快速切换,有效地消除数据分组的隧道传输及HA绑定更新过程所引起的服务中断;采用快速重复地址检测(F-DAD)机制可减少DAD产生的服务中断时间;在基站中设计业务调度缓存机制减少了子网间切换时因快速机制引起的丢包;结合CIP协议实现子网内链路变换的软切换方式,有效降低了服务中断时间和丢包率;与F-HMIPv6相比,HSH的子网间切换延迟降低近30%,子网内切换时的丢包数减少近60%。
移动WiMAX;混合无缝切换;快速重复地址检测;缓存机制
如何实现网络快速、无缝、平滑的切换是移动WiMAX面向实时业务需求所亟待解决的核心问题之一[1]。在802.16e的MAC层中,定义了3种切换:硬切换(简称HHO)、宏分集切换(MDHO)及快速基站切换(FBSS)。HHO是系统必须支持的;MDHO和FBSS为可选项,其通过基站分集(diversity set)来实现系统的软切换[2]。移动站点(MS)在不同接入子网间的BS(base station)切换时,由于链路改变将会伴随IP地址的变换,不少研究者采用网络层的移动IP管理协议[3]与MAC层切换管理信令相结合来执行移动WiMAX的切换管理。Chen等[4]结合MAC层切换信令与网络层的MIPv6信令来执行越区切换管理,实现对网络全移动的支持。Han等[5]基于MIPv6提出快速切换算法FMIPv6,将MAC层切换信令与FMIPv6协议有机结合,通过链路层的移动预测机制,在移动站点接入到新子网前配置好新的转交地址以提高切换性能,实现快速切换。Kim等[6]基于分层网络架构,提出MIPv6层次切换算法HMIPv6。该算法引入移动代理锚点(MAP)作为本地代理,将MS的移动按域内及域间分开处理,通过MAC层切换信令与HMIPv6切换信令的同步机制优化MAP域内切换,减少了切换延迟。Koo等[7]改进FMIPv6信令机制并结合HMIPv6协议进行微移动性管理,提出了IFMIPv6算法。IFMIPv6在切换中使用MAP与新接入路由器(NAR)建立双向隧道传递FMIPv6信令,既节省了位置绑定的信令开销,又缩短了切换延迟。另外,Khan等[8]提出结合蜂窝IP协议(CIP)和FMIPv6协议进行域内及域间切换管理,当MS发生域内切换时,执行CIP协议的半软切换方式,能有效降低切换时的丢包率及服务中断时间。切换管理需要维持端到端通信的连续性,因而不少学者提出通过传输层协议来优化切换机制。Bchini等[9]将MSCTP用于移动WiMAX接入子网间切换管理,与MIP及代理MIP算法相比,MSCTP因其动态地址配置(DAC)功能可以同时支持多个IP会话,在子网间切换导致IP地址变换的情况下,该方案能实现较小的服务中断。此外,Cheng等[10]采用一种层次SIP来实现用户认证、移动定位及切换管理的应用层切换管理方案。对于实时业务而言,不管采用哪种切换机制,需要解决的关键问题是如何保证实时业务在端到端会话切换过程中的延迟、丢包率等符合实时业务的服务质量要求,保证无线环境下的网络资源利用率。本文作者提出一种混合无缝切换算法即HSH(hybrid seamless handover)。HSH算法在F-HMIPv6切换机制的基础上集成MSCTP协议,能有效消除子网间切换中数据分组的隧道传输及HA和CN绑定更新过程所引起的服务中断并减少信令开销,保证了端到端通信的服务质量。算法结合CIP协议支持并实现子网内的软切换方式,有效降低了因链路改变而产生的丢包及服务中断时间。此外,算法采用快速重复地址检测(F-DAD)机制减小子网间切换时重复地址检测(DAD)产生的服务中断时间,同时,在基站中设计业务调度缓存机制以降低子网间切换中快速机制引起的丢包。HSH算法提高了切换的整体性能,实现了快速、无缝、平滑的网络切换。
1 HSH算法
F-HMIPv6切换算法存在以下不足:1) MS无论执行MAP域内或是MAP域间切换都需产生新转交地址(NcoA),对NcoA执行DAD必然引起较长时间的服务中断;2) MS在切换过程中,需要向MAP及HA进行位置绑定更新,这样既增加网络信令开销,同时也会引起服务中断;3) F-HMIPv6算法采用移动代理机制(HA和MAP分别作为家乡及本地代理),数据分组须经隧道传输,不但增加了网络节点的负担,也增加了数据分组的传输延迟。针对F-HMIPv6算法切换延迟大和信令开销大等问题,HSH在F-HMIPv6切换机制的基础上结合MSCTP协议进行子网间切换,确保端到端通信连续,同时,结合CIP协议进行子网内切换管理,减小服务中断时间和丢包。当MS发生子网内切换时,因其IP地址不发生变化,执行CIP协议的半软切换(semisoft handoff,SSH),MS与基站分集中的服务基站及目标基站同时进行通信以实现平滑切换。当MS发生子网间切换时,MS的IP地址发生改变,在这种情况下,通过F-HMIPv6的快速信令机制,在MS尚未切换到新子网时,为MS预先配置好新接入子网的NcoA并执行F-DAD,并采用MSCTP协议修改MS与CN的关联地址列表并改变首选地址,实现子网间的快速切换。
1.1 HSH网络架构
HSH采用分层网络架构,其网络拓扑结构如图1所示。在HSH中,核心网络(Internet骨干网)与接入子网通过网关(GW)相连,MS在移动过程中执行子网内切换(如图1中Micro切换)和子网间切换(如图中macro切换)。CIP协议负责管理某一接入子网内BS间的切换(如图1中的BS1与BS2之间);F-HMIPv6结合MSCTP协议负责管理不同子网间BS的切换(如图1中的BS3与BS4之间的切换)。
1.2 HSH算法执行流程
HSH算法在F-HMIPv6切换机制的基础上集成MSCTP协议进行子网间切换,消除了数据分组的隧道传输及HA绑定更新过程引起的延迟,结合CIP协议支持并实现子网内软切换,有效降低了丢包率和服务中断时间。
图1 HSH的网络拓扑
1.2.1子网内切换流程
子网内切换具体执行流程如图2所示。当MS在某一接入子网内的BS间切换时,执行CIP协议的SSH。
Step 1:MS与服务基站(Serving_BS)正常通信并接收Serving_BS发送过来的邻居广播消息(MOB-NBR-ADV),MS根据门限条件更新其基站分集。MS会在一定时隙通过Serving_BS向上发送路由刷新数据分组,该数据分组会到达路由交汇节点(Crossover_Node)并最终到达GW节点。
Step 2:MS向前移动并检测到信号最强的目标基站(Target_BS)时,MS与Target_BS经过初始化、同步、测距等过程建立新连接,并执行SSH。
Step 3:MS沿Target_BS向上发送路由更新数据分组(表示为RU)。该数据分组中的S标识符设为1,表明执行的是SSH。当路由更新数据分组向上到达Target_BS与Serving_BS之间的Crossover_Node时,会在该节点的路由缓存列表中增加新的路由映射,该路由映射标识出到达MS的新路由。此时,Crossover_Node中的新路由映射还不会替换原有的路由映射,MS还会继续侦听Serving_BS并通过它接收数据分组。此时,MS能从Serving_BS和Target_BS同时接收数据分组。
图2 HSH的子网内切换流程
Step 4:当MS继续向前移动并完全进入Target_BS服务区域后,MS沿Target_BS向上发送路由更改数据分组,清除Crossover_Node路由缓存列表中的S标识符(S设为0,SSH结束);此后,MS只通过Target_BS接收数据分组。MS会在一定时隙经Target_BS向Crossover_Node发送路由刷新数据分组来刷新路由缓存,路由刷新数据分组会继续向上并到达GW。而对于原Serving_BS,MS则不再发送路由刷新数据分组,原路由映射会因过期而被删除。
1.2.2 子网间切换
子网间切换具体执行流程如图3所示,该过程是在F-HMIPv6子网间切换机制的基础上集成MSCTP协议来完成的。
图3 HSH的子网间切换流程
Step 1:MS周期性地接收Serving_BS发送过来的邻居广播消息(MOB-NBR-ADV),MS通过与Serving_BS交换扫描间隙分配请求(MOB-SCN-REQ)及请求回应消息(MOB-SCN-RSP)获得扫描间隔,MS对邻近基站进行扫描并根据筛选条件,找到合适的Target_BS。
Step 2:MS的L2层(MAC层)向L3(IP层)触发新基站发现消息(NBF)。
Step 3:MS向原服务网关(P_GW)发送路由代理请求消息(RtSolPr)。
Step 4:当P_GW与新网关(N_GW)及Target_BS分别完成INIT Information传递后,P_GW会发回代理路由通告消息(PrRtAdv)给MS。
Step 5:MS向Serving_BS发送切换请求(MOB- HO-REQ),Serving_BS与Target_BS进行协商后,Serving_BS发回切换请求响应消息(MOB-HO-RSP)给MS。
Step 6:MS的L2向L3发送链路断开消息(LGD),告知链路将要断开。P_GW与Target_BS通过互相交换切换发起消息(HI)和切换确认消息 (HACK) 建立双向隧道。在此过程中,新接入子网通过IPv6无状态地址配置协议为MS产生NcoA并执行F-DAD。
Step 7:MS获得新接入子网IP地址后,MS的MSCTP应用进程会向CN发送MSCTP关联地址增加消息ASCONF(Add IP),CN收到该消息后将MS新的IP地址加入到关联地址列表中。此时,MS在当前接入子网的IP地址仍然是MSCTP地址关联中的首选地址,负责转发数据分组,新IP地址仅作为备用地址存在。
Step 8:MS的MSCTP进程收到CN发回的关联地址添加确认消息ASCONF(Add IP ACK)后,层4(L4)经过L3向L2触发链路切换消息(LSW);L2层向Serving BS发送切换执行消息 (MOB-HO-IND),并将断开与Serving BS的连接。
Step 9:当Target_BS信号强于Serving_BS时,MS断开Serving_BS的连接后,与Target_BS建立连接。与此同时,MS向CN发送首选地址改换消息ASCONF(Set Primary)触发首选地址的更改,MS在新接入子网的IP地址成为MSCTP地址关联列表的首选地址。
Step 10:CN按新地址向MS发送数据分组。
Step 11:MS与Target_BS建立连接及初始业务流后,MS的L2层向L3层发送链路建立消息(LUP),MS隔一定时隙后向Target_BS发送路由更新数据分组(RU)刷新路由。
Step 12:MS在完成子网间切换后向HA发送位置绑定更新消息,告知HA已接入到新的子网。此后,MS在原接入子网的IP地址已不再作为首选地址使用,处于非激活状态,CN把它从MSCTP地址关联列表中删除。
1.3 HSH中的F-DAD机制
在HSH算法中,当MS从原接入子网基站切换到新接入子网基站的过程中(即执行子网间切换),通过IPv6的地址配置协议获得新的IP地址。为了确定新接入子网是否有其他主机正在使用或申请使用该地址,需要执行DAD。在执行DAD的过程中,网络无法进行正常的数据分组转发,引起较大延迟。针对这一问题,HSH算法引入F-DAD机制。F-DAD机制的重点是在GW中建立DAD检测表,记录已在本子网中使用的IP地址信息。检测表中每个地址表项是唯一的且具有生命周期,地址列表定期清理并删除过期表 项[11]。当MS获得新IP地址后,F-DAD机制会检测GW中的地址列表内是否存在有相同的IP地址,若没有,则MS将该IP地址作为有效地址使用;否则,表明该IP地址已被使用,存在地址冲突,需重新为MS分配新的IP地址。
1.4 HSH中的业务调度缓存机制
在子网间切换时,HSH通过快速信令机制预先为MS配置好新接入子网的转交地址,MS在切换过程中快速应用该地址,即修改MSCTP关联首地址与建立新链路同步进行。为了避免此过程中可能产生的丢包,HSH在BS中加入高速缓存,该高速缓存又分为若干缓存池。在实际网络部署中,若缓存设置过大,则会成倍增加成本并加大系统负载,同时会加大数据包的传输延迟[12],因此,HSH采用按MS承载的业务类型来调度及使用缓存的机制。承载高服务质量业务的MS会优先获得缓存池。发往获得缓存池MS的数据分组在该缓冲池中存放,缓存管理信令嵌入到HSH切换信令中,通过切换信令来控制数据分组的缓存和转发。在切换过程中,MS获得的缓冲池拦截并存储发往该MS的数据分组,待MS与Target_BS建立起正常通信链路后,缓冲池中暂存的数据分组发送到MS。缓存中所有的数据分组都有各自的生存周期,缓存池根据各数据分组的时间戳来判断该分组是否过期,若过期,则缓存池将其清除。HSH按业务类型来调度和使用缓存的机制,能很好地保障移动WiMAX的服务质量(QoS)。
2 算法性能分析
切换延迟、丢包率是衡量切换算法性能的主要指标。
2.1 切换延迟
切换延迟定义为MS切换开始到MS可以从Target_BS正常发送或接收数据分组的时间间隔。为了论述方便,用和后缀来分别标识F-HMIPv6和HSH的延迟参数,如F-HMIPv6和HSH总的切换延迟分别记为f和h。F-HMIPv6和HSH的切换过程可分为切换准备和切换执行2个阶段,其延迟分别记为pre和ex。切换准备阶段的延迟pre可表示为
pre=adv+scans(1)
其中:adv为通过MOB-NBR-ADV消息来实现网络拓扑发现所产生的延迟;scans为基站扫描产生的延迟。adv可以通过均匀分布来描述。为准确表述,将最大广播时隙记为max,最小广播时隙记为min,则adv的概率分布函数可表示为
概率密度可表示为
对某个邻近基站扫描的时间(scan),相对于不同速度运动的MS来说是不同的。对于相同MS,子网内多个邻居基站扫描所产生的延迟与单个基站扫描产生的延迟呈线性关系,可表示为
scans=·scan;=1, 2, …,(4)
在对F-HMIPv6和HSH切换性能进行比较时,因采用相同的网络拓扑结构及相同的MS移动速度,故它们的邻近基站扫描时间scans是相等的。因基站广播所产生的延迟是一个随机变化值,且变化区间极小,假定两者基站广播延迟adv相等,可以得出F-HMIPv6与HSH两者的切换准备阶段延迟pre相等。
切换执行阶段的延迟可分子网内切换与子网间切换2方面分别进行分析。
2.1.1 子网内切换执行阶段延迟分析
F-HMIPv6子网内(MAP域内)切换延迟的主要过程包括链路层切换延迟(MS从物理上离开原接入基站到连接到新接入基站所需要的时间),记为l2,链路转交地址DAD延迟,记为ldad,MAP绑定更新产生的延迟,记为reg-map。F-HMIPv6算法子网内(MAP域内)切换执行总延迟ex-f可以表示为
ex-f=l2+ldad+reg-map(5)
其中:reg-map为MS发送MAP绑定更新消息bu-map与收到绑定确认消息map-ack的时间间隔,即
reg-map=map-ack−bu-map
因此,F-HMIPv6算法子网内(MAP域内)切换执行产生的延迟为
ex-f=l2+ldad+(map-ack−bu-map) (6)
HSH算法中,MS在原接入基站和新接入基站之间执行半软切换,其切换延迟记为ss。按具体执行流程可分为:链路同步(其过程与F-HMIPv6子网内链路层切换过程相同)产生的延迟,记为l2;发送路由更新分组的延迟记为ru。HSH算法子网内切换执行产生的延迟ex-h,可表示为
ex-h=ss=l2+ru(7)
式(6)中map-ack−bu-map与式(7)中的ru基本相等,且传送路由更新数据分组不产生服务中断。通过比较可知HSH算法的子网内切换执行阶段的延迟ex-h要小于F-HMIPv6算法的延迟ex-f,即ex-h<ex-f。
2.1.2 子网间切换执行阶段延迟分析
对于F-HMIPv6算法,子网间(跨MAP域)切换执行产生的延迟主要有:新转交地址DAD操作引起的延迟,包括链路转交地址DAD操作产生延迟(记为ldad)及区域转交地址DAD操作产生的延迟(记为rdad);链路层切换延迟(记为l2);MS位置绑定更新而引起的延迟,包括MAP绑定更新产生的延迟(记为reg-map),HA绑定更新(记为reg-ha)和CN绑定更新延迟(记为reg-cn)。F-HMIPv6算法子网间(MAP域间)切换执行过程的总延迟ex-f表示为
ex-f=ldad+rdad+l2+reg-map+reg-ha+reg-cn(8)
其中:reg-map为MS发送MAP绑定更新消息与收到绑定确认消息的时间间隔,即reg-map=map-ack−bu-map;reg-ha为 MS发送HA绑定更新消息与收到绑定确认消息的时间间隔,即reg-ha=ha-ack−bu-ha;reg-cn为MS发送CN绑定更新消息与收到绑定确认消息的时间间隔,即treg-cn=cn-ack−bu-cn。对于F-HMIPv6算法,HA绑定更新与CN绑定更新可以同步进行,可以得出
(reg-ha+reg-cn)=cn-ack−bu-cn(9)
因此,F-HMIPv6算法子网间(MAP域间)切换执行产生的延迟可以表示为
ex-f=ldad+rdad+t2+(map-ack−bu-map)+(cn-ack-tbu-cn) (10)
对于HSH算法,子网间切换执行阶段产生的延迟主要包括:快速DAD产生的延迟(记为fdad);半软切换产生延迟ss;处理ASCONF(Add IP)和ASCONF(Set Primary)信令消息产生的延迟,分别记为msctp(add)和msctp(set-pri)。对于HSH,删除原关联地址ASCONF(Delete IP)操作可以在切换执行完后再进行,不必计入切换延迟。另外,因HA不会参与实际通信及切换管理,所以,HA的位置绑定更新在切换完成后进行,此过程也可不计入切换延迟。HSH算法子网间切换执行过程产生的总延迟可以表示为
ex-h=fdad+msctp(add)+msctp(set-pri)+l2+ru(11)
其中:msctp(add)是发送ASCONF(Add IP)消息(asconf(add))与收到ASCONF(Add IP-ACK)消息(asconf(add-ack))的时间间隔,可表示为:asconf(add-ack)−asconf(add),msctp(set-pri)是发送ASCONF(Set Primary)消息(asconf(set-pri))与收到ASCONF(Set Primary -ACK)消息(asconf(setpri-ack))的时间间隔,可表示为:asconf(setpri-ack)−asconf(set-pri)。在HSH算法中,MS会在向CN发送ASCONF(Set Primary)消息的同时开始与新基站建立链路连接,可以得出
max{(asconf(setpri-ack)−asconf(set-pri)),l2} =l2(12)
于是,HSH算法子网间切换执行产生的延迟可以表示为
ex-h=fdad+(asconf(add-ack)−asconf(add)) +l2+ru(13)
HSH中,F-DAD采用了查表算法,其延迟比F-HMIPv6算法中DAD延迟要小很多。另外,在相同的网络结构中,HSH发送ASCONF(Add IP)消息及获得应答消息所用的时间与F-HMIPv6传输位置绑定更新消息及获得应答消息所用的时间可假定相等,因此,通过式(10)和式(13)的比较可以得出ex-h<ex-f,即HSH算法的子网间切换执行阶段的延迟要小于F-HMIPv6算法的延迟。
由于F-HMIPv6链路改变执行的是硬切换,而HSH采用的是软切换,故HSH的服务中断时间要小于F-HMIPv6。其次,在F-HMIPv6中,传输数据分组须使用隧道传输(封装和解封装过程),同时还需要使用MAP作为本地代理,这些过程在一定程度上增加了数据传输的延迟,同时也增加了网络节点的负担。而HSH算法在数据分组传送过程中应用MSCTP协议消除了隧道方式,优化了网络路由,节约了带宽资源。
2.2 丢包率
切换过程的丢包率可以由MS发生切换这段时间内总的丢包数来衡量。对于子网内切换,HSH算法中的MS在切换过程中改变链路时,执行的是SSH方式而非F-HMIPv6算法的HHO方式,因而丢包率明显降低。对于子网间切换而言,HSH算法在基站中设计了业务调度缓存机制,能有效减少子网间快速切换所引起的丢包,因此,HSH算法的丢包率也要明显比F-HMIPv6算法的低。
3 仿真实验
3.1 仿真实验场景及参数设置
切换性能仿真实验采用OPNET14.5仿真平台,设计并实现了HSH算法所需仿真模块。仿真网络拓扑如图4所示,其地理范围定为10 km×8 km,有线链路带宽为10 Mb/s。MS从Server处接收业务数据,链路层的负载设为恒比特率(CBR)500 kb/s。MS的移动速度不超过60 km/h,按选定路径迁移,基站切换判决采用滞后余量的相对信号强度算法(RSSH),切换性能的考察指标主要考虑切换延迟和丢包率[13]。仿真实验中MS及BS的仿真参数设置如表1所示。
图4 仿真场景
表1 仿真参数设置
3.2 仿真结果分析
在仿真实验中,对HSH及F-HMIPv6的切换过程分子网内切换和子网间切换进行比较分析。MS执行子网间切换时,2种切换算法的延迟与移动速度之间的关系如图5所示。从图5可以得出:当MS执行子网间切换时,HSH算法产生的延迟比F-HMIPv6算法的延迟缩减了近30%。
MS执行子网内切换时,2种切换算法的延迟与移动速度之间的关系如图6所示。从图6可以看出:当MS发生子网内切换时,HSH与F-HMIPv6的延迟差别不大,但HSH算法的切换延迟还是要稍低于F-HMIPv6算法延迟。
1—HSH; 2—F-HMIPv6
1—HSH; 2—F-HMIPv6
MS执行子网间切换时,子网间丢包数与移动速度之间的关系如图7所示。从图7可以看出:当MS发生子网间切换时,HSH算法与F-HMIPv6算法的丢包数很接近,但HSH算法丢包数整体要少于F-HMIPv6算法的平均丢包数。
1—HSH; 2—F-HMIPv6
MS执行子网内切换时,丢包与移动速度之间的关系如图8所示。从图8可以看出:当MS执行子网内切换时,HSH算法的丢包数相当少,其平均丢包数比F-HMIPv6算法减少近60%。
1—HSH; 2—F-HMIPv6
4 结论
1) 针对移动WiMAX的F-HMIPv6切换算法存在延迟大和信令开销大等问题,提出一种混合无缝切换算-HSH。HSH算法具有良好的切换性能,能更好地满足实时业务的需要。
2) HSH在F-HMIPv6切换机制的基础上集成MSCTP协议进行子网间快速切换,能有效消除子网间切换中数据分组的隧道传输及HA和CN绑定更新过程所引起的服务中断,保证了端到端通信的服务质量。
3) HSH采用CIP协议实现子网内的软切换,有效降低了因链路改变而产生的丢包及服务中断时间。HSH为支持软切换,需在MS和BS中维护基站分集,也带来一些额外的系统开销。
4) HSH采用F-DAD机制减小子网间切换时DAD过程产生的服务中断时间,在BS中设计了业务调度缓存机制有效减少了子网间切换时快速机制引起的丢包。
[1] Chilagorom I. Qualitative investigation of the performance of real-time application of IEEE 802.16 e standard WiMAX relay networks[J]. Computer Engineering and Intelligent Systems, 2014, 5(11): 29−40.
[2] Yadav J, Mehandia B. Handover performance in mobile WIMAX networks[J]. International Journal of Advanced Research in Computer and Communication Engineering, 2014, 3(8): 7696−7699.
[3] Ashoka B, Eyers D, Huang Z. Handover delay in mobile WiMAX: A simulation study[C]// Parallel and Distributed Computing Applications and Technologies (PDCAT). Gwangju, Korea: IEEE, 2011: 305−312.
[4] Chen Y W, Hsieh F Y. A cross layer design for handoff in 802.16e network with IPv6 mobility[C]// Wireless Communications and Networking Conference. Hongkong, China, IEEE, 2007: 3844−3849.
[5] Han Y H, Jang H, Choi J H, et al. A cross-layering design for IPv6 fast handover support in an IEEE 802.16e wireless MAN[J]. IEEE Network, 2007, 21(6): 54−62.
[6] Kim D G, Shin H J, Shin D R. A network-based handover scheme for hierarchical mobile IPv6 over IEEE 802.16e[C]// International Conference on Advanced Communication Technology. Gangwon-Do, Korea: IEEE, 2008: 468−472.
[7] Koo G, Yu K S, Noh M, et al. Improved fast handover protocol using HMIPv6 based on IEEE 802.16e network[M]// Computational Science and Its Applications–ICCSA 2007. Berlin Heidelberg, Germany: Springer, 2007: 415−423.
[8] Khan I, Karras D A. An efficient cross layer intra and inter domain mobility solution for IEEE 802.16e mobile WiMAX[C]// 16th International Conference on Systems, Signals and Image. Chalkida, Greece: IEEE, 2009: 1−7.
[9] Bchini T, Tabbane N, Tabbane S, et al. Inter-ASN Handover using MSCTP protocol in IEEE 802.16e networks[C]// Communication Networks and Services Research Conference. Moncton, Canada: IEEE, 2009: 133−138.
[10] Cheng Y H, Chang F M, Kao S J. Efficient hierarchical SIP mobility management for WiMAX networks[J]. Computers & Mathematics with Applications, 2012, 64(5): 1522−1531.
[11] MO Linli. Research on mobile IPv6 technology and handover performance optimization[C]// Proceedings of the 2012 International Conference on Communication, Electronics and Automation Engineering. Berlin Heidelberg, Germany: Springer, 2013: 941−946.
[12] Hasan S S, Hassan R, Abdalla F E. A new binding cache management policy for NEMO and MIPV6[J]. Journal of Theoretical and Applied Information Technology, 2012, 36(1): 113−117.
[13] Bhunia S, Misra I S, Sanyal S K, et al. Performance study of mobile WiMAX network with changing scenarios under different modulation and coding[J]. International Journal of Communication Systems, 2011, 24(8): 1087−1104.
(编辑 陈灿华)
A hybrid seamless handover algorithm based on F-HMIPv6
LU Shaofei1, ZHOU Zehui1, 2, QIN Zheng1
(1. College of Computer Science and Electronic Engineering, Hunan University, Changsha 410082, China;2. Changsha Vocational & Technical College, Changsha 410300, China)
The handover performance is one of the key factors affecting the quality of services in mobile WiMAX networks. A hybrid seamless handover scheme named hybrid seamless handover (HSH) was proposed. HSH used MSCTP protocol based on F-HMIPv6 to implement fast handover between subnets, which effectively eliminates the service disruptions during tunnel transmission and HA binding update processing. F-DAD mechanism could be used to reduce the service disruption time caused by DAD. Service scheduling and caching mechanism was designed in base stations to reduce the packet loss caused by the fast handover mechanism between subnet. In addition, Semisoft Handoff in CIP was used for handover within a subnet to reduce handover latency and packet loss. The results show that the proposed scheme (HSH) outperforms F-HMIPv6in terms of handover latency and packet loss. Compared with the F-HMIPv6, the handover latency between subnets and the handover packet loss within a subnet in HSH are reduced by nearly 30% and 60% respectively.
mobile WiMAX; hybrid seamless handover; fast duplicate address detection; caching mechanism
10.11817/j.issn.1672-7207.2015.09.021
TP393
A
1672−7207(2015)09−3309−08
2014−10−10;
2014−12−16
中央高校基本科研业务费专项资金资助项目(531107040201);国家自然科学基金资助项目(61472131,61272546) (Project(531107040201) supported by the Special Funds for Basic Scientific Research Business of the Central Universities; Projects(61472131, 61272546) supported by the National Natural Science Foundation of China)
周泽辉,讲师,从事新一代宽带移动通信网研究;E-mail: zzhmail@126.com