实现重启时不中断转发业务的方法和装置制造方法及图纸

技术编号:15750997 阅读:99 留言:0更新日期:2017-07-04 15:09
本发明专利技术提供一种实现重启时不中断转发业务的方法,应用在运行LISP协议、具有ITR转发平面功能的设备上,包括:在控制平面重启时,保持EID和RLOC的映射关系表,并根据所述映射关系表进行业务转发;在控制平面重启后,向控制平面发送所述映射关系表的更新请求;按照控制平面返回的EID和RLOC的映射关系更新所述映射关系表。通过本发明专利技术的技术方案,ITR设备在发生软件重启时能够正常转发业务报文,保持流量不间断,提高了设备的可用性。

【技术实现步骤摘要】
实现重启时不中断转发业务的方法和装置
本专利技术涉及网络通信
,尤其涉及一种实现重启时不中断转发业务的方法和装置。
技术介绍
在传统的互联网中,IP地址一方面作为通信终端的身份标识用于建立通信连接,另一方面IP地址又表示终端的位置用于数据包寻址和路由。IP地址的双重属性给网络的进一步发展带来了一些不利因素,例如对移动IP而言,当终端的位置发生变化时,其IP地址也会改变,已有的连接将全部中断,基于这些连接的应用也将中断。再如,全局路由表的过度增长也使得核心网路由器不堪重负。为了解决这些问题,LISP(Location-IdentifierSeparationProtocol,名址分离协议)应运而生。LISP中,EID(EndpointIdentifier,终端标识)表示终端的身份;RLOC(RoutingLocator,路由位置)表示终端所在子网的位置,用来进行全局路由。换言之,RLOC描述了一个设备是怎样依附在网络上,EID定义了该设备是“谁”。当终端更换所在的子网时,只要改变其EID和所在子网RLOC的映射关系,而不必改变其EID,因此能够很好支持移动应用。而只有RLOC参与全局寻址也可以限制路由表的增长。语音、视频等网络业务的发展,对网络的可用性提出了更高的要求。这些业务对流量中断非常敏感,对于LISP网络的维护、升级来说,因为软件版本升级导致的协议复位、设备重启等原因,都会对在线业务产生一定的丢包影响。如何提高LISP网络中设备的可用性,成为LISP大规模应用前需要解决的问题。
技术实现思路
有鉴于此,本专利技术提供一种实现重启时不中断转发业务的方法,应用在运行LISP协议、具有ITR转发平面功能的设备上,包括:在控制平面重启时,保持EID和RLOC的映射关系表,并根据所述映射关系表进行业务转发;在控制平面重启后,向控制平面发送所述映射关系表的更新请求;按照控制平面返回的EID和RLOC的映射关系更新所述映射关系表。本专利技术提供的另一种实现重启时不中断转发业务的方法,应用在运行LISP协议、具有ITR控制平面功能的设备上,包括:在重启后,接收转发平面对EID和RLOC的映射关系表的更新请求;按照所述更新请求,在LISP网络中获取EID和RLOC的映射关系;将所获取的EID和RLOC的映射关系返回至转发平面。本专利技术还提供了一种实现重启时不中断转发业务的装置,应用在运行LISP协议、具有ITR转发平面功能的设备上,包括:映射保持单元,用于在控制平面重启时,保持EID和RLOC的映射关系表,并根据所述映射关系表进行业务转发;更新请求单元,用于在控制平面重启后,向控制平面发送所述映射关系表的更新请求;更新响应处理单元,用于按照控制平面返回的EID和RLOC的映射关系更新所述映射关系表。本专利技术提供的另一种实现重启时不中断转发业务的装置,应用在运行LISP协议、具有ITR控制平面功能的设备上,包括:更新请求接收单元,用于在重启后,接收转发平面对EID和RLOC的映射关系表的更新请求;映射关系获取单元,用于按照所述更新请求,在LISP网络中获取EID和RLOC的映射关系;更新请求响应单元,用于将所获取的EID和RLOC的映射关系返回至转发平面。由以上技术方案可见,本专利技术的实施例通过在控制平面发生重启时由转发平面保留EID和RLOC映射关系表并据之继续进行业务转发,在控制平面重启完成后由转发平面触发对映射关系的更新,使得ITR设备在发生软件重启时能够正常转发业务报文,保持流量不间断,提高了设备的可用性。附图说明图1是一种LISP网络的结构示例图;图2是本专利技术实施例一中ITR转发平面实现重启时不中断转发业务的方法流程图;图3是本专利技术实施例一中ITR控制平面实现重启时不中断转发业务的方法流程图;图4是本专利技术实施例二中实现重启时不中断转发业务的方法流程图;图5是本专利技术中实现重启时不中断转发业务的装置所在设备的一种硬件结构图;图6是本专利技术实施例提供的一种转发平面实现重启时不中断转发业务的装置的逻辑结构图;图7是本专利技术实施例提供的一种控制平面实现重启时不中断转发业务的信息同步装置的逻辑结构图。具体实施方式图1所示为一种LISP网络的结构示例图,包括ETR(EngressTunnelRouter,出口隧道路由器)、ITR(IngressTunnelRouter,入口隧道路由器)、MS(MapServer,映射服务器)、MR(MapResolver,映射解析器)和ALT(AlternativeTopology,替代拓扑)。其中,ITR和ETR两个角色可以由一个设备承担(称为xTR),MS和MR两个角色也可以由一个设备承担,最简化的网络中可以没有ALT。LISP站点内的EID(如终端或服务器等)通过ETR、ITR或xTR连接到LISP网络,ITR从连接站点的接口接收来自EID的报文,封包发送到远端LISP站点或本地转发到非LISP站点;ETR从连接LISP网络的接口接收报文,解封包并发送到本地站点中的EID,此外,ETR向MS注册,通告其所在站点的EID和RLOC之间的映射关系。MS接受ETR的注册,将这些注册信息记录到其数据库中,并将各站点的EID和RLOC的映射关系发布给MR和ALT。ALT连接MS、MR,通过GRE(GenericRoutingEncapsulation,通用路由封装)隧道传递EID路由、转发LISP协议报文。当一个站点中的节点向另一个站点的节点发送报文时,报文的源地址为发送端的EID,目的地址为目的端的EID。报文到达发送端站点的ITR后,对目的地址为其他站点EID的报文,ITR先查找本地的缓存Map-Cache表,如果有该报文的目的EID对应的RLOC,则以该RLOC为外层目的地址、以本ITR连接外网的接口地址为外层源地址封装该报文后,将其发送至LISP网络中。如果ITR在本地的Map-Cache表中没有找到报文的目的EID对应的RLOC,则ITR运行LISP协议的Map(映射)流程:ITR向MR发送Map-Request报文,请求该目的EID对应的RLOC。MR收到来ITR的Map-Request报文后,如果本MR是该目的EID原始注册的MS,则转发给注册该EID的ETR由其回应Map-Reply报文、或者自己代理注册该EID的ETR回应Map-Reply报文,Map-Reply报文中携带有该目的EID所在站点的所有ETR的RLOC;如果本MR不是该目的EID原始注册的MS,则将Map-Request报文通过ALT转发给该目的EID原始注册的MS。ITR收到回应其Map-Request的Map-Reply报文后,将其中携带的目的EID与RLOC的映射关系保存在Map-Cache表中,以便在后续访问该目的EID时可以直接封包发送。经过ITR进行外层封装后的报文通过LISP网络到达目的EID所在站点的ETR。ETR从连接LISP网络的接口接收报文,将外层的RLOC地址解封装后,按照内层的目的EID地址将该报文转发至本站点内的目的节点。现有技术中,ITR设备在重新启动后,会清空缓存的Map-Cache表,这样,所有远端站点的EID与RLOC的映射关系需要重新由流量触发学习。在映射关系的学习过程中,要本文档来自技高网...
实现重启时不中断转发业务的方法和装置

