[发明专利]路由协议重启后不间断路由的实现方法和装置有效
申请号: | 201410055000.1 | 申请日: | 2014-02-18 |
公开(公告)号: | CN103825817B | 公开(公告)日: | 2017-09-15 |
发明(设计)人: | 晁军显;林长望 | 申请(专利权)人: | 新华三技术有限公司 |
主分类号: | H04L12/703 | 分类号: | H04L12/703 |
代理公司: | 北京博思佳知识产权代理有限公司11415 | 代理人: | 韩小平 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 路由 协议 重启后 不间断 实现 方法 装置 | ||
技术领域
本发明涉及网络通信技术领域,尤其涉及一种路由协议重启后不间断路由的实现方法和装置。
背景技术
语音、视频等新网络业务的出现和发展,对网络的可靠性提出了更高的要求。这些业务对流量中断非常敏感,而对于传统的网络维护、升级来说,即使已经对网络部署较好了冗余实现,但是因为软件版本升级导致的协议复位、链路震荡、设备重启等原因,都会对在线业务产生一定的丢包影响。
尤其是对于骨干网络中运行路由协议的网络设备,由于业务功能的高度重要性,需要达到超过99.99%的可靠性标准。而在这种近乎苛刻的可靠性要求下,网络设备在一年时间内允许中断的最长时间往往不超过5分钟,这么短的时间可能还不足以完成一次设备的完整重启。因此,网络设备如何在软件升级、发生软件故障的情况下继续完成报文转发功能,从而保持流量不间断,就成为亟待解决的问题。
发明内容
有鉴于此,本发明提供一种路由协议重启后不间断路由的实现方法,应用于运行路由协议的网络设备上,包括:
在路由协议运行时保存邻居数据和路由状态信息摘要;
如果路由协议将发生重启,放大邻居关系超时时间,并保留当前的路由信息供报文转发;
在路由协议重启完成后,根据保存的邻居数据和路由状态信息摘要,按照所述路由协议与邻居进行路由状态信息的同步;
根据同步后的路由状态信息更新路由信息。
本发明还提供了一种路由协议重启后不间断路由的实现装置,应用于运行路由协议的网络设备上,包括:
数据保存单元,用于在路由协议运行时保存邻居数据和路由状态信息摘要;
重启前处理单元,用于如果路由协议将发生重启,放大邻居关系超时时间,并保留当前的路由信息供报文转发;
信息同步单元,用于在路由协议重启完成后,根据保存的邻居数据和路由状态信息摘要,按照所述路由协议与邻居进行路由状态信息的同步;
路由更新单元,用于根据同步后的路由状态信息更新路由信息。
由以上技术方案可见,本发明的实施例通过在路由协议运行时保存邻居数据和路由状态信息摘要,在路由协议重启后保持转发平面的路由功能,并根据保存的摘要按照路由协议的同步机制从邻居获得路由状态信息,并据此更新路由信息,恢复控制平面的正常功能,从而使得单主控板的网络设备可以在路由协议重启的情形下不中断转发业务,提高了单主控板网络设备的可靠性,并且对邻居设备没有额外的要求。
附图说明
图1是本发明实施例一中路由协议重启后不间断路由的实现方法的流程图;
图2是本发明实施例二中路由协议重启后不间断路由的实现方法的主要步骤的流程图;
图3是网络设备的一种硬件结构图;
图4是本发明实施例提供的一种路由协议重启后不间断路由的实现装置的逻辑结构图。
具体实施方式
随着技术的发展,网络设备普遍采用了控制平面和转发平面分离的方式。一般由主控板负责控制平面,运行各种控制模块,包括运行路由协议以计算出路由信息;由线卡负责转发平面,包括根据路由信息来进行数据转发。这样,主控板上的软件控制模块在重启时,可以不影响线卡上的数据转发。
现有技术中,在控制平面和转发平面分离的基础上,有两种解决方案能够在路由协议重启的情况下保持转发也不中断,即NSR(NonStop Routing,不间断路由)和GR(Graceful Restart,平滑重启)。
NSR的实现需要两块主控板,主用主控板和备用主控板,在路由协议运行过程中,备用主控板实时备份主用主控板上的所有路由状态信息。当主用主控板发生故障(如路由协议重启)时,备用主控板接替其工作,利用保存的所有路由状态信息即可顺利接替主用主控板的工作,避免了主备倒换对转发业务的影响。
以IS-IS(Intermediate System-to-Intermediate System,中间系统到中间系统的域内路由信息交换协议)为例,在主用主控板正常工作时,备用主控板备份所有IS-IS配置数据和全部链路状态信息。主用主控板故障后,备用主控板根据备份的链路状态信息来完成链路的恢复和路由的重新生成,邻居关系不中断,从而不会影响到转发业务。
由于必须有备用主控板随时准备接替主用主控板工作,NSR只能应用在多块主控板的网络设备上,而无法应用在单主控板的网络设备上。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410055000.1/2.html,转载请声明来源钻瓜专利网。