一、链路聚合介绍
1.1 简介
链路聚合(Link Aggregation,链路聚合)也称为链路捆绑、端口捆绑。链路聚合是把两台设备之间的多条物理链路聚合在一起,当作一条逻辑链路来使用,链路聚合可以增加链路带宽、链路负载分担、链路冗余等。
1.2 应用场景
1. 核心交换机之间互联
-
核心层多台交换机做双机冗余
-
用多条千兆 / 万兆口做聚合,防止单点故障,同时提升骨干带宽
2. 核心 ↔ 汇聚、汇聚 ↔ 接入层互联
-
汇聚层交换机下联大量接入交换机
-
单条链路带宽不够、容易拥塞,用链路聚合叠加带宽,保证整栋楼 / 整层网络稳定
3. 核心交换机 ↔ 服务器 / 存储
-
高并发服务器、虚拟化集群、NAS / 存储设备
-
需要大带宽、高可靠性,防止单根网线 / 光模块故障导致业务中断
4. 出口防火墙、路由器上联
-
企业出口链路流量大,单口带宽不足
-
聚合后提升出口总带宽,同时实现链路冗余
5. 无线网络 AC+AP 场景
-
AC 控制器下联多台 POE 交换机
-
链路聚合保证大量 AP 数据回传不卡顿、不掉线
6. 数据中心内部互联
-
服务器机柜顶交换机(TOR)与核心交换互联
-
满足虚拟机迁移、大流量东西向流量需求
1.3 链路聚合作用
-
增加链路带宽: 将多条物理链路捆绑成一条逻辑链路,带宽叠加,提升整体转发能力。
-
提高链路可靠性(冗余备份): 捆绑组内某条物理链路故障时,流量会自动切换到其他正常链路,不中断业务,实现冗余备份。
-
实现负载分担: 流量会在多条成员链路上进行负载均衡,充分利用每条线路,避免单条链路拥塞。
-
简化组网与配置: 多条链路统一管理,无需复杂的路由 / 环路规避配置,同时支持跨设备聚合,提升组网灵活性。
1.4 链路聚合类型
链路聚合类型分为:二层链路聚合、三层链路聚合。二层链路聚合主要在数据链路层(第二层)进行,而三层链路聚合则在网络层(第三层)进行。
1.5 链路聚合模式
链路聚合分为两种模式:手工负载分担模式、LACP模式。
1. 手工负载分担模式(静态聚合)
手工模式下,Eth-Trunk的建立、成员接口的加入由手工配置,没有链路聚合控制协议LACP的参与。当需要在两个直连设备间提供一个较大的链路带宽而设备又不支持LACP协议时,可以使用手工模式。手工模式可以实现增加带宽、链路冗余、提高可靠性、负载分担的目的。手工模式下,所有的活动链路都参与数据转发并分担流量。
- 手动配置Eth-Trunk包含的物理接口。如果物理接口断开,能够感知。如果连接错误,不能感知链路错误。
- Eth-Trunk支持基于报文的IP地址或MAC地址进行负载分担,可以配置不同的模式(本地有效,对出方向报文生效)将数据流分担到不同的成员接口上。
- 常见的负载分担模式有:源IP地址、目标IP地址、源MAC、目标MAC,源目IP地址、源目MAC。实际业务中用户需要根据业务流量特征配置合适的负载分担方式。业务流量中某种参数变化频繁(也就是数量多),选择与此参数相关的负载分担方式负载均衡程度就高。
- 如果报文的IP地址变化较频繁,那么选择基于源IP、目的IP或者源目IP的负载分担模式更有利于流量在各物理链路间合理的负载分担。
- 如果报文的MAC地址变化较频繁,IP地址比较固定,那么选择基于源MAC、目的MAC或源目MAC的负载分担模式更有利于流量在各物理链路间合理的负载分担。
2. LACP模式(动态聚合)
LACP模式需要有链路聚合控制协议LACP的参与。当需要在两个直连设备间提供一个较大的链路带宽而设备支持LACP协议时,建议使用LACP模式。LACP模式不仅可以实现增加带宽、提高可靠性、负载分担的目的,而且可以提高Eth-Trunk的容错性、提供备份功能。
LACP模式下,部分链路是活动链路,所有活动链路均参与数据转发。如果某条活动链路故障,链路聚合组自动在非活动链路中选择一条链路作为活动链路,参与数据转发的链路数目不变。
- 采用LACP协议的一种链路聚合模式。设备间通过链路聚合控制协议数据单元(LACPDU)进行交互,通过协议协商确保对端是同一台设备、同一个聚合接口的成员接口。
- 采用LACP模式配置Eth-Trunk也不复杂,管理员只需要首先在两边的设备上创建出Eth-Trunk接口,然后将这个Eth-Trunk接口配置为LACP模式,最后再把需要捆绑的物理接口添加到这个Eth-Trunk中即可。
- 老旧、低端的设备如果不支持LACP协议,可以选择使用手工模式。
二、手工模式链路聚合配置
2.1 组网拓扑
SwitchA 和 SwitchB 分别连接 VLAN10 与 VLAN20 网段,两台交换机之间数据流量较大。为实现相同 VLAN 内的正常通信,要求提高交换机间链路带宽,同时具备链路冗余功能,以保证数据传输的连续性与网络可靠性。