【技术保护点】
一种实现重启时不中断转发业务的方法,应用在运行名址分离协议LISP、具有入口隧道路由器ITR转发平面功能的设备上,其特征在于,包括:在控制平面重启时,保持终端标识EID和路由位置RLOC的映射关系表,并根据所述映射关系表进行业务转发;在控制平面重启后,向控制平面发送所述映射关系表的更新请求,以使所述控制平面根据所述映射关系表向LISP网络发送映射请求,获取EID和RLOC的映射关系返回给转发平面;按照控制平面返回的EID和RLOC的映射关系更新所述映射关系表。

【技术特征摘要】
1.一种实现重启时不中断转发业务的方法,应用在运行名址分离协议LISP、具有入口隧道路由器ITR转发平面功能的设备上,其特征在于,包括:在控制平面重启时,保持终端标识EID和路由位置RLOC的映射关系表,并根据所述映射关系表进行业务转发;在控制平面重启后,向控制平面发送所述映射关系表的更新请求,以使所述控制平面根据所述映射关系表向LISP网络发送映射请求,获取EID和RLOC的映射关系返回给转发平面;按照控制平面返回的EID和RLOC的映射关系更新所述映射关系表。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在控制平面重启后,启动老化定时器;所述按照控制平面返回的EID和RLOC的映射关系更新所述映射关系表,包括:接收控制平面返回的EID和RLOC的映射关系;按照接收的所述映射关系更新对应的表项;在老化定时器到时后,删除未被更新的表项。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收控制平面的表项删除通知,删除收到所述通知时尚未更新的映射关系表表项。4.根据权利要求1至3任意一项所述的方法,其特征在于,所述向控制平面发送所述映射关系表的更新请求,包括:针对所述映射关系表的每个表项向控制平面发送更新请求,所述更新请求中包括该表项的EID和RLOC的映射关系。5.一种实现重启时不中断转发业务的方法,应用在运行名址分离协议LISP、具有入口隧道路由器ITR控制平面功能的设备上,其特征在于,包括:在重启后,接收转发平面对终端标识EID和路由位置RLOC的映射关系表的更新请求;按照所述更新请求,向LISP网络发送映射请求,获取EID和RLOC的映射关系;将所获取的EID和RLOC的映射关系返回至转发平面。6.根据权利要求5所述的方法,其特征在于:所述更新请求中包括需要更新的EID和RLOC的映射关系。7.根据权利要求5或6所述的方法,其特征在于,所述方法还包括:在重启后,启动老化定时器;在老化定时器到时后,向转发平面发送所述映射关系表的表项删除通知。8.一种实现重启时不中断转发业务的装置,应用在运行名址分离协议LISP、具有入口隧道路由器ITR转...

【专利技术属性】
技术研发人员:林长望
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1