华为LACP链路聚合配置(二层聚合)

一、链路聚合介绍

1.1 简介

链路聚合(Link Aggregation,链路聚合)也称为链路捆绑、端口捆绑。链路聚合是把两台设备之间的多条物理链路聚合在一起,当作一条逻辑链路来使用,链路聚合可以增加链路带宽、链路负载分担、链路冗余等。

1.2 应用场景

1. 核心交换机之间互联

  • 核心层多台交换机做双机冗余

  • 用多条千兆 / 万兆口做聚合,防止单点故障,同时提升骨干带宽

2. 核心 ↔ 汇聚、汇聚 ↔ 接入层互联

  • 汇聚层交换机下联大量接入交换机

  • 单条链路带宽不够、容易拥塞,用链路聚合叠加带宽,保证整栋楼 / 整层网络稳定

3. 核心交换机 ↔ 服务器 / 存储

  • 高并发服务器、虚拟化集群、NAS / 存储设备

  • 需要大带宽、高可靠性,防止单根网线 / 光模块故障导致业务中断

4. 出口防火墙、路由器上联

  • 企业出口链路流量大,单口带宽不足

  • 聚合后提升出口总带宽,同时实现链路冗余

5. 无线网络 AC+AP 场景

  • AC 控制器下联多台 POE 交换机

  • 链路聚合保证大量 AP 数据回传不卡顿、不掉线

6. 数据中心内部互联

  • 服务器机柜顶交换机(TOR)与核心交换互联

  • 满足虚拟机迁移、大流量东西向流量需求

1.3 链路聚合作用

  1. 增加链路带宽: 将多条物理链路捆绑成一条逻辑链路,带宽叠加,提升整体转发能力。

  2. 提高链路可靠性(冗余备份): 捆绑组内某条物理链路故障时,流量会自动切换到其他正常链路,不中断业务,实现冗余备份。

  3. 实现负载分担: 流量会在多条成员链路上进行负载均衡,充分利用每条线路,避免单条链路拥塞。

  4. 简化组网与配置: 多条链路统一管理,无需复杂的路由 / 环路规避配置,同时支持跨设备聚合,提升组网灵活性。

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 配置思路

  1. 创建Eth-Trunk接口并加入成员接口,增加链路带宽。
  2. 配置负载分担方式,实现Eth-Trunk成员接口的负载分担,增加可靠性。

注意事项:

  1. 一个Eth-Trunk接口中的成员接口必须是以太网类型和速率相同的接口。
  2. Eth-Trunk链路两端相连的物理接口的数量、速率、双工方式、流控配置必须一致。
  3. 如果本端设备接口加入了Eth-Trunk,与该接口直连的对端接口也必须加入Eth-Trunk,两端才能正常通信。
  4. 两台设备对接时需要保证两端设备上链路聚合的模式一致。
  5. 本举例适用于S系列交换机所有产品的所有版本。

2.3 配置步骤

  1. 在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

  1. 在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

  1. 检查Eth-Trunk是否创建成功,及成员接口是否正确加入。

SwitchB\] display eth-trunk 1 //查看链路聚合配置信息 \[SwitchB\] display interface eth-trunk 1 //查看eth-trunk接口的状态信息

三、LACP模式链路聚合配置

3.1 组网拓扑

SwitchA 与 SwitchB 之间数据流量较大,为满足同一 VLAN 内用户的正常互通,需提升两台交换机间的链路带宽与可靠性。现要求在两台交换机上配置 LACP 模式链路聚合,具体需求如下:

  1. 两条活动链路实现流量负载分担,提高链路利用率与总带宽;
  2. 配置一条冗余备份链路,当活动链路发生故障时,备份链路可自动接替,保障数据传输不中断;
  3. 确保相同 VLAN 内的用户能够正常通信。

3.2 配置思路

  1. 创建Eth-Trunk,配置Eth-Trunk为LACP模式。
  2. 将成员接口加入Eth-Trunk。
  3. 配置系统优先级,确定主动端,按照主动端设备的接口选择活动接口。
  4. 配置活动接口上限阈值,实现保证带宽的情况下提高网络的可靠性。
  5. 配置接口优先级,确定活动链路接口,优先级高的接口将被选作活动接口。

注意事项:

  1. 一个Eth-Trunk接口中的成员接口必须是以太网类型和速率相同的接口。
  2. Eth-Trunk链路两端相连的物理接口的数量、速率、双工方式、流控配置必须一致。
  3. 如果本端设备接口加入了Eth-Trunk,与该接口直连的对端接口也必须加入Eth-Trunk,两端才能正常通信。
  4. 两台设备对接时需要保证两端设备上链路聚合的模式一致。
  5. 本举例适用于S系列交换机所有产品的所有版本。

3.3 配置步骤

  1. 在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

  1. 在SwitchA上配置系统优先级为100,使其成为LACP主动端。

SwitchA\] lacp priority 100 //系统LACP优先级缺省为32768,修改SwitchA的优先级大于SwitchB的优先级,作为主动端

  1. 在SwitchA上配置活动接口上限阈值为2。

SwitchA\] interface eth-trunk 1 \[SwitchA-Eth-Trunk1\] max active-linknumber 2 //链路聚合组活动接口数的上限阈值缺省是8,修改活动接口数的上限阈值为2 \[SwitchA-Eth-Trunk1\] quit

  1. 在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

  1. 在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

  1. 验证配置结果,查看SwitchA链路聚合配置信息。

查看Switch设备的Eth-Trunk配置信息,查看链路是否协商成功。

SwitchA\] display eth-trunk 1 # 查看eth-trunk接口的状态信息。 \[SwitchA\] display interface eth-trunk 1

以上是华为交换机二层链路聚配置方法,涵盖手工负载分担模式和LACP模式两种模式。

关注我,持续输出网络技术配置教程!

相关推荐
Name_NaN_None8 小时前
平板当电脑显示器(副屏):镜像+扩展 ——「小白教程」
网络·计算机外设·电脑
育种数据分析之放飞自我8 小时前
国家区试试验方差分析、多重比较与变异系数计算
网络
Yana.nice8 小时前
Ansible 常用模块
网络·python·ansible
EasyCVR8 小时前
国标GB28181/RTSP/ONVIF/RTMP视频监控平台EasyCVR视频质量诊断花屏/蓝屏/画面模糊/冻结检测
网络·数据库·音视频
萝卜白菜。8 小时前
Http GET / 请求返回值不同的问题
网络·网络协议·http
犽戾武8 小时前
机械臂 VR 遥操作调试日志记录
linux·服务器·网络
liulilittle8 小时前
eBPF tc prog
服务器·网络·c++·网络协议·tcp/ip·性能·perf
●VON9 小时前
Flutter组件通信详解:父子组件交互的最佳实践
javascript·flutter·华为·交互·harmonyos·von
Alter12309 小时前
华为吴辉:AI正在重构生产系统,“大增量时代”已经到来
人工智能·华为·重构
Barkamin9 小时前
UDP、TCP
网络·tcp/ip·udp