[发明专利]处理双向转发检测协议的会话中断消息的方法及存储介质有效
申请号: | 202011131837.1 | 申请日: | 2020-10-21 |
公开(公告)号: | CN112422442B | 公开(公告)日: | 2022-07-05 |
发明(设计)人: | 肖锋;薛瑞东 | 申请(专利权)人: | 鹏城实验室 |
主分类号: | H04L47/10 | 分类号: | H04L47/10;H04L47/26 |
代理公司: | 深圳市君胜知识产权代理事务所(普通合伙) 44268 | 代理人: | 温宏梅 |
地址: | 518000 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 处理 双向 转发 检测 协议 会话 中断 消息 方法 存储 介质 | ||
本发明公开了一种处理双向转发检测协议的会话中断消息的方法及存储介质。所述方法包括:获取双向转发检测协议(BFD)的会话中断消息,得到BFD会话中断总次数;根据所述BFD会话中断总次数和中断阈值,增加BFD会话的惩罚值,得到惩罚总值;根据所述惩罚总值和监控阈值,将系统状态设置为监控状态并执行将所述惩罚总值进行递减的操作,得到衰减值;根据所述衰减值和解除阈值,调节系统状态并通过原端口进行流量转发。从而有效地避免当建立BFD会话的两端之间的链路发生频繁性链路中断的情况时,上层协议发生流量的频繁切换,导致网络不稳定的情况发生。
技术领域
本发明涉及通讯领域,尤其涉及的是一种处理双向转发检测协议的会话中断消息的方法及存储介质。
背景技术
双向转发检测协议(BFD协议)是一种双向转发检测机制,可以提供毫秒级的检测,实现端到端的快速检测。现有技术中,BFD邻居故障后一般与上层协议联动导致切换,上层协议感知邻居正常则发生回切。因此BFD检测的两端之间的网络出现短时间内的频繁的抖动、丢包现象,容易引发上层网络协议频繁切换,由于上层网络协议也需要一定的收敛时间,频繁切换会进一步扩大网络抖动、丢包影响,导致网络的不稳定。
因此,现有技术还有待改进和发展。
发明内容
本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种处理BFD会话中断消息的方法及存储介质,旨在解决现有技术中当建立BFD会话的两端之间的链路发生频繁性链路中断的情况时,上层协议发生流量的频繁切换,导致网络不稳定的问题。
本发明解决问题所采用的技术方案如下:
第一方面,本发明实施例提供一种处理双向转发检测协议的会话中断消息的方法,其中,所述方法包括:
获取双向转发检测协议(BFD)的会话中断消息,得到BFD会话中断总次数;
根据所述BFD会话中断总次数和中断阈值,增加BFD会话的惩罚值,得到惩罚总值;
根据所述惩罚总值和监控阈值,将系统状态设置为监控状态并执行将所述惩罚总值进行递减的操作,得到衰减值;
根据所述衰减值和解除阈值,调节系统状态并通过原端口进行流量转发。
在一种实施方式中,所述获取双向转发检测协议(BFD)的会话中断消息,得到BFD会话中断总次数包括:
发送BFD检测报文,基于所述BFD检测报文的反馈结果,获取BFD的会话中断消息;
根据所述BFD会话中断消息,累加BFD会话中断次数,得到BFD会话中断总次数。
在一种实施方式中,所述根据所述BFD会话中断总次数和中断阈值,增加BFD会话的惩罚值,得到惩罚总值包括:
根据所述BFD会话中断总次数和中断阈值,计算本次获取BFD会话中断消息的时间与前一次获取BFD会话中断消息的时间的间隔时长;
根据所述间隔时长与预设时长,增加BFD会话的惩罚值,得到惩罚总值。
在一种实施方式中,所述根据所述BFD会话中断总次数和中断阈值,计算本次获取BFD会话中断消息的时间与前一次获取BFD会话中断消息的时间的间隔时长包括:
将所述BFD会话中断总次数和中断阈值进行比较;
当所述BFD会话中断总次数大于所述中断阈值时,计算本次获取BFD会话中断消息的时间与前一次获取BFD会话中断消息的时间的间隔时长。
在一种实施方式中,所述根据所述间隔时长与预设时长,增加BFD会话的惩罚值,得到惩罚总值包括:
将所述间隔时长与预设时长进行比较;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于鹏城实验室,未经鹏城实验室许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011131837.1/2.html,转载请声明来源钻瓜专利网。