【eNSP实战】Eth-Trunk链路聚合LACP模式配置详解(含故障排查+原理分析)

Source

一、实验概述

1.1 实验目的

  • 掌握 Eth-Trunk 链路聚合 核心原理,区分静态LACP模式与手工负载分担模式

  • 熟练完成交换机双向LACP聚合组配置,实现多链路捆绑

  • 验证链路聚合的冗余备份、负载分担核心特性

  • 排查LACP经典故障:两端聚合模式不匹配导致接口无法加入聚合组

1.2 实验原理

Eth-Trunk(链路聚合):将多条物理以太网链路捆绑为一条逻辑链路,实现链路带宽叠加、链路冗余备份,同时提升网络可靠性。

LACP 模式(静态聚合):基于IEEE 802.3ad协议,通过交换机之间交互LACP协议报文,自动协商链路聚合状态、主动选择活跃链路、阻塞冗余链路,相比手工聚合模式更智能、可靠性更高。

核心优势:单条物理链路断开时,业务秒级切换,网络业务无中断、无丢包

1.3 实验拓扑

两台华为交换机 SW1、SW2 两两互联,双链路捆绑聚合:

  • SW1:G0/0/23、G0/0/24 接口

  • SW2:G0/0/23、G0/0/24 接口

  • 链路对应:SW1-G0/0/23 ↔ SW2-G0/0/23、SW1-G0/0/24 ↔ SW2-G0/0/24

  • 聚合模式:两端统一配置 lacp-static(静态LACP模式)

1.4 实验环境

  • 设备:华为交换机(S5700/S3700 均可)

  • 仿真软件:eNSP

  • 协议:IEEE 802.3ad LACP协议

二、完整配置步骤(带详细注解)

核心配置逻辑:创建聚合组→配置聚合模式→配置聚合组链路属性→加入物理接口

2.1 SW1 交换机配置

# 1.进入系统视图(用户视图切换为系统视图,才可配置全局参数) 
<Huawei> sys 

# 2.修改设备名称为SW1(方便设备区分,运维标准化) 
[Huawei] sysname SW1 

# 3.创建逻辑聚合组 Eth-Trunk 1(编号1,范围0-63可自定义) 
[SW1] interface Eth-Trunk 1 

# 4.配置聚合组模式为静态LACP(核心命令,必须两端一致) 
# 可选模式:manual-load-balance(手工负载分担)、lacp-static(静态LACP) 
[SW1-Eth-Trunk1] mode lacp-static 

# 5.配置聚合组链路类型为Trunk(透传多VLAN,适配局域网多VLAN场景) 
[SW1-Eth-Trunk1] port link-type trunk 

# 6.允许所有VLAN通过聚合链路(生产环境可按需放行指定VLAN,实验全开方便测试) 
[SW1-Eth-Trunk1] port trunk allow-pass vlan all 

# 7.退出聚合组视图,返回系统视图 
[SW1-Eth-Trunk1] quit 

# 8.将物理接口G0/0/23加入Eth-Trunk 1聚合组 
[SW1] interface GigabitEthernet 0/0/23 
[SW1-GigabitEthernet0/0/23] eth-trunk 1 
[SW1-GigabitEthernet0/0/23] quit 

# 9.将物理接口G0/0/24加入Eth-Trunk 1聚合组 
[SW1] interface GigabitEthernet 0/0/24 
[SW1-GigabitEthernet0/0/24] eth-trunk 1 
[SW1-GigabitEthernet0/24] quit

2.2 SW2 交换机配置

⚠️ 关键要点:SW2必须和SW1保持一致的聚合模式、链路类型、VLAN放行规则,否则聚合失败。

# 1.进入系统视图 
<Huawei> sys 

# 2.修改设备名称为SW2 
[Huawei] sysname SW2 

# 3.创建Eth-Trunk 1聚合组 
[SW2] interface Eth-Trunk 1 

