一种基于链路聚合的堆叠分裂保护方法技术

技术编号:35023321 阅读:30 留言:0更新日期:2022-09-24 22:53
本发明专利技术公开一种基于链路聚合的堆叠分裂保护方法,该方法包括:堆叠系统中的每个交换机设备与代理设备共享一个链路聚合组;在链路聚合组的成员端口上运行有堆叠分裂保护协议,该堆叠分裂保护协议报文携带有堆叠分裂保护所需的信息,经代理设备中转,在堆叠系统中的各交换机设备之间传输,实现让处于分裂状态的交换机设备进入保护状态,保证处于活跃状态的交换机设备的正常功能。该方法及装置采用链路聚合端口,相比现有的解决方案,配置更简洁,且收敛速度快,能快速检测到堆叠分裂,以减轻因堆叠分裂带来的网络故障影响。堆叠分裂带来的网络故障影响。堆叠分裂带来的网络故障影响。

【技术实现步骤摘要】
一种基于链路聚合的堆叠分裂保护方法


[0001]本专利技术属于网络通信
,涉及堆叠交换机发生分裂后的网络保护方法,尤其是一种基于链路聚合的堆叠分裂保护方法。

技术介绍

[0002]随着网络的高速发展,各行业对网络设备也有了更高的需求,希望提供一种更高可靠性、大数据量转发和高端口密集度的网络设备,于是堆叠技术应运而生。
[0003]通过将多台支持堆叠特性的交换机设备组合到一起,从逻辑上形成一台交换机设备,从而实现网络高可靠性和网络大数据量转发,增加端口数量,同时简化网络管理。但这样同时引入一个问题,当堆叠线缆或某些交换机设备发生故障,将导致堆叠系统的分裂,分裂后会出现一个或多个子堆叠系统,由于各分裂后的子堆叠系统的配置一致(包括路由Mac和IP地址等),这就会导致路由混乱,从而影响正常网络转发功能,因此需要采用一种方法来保护分裂后的堆叠系统,使网络通信不受影响。
[0004]现阶段,堆叠分裂检测与保护方法中,主要通过代理设备来实现。在原始堆叠系统中配置路由子接口,堆叠系统中的各交换机设备通过此接口经由代理设备实现彼此通信,各交换机设备在此接口上发送多个主检测报文,当堆叠系统发现多个主设备时,则判断出现堆叠分裂现象。
[0005]在上述现有技术中,由于需要配置路由子接口,故依赖三层路由协议,这使得配置更复杂,面对的故障风险更大。

技术实现思路

