多节点异常环路处理方法技术

技术编号:39810113 阅读:5 留言:0更新日期:2023-12-22 02:45
本发明专利技术公开了一种多节点异常环路处理方法

【技术实现步骤摘要】
多节点异常环路处理方法、系统、设备及可读存储介质


[0001]本专利技术是关于通信
,特别是关于一种多节点异常环路处理方法

系统

设备及可读存储介质


技术介绍

[0002]目前数据中心服务器的能力越来越强大,一般都可以同时允许承载多个虚拟机同时运行

虚拟机对外通信时,不同虚拟机的网口需要各自独立,服务器一般提供多个网口供不同虚拟机业务需求来自主分配,同时也会给单个虚拟机分配多个网口实现冗余备份,提供可靠性

基于成本和性能方面的考虑,目前较多服务器的多网口方案是基于二层交换芯片来实现的

服务器系统通过配置的方式实现二层交换芯片不同端口进行资源分配,并保持不同服务器资源的独立性

[0003]实际运行和实施过程中,由于互通方面的问题,或者配置错误,或者二层交换工作异常等问题,会导致服务器多网口出现相互透传的错误状态,由于服务于同一个服务器的多个非堆叠交换设备为各自独立的系统,无法达到协同感知是否存在环路的能力;一旦出现这种错误状态,将会导致网络出现环路,会严重影响整个网络的稳定性

对于网络来说,环路会导致整个网络工作异常,影响整个网络的业务流传输,严重的情况会导致业务异常

[0004]因此,针对上述技术问题,有必要提供一种多节点异常环路处理方法

系统

设备及可读存储介质

[0005]公开于
技术介绍
部分的信息仅仅旨在增加对本专利技术的总体背景的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域一般技术人员所公知的现有技术


技术实现思路

[0006]本专利技术的目的在于提供一种多节点异常环路处理方法

系统

设备及可读存储介质,其能够周期性发送检测报文,及时发现环路的出现并针对不同情况采取不同的破环措施

[0007]为实现上述目的,本专利技术提供的技术方案如下:
[0008]第一方面,本专利技术提供了一种多节点异常环路处理方法,应用于交换机系统终端,其包括:
[0009]基于各交换节点端口,向服务器网口发送检测报文;
[0010]若存在交换节点接收到所述检测报文,则存在异常环路;
[0011]解析所述检测报文,获取所述异常环路内该检测报文发送端口及所述发送端口所在发送节点的信息;
[0012]基于所述异常环路内报文的发送端口信息

所述发送端口所在发送节点的信息

报文接收端口信息以及所述接收端口所在接收节点的信息,阻塞所述异常环路中的交换节点端口

[0013]在一个或多个实施方式中,所述检测报文,包括:
[0014]所述检测报文的发送节点优先级

所述检测报文的发送端口优先级

所述检测报文的发送节点
ID、
所述检测报文的发送端口
ID、
所述检测报文的发送端口的
VLAN ID
以及所述检测报文的索引标签;
[0015]其中,所述
VLAN ID
用于标记不同的广播域,所述索引标签用于记录所述检测报文在接收端口应进行的编辑行为

[0016]在一个或多个实施方式中,所述基于所述异常环路内报文的发送端口信息

所述发送端口所在发送节点的信息

报文接收端口信息以及所述接收端口所在接收节点的信息,阻塞所述异常环路中的交换节点端口,包括:
[0017]若所述发送端口的
VLAN ID
与所述接收端口的
VLAN ID
相同,则基于节点优先级和
/
或端口优先级,阻塞所述异常环路中的交换机端口;
[0018]若所述发送端口的
VLAN ID
与所述接收端口的
VLAN ID
不相同,则不作处理

[0019]在一个或多个实施方式中,所述基于节点优先级和
/
或端口优先级,阻塞所述异常环路中的交换机端口,包括:
[0020]若所述发送节点的优先级高于所述接收节点的优先级,则阻塞所述接收端口;
[0021]若所述发送节点的优先级低于所述接收节点的优先级,在所述接收端口三次收到该发送端口发出的检测报文后,阻塞所述接收端口;
[0022]若所述发送端口与所述接收端口在同一节点,则阻塞端口优先级较低的所述端口

