eNSP 实战难度 · 进阶

Eth-Trunk 链路聚合图解:多条线捆成一条更宽的通道

Eth-Trunk 链路聚合原理图解,一张图看懂负载分担与可靠性,附华为 eNSP 配置与验证。

#Eth-Trunk#链路聚合#eNSP

先看效果

Eth-Trunk链路聚合原理图
两条 GE 链路聚合成一个逻辑口,带宽翻倍且一条断掉另一条继续工作

为什么需要链路聚合

两台交换机之间如果只连一根线:带宽有限,而且这根线断了,两台交换机就彻底失联(STP 可能还会把其中一条冗余线阻塞掉,白白浪费带宽)。

链路聚合(Eth-Trunk)把多条物理链路捆成一个逻辑接口:带宽叠加,而且一条物理线断了,流量自动落到其他线上——既有性能又有高可用。这是数据中心和核心层必配的技术。

原理图解

看上面这张图:

  • 两台交换机之间物理上连了两根线(GE0/0/1、GE0/0/2);
  • 逻辑上把它俩捆成 Eth-Trunk 1,一个口对外;
  • 流量按负载分担算法(默认按源/目的 MAC 或 IP 哈希)分到两条物理链路上;
  • 某条线断了,剩下那条自动接管,不中断。

加一条线就是「加宽」,断一条线就是「降速不降通」。这就是聚合的价值。

eNSP 完整配置

两台 S5700(SW1、SW2),用 GE0/0/1 和 GE0/0/2 做聚合(都是普通接口,不做 Trunk)。

# ===== SW1 =====
<Huawei> system-view
[Huawei] sysname SW1

# 1. 创建 Eth-Trunk 1
[SW1] interface Eth-Trunk1
[SW1-Eth-Trunk1] quit

# 2. 把两个物理口加入 Eth-Trunk(手工模式,两端要一致)
[SW1] interface GigabitEthernet0/0/1
[SW1-GigabitEthernet0/0/1] eth-trunk 1
[SW1-GigabitEthernet0/0/1] quit

[SW1] interface GigabitEthernet0/0/2
[SW1-GigabitEthernet0/0/2] eth-trunk 1
[SW1-GigabitEthernet0/0/2] quit

# 3. 在聚合口上配置 Trunk(让多个 VLAN 走聚合)
[SW1] interface Eth-Trunk1
[SW1-Eth-Trunk1] port link-type trunk
[SW1-Eth-Trunk1] port trunk allow-pass vlan 10 20
[SW1-Eth-Trunk1] quit

[SW1] save

SW2 配置完全对称(Eth-Trunk 1、同样的成员口、同样的 Trunk 配置)。

验证

# 查看 Eth-Trunk 成员和状态
[SW1] display eth-trunk 1

# 查看聚合口接口状态(带宽翻倍)
[SW1] display interface Eth-Trunk1

display eth-trunk 1 输出里,两个成员口都应是 Current State: UP,模式手工(static LACP 为 LACP)。断了其中一根线,流量自动切换到剩下那根。

常见问题

Q: Eth-Trunk 起不来(成员口一直 Down)? A: 四查:① 两端成员口数量、编号要一致;② 两端模式要一致(手工/LACP);③ 物理口上不能有其他业务配置残留;④ 成员口的速率/双工最好一致。

Q: 手工聚合和 LACP 聚合有什么区别? A: 手工模式靠人肉绑定;LACP(802.3ad)是协议自动协商,两端配置后自己完成成员加入、状态同步,还能协商链路数量。推荐生产环境用 LACP。

下一步

链路聚合解决了链路数量和带宽,但环网里冗余线会形成环路风暴。看 STP 生成树协议。