[发明专利]一种发送保活报文的方法、设备及存储介质在审
申请号: | 202111425483.6 | 申请日: | 2021-11-26 |
公开(公告)号: | CN114244769A | 公开(公告)日: | 2022-03-25 |
发明(设计)人: | 谢皓鑫;梅海涛 | 申请(专利权)人: | 新华三技术有限公司合肥分公司 |
主分类号: | H04L45/247 | 分类号: | H04L45/247;H04L45/28;H04L67/145;H04L69/16;H04L69/163 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 230001 安徽省合肥市高新区创*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 发送 报文 方法 设备 存储 介质 | ||
本申请提供一种发送保活报文的方法、设备及存储介质。该方法包括,主控制设备的BGP主进程将连接BGP邻居的传输层控制协议TCP连接的TCP信息备份至备控制设备的BGP备进程;BGP备进程基于配置备份的TCP信息源IP地址、协议类型以及TCP源端口号建立备socket;BGP备进程监听BGP主进程的TCP连接的主socket;BGP主进程重启并关闭主socket;BGP备进程监听到主socket关闭,激活备socket,基于TCP信息获取TCP序列号;BGP备进程使用激活的备socket通过TCP连接向BGP邻居发送保活报文;其中,保活报文的TCP序列号为获取TCP序列号加1。
技术领域
本申请涉及通信技术,特别涉及一种发送保活报文的方法、设备及存储介质。
背景技术
BGP(Border Gateway Protocol,边界网关协议)是一种既可以用于不同AS(Autonomous System,自治系统)之间,又可以用于同一AS内部的动态路由协议。BGP协议使用TCP(Transmission Control Protocol,传输控制协议)作为其传输层协议。BGP可以跨越多跳路由设备建立邻居关系(Neighbor)。
路由设备与其他路由设备建立BGP邻居关系后,各自按照保活定时器定时发送保活报文,当指定时间内路由设备无法收到BGP邻居的保活报文时,邻居关系断开。
在具有多个主控板的框式通信设备中,BGP协议的主进程和备进程分别运行在主用主控板和备用主控板上,当发生主用主控板和备用主控板之间的主备倒换时,基于NSR(Nonstop Routing,不间断路由)技术将OSPF链路状态信息从主用主控板BGP的主进程备份到备用主控板的BGP备进程的邻居信息重新恢复,从而确保BGP邻居/对等体感知不到BGP协议中断。
在IRF(Intelligesilient Framework,智能弹性架构)系统中,BGP主进程和BGP备进程分别运行在主控制设备(Master)和从设备(Slave)设备,当发生作为主控制设备的成员设备与作为从设备的成员设备进行主备切换时,同样需要依赖NSR将BGP主进程切换到BGP备进程。和从设备BGP协议的主进程和备进程运行在不同的成员设备。
但是,框式路由设备或IRF系统的BGP主进程和备进程切换时,BGP备进程基于提前备份好的必要的协议状态和数据启动,发送保活报文。但是当BGP路由量大、路由属性离散、路由消息多时,BGP主进程和备进程切换时间长导致BGP备进程无法及时发送保活报文,BGP邻居未收到保活报文的时间超时断开邻居关系时,引发路由震荡。
发明内容
本申请的目的在于提供一种发送保活报文的方法、设备及存储介质,使得备控制设备的BGP备进程在切换前保活报文,避免BGP邻居关系超时断开。
为实现上述目的,本申请提供了一种发送保活报文的方法,该方法包括,主控制设备的BGP主进程将连接BGP邻居的传输层控制协议TCP连接的TCP信息备份至备控制设备的BGP备进程;BGP备进程基于配置备份的TCP信息源IP地址、协议类型以及TCP源端口号建立备套接字socket;BGP备进程监听BGP主进程的TCP连接的主socket;BGP主进程重启并关闭主socket;BGP备进程监听到主socket关闭,激活备socket,基于TCP信息获取TCP序列号;BGP备进程使用激活的备socket通过TCP连接向BGP邻居发送保活报文;其中,保活报文的TCP序列号为获取TCP序列号加1。
为实现上述目的,本申请还提供了一种发送保活报文的设备,该设备包括处理器以及存储器;存储器用于存储处理器可执行指令;其中,处理器通过运行存储器中的处理器可执行指令用以实现发送保活报文。
为实现上述目的,本申请还提供了一种计算机可读存储介质,用于存储处理器可执行指令,该处理器可执行指令被处理器执行时实现保活报文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司合肥分公司,未经新华三技术有限公司合肥分公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111425483.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种流量的处理方法和AP
- 下一篇:基于位图计算的用户画像确定方法及装置