# 4.配置为静态LACP模式(与SW1严格一致) 
[SW2-Eth-Trunk1] mode lacp-static 

# 5.配置链路类型为Trunk 
[SW2-Eth-Trunk1] port link-type trunk 

# 6.放行所有VLAN 
[SW2-Eth-Trunk1] port trunk allow-pass vlan all 

# 7.退出视图 
[SW2-Eth-Trunk1] quit 

# 8.物理接口G0/0/23加入聚合组 
[SW2] interface GigabitEthernet 0/0/23 
[SW2-GigabitEthernet0/0/23] eth-trunk 1 
[SW2-GigabitEthernet0/0/23] quit 

# 9.物理接口G0/0/24加入聚合组 
[SW2] interface GigabitEthernet 0/0/24 
[SW2-GigabitEthernet0/0/24] eth-trunk 1 
[SW2-GigabitEthernet0/0/24] quit
修改名称、关闭监听提示功能
配置Eeth-trunk1接口
将g0/0/23&g0/0/24加入链路聚合组

三、实验验证(核心验证步骤)

3.1 查看聚合组状态与成员接口

在SW1、SW2任意一台设备执行查询命令,验证聚合配置生效。

# 查看Eth-Trunk详细信息、成员接口、聚合模式、链路状态 
display eth-trunk 1
SW1查询结果
正常结果解读:
  • Trunk Mode:显示 LACP-STATIC(模式配置成功)

  • Member Ports:显示 G0/0/23、G0/0/24 两个接口

  • 接口状态为 Up(活跃转发状态)

  • 链路类型为 Trunk,允许VLAN通过

3.2 冗余备份功能验证(核心特性)

  1. 两台交换机下联终端,配置同网段IP,持续长ping测试

  2. 手动拔掉任意一根互联网线(如SW1-G0/0/23)

    shutdown g0/0/23后,会出现短时间连接超时,然后自动切换到另一条正常链路g0/0/24
    g0/0/23断开

  3. 实验现象:ping业务无中断、无丢包,网络秒级切换

    shutdown g0/0/23后,会出现短时间连接超时,然后自动切换到另一条正常链路g0/0/24
  4. 原理:LACP协议自动检测链路故障,将流量快速切换至剩余正常链路,实现链路冗余

四、经典故障模拟与排查(高频面试/工程问题)

4.1 故障现象

两端聚合模式不一致,物理接口无法加入Eth-Trunk聚合组,链路聚合失效,单链路工作,无冗余备份。

4.2 故障复现

  • SW1 保持配置:mode lacp-static(静态LACP模式)

  • SW2 修改聚合模式为手工模式:mode manual load-balance

# SW2故障配置 
[SW2-Eth-Trunk1] mode manual load-balance

4.3 故障原因分析

LACP聚合的强制约束条件:链路两端Eth-Trunk聚合模式必须完全一致。

  • 一端LACP静态模式、一端手工负载分担模式,协议报文协商失败

  • 设备判定链路参数不匹配,拒绝物理接口加入聚合组

  • 最终结果:聚合组不生效,链路无捆绑、无冗余、无带宽叠加

4.4 故障解决方法

统一两端聚合模式,恢复一致配置即可:

# SW2重新配置为静态LACP模式,与对端匹配 
[SW2-Eth-Trunk1] mode lacp-static

配置完成后,再次执行 display eth-trunk 1,接口正常加入聚合组,故障修复。

五、实验核心总结(干货重点)

  1. 配置顺序不能乱:先创建聚合组、配模式、配链路属性,最后加入物理接口,否则接口无法正常绑定

  2. 两端参数必须一致:聚合模式、链路类型、VLAN放行、速率双工必须全网统一,是聚合生效的前提

  3. LACP核心价值:智能协商、故障自动切换、链路冗余,相比手工聚合更适合生产核心链路

  4. 经典故障口诀:模式不匹配,聚合不生效;参数不一致,链路不捆绑