[0006]为了解决现有技术存在的上述问题,本专利技术提供一种基于链路聚合的堆叠分裂保护方法,采用链路聚合端口,相比现有的解决方案,配置更简洁,且收敛速度快,能快速检测到堆叠分裂,以减轻因堆叠分裂带来的网络故障影响。
[0007]为实现上述目的,本专利技术采用下述技术方案:
[0008]在本专利技术一实施例中,提出了一种基于链路聚合的堆叠分裂保护方法,该方法包括:
[0009]堆叠系统中的每个交换机设备与代理设备共享一个链路聚合组;
[0010]在链路聚合组的成员端口上运行有堆叠分裂保护协议,该堆叠分裂保护协议报文携带有堆叠分裂保护所需的信息,经代理设备中转,在堆叠系统中的各交换机设备之间传输,实现让处于分裂状态的交换机设备进入保护状态,保证处于活跃状态的交换机设备的正常功能。
[0011]进一步地,按照设备已经是主设备、最高设备优先级、最长设备运行时间、最小设备ID和最小设备Mac地址的优先顺序选举出堆叠系统中的主交换机设备,然后将堆叠系统中的各交换机设备与代理设备之间的链路加入同一个链路聚合组,将上述链路聚合组分配给堆叠分裂保护功能,并在堆叠系统和代理设备上分别使能堆叠分裂保护功能,堆叠分裂
保护协议报文将在此链路聚合组的成员端口上传输。
[0012]进一步地,堆叠分裂保护功能选择链路聚合组的指定成员端口作为向代理设备发送堆叠分裂保护协议报文的传输端口;堆叠系统中的主交换机设备在链路聚合组的上述指定成员端口上以低频周期性的发送携带有堆叠分裂保护所需信息的堆叠分裂保护协议报文;当该堆叠分裂保护协议报文到达代理设备时,代理设备识别到接收该堆叠分裂保护协议报文的链路聚合组,并将该堆叠分裂保护协议报文从该链路聚合组的其它成员端口转发出去,使报文到达堆叠系统中的其它交换机设备;堆叠系统中的其它交换机设备在接收到该堆叠分裂保护协议报文后,解析该堆叠分裂保护协议报文中的堆叠分裂保护所需的信息,得到主交换机设备的Mac地址,将该Mac地址与其它交换机设备存储的主交换机设备的Mac地址进行逐一比较;若一致,则当前交换机设备保持正常运行,否则判断出现堆叠分裂现象。
[0013]进一步地,当堆叠系统出现堆叠分裂现象时,分裂后交换机设备组成子堆叠系统,并重新选出主交换机设备;子堆叠系统的主交换机设备通过链路聚合组的指定成员端口发送带有保护状态标志的堆叠分裂保护协议报文给代理设备,该堆叠分裂保护协议报文携带有子堆叠系统的其它交换机设备信息,代理设备在接收到带有保护状态标志的堆叠分裂保护协议报文后,发送确认报文给子堆叠系统的主交换机设备,并将其转发给链路聚合组的其它成员端口;子堆叠系统的主交换机设备将进入保护状态,并通知子堆叠系统的其它交换机设备进入保护状态,同时关闭新的主交换机设备和其它交换机设备上除链路聚合组的成员端口之外的面板上的其它端口,并设置链路聚合组的成员端口阻塞除堆叠分裂保护协议报文之外的其它报文。
[0014]进一步地,当堆叠系统出现堆叠分裂现象时,原始堆叠系统的主交换机设备将以高频周期性的发送堆叠分裂保护协议报文;子堆叠系统的主交换机设备将启动一个保护计时器,在保护计时器超时之前,子堆叠系统的主交换机设备不主动发送堆叠分裂保护协议报文;在保护计时器超时之前,若收到来自原始堆叠系统的主交换机设备发送的堆叠分裂保护协议报文,子堆叠系统的主交换机设备将关闭此保护计时器,并开始发送堆叠分裂保护协议报文;若子堆叠系统的交换机设备连续接收到2

