一种MLAG设备组的边缘聚合端口收敛方法、设备及介质与流程

文档序号:35350073发布日期:2023-09-07 21:53阅读:89来源:国知局
一种MLAG设备组的边缘聚合端口收敛方法、设备及介质与流程

本技术涉及mlag网络拓扑领域,尤其涉及一种mlag设备组的边缘聚合端口收敛方法、设备及介质。


背景技术:

1、当前mlag网络拓扑领域中,主要使用mlag设备组来增加网络冗余性、提高设备链路可靠性负载分担,当接入层设备使用mlag组时往往与边缘设备进行相连。且一般为了防止网络拓扑出现环路,设备都会开启生成树功能,但边缘设备有可能是服务器或者普通电脑,不具备生成树功能,这时需要在与之相接的mlag设备组的聚合端口的成员口进行边缘端口的配置,使之不参与生成树计算,缩短整个网络拓扑的收敛时间。

2、现有的服务器设备可能不具备生成树功能,导致与之相连的多个聚合端口的生成树状态不能迅速稳定,从而导致整个mlag网络的收敛速度变慢,业务也受到很大的影响。同时对多个聚合端口使用命令行来配置边缘端口,命令较为繁琐,容易造成网络拥堵,使mlag网络拓扑受到生成树功能状态的影响变大。


技术实现思路

1、本技术实施例提供了一种mlag设备组的边缘聚合端口收敛方法、设备及介质,用于解决如下技术问题:现有的mlag设备组与边缘设备相连接时,聚合端口的生成树状态收敛缓慢,断流时间多,容易造成网络拥堵,大大降低了用户的体验。

2、本技术实施例采用下述技术方案:

3、一方面,本技术实施例提供了一种mlag设备组的边缘聚合端口收敛方法,包括:通过mlag设备组中的rst bpdu报文格式,将与边缘设备相连接的聚合端口进行端口的状态选定,得到指定端口;对所述指定端口进行协商回复报文的接收判定,确定出报文状态信息;其中,所述报文状态信息包括:已接收报文状态信息以及未接收报文状态信息;若所述报文状态信息为未接收报文状态信息,则对所述指定端口中的标志位进行真假置位判断,得到标志位状态信息;根据所述标志位状态信息,将所述指定端口进行链路状态的对应转变,以实现所述聚合端口中生成树状态的快速收敛。

4、本技术实施例通过mlag设备组与边缘设备相接的聚合端口不需要再配置边缘端口命令,使聚合端口也可以进行生成树快速收敛的方法,即使关联的边缘设备开启生成树也能参与正常的生成树计算,而不会因为配置边缘端口只能保持转发状态造成的网络拥塞。既保证了聚合端口拥有正常的生成树计算的功能,也拥有了快速收敛的能力,保证网络的快速恢复,减小断流时间。

5、在一种可行的实施方式中,通过mlag设备组中的rst bpdu报文格式,将与边缘设备相连接的聚合端口进行端口的状态选定,得到指定端口,具体包括:开启并激活所述mlag设备组中的rst bpdu报文格式;其中,所述rst bpdu报文格式为p/a协商机制中的协议交互报文;通过所述p/a协商机制中的全双工链路,将所述边缘设备以及所述mlag设备组中的聚合端口进行角色选举,确定出基于所述mlag设备组的指定端口以及基于所述边缘设备的根端口;将所述指定端口进行端口状态的选定,得到处于discarding丢弃状态下的所述指定端口。

6、在一种可行的实施方式中,对所述指定端口进行协商回复报文的接收判定,确定出报文状态信息,具体包括:将处于discarding丢弃状态下的所述指定端口进行一次p/a协商处理;将p/a协商处理之后的指定端口进行有关rst bpdu报文格式中proposal位与agrement位的置位处理,并将对应连接的根端口进行同步置位,以对所有非边缘端口进行discarding丢弃状态的选定;将p/a协商回复报文发送到置位处理后的指定端口中;并对所述指定端口进行所述p/a协商回复报文的接收判定;基于所述p/a协商回复报文的接收状态,确定出所述报文状态信息。

