MLAG环境中快速收敛生成树协议控制方法、设备及介质技术

技术编号:38713060 阅读:9 留言:0更新日期:2023-09-08 14:55
本申请提供了一种MLAG环境中快速收敛生成树协议控制方法、设备及介质,属于网络通信技术领域。该方法中MLAG链路对应的各网络设备运行生成树协议STP,通过MLAG链路中主设备获取来自MLAG链路对端备设备的网桥协议数据单元BPDU报文和/或将来自各MLAG成员接口的BPDU报文发送至相应的备设备,以同步MLAG链路各网络设备的MLAG成员接口的BPDU报文。同步至少包括报文解析、STP计算。在主设备存在至少一个MLAG成员接口故障的情况下,生成故障信号。根据故障信号,确定备设备中与故障的MLAG成员接口对应的MLAG成员接口,为可切换MLAG成员接口,以通过可切换MLAG成员接口,执行与故障的MLAG成员接口对应的BPDU报文发包处理。MLAG成员接口对应的BPDU报文发包处理。MLAG成员接口对应的BPDU报文发包处理。

【技术实现步骤摘要】
MLAG环境中快速收敛生成树协议控制方法、设备及介质


[0001]本申请涉及网络通信
,尤其涉及一种MLAG环境中快速收敛生成树协议控制方法、设备及介质。

技术介绍

[0002]多机箱链路聚合(Multi

Chassis LAG,MLAG)技术是一种跨设备的链路聚合技术,相对传统的盒式设备更加稳定可靠,相对机架设备成本较低。在MLAG环境下,主设备和备设备各拿出一个端口来跟另一台设备做跨设备链路聚合,在这台设备看来,这两个端口就是同一个端口。
[0003]生成树协议(Spanning

Tree Protocol,STP)是一个用于在局域网中消除环路的协议,包含STP、快速生成树协议(RapidSpanning Tree Protocol,RSTP)和多生成树协议(Multiple Spanning Tree Protocol,MSTP),由于局域网规模的不断增长,STP已经成为了当前最重要的局域网协议之一,所以在有MLAG的环境中,仍然离不开STP协议族的运作。
[0004]现有技术中,MLAG环境中的交换机设备,主备设备依靠peerlink接口同步网桥协议数据单元(Bridge Protocol Data Unit,BPDU)报文,MLAG备设备并不参与生成树协议计算,一旦MLAG主设备出现故障,备设备将被切换为主设备角色,并重新开启端口生成树协议功能并重新运行整个完整的生成树协议收敛流程。在备设备STP收敛期间,MLAG设备无法正常通信,容易出现业务流量异常现象。

技术实现思路