2.2 配置思路
- 创建Eth-Trunk接口并加入成员接口,增加链路带宽。
- 配置负载分担方式,实现Eth-Trunk成员接口的负载分担,增加可靠性。
注意事项:
- 一个Eth-Trunk接口中的成员接口必须是以太网类型和速率相同的接口。
- Eth-Trunk链路两端相连的物理接口的数量、速率、双工方式、流控配置必须一致。
- 如果本端设备接口加入了Eth-Trunk,与该接口直连的对端接口也必须加入Eth-Trunk,两端才能正常通信。
- 两台设备对接时需要保证两端设备上链路聚合的模式一致。
- 本举例适用于S系列交换机所有产品的所有版本。
2.3 配置步骤
- 在SwitchA上创建聚合接口Eth-Trunk 1,并配置为手工负载分担模式。
SwitchA\] interface eth-trunk 1 \[SwitchA-Eth-Trunk1\] mode manual load-balance //配置手工负载分担模式 \[SwitchA-Eth-Trunk1\] trunkport gigabitethernet 0/0/1 to 0/0/3 //加入GE0/0/1-3成员接口 \[SwitchA-Eth-Trunk1\] quit
- 在Switch B上创建聚合接口Eth-Trunk 1,并配置为手工负载分担模式。
SwitchB\] interface eth-trunk 1 \[SwitchB-Eth-Trunk1\] mode manual load-balance //配置手工负载分担模式 \[SwitchB-Eth-Trunk1\] trunkport gigabitethernet 0/0/1 to 0/0/3 //加入GE0/0/1-3成员接口 \[SwitchB-Eth-Trunk1\] quit
- 检查Eth-Trunk是否创建成功,及成员接口是否正确加入。
SwitchB\] display eth-trunk 1 //查看链路聚合配置信息 \[SwitchB\] display interface eth-trunk 1 //查看eth-trunk接口的状态信息
三、LACP模式链路聚合配置
3.1 组网拓扑
SwitchA 与 SwitchB 之间数据流量较大,为满足同一 VLAN 内用户的正常互通,需提升两台交换机间的链路带宽与可靠性。现要求在两台交换机上配置 LACP 模式链路聚合,具体需求如下:
- 两条活动链路实现流量负载分担,提高链路利用率与总带宽;
- 配置一条冗余备份链路,当活动链路发生故障时,备份链路可自动接替,保障数据传输不中断;
- 确保相同 VLAN 内的用户能够正常通信。

3.2 配置思路
- 创建Eth-Trunk,配置Eth-Trunk为LACP模式。
- 将成员接口加入Eth-Trunk。
- 配置系统优先级,确定主动端,按照主动端设备的接口选择活动接口。
- 配置活动接口上限阈值,实现保证带宽的情况下提高网络的可靠性。
- 配置接口优先级,确定活动链路接口,优先级高的接口将被选作活动接口。
注意事项:
- 一个Eth-Trunk接口中的成员接口必须是以太网类型和速率相同的接口。
- Eth-Trunk链路两端相连的物理接口的数量、速率、双工方式、流控配置必须一致。
- 如果本端设备接口加入了Eth-Trunk,与该接口直连的对端接口也必须加入Eth-Trunk,两端才能正常通信。
- 两台设备对接时需要保证两端设备上链路聚合的模式一致。
- 本举例适用于S系列交换机所有产品的所有版本。
3.3 配置步骤
- 在SwitchA上创建Eth-Trunk1并配置为LACP模式。
SwitchA\] interface eth-trunk 1 //创建Eth-Trunk1接口 \[SwitchA-Eth-Trunk1\] mode lacp-static //配置工作方式为静态LACP模式 \[SwitchA-Eth-Trunk1\] trunkport gigabitethernet 0/0/1 to 0/0/3 //加入GE0/0/1-3成员接口 \[SwitchA-Eth-Trunk1\] quit
- 在SwitchA上配置系统优先级为100,使其成为LACP主动端。
SwitchA\] lacp priority 100 //系统LACP优先级缺省为32768,修改SwitchA的优先级大于SwitchB的优先级,作为主动端
- 在SwitchA上配置活动接口上限阈值为2。
SwitchA\] interface eth-trunk 1 \[SwitchA-Eth-Trunk1\] max active-linknumber 2 //链路聚合组活动接口数的上限阈值缺省是8,修改活动接口数的上限阈值为2 \[SwitchA-Eth-Trunk1\] quit
- 在SwitchA上配置接口优先级确定活动链路。
SwitchA\] interface gigabitethernet 0/0/1 \[SwitchA-GigabitEthernet0/0/1\] lacp priority 100 //接口LACP优先级缺省为32768,修改GE1/0/1接口的LACP优先级为100,作为活动接口 \[SwitchA-GigabitEthernet0/0/1\] quit \[SwitchA\] interface gigabitethernet 0/0/2 \[SwitchA-GigabitEthernet0/0/2\] lacp priority 100 //接口LACP优先级缺省为32768,修改GE1/0/2接口的LACP优先级为100,作为活动接口 \[SwitchA-GigabitEthernet0/0/2\] quit
- 在SwitchB上创建Eth-Trunk1并配置为LACP模式。
SwitchA\] interface eth-trunk 1 //创建ID为1的Eth-Trunk接口 \[SwitchA-Eth-Trunk1\] mode lacp-static //配置工作方式为静态LACP模式 \[SwitchA-Eth-Trunk1\] trunkport gigabitethernet 0/0/1 to 0/0/3 //加入GE0/0/1-3三个成员接口 \[SwitchA-Eth-Trunk1\] quit
- 验证配置结果,查看SwitchA链路聚合配置信息。
查看Switch设备的Eth-Trunk配置信息,查看链路是否协商成功。
SwitchA\] display eth-trunk 1 # 查看eth-trunk接口的状态信息。 \[SwitchA\] display interface eth-trunk 1
以上是华为交换机二层链路聚配置方法,涵盖手工负载分担模式和LACP模式两种模式。
关注我,持续输出网络技术配置教程!