7、在一种可行的实施方式中,在基于所述p/a协商回复报文的接收状态,确定出所述报文状态信息之后,所述方法还包括:若所述报文状态信息为已接收报文状态信息,则将所述指定端口的discarding丢弃状态以及根端口的discarding丢弃状态均切换为forwarding发送状态;将均处于所述forwarding发送状态下的指定端口以及根端口进行基于p/a协商回复报文的生成树快速收敛,以实现mlag网络的流通恢复。

8、在一种可行的实施方式中,在若所述报文状态信息为未接收报文状态信息,则对所述指定端口中的标志位进行真假置位判断,得到标志位状态信息之前,所述方法还包括:基于所述mlag设备组中的rst bpdu报文格式,识别出根端口中bpdu桥嵌套协议的bpdu结构体字段;对所述bpdu结构体字段增加一个标志位;其中,所述bpdu桥嵌套协议用于所述指定端口与所述根端口之间的协议环路回应。

9、在一种可行的实施方式中,若所述报文状态信息为未接收报文状态信息,则对所述指定端口中的标志位进行真假置位判断,得到标志位状态信息,具体包括:若所述报文状态信息为未接收报文状态信息,则基于所述bpdu结构体字段,对所述指定端口与所述根端口之间进行有关bpdu桥嵌套协议的接收判断;若未接收到所述bpdu桥嵌套协议,则将所述指定端口中的标志位置位为false假位状态;若已接收到所述bpdu桥嵌套协议,则将所述指定端口中的标志位置位为true真位状态;其中,所述标志位状态信息包括:所述false假位状态以及所述true真位状态。

10、在一种可行的实施方式中,根据所述标志位状态信息,将所述指定端口进行链路状态的对应转变,具体包括:在所述指定端口中的标志位为true真位状态下时,将所述指定端口与根端口之间进行有关stp bpdu报文格式的p/a协商处理;并将所述指定端口的链路状态确定为forwarding delay转发延迟状态;其中,所述stp bpdu报文格式用于通过边缘设备与mlag设备组之间传递bpdu桥嵌套协议来确定出对应的网络拓扑结构;在所述指定端口中的标志位为false假位状态下时,将所述指定端口的链路状态转变为forwarding发送状态;将处于所述forwarding发送状态下以及所述forwarding delay转发延迟状态下的指定端口及其对应的根端口进行基于p/a协商回复报文的生成树快速收敛,以实现mlag网络的流通恢复。

11、在一种可行的实施方式中,所述rst bpdu报文格式中的flags属性位包括:tca位、agreement位、forwarding位、learning位、port role位、proposal位以及tc位。

12、第二方面,本技术实施例还提供了一种mlag设备组的边缘聚合端口收敛设备,所述设备包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有能够被所述至少一个处理器执行的指令,以使所述至少一个处理器能够执行上述任一实施方式所述的一种mlag设备组的边缘聚合端口收敛方法。

13、第三方面,本技术实施例还提供了一种非易失性计算机存储介质,其特征在于,所述存储介质为非易失性计算机可读存储介质,所述非易失性计算机可读存储介质存储有至少一个程序,每个所述程序包括指令,所述指令当被终端执行时,使所述终端执行上述任一实施方式所述的一种mlag设备组的边缘聚合端口收敛方法。

14、本技术提供了一种mlag设备组的边缘聚合端口收敛方法、设备及介质,通过mlag设备组与边缘设备相接的聚合端口不需要再配置边缘端口命令,使聚合端口也可以进行生成树快速收敛的方法,即使关联的边缘设备开启生成树也能参与正常的生成树计算,而不会因为配置边缘端口只能保持转发状态造成的网络拥塞。既保证了聚合端口拥有正常的生成树计算的功能,也拥有了快速收敛的能力,保证网络的快速恢复,减小断流时间。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1