4个具有不同主交换机设备的Mac地址的堆叠分裂保护协议报文时,若这些堆叠分裂保护协议报文来自原始堆叠系统的主交换机设备,则子堆叠系统将进入保护状态;若这些堆叠分裂保护协议报文不是来自原始堆叠系统的主交换机设备,则Mac地址较大的子堆叠系统进入保护状态;当子堆叠系统的交换机设备在保护计时器超时时未接收到堆叠分裂保护协议报文,则子堆叠系统的主交换机设备将在指定的链路聚合组的成员端口上以低频周期性的发送堆叠分裂保护协议报文,并激活所有面板端口。
[0015]进一步地,堆叠系统在启动时,若禁用了堆叠分裂保护功能,则堆叠系统中的交换机设备将继续以正常状态运行;若使能了堆叠分裂保护功能,则堆叠系统中的主交换机设备激活与堆叠分裂保护相关联的链路聚合组。
[0016]进一步地,当堆叠系统的堆叠分裂现象消失,将启动自动恢复过程,子堆叠系统中的所有交换机设备将直接重新启动并加入原始堆叠系统;在加入原始堆叠系统时,子堆叠系统中处于保护状态的交换机设备将其保护状态发送给原始堆叠系统的主交换机设备;原始堆叠系统的主交换机设备将等待一段时间,然后将向子堆叠系统中处于保护状态的交换
机设备发送消息,使其切换到活跃状态;子堆叠系统中处于保护状态的交换机设备在接收到从原堆叠系统的主交换机设备发出的消息时,将启用所有端口,然后切换到活跃状态。
[0017]进一步地,堆叠系统为管理员提供一个手动恢复选项,可在处于保护状态的交换机设备上禁用堆叠分裂保护功能,并在重新启动后进入活跃状态并正常工作。
[0018]在本专利技术一实施例中,还提出了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现前述基于链路聚合的堆叠分裂保护方法。
[0019]在本专利技术一实施例中,还提出了一种计算机可读存储介质,计算机可读存储介质存储有执行基于链路聚合的堆叠分裂保护方法的计算机程序。
[0020]有益效果:
[0021]本专利技术使用链路聚合来传输堆叠分裂保护协议报文,降低复杂度和故障率;在堆叠系统拓扑改变后,快速收敛,以本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于链路聚合的堆叠分裂保护方法,其特征在于,该方法包括:堆叠系统中的每个交换机设备与代理设备共享一个链路聚合组;在链路聚合组的成员端口上运行有堆叠分裂保护协议,该堆叠分裂保护协议报文携带有堆叠分裂保护所需的信息,经代理设备中转,在堆叠系统中的各交换机设备之间传输,实现让处于分裂状态的交换机设备进入保护状态,保证处于活跃状态的交换机设备的正常功能。2.根据权利要求1所述的基于链路聚合的堆叠分裂保护方法,其特征在于,按照设备已经是主设备、最高设备优先级、最长设备运行时间、最小设备ID和最小设备Mac地址的优先顺序选举出堆叠系统中的主交换机设备,然后将堆叠系统中的各交换机设备与代理设备之间的链路加入同一个链路聚合组,将上述链路聚合组分配给堆叠分裂保护功能,并在堆叠系统和代理设备上分别使能堆叠分裂保护功能,堆叠分裂保护协议报文将在此链路聚合组的成员端口上传输。3.根据权利要求2所述的基于链路聚合的堆叠分裂保护方法,其特征在于,所述堆叠分裂保护功能选择链路聚合组的指定成员端口作为向代理设备发送堆叠分裂保护协议报文的传输端口;堆叠系统中的主交换机设备在链路聚合组的上述指定成员端口上以低频周期性的发送携带有堆叠分裂保护所需信息的堆叠分裂保护协议报文;当该堆叠分裂保护协议报文到达代理设备时,代理设备识别到接收该堆叠分裂保护协议报文的链路聚合组,并将该堆叠分裂保护协议报文从该链路聚合组的其它成员端口转发出去,使报文到达堆叠系统中的其它交换机设备;堆叠系统中的其它交换机设备在接收到该堆叠分裂保护协议报文后,解析该堆叠分裂保护协议报文中的堆叠分裂保护所需的信息,得到主交换机设备的Mac地址,将该Mac地址与其它交换机设备存储的主交换机设备的Mac地址进行逐一比较;若一致,则当前交换机设备保持正常运行,否则判断出现堆叠分裂现象。4.根据权利要求3所述的基于链路聚合的堆叠分裂保护方法,其特征在于,当堆叠系统出现堆叠分裂现象时,分裂后交换机设备组成子堆叠系统,并重新选出主交换机设备;子堆叠系统的主交换机设备通过链路聚合组的指定成员端口发送带有保护状态标志的堆叠分裂保护协议报文给代理设备,该堆叠分裂保护协议报文携带有子堆叠系统的其它交换机设备信息,代理设备在接收到带有保护状态标志的堆叠分裂保护协议报文后,发送确认报文给子堆叠系统的主交换机设备,并将其转发给链路聚合组的其它成员端口;子堆叠系统的主交换机设备将进入保护状态,并通知子堆叠系统的其它交换机设备进入保护状态,同时关闭新的主交换机设备和其它交换机设备上除链路聚合组的成员端口之外的面板上的其它端口,并设置链路聚合组的成员端口阻塞除堆叠分裂保护协议报文之外的其它报文。5.根据权利要求4所述的基...

【专利技术属性】
技术研发人员:武焱
申请(专利权)人:上海华信长安网络科技有限公司
类型:发明
国别省市:

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

1