华为交换机Eth-Trunk链路聚合配置:手工模式与LACP模式 - 夜莺博客

华为交换机Eth-Trunk链路聚合配置:手工模式与LACP模式

Eth-Trunk 是华为交换机上的链路聚合技术,把多条物理以太网链路捆绑成一条逻辑链路,从而成倍增加带宽、提高可靠性和实现负载分担。华为 VRP 提供两种聚合模式:手工模式(不运行 LACP,完全靠手工指定成员口)和 LACP 模式(通过链路聚合控制协议自动协商活动链路)。本文以 S 系列交换机为例,给出两种模式从创建到验证的完整命令。

手工模式与 LACP 模式的区别

  • 手工模式:Eth-Trunk 的建立和成员加入全部手工配置,适合两端设备不支持 LACP 的场景;所有活动链路都参与转发和分担流量。
  • LACP 模式:两端通过 LACP 报文协商,自动选择活动链路(可设置最大活动链路数),链路故障时自动在备用链路间切换,可靠性更高。

配置注意事项:Eth-Trunk 成员接口的速率、双工和流控必须一致;两端相连物理口的数量、速率、双工必须一致;对端直连接口也必须加入 Eth-Trunk;两台设备对接时聚合模式必须一致。

手工模式链路聚合配置(SwitchA 与 SwitchB 直连)

第一步:在两端创建 Eth-Trunk 并加入成员接口。

<HUAWEI> system-view
[HUAWEI] sysname SwitchA
[SwitchA] interface eth-trunk 1      //创建ID为1的Eth-Trunk接口
[SwitchA-Eth-Trunk1] trunkport gigabitethernet 0/0/1 to 0/0/3   //加入GE0/0/1~GE0/0/3
[SwitchA-Eth-Trunk1] quit

SwitchB 做相同配置。第二步:创建 VLAN 并把 Eth-Trunk 放通对应 VLAN。

[SwitchA] vlan batch 10 20
[SwitchA] interface eth-trunk 1
[SwitchA-Eth-Trunk1] port link-type trunk
[SwitchA-Eth-Trunk1] port trunk allow-pass vlan 10 20
[SwitchA-Eth-Trunk1] quit

第三步(可选):配置负载分担方式,让流量在成员接口间按哈希均匀分担。

[SwitchA] eth-trunk 1
[SwitchA-Eth-Trunk1] load-balance src-dst-ip

LACP 模式链路聚合配置

LACP 模式关键命令是把 Eth-Trunk 的模式改为 lacp,并可限制最大活动链路数、开启链路抢占:

[HUAWEI] sysname SwitchA
[SwitchA] interface eth-trunk 1
[SwitchA-Eth-Trunk1] mode lacp            //配置为LACP模式
[SwitchA-Eth-Trunk1] max active-linknumber 2
[SwitchA-Eth-Trunk1] lacp preempt enable
[SwitchA-Eth-Trunk1] quit
[SwitchA] interface gigabitethernet 0/0/1
[SwitchA-GigabitEthernet0/0/1] eth-trunk 1
[SwitchA-GigabitEthernet0/0/1] quit

注意:两端接口都要先加入 Eth-Trunk,模式必须同为 lacp,否则协商不成功。LACP 模式下 Eth-Trunk 两端相连物理接口的数量可以多于最大活动链路数,多余的链路作为备份。

验证 Eth-Trunk 状态

[SwitchA] display eth-trunk 1

查看输出中 Operate status: upNumber Of Up Port In Trunk 以及每个成员口的状态(Selected/Unselect):Selected 表示该成员口参与转发,Unselect 表示处于备份状态。若状态异常,优先检查两端模式、VLAN 放通和物理口是否 no shutdown。

Eth-Trunk 常与堆叠配合使用,相关配置可参考 华为交换机 iStack 堆叠配置详解;命令风格可对照 Huawei/H3C/Cisco 命令对照;远程管理参考 华为交换机 SSH/STelnet 配置教程

原文链接:https://support.huawei.com/enterprise/zh/doc/EDOC1000069491/5d18b4c0