[发明专利]一种白牌交换机防环的方法和设备在审
申请号: | 201911088972.X | 申请日: | 2019-11-08 |
公开(公告)号: | CN111010328A | 公开(公告)日: | 2020-04-14 |
发明(设计)人: | 刘勇;王少美 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | H04L12/437 | 分类号: | H04L12/437 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 李红萧 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 交换机 方法 设备 | ||
本发明提供了一种白牌交换机防环的方法和设备,该方法包括以下步骤:在白牌交换机中将环路检测报文中的以太网类型定义为第一参数;响应于交换机的端口接收到报文且以太网类型为第一参数,将报文传输到CPU进行解析;响应于解析后的报文中源mac地址为端口的地址且载荷为端口的vlan号,判断端口被短接;将短接的端口去使能以防止产生环路报文。通过使用本发明的方法和设备,能够在端口因为误操作导致短接时,有效的将短接的端口自动down掉,从而减少了广播风暴报文对CPU的消耗,降低了CPU的利用率,保证正常协议报文可以被CPU处理,数据业务可以正常转发,交换机可以正常使用。
技术领域
本领域涉及计算机领域,并且更具体地涉及一种白牌交换机防环的方法。
背景技术
目前,有很多中小型企业都在使用华为、华三和思科等品牌的传统交换机,然而像Google、Amazon和Facebook这样的大型企业已经开始率先使用白牌交换机。白牌交换机和传统交换机相比,前者可以编程,而后者不可以编程。白牌交换机最大的亮点是具有强大的开放性,也就是说,对于用户而言,白牌交换机的操作系统、软件等方面都有更多的选择。
在设计网络时,对于环形链路都会考虑配置防环路协议(如STP等),但对于非环形链路一般不会配置防环路协议,但在组网过程中可能会出现接线错误的情况,而导致形成环路。一旦出现二层环路,二层网络里的广播、组播、未知单播报文就会被大量循环重复复制,形成广播风暴,形成广播风暴,这些报文会直接上送路由器的控制平面。大量报文的上送会占用正常协议报文的带宽,导致正常协议报文被丢弃,影响正常业务,同时加大CPU占用率。
当前数据中心操作系统SONIC不支持基于二层的端口环路检测机制,因此极有可能因误操作而引起广播风暴。
发明内容
有鉴于此,本发明实施例的目的在于提出一种白牌交换机防环的方法和设备,能够在端口因为误操作导致短接时,有效的将短接的端口自动down掉,从而减少了广播风暴报文对CPU的消耗,降低了CPU的利用率,保证正常协议报文可以被CPU处理,数据业务可以正常转发,交换机可以正常使用。
基于上述目的,本发明的实施例的一个方面提供了一种白牌交换机防环的方法,包括以下步骤:
在白牌交换机中将环路检测报文中的以太网类型定义为第一参数;
响应于交换机的端口接收到报文且以太网类型为第一参数,将报文传输到CPU进行解析;
响应于解析后的报文中源mac地址为端口的地址且载荷为端口的vlan号,判断端口被短接;
将短接的端口去使能以防止产生环路报文。
根据本发明的一个实施例,还包括:将短接的端口去使能间隔第一阈值时间后,使能端口。
根据本发明的一个实施例,第一阈值时间为300秒。
根据本发明的一个实施例,环路检测报文配置为每隔第二阈值时间发送一次。
根据本发明的一个实施例,将短接的端口去使能包括:在统计数据库中获取并修改交换机环路去使能表项信息以将端口去使能。
本发明的实施例的另一个方面,还提供了一种白牌交换机防环的设备,其特征在于,设备包括:
至少一个处理器;和
存储器,存储器存储有处理器可运行的程序代码,程序代码在被处理器运行时执行以下步骤:
在白牌交换机中将环路检测报文中的以太网类型定义为第一参数;
响应于交换机的端口接收到报文且以太网类型为第一参数,将报文传输到CPU进行解析;
响应于解析后的报文中源mac地址为端口的地址且载荷为端口的vlan号,判断端口被短接;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911088972.X/2.html,转载请声明来源钻瓜专利网。