一种控制平面主备盘切换期间不间断路由的系统及方法技术方案

技术编号:23674643 阅读:30 留言:0更新日期:2020-04-04 19:36
本发明专利技术公开了一种控制平面主备盘切换期间不间断路由的系统及方法,涉及通信技术领域,该方法包括:当主用盘操作套接字时,将套接字的相关信息存储在第一套接字代理模块中,随后将存储的套接字信息同步到第二套接字代理模块中;第二套接字代理模块在收到套接字信息后,存储套接字信息,调用备用盘的TCP/IP模块接口获取对应的套接字;主用盘与备用盘切换时,第二套接字代理模块遍历本地存储的套接字信息,替代备用盘协议模块提供与各套接字对应的协议的保活报文;主用盘与备用盘切换完成后,套接字代理模块停止替代备用盘协议模块提供保活报文。本发明专利技术可在备用盘提升过程中保持与邻居设备节点协议模块之间连接状态不断开,实现不间断路由。

A system and method to control the uninterrupted routing during the switching between the master and the standby

【技术实现步骤摘要】
一种控制平面主备盘切换期间不间断路由的系统及方法
本专利技术涉及通信
,具体涉及一种控制平面主备盘切换期间不间断路由的系统及方法。
技术介绍
对于电信级路由器而言,不间断路由技术(NSR,Non-StopRouting)是实现5个9以上可靠性的核心技术之一,不间断路由技术是高端路由器可靠性相关的门槛级要求。NSR相比无高可用性或者标准化的NSF(Non-StopForwarding,不间断转发)技术而言,它能将网络故障局限在节点内部,在控制平面失效的情况下,确保数据平面不出现流量中断,可靠性更高;且相比NSF技术而言,其部署环境要求更低,不需要邻居节点配合。一般情况下,为了实现不间断路由,在控制平面主用盘发生故障或者失效之后,需要马上切换到备用盘,即将备用盘提升为逻辑主,开始此提升过程后,支持NSR技术的相关协议模块需要立即发送协议保活报文,来保证和邻居设备节点之间协议的不断开。根据采用的控制平面协议栈的不同,从备用盘开始提升到成功发送保活报文这个提升的过程耗时可能是秒级甚至是分钟级。特别的,在备用盘程序处于非激活或者部分本文档来自技高网...

【技术保护点】
1.一种控制平面主备盘切换期间不间断路由的方法,其特征在于,包括以下步骤:/n在主用盘和备用盘分别设置一个套接字代理模块,备用盘和主用盘间通过两个所述套接字代理模块同步主用盘的套接字操作;/n当主用与备用盘切换时,备用盘的套接字代理模块遍历本地存储的套接字信息,提供与各套接字信息中套接字对应的协议的保活报文,并在所述切换完成后停止。/n

【技术特征摘要】
1.一种控制平面主备盘切换期间不间断路由的方法,其特征在于,包括以下步骤:
在主用盘和备用盘分别设置一个套接字代理模块,备用盘和主用盘间通过两个所述套接字代理模块同步主用盘的套接字操作;
当主用与备用盘切换时,备用盘的套接字代理模块遍历本地存储的套接字信息,提供与各套接字信息中套接字对应的协议的保活报文,并在所述切换完成后停止。


2.如权利要求1所述的控制平面主备盘切换期间不间断路由的方法,其特征在于,所述在主用盘和备用盘分别设置一个套接字代理模块,备用盘通过两个所述套接字代理模块同步主用盘的套接字操作的步骤具体包括:
在所述主用盘设置第一套接字代理模块,备用盘设置第二套接字代理模块,当主用盘操作套接字时,在第一套接字代理模块中创建/删除套接字,随后将所述套接字操作信息同步到所述第二套接字代理模块中;
所述第二套接字代理模块在收到所述套接字操作信息后,处理所述套接字操作信息,同步主用盘套接字操作。


3.如权利要求2所述的控制平面主备盘切换期间不间断路由的方法,其特征在于,所述当主用盘操作套接字时,在第一套接字代理模块中创建/删除套接字,随后将所述套接字操作信息同步到所述第二套接字代理模块中的步骤包括:
当主用盘操作套接字时,发送套接字操作信息至所述第一套接字代理模块;
所述第一套接字代理模块接收到所述套接字操作信息后,获取所述套接字操作信息种类,根据所述套接字操作信息种类执行创建/删除套接字操作;并将所述套接字操作信息同步到所述第二套接字代理模块中。


4.如权利要求2所述的控制平面主备盘切换期间不间断路由的方法,其特征在于:
所述第二套接字代理模块收到第一套接字代理模块的套接字操作信息后,识别所述套接字操作信息种类;
当所述套接字操作信息为创建套接字信息时,调用TCP/IP模块接口创建套接字并存储;当所述套接字操作信息为删除套接字信息时,删除本地存储的对应套接字。


5.如权利要求4所述的控制平面主备盘切换期间不间断路由的方法,其特征在于,当所述套接字操作信息为创建套接字信息时,还包括:判断创建套接字信息中创建的套接字是否为TCP套接字,当创建非TCP套接字时,根据收到的非TCP套接字的信息,调用TCP/IP模块接口创建新的套接字;当创建TCP套接字时,根据收到的TCP套接字五元组信息,调用TCP/IP模块接口获取与主用盘相对应的套接字。


6.如权利要求2所述的控制平面主备盘切换期间不间断路由的方法,其特征在于,所述提供与各套接字信息中套接字对应的协议的保活报文的步骤包括:
当遍历到的套接字...

【专利技术属性】
技术研发人员:刘程丁毅程希
申请(专利权)人:烽火通信科技股份有限公司
类型:发明
国别省市:湖北;42

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

1