一种链路聚合端口切换方法、网络设备和计算机存储介质与流程

文档序号:34661075发布日期:2023-07-05 06:03阅读:48来源:国知局
一种链路聚合端口切换方法、网络设备和计算机存储介质与流程

本发明实施例涉及但不限于以太网交换设备领域,尤其涉及一种链路聚合端口切换方法、网络设备和计算机存储介质,可以实现链路聚合端口在链路汇聚控制协议(linkaggregation control protocol,lacp)链路快速切换和无损回切。


背景技术:

1、随着计算机及网络技术的高速发展和各种网络应用的不断涌现,基础数据通信网络的稳定性越来越重要。为了增加带宽,实现链路传输弹性和冗余等功能,交换机之间的连线一般是聚合端口,以实现出、入流量在各个成员端口中的负载分担,聚合组成员的状态有up状态和down状态,端口由up状态切换到down状态(可以称为lacp切换状态)时,需要快速将本端口从聚合组中删除,采用聚合组里面其它up状态的成员端口参与后续的流量负载分担;端口由down状态切换到up状态(可以称为lacp回切状态)时,需要快速将本端口加入聚合组中,使该聚合端口可以很快参与后续的流量负载分担。

2、然而,在相关技术中,当端口由down状态切换到up状态时,由于链路两端设备的端口加入聚合组的时间存在时间差,可能导致数据传输时出现丢包,例如,一端成员加入聚合组后流量就会立即负载分担到该端口,流量到达另一端,另一端由于未加入聚合组还处于阻塞状态(block状态),所以流量无法通过以至于出现大量的丢包。


技术实现思路

1、本发明实施例提供了一种链路聚合端口切换方法、网络设备和计算机存储介质,可以避免端口由down状态切换到up状态时出现丢包。

2、为达到上述目的,本发明实施例的技术方案是这样实现的:

3、本发明实施例提供了一种链路聚合端口切换方法,所述方法包括:

4、在监控到链路聚合的第一端口由up状态变为down状态时,在聚合链路中删除所述第一端口;

5、所述链路聚合的第一端口由down状态变为up状态时,在入口方向将所述第一端口加入到所述聚合链路,且将所述第一端口的入口转发状态设置为允许转发状态;

6、确定所述第一端口的对端将入口转发状态设置为允许转发状态时,在出口方向将所述第一端口加入到所述聚合链路。

7、本发明实施例还提供了一种网络设备,所述网络设备设置有链路聚合的第一端口、处理器和用于存储能够在处理器上运行的计算机程序的存储器;其中,所述处理器用于运行所述计算机程序时,执行上述任意一种链路聚合端口切换方法的步骤。

8、本发明实施例还提供了一种网络设备,所述网络设备设置有链路聚合的第一端口、处理器和用于存储能够在处理器上运行的计算机程序的存储器;其中,所述处理器用于运行所述计算机程序时,执行上述任意一种链路聚合端口切换方法的步骤。

9、本发明实施例提供一种路聚合端口切换方法、网络设备和计算机存储介质中,在监控到链路聚合的第一端口由up状态变为down状态时,在聚合链路中删除所述第一端口;链路聚合的第一端口由down状态变为up状态时,在入口方向将所述第一端口加入到聚合链路,且将所述第一端口的入口转发状态设置为允许转发状态;确定所述第一端口的对端将入口转发状态设置为允许转发状态时,在出口方向将所述第一端口加入到聚合链路。如此,当报文当第一端口的对端将入口转发状态设置为forward状态时,在出口方向将第一端口加入到聚合链路,可以确保经第一端口发出的流量到达第一端口的对端时,第一端口的对端可以立即进行转发,能够避免出现丢包;也就是说,能够保证网络设备之间的数据报文在聚合组成员链路恢复时,流量能重新迅速的分担到所有的聚合组成员端口上,同时可以做到回切不丢包。



技术特征:

1.一种链路聚合端口切换方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,在入口方向和出口方向相互独立地设置链路聚合的每个端口的状态时,链路聚合的每个端口的入口转发状态始终保持为允许转发状态。

3.根据权利要求1所述的方法,其特征在于,所述第一端口和所述第一端口的对端均为基于lacp协议成为链路聚合的端口。

4.根据权利要求1所述的方法,其特征在于,在入口方向将所述第一端口加入到聚合链路,且将所述第一端口的入口转发状态设置为允许转发状态后,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,所述第二预设时长大于或等于预先估计的第二状态改变时长,所述第二状态改变时长为第一时刻与第二时刻的时间间隔,所述第一时刻为所述第一端口由down状态变为up状态的时刻,所述第二时刻为所述第一端口的对端将入口转发状态设置为允许转发状态的时刻。

6.根据权利要求1至5任一项所述的方法,其特征在于,所述在监控到所述链路聚合的第一端口由up状态变为down状态时,在聚合链路中删除所述第一端口之前,所述方法还包括:

7.根据权利要求1至5任一项所述的方法,其特征在于,所述在监控到所述链路聚合的第一端口由up状态变为down状态时,在聚合链路中删除所述第一端口之前,所述方法还包括:

8.根据权利要求1至5任一项所述的方法,其特征在于,所述在监控到所述链路聚合的第一端口由up状态变为down状态时,在聚合链路中删除所述第一端口之前,所述方法还包括:

9.一种网络设备,其特征在于,所述网络设备设置有链路聚合的第一端口、处理器和用于存储能够在处理器上运行的计算机程序的存储器;其中,

10.一种计算机存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至8任一项所述方法的步骤。


技术总结
本发明实施例提供了一种链路聚合端口切换方法、网络设备和计算机存储介质,所述方法包括:链路聚合的第一端口由down状态变为up状态时,在入口方向将所述第一端口加入到聚合链路,且将所述第一端口的入口转发状态设置为允许转发状态;确定所述第一端口的对端将入口转发状态设置为允许转发状态时,在出口方向将所述第一端口加入到聚合链路。

技术研发人员:潘庭山
受保护的技术使用者:中兴通讯股份有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1