链路聚合负载均衡方法、装置和存储介质制造方法及图纸

技术编号:32163800 阅读:30 留言:0更新日期:2022-02-08 15:17
本申请涉及一种链路聚合负载均衡方法、装置和存储介质。所述方法包括:建立链路聚合组,并将N个成员端口依次循环填入到M个出链路中,每个成员端口占用至少1个出链路,其中所述链路聚合组包括N个成员端口以及M个出链路,M>N;获取N个成员端口中各成员端口的出口流量速率;根据各成员端口的出口流量速率调整各成员端口占用的出链路。通过动态调整成员端口占用的出链路数,对于流量速率高的端口,权重低,占用的出口链路数量减少,流量速率低的端口权重大,占用的出口链路数量增多。从而使得报文经过哈希运算后选择流量速率低的端口的机会大大增加,避免了报文从聚合组转发出去时由于负载不均衡而拥塞丢包,提高了网络可靠性。提高了网络可靠性。提高了网络可靠性。

【技术实现步骤摘要】
链路聚合负载均衡方法、装置和存储介质


[0001]本申请涉及网络通信
,特别是涉及一种链路聚合负载均衡方 法、装置和存储介质。

技术介绍

[0002]以太网链路聚合组(Ethernet Link Aggregation Group,简称Eth

LAG) 是指将多个以太网物理端口捆绑(Trunk)成一个逻辑端口使用,参见图1。 在数据通信领域中的交换机或路由器通常使用该技术来提供链路冗余和提 高网络带宽。
[0003]Eth

LAG是一个逻辑端口,报文从Eth

LAG转发的时候,为了在Eth

LAG 的成员端口做到负载均衡,会根据报文的内容(如五元组,源IP地址,目 的IP地址,协议号,源端口号,目的端口号)作为哈希关键字进行哈希运 算,根据运算结果选择Eth

LAG中的某条出链路转发出去。现有技术中 Eth

LAG的出链路数与成员端口的数量相同,由于在不同的网络环境中, 网络流量具有随机性,通过哈希运算选择Eth本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种链路聚合负载均衡方法,其特征在于,所述方法包括:建立链路聚合组,并将N个成员端口依次循环填入到M个出链路中,每个成员端口占用至少1个出链路,其中所述链路聚合组包括N个成员端口以及M个出链路,M>N;获取N个成员端口中各成员端口的出口流量速率;根据各成员端口的出口流量速率调整各成员端口占用的出链路。2.根据权利要求1所述的链路聚合负载均衡方法,其特征在于,所述根据各成员端口的出口流量速率调整各成员端口占用的出链路,包括:根据各成员端口的出口流量速率计算各成员端口占用出链路的权重;根据所述权重计算各成员端口占用出链路的数量;根据计算结果调整各成员端口占用的出链路。3.根据权利要求2所述的链路聚合负载均衡方法,其特征在于,所述根据各成员端口的出口流量速率计算各成员端口占用出链路的权重,之前还包括:判断各成员端口的出口流量速率是否超过第一阈值;若各成员端口中存在至少一个出口流量速率超过第一阈值,则判断成员端口中最大出口流量速率与最小出口流量速率的差值是否超过第二阈值;若所述差值超过第二阈值,则计算各成员端口占用出链路的权重。4.根据权利要求2所述的链路聚合负载均衡方法,其特征在于,所述根据各成员端口的出口流量速率计算各成员端口占用出链路的权重,包括:W
N
=所有成员端口的出链路速率之和/第N个端口的出端口流量速率,其中W
N
为第N个成员端口占用出链路的权重;所述根据所述权重计算各成员端口占用出链路的数量,包括:C
N
=M*W
N
/(W1+W2+

+W
N
),其中C
N
为第N个成员端口占用的出链路数...

【专利技术属性】
技术研发人员:刘铮李友
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1