[0005]本申请实施例提供了一种MLAG环境中快速收敛生成树协议控制方法、设备及介质,用于解决MLAG环境下MLAG成员接口异常或设备掉电时,MLAG设备的STP无法及时收敛或收敛过慢,使得长时间MLAG设备无法正常通信,容易出现业务流量异常的现象,以及影响用户实时地正常通信体验的问题。
[0006]一方面,本申请实施例提供了一种MLAG环境中快速收敛生成树协议控制方法,MLAG链路对应的各网络设备运行生成树协议STP,该方法包括:
[0007]所述MLAG链路中主设备获取来自所述MLAG链路对端备设备的网桥协议数据单元BPDU报文和/或将来自各MLAG成员接口的BPDU报文发送至相应的所述备设备,以同步所述MLAG链路各网络设备的所述MLAG成员接口的BPDU报文;所述同步至少包括报文解析、STP计算;
[0008]在所述主设备存在至少一个所述MLAG成员接口故障的情况下,生成故障信号;
[0009]根据所述故障信号,确定所述备设备中与故障的所述MLAG成员接口对应的MLAG成员接口,为可切换MLAG成员接口,以通过所述可切换MLAG成员接口,执行与故障的所述MLAG成员接口对应的所述BPDU报文发包处理。
[0010]在本申请的一种实现方式中,所述MLAG链路中主设备获取来自所述MLAG链路对端备设备的网桥协议数据单元BPDU报文和/或将来自各MLAG成员接口的BPDU报文发送至相应
的所述备设备,以同步所述MLAG链路各网络设备的所述MLAG成员接口的BPDU报文,具体包括:
[0011]所述主设备通过peerlink接口,获取来自所述备设备的所述BPDU报文,并根据所述BPDU报文对应的所述MLAG成员接口的链路聚合口,将所述BPDU报文同步发送至所述主设备对应的所述MLAG成员接口,以使所述MLAG链路中所述链路聚合口对应的各所述MLAG成员接口,同步所述BPDU报文并运行一致的STP协议状态机及存储一致的STP实时协议状态机数据信息;以及
[0012]所述主设备通过所述peerlink接口,将各所述MLAG成员接口的所述BPDU报文,发送至所述备设备中相应的所述链路聚合口的所述MLAG成员接口,以使所述MLAG链路中所述链路聚合口对应的各所述MLAG成员接口,同步所述BPDU报文并运行一致的STP协议状态机及存储一致的STP实时协议状态机数据信息。
[0013]在本申请的一种实现方式中,所述方法还包括:
[0014]在确定所述可切换MLAG成员接口的情况下,所述备设备将所述可切换MLAG成员接口接收的MLAG链路外部的BPDU报文,同步至相应的故障的所述MLAG成员接口。
[0015]在本申请的一种实现方式中,所述方法还包括:
[0016]在所述主设备为掉电故障的情况下,所述备设备生成临时主设备标记;
[0017]所述备设备将各所述MLAG成员接口,作为所述可切换MLAG成员接口,以执行所述BPDU报文发包处理。
[0018]在本申请的一种实现方式中,所述方法还包括:
[0019]在所述主设备的掉电故障恢复的情况下,所述主设备将相应的各所述MLAG成员接口断开,并与所述备设备建立peerlink接口连接;
[0020]所述备设备通过所述peerlink接口,将所述备设备的各所述可切换MLAG成员接口对应的STP协议状态机数据及STP阻塞状态信息打包处理,并发送至所述主设备相应的各所述MLAG成员接口。
[0021]在本申请的一种实现方式中,所述方法还包括:
[0022]所述主设备在接收到打包后的所述STP协议状态机数据及所述STP阻塞状态信息的情况下,建立相应的各所述MLAG成员接口与MLAG链路外部的连接;以及
[0023]同步各所述MLAG成员接口的STP协议状态机数据及STP阻塞状态信息,与所述可切换MLAG成员接口一致。
[0024]在本申请的一种实现方式中,同步各所述MLAG成员接口的STP协议状态机数据及STP阻塞状态信息,与所述可切换MLAG成员接口一致之后,所述方法还包括:
[0025]所述备设备将所述临时主设备标记去除,并断开所述可切换MLAG成员接口与所述MLAG链路外部的连接,以恢复所述主设备STP控制。
[0026]在本申请的一种实现方式中,所述STP实时协议状态机数据信息至少包括:最优优先级向量表、端口角色选举状态机、协议迁移状态机;所述最优优先级向量表至少包括:根路径开销、根桥、指定桥、指定端口。
[0027]另一方面,本申请实施例还提供了一种MLAG环境中快速收敛生成树协议控制设备,MLAG链路对应的各网络设备运行生成树协议STP,所述设备包括:
[0028]至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存
储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
[0029]所述MLAG链路中主设备获取来自所述MLAG链路对端备设备的网桥协议数据单元BPDU报文和/或将来自各MLAG成员接口的BPDU报文发送至相应的所述备设备,以同步所述MLAG链路各网络设备的所述MLAG成员接口的BPDU报文;所述同步至少包括报文解析、STP计算;
[0030]在所述主设备存在本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种MLAG环境中快速收敛生成树协议控制方法,其特征在于,MLAG链路对应的各网络设备运行生成树协议STP,所述方法包括:所述MLAG链路中主设备获取来自所述MLAG链路对端备设备的网桥协议数据单元BPDU报文和/或将来自各MLAG成员接口的BPDU报文发送至相应的所述备设备,以同步所述MLAG链路各网络设备的所述MLAG成员接口的BPDU报文;所述同步至少包括报文解析、STP计算;在所述主设备存在至少一个所述MLAG成员接口故障的情况下,生成故障信号;根据所述故障信号,确定所述备设备中与故障的所述MLAG成员接口对应的MLAG成员接口,为可切换MLAG成员接口,以通过所述可切换MLAG成员接口,执行与故障的所述MLAG成员接口对应的所述BPDU报文发包处理。2.根据权利要求1所述的一种MLAG环境中快速收敛生成树协议控制方法,其特征在于,所述MLAG链路中主设备获取来自所述MLAG链路对端备设备的网桥协议数据单元BPDU报文和/或将来自各MLAG成员接口的BPDU报文发送至相应的所述备设备,以同步所述MLAG链路各网络设备的所述MLAG成员接口的BPDU报文,具体包括:所述主设备通过peerlink接口,获取来自所述备设备的所述BPDU报文,并根据所述BPDU报文对应的所述MLAG成员接口的链路聚合口,将所述BPDU报文同步发送至所述主设备对应的所述MLAG成员接口,以使所述MLAG链路中所述链路聚合口对应的各所述MLAG成员接口,同步所述BPDU报文并运行一致的STP协议状态机及存储一致的STP实时协议状态机数据信息;以及所述主设备通过所述peerlink接口,将各所述MLAG成员接口的所述BPDU报文,发送至所述备设备中相应的所述链路聚合口的所述MLAG成员接口,以使所述MLAG链路中所述链路聚合口对应的各所述MLAG成员接口,同步所述BPDU报文并运行一致的STP协议状态机及存储一致的STP实时协议状态机数据信息。3.根据权利要求1所述的一种MLAG环境中快速收敛生成树协议控制方法,其特征在于,所述方法还包括:在确定所述可切换MLAG成员接口的情况下,所述备设备将所述可切换MLAG成员接口接收的MLAG链路外部的BPDU报文,同步至相应的故障的所述MLAG成员接口。4.根据权利要求1所述的一种MLAG环境中快速收敛生成树协议控制方法,其特征在于,所述方法还包括:在所述主设备为掉电故障的情况下,所述备设备生成临时主设备标记;所述备设备将各所述...

【专利技术属性】
技术研发人员:孙波万红明
申请(专利权)人:浪潮思科网络科技有限公司
类型:发明
国别省市:

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

1