一种链路聚合组的负载分担方法以及网络设备技术

技术编号:37978043 阅读:25 留言:0更新日期:2023-06-30 09:53
本发明专利技术实施例公开了一种链路聚合组的负载分担方法以及网络设备。其能够有效地避免出现传输链路丢包的情况。方法包括:首先,网络设备获取用于传输M个数据报文的K个不同的负载分担方式。每个负担分担方式用于指示M个数据报文中,每个数据报文通过N个传输链路中的一个传输链路传输。M,N以及K均为大于1的正整数。每个负载分担方式还用于指示N个传输链路中的每个传输链路所传输的数据报文的流量。其次,网络设备根据目标负载分担方式传输M个数据报文。目标负载分担方式为K个负载分担方式中的一个。目标分担方式所包括的任一传输链路的带宽大于传输链路所传输的数据报文的流量。宽大于传输链路所传输的数据报文的流量。宽大于传输链路所传输的数据报文的流量。

【技术实现步骤摘要】
一种链路聚合组的负载分担方法以及网络设备


[0001]本申请涉及通信
,尤其涉及一种链路聚合组的负载分担方法以及网络设备。

技术介绍

[0002]以太网链路聚合组(link aggregation group,LAG)用于使用多个传输链路连接在发送设备和接收设备之间。LAG的负载分担是指,发送设备能够使用LAG,将多个数据报文分担到多个传输链路上传输。而且同一数据报文的流量分担到同一个传输链路。不同的数据报文的流量分担到不同的传输链路上。
[0003]但是,由于LAG在进行负载分担时,发送设备基于数据报文的报文特征进行分担。该报文特征可为数据报文的地址。那么,就有可能出现多个流量比较大的数据报文分担到同一传输链路上的弊端。导致该传输链路的带宽小于该传输链路所传输的所有数据报文的流量之和,出现传输链路丢包的问题。

技术实现思路

[0004]本专利技术实施例提供了一种链路聚合组的负载分担方法以及网络设备。其能够有效地避免出现传输链路丢包的情况。
[0005]本专利技术实施例第一方面提供了一种链路聚合组的负载分担本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种链路聚合组的负载分担方法,其特征在于,所述方法包括:网络设备获取用于传输M个数据报文的K个不同的负载分担方式,每个所述负担分担方式用于指示所述M个数据报文中,每个数据报文通过N个传输链路中的一个传输链路传输,所述M,所述N以及所述K均为大于1的正整数,每个所述负载分担方式还用于指示所述N个传输链路中的每个传输链路所传输的数据报文的流量;所述网络设备根据目标负载分担方式传输所述M个数据报文,所述目标负载分担方式为K个所述负载分担方式中的一个,所述目标分担方式所包括的任一传输链路的带宽大于所述传输链路所传输的数据报文的流量。2.根据权利要求1所述的方法,其特征在于,所述目标负载分担方式用于将所述M个数据报文的流量均衡的分担于所述N个传输链路上。3.根据权利要求2所述的方法,其特征在于,所述目标负载分担方式所包括的任意两个传输链路所传输的数据报文流量的比值位于第一预设范围内。4.根据权利要求2所述的方法,其特征在于,所述目标负载分担方式所包括的任意两个传输链路所传输的数据报文流量的差值位于第二预设范围内。5.根据权利要求1至4任一项所述的方法,其特征在于,所述网络设备获取用于传输M个数据报文的K个不同的负载分担方式包括:所述网络设备针对所述M个数据报文中的每个数据报文的散列因子分别使用K个散列算法,获取所述K个负载分担方式。6.根据权利要求5所述的方法,其特征在于,所述网络设备针对所述M个数据报文中的每个数据报文的散列因子分别使用K个散列算法,获取所述K个负载分担方式包括:所述网络设备针对所述每个数据报文的散列因子分别使用所述K个散列算法获取K个散列结果,所述散列结果包括所述传输链路的标识;所述网络设备获取第一对应关系,所述第一对应关系包括每个所述散列算法与散列结果的对应关系,所述第一对应关系还包括与所述散列算法对应的数据报文的流量;所述网络设备根据所述第一对应关系获取所述K个负载分担方式,所述K个负载分担方式包括每个所述散列算法对应的所述传输链路的标识,以及与同一所述传输链路的标识对应的流量,所述传输链路的标识对应的流量是指,具有所述传输链路的标识的传输链路所传输的数据报文的流量。7.根据权利要求1至4任一项所述的方法,其特征在于,所述网络设备获取用于传输M个数据报文的K个不同的负载分担方式包括:所述网络设备针对所述M个数据报文中的每个数据报文的K个散列因子使用同一散列算法,获取所述K个负载分担方式。8.根据权利要求7所述的方法,其特征在于,所述网络设备针对所述M个数据报文中的每个数据报文的K个散列因子使用同一散列算法,获取所述K个负载分担方式包括:所述网络设备针对所述每个数据报文的K个散列因子使用同一散列算法,获取K个散列结果,所述散列结果包括所述传输链路的标识;所述网络设备获取第二对应关系,所述第二对应关系包括每个所述散列因子与散列结果的对应关系,所述第二对应关系还包括与所述散列因子对应的数据报文的流量;所述网络设备根据所述第二对应关系获取K个负载分担方式,所述K个负载分担方式包
括每个所述散列因子对应的所述传输链路的标识,以及与同一所述传输链路的标识对应的流量,所述传输链路的标识对应的流量是指,具有所述传输链路的标识的传输链路所传输的数据报文的流量。9.一种链路聚合组的负载分担方法,其特征在于,包括:网管设备获取用于传输M个数据报文的K个不同的负载分担方式,每个所述负担分担方式用于指示所述M个数据报文中,每个数据报文通过N个传输链路中的一个传输链路传输,所述M,所述N以及所述K均为大于1的正整数,每个所述负载分担方式还用于指示所述N个传输链路中的每个传输链路所传输的数据报文的流量;所述网管设备向网络设备发送传输指示消息,所述传输指示消息用于指示目标负载分担方式,所述目标负载分担方式用于传输所述M个数据报文,所述目标负载分担方式为K个所述负载分担方式中的一个,所述目标分担方式所包括的任一传输链路的带宽大于所述传输链路所传输的数据报文的流量。10.根据权利要求9所述的方法,其特征在于,所述目标负载分担方式用于将所述M个数据报文的流量均衡的分担于所述N个传输链路上。11.根据权利要求9所述的方法,其特征在于,所述目标负载分担方式所包括的任意两个传输链路所传输的数据报文流量的比值位于第一预设范围内。12.根据权利要求9所述的...

【专利技术属性】
技术研发人员:刘志刚
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1