[发明专利]一种白盒交换机单向链路故障检测方法及系统在审
| 申请号: | 202211435301.8 | 申请日: | 2022-11-16 |
| 公开(公告)号: | CN115865742A | 公开(公告)日: | 2023-03-28 |
| 发明(设计)人: | 温彦龙;吴桐华;崔一佳;王振民;张欣;王丽梅 | 申请(专利权)人: | 天翼云科技有限公司 |
| 主分类号: | H04L43/0811 | 分类号: | H04L43/0811;H04L43/10;H04L45/28;H04L45/00 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 100010 北京市东城区青*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 交换机 单向 故障 检测 方法 系统 | ||
本发明公开了一种白盒交换机单向链路故障检测方法,涉及数据中心白盒交换机设备技术领域。该种白盒交换机单向链路故障检测方法,周期性地向对端端口发送UDLD探测报文,然后接收和解析对端端口发送的UDLD探测报文,通过对端口单通状态进行检测并获取检测结果,然后再对检测结果进行处理。该白盒交换机单向链路故障检测可以快速对单向链路故障状态进行检测,减少排障时间,不用再像传统方式一样逐台登录设备输入命令或查看Log状态来进行排查,而是通过控制台即可获取某台设备发生了单向链路故障,并且将单向链路状态警告存储Log日志的同时,主动向控制台发送该事件,缩短确定某台白盒交换机设备出现单向链路状态的时间。
技术领域
本发明涉及数据中心白盒交换机设备技术领域,具体为一种白盒交换机单向链路故障检测方法。
背景技术
UDLD(UniDirect ional Link Detect ion,单向链路检测)是一个Cisco私有的二层协议,用于监听利用光纤或双绞线连接的以太链路的物理配置,检测以太网交换机之间的单向链路故障,防止生成树引起的回环问题的发生。
目前UDLD主要是通过周期性地向对端端口发送UDLD报文,并接收解析对端端口发送的UDLD报文来进行单向链路的检测,UDLD需要链路两端设备都支持才能正常运行,当检测到单向链路故障时,UDLD会关闭相应接口并发送警告信息,警告信息一般通过命令行显示或通过日志进行记录,当数据中心交换机数量扩充至成百上千台后,管理人员再通过逐个设备输入命令或查看日志方式进行排障,会耗费大量排障时间。
发明内容
(一)解决的技术问题
针对现有技术的不足,本发明提供了一种白盒交换机单向链路故障检测方法,解决了当数据中心交换机数量扩充至成百上千台后,管理人员再通过逐个设备输入命令或查看日志方式进行排障,会耗费大量排障时间的问题。
(二)技术方案
为实现以上目的,本发明通过以下技术方案予以实现:一种白盒交换机单向链路故障检测方法,包括:
S1:周期性地向对端端口发送UDLD探测报文;
S2:接收和解析对端端口发送的UDLD探测报文;
S3:对端口单通状态进行检测;
S4:获取检测结果;
S5:对检测结果进行处理。
进一步地,所述步骤S1中发送的UDLD探测报文是以太网帧格式设计,包括目的MAC地址,所述UDLD探测报文是以PDU数据结构设计。
进一步地,所述UDLD探测报文是以一定的时间间隔发送,所述时间为八秒。
进一步地,所述UDLD探测报文采用skb_buffer设计。
进一步地,所述步骤S3中对对端口单通状态进行检测的具体步骤为:
S31:设备接收UDLD探测报文信息,并通过协议状态机进行处理;
S32:将本端设备的UDLD端口的工作状态进行相对应的设置。
进一步地,所述步骤S5中对检测结果进行处理的方法:
S51:当检测到本端设备处于单向链路故障时,UDLD会关闭相应接口并发送警告信息;
S52:将单向链路状态警告存储Log日志并向控制台发送该事件;
S53:当检测到故障恢复后,再次上报控制器将设备端口状态恢复至正常状态;协议状态机处理模块同时还与接口管理模块联动,将发生单通情况的接口状态设置为block状态,待单通情况解除后再将接口状态恢复至正常状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天翼云科技有限公司,未经天翼云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211435301.8/2.html,转载请声明来源钻瓜专利网。