[0023]在一个或多个实施方式中,所述方法还包括:
[0024]识别所述交换节点接收到的检测报文的索引标签;
[0025]基于所述索引标签,索引该检测报文对应的编辑动作并将所述检测报文发送至中央处理器进行解析

[0026]在一个或多个实施方式中,所述基于各交换节点端口,向服务器网口发送检测报文,包括:
[0027]设置各交换节点的检测报文发送周期;
[0028]每间隔一个所述发送周期,所述各交换节点端口向所述服务器网口发送检测报文

[0029]在一个或多个实施方式中,所述方法还包括:
[0030]被阻塞的所述端口若在三个所述发送周期内接收到所述检测报文,则保持阻塞状态;
[0031]被阻塞的所述端口若在三个所述发送周期内未收到所述检测报文,则将所述被阻塞的端口重置为转发状态

[0032]第二方面,本专利技术提供了一种多节点异常环路处理系统,其包括:
[0033]发送模块,用于基于各交换节点端口,向服务器网口发送检测报文;
[0034]判断模块,用于判断是否存在交换节点接收到所述检测报文,若存在,则存在异常环路;
[0035]获取模块,用于解析所述检测报文,获取所述异常环路内该检测报文发送端口及所述发送端口所在发送节点的信息;
[0036]处理模块,用于基于所述异常环路内报文的发送端口信息

所述发送端口所在发
送节点的信息

报文接收端口信息以及所述接收端口所在接收节点的信息,阻塞所述异常环路中的交换节点端口

[0037]第三方面,本专利技术提供了一种计算机设备,其包括:存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器中存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行所述的多节点异常环路处理方法

[0038]第四方面,本专利技术提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使计算机执行所述的多节点异常环路处理方法

[0039]与现有技术相比,本专利技术提供的多节点异常环路处理方法

系统

本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种多节点异常环路处理方法,应用于交换机系统终端,其特征在于,包括:基于各交换节点端口,向服务器网口发送检测报文;若存在交换节点接收到所述检测报文,则存在异常环路;解析所述检测报文,获取所述异常环路内该检测报文发送端口及所述发送端口所在发送节点的信息;基于所述异常环路内报文的发送端口信息

所述发送端口所在发送节点的信息

报文接收端口信息以及所述接收端口所在接收节点的信息,阻塞所述异常环路中的交换节点端口
。2.
如权利要求1所述的多节点异常环路处理方法,其特征在于,所述检测报文,包括:所述检测报文的发送节点优先级

所述检测报文的发送端口优先级

所述检测报文的发送节点
ID、
所述检测报文的发送端口
ID、
所述检测报文的发送端口的
VLAN ID
以及所述检测报文的索引标签;其中,所述
VLAN ID
用于标记不同的广播域,所述索引标签用于记录所述检测报文在接收端口应进行的编辑行为
。3.
如权利要求2所述的多节点异常环路处理方法,其特征在于,所述基于所述异常环路内报文的发送端口信息

所述发送端口所在发送节点的信息

报文接收端口信息以及所述接收端口所在接收节点的信息,阻塞所述异常环路中的交换节点端口,包括:若所述发送端口的
VLAN ID
与所述接收端口的
VLAN ID
相同,则基于节点优先级和
/
或端口优先级,阻塞所述异常环路中的交换机端口;若所述发送端口的
VLAN ID
与所述接收端口的
VLAN ID
不相同,则不作处理
。4.
如权利要求3所述的多节点异常环路处理方法,其特征在于,所述基于节点优先级和
/
或端口优先级,阻塞所述异常环路中的交换机端口,包括:若所述发送节点的优先级高于所述接收节点的优先级,则阻塞所述接收端口;若...

【专利技术属性】
技术研发人员:吴秀余李金龙
申请(专利权)人:苏州盛科通信股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1