[发明专利]一种防止路由黑洞的方法、装置、电子设备及存储介质有效
申请号: | 201911320929.1 | 申请日: | 2019-12-19 |
公开(公告)号: | CN110995581B | 公开(公告)日: | 2022-07-19 |
发明(设计)人: | 高飞龙 | 申请(专利权)人: | 锐捷网络股份有限公司 |
主分类号: | H04L45/28 | 分类号: | H04L45/28;H04L45/12 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 350002 福建省福州市仓*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 防止 路由 黑洞 方法 装置 电子设备 存储 介质 | ||
1.一种防止路由黑洞的方法,应用于接入层设备中,其特征在于,包括:
监控所述接入层设备的所有路由协议邻居的路由协议会话状态;
若确定所述所有路由协议邻居的路由协议会话状态均为故障状态,则将所述接入层设备的下联口设置为关闭状态;
其中,所述监控所述接入层设备的所有路由协议邻居的路由协议会话状态,包括:
关联所述接入层设备的上联路由协议邻居和下联口,形成关联组;
通过路由协议会话进程监控所述关联组中所有路由协议邻居的路由协议会话状态;
相应地,所述将所述接入层设备的下联口设置为关闭状态,包括:
将所述关联组中的下联口设置为关闭状态。
2.根据权利要求1所述的方法,其特征在于,所述确定所述所有路由协议邻居的路由协议会话状态均为故障状态,包括:
设置表征路由协议会话状态正常的邻居数变量,所述邻居数变量的初始值为所述关联组中路由协议邻居的总数;
通过路由协议会话进程监控关联组中所有路由协议邻居的路由协议会话状态;
若监控到路由协议邻居的路由协议会话状态为故障状态,则更新所述邻居数变量;
若监控到所述邻居数变量值为0,则确定所述所有路由协议邻居的路由协议会话状态均为故障状态。
3.根据权利要求1所述的方法,其特征在于,所述将所述接入层设备的下联口设置为关闭状态,包括:
向所述接入层设备的软件链路管理接口下发关闭指令,以供所述软件链路管理接口根据所述关闭指令将所述接入层设备的下联口设置为关闭状态。
4.根据权利要求1所述的方法,其特征在于,还包括:
继续监控所述所有路由协议邻居的路由协议会话状态;
若确定所述所有路由协议邻居中至少一个路由协议邻居的路由协议会话状态恢复正常,则将所述接入层设备的下联口设置为开启状态。
5.根据权利要求1-4任一所述的方法,其特征在于,所述路由协议为边界网关协议BGP。
6.一种防止路由黑洞的装置,应用于接入层设备中,其特征在于,包括:
监控模块,用于监控所述接入层设备的所有路由协议邻居的路由协议会话状态;
关闭模块,用于若确定所述所有路由协议邻居的路由协议会话状态均为故障状态,则将所述接入层设备的下联口设置为关闭状态;
其中,所述监控模块具体用于:
关联所述接入层设备的上联路由协议邻居和下联口,形成关联组;
通过路由协议会话进程监控所述关联组中所有路由协议邻居的路由协议会话状态;
相应地,所述关闭模块具体用于:
将所述关联组中的下联口设置为关闭状态。
7.根据权利要求6所述的装置,其特征在于,所述关闭模块具体用于:
设置表征路由协议会话状态正常的邻居数变量,所述邻居数变量的初始值为所述关联组中路由协议邻居的总数;
通过路由协议会话进程监控关联组中所有路由协议邻居的路由协议会话状态;
若监控到路由协议邻居的路由协议会话状态为故障状态,则更新所述邻居数变量;
若监控到所述邻居数变量值为0,则确定所述所有路由协议邻居的路由协议会话状态均为故障状态。
8.根据权利要求6所述的装置,其特征在于,所述关闭模块具体用于:
向所述接入层设备的软件链路管理接口下发关闭指令,以供所述软件链路管理接口根据所述关闭指令将所述接入层设备的下联口设置为关闭状态。
9.根据权利要求6所述的装置,其特征在于,所述监控模块还用于:
继续监控所述所有路由协议邻居的路由协议会话状态;
相应地,所述装置还包括开启模块;
所述开启模块用于,若确定所述所有路由协议邻居中至少一个路由协议邻居的路由协议会话状态恢复正常,则将所述接入层设备的下联口设置为开启状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于锐捷网络股份有限公司,未经锐捷网络股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911320929.1/1.html,转载请声明来源钻瓜专利网。