华为交换机链路聚合配置-LACP

链路聚合一般在二层环境中使用,将多条物理接口划分为一条逻辑接口,实现拓展带宽和冗余连接。

链路聚合模式:

  1. 手工汇聚由用户手工配置,不允许系统自动添加或删除汇聚组中的端口。汇聚组中必须至少包含一个端口。当汇聚组只有一个端口时,只能通过删除汇聚组的方式将该端口从汇聚组中删除。手工汇聚端口的LACP 协议为关闭状态,禁止用户使能手工汇聚端口的LACP 协议。

  2. 静态LACP
    汇聚由用户手工配置,不允许系统自动添加或删除汇聚组中的端口。汇聚组中必须至少包含一个端口。当汇聚组只有一个端口时,只能通过删除汇聚组的方式将该端口从汇聚组中删除。静态汇聚端口的LACP
    协议为使能状态,当一个静态汇聚组被删除时,其成员端口将形成一个或多个动态LACP 汇聚,并保持LACP
    使能。禁止用户关闭静态汇聚端口的LACP 协议。

  3. 动态LACP
    汇聚是一种系统自动创建或删除的汇聚,动态汇聚组内端口的添加和删除是协议自动完成的。只有速率和双工属性相同、连接到同一个设备、有相同基本配置的端口才能被动态汇聚在一起。即使只有一个端口也可以创建动态汇聚,此时为单端口汇聚。动态汇聚中,端口的LACP
    协议处于使能状态。

一般情况下配置手工聚合就可以了。如果需要配置动态聚合,则对端设备也必须支持动态LACP聚合才可以。

手工链路聚合

1
2
3
4
5
<Huawei>system-view          //进入系统模式
[Huawei]sysname LSW1 //将设备名字改为LSW1 缺省为Huawei
[LSW1]interface Eth-Trunk 1 //进入链路聚合组1 //1为组编号,仅本设备有效
[LSW1-Eth-Trunk1]mode manual load-balance //聚合模式修改为手工模式, 华为缺省就是手工模式,这个命令可以不配置
[LSW1-Eth-Trunk1]trunkport GigabitEthernet 0/0/1 to 0/0/3 //将物理端口0/0/10/0/3 全部划分进聚合组
1
2
3
4
<Huawei>system-view 
[Huawei]sysname LSW2
[LSW2]interface Eth-Trunk 1
[LSW2-Eth-Trunk1]trunkport GigabitEthernet 0/0/1 to 0/0/3

查看Eth-Trunk状态

1
2
[LSW1]display eth-trunk 1     //查看链路聚合组 1 的配置
[LSW1]display eth-trunk //查看所有链路聚合组的配置

配置静态LACP

LACP在协商时:
1.要选择一个主动端和被动端
1)选择主动端时,用优先级和+system_ID
//优先级0-65535 一共16个bit 默认取中值 32768 变化量任意 (优先级越小越优)
//system_ID 是MAC地址 一般情况下,是设备的背板MAC地址

2.协商最大的活跃的接口 //华为S5700最大的活跃接口8条(默认也是8条)
1)最大的活跃数:以双方的最小值协商
//最大活跃接口数:是让聚合组的几条链路同时工作,剩下的为备用链路在工作中的链路失效后,备用链路代替工作链路,可以一直保证这个链路聚合组里的工作链路是固定的

3.协商活跃端口号 (主动端控制)
1)本地端口优先级+端口号 (优先级越小越优先)

负载分担分为几种:
基于包的负载分担 //根据报文去做负载分担
基于流的负载分担 //华为缺省是:根据 源IP 目的IP去实现

开始配置LACP

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<Huawei>system-view         //进入系统视图
[Huawei]sysname LSW1 //修改设备名
[LSW1]interface Eth-Trunk 2 //进入链路聚合组
[[LSW1-Eth-Trunk]port link-type trunk //配置Eth-Trunk 1端口模式,如果链接的交换有较多vlan那么建议选择次模式。
[LSW1-Eth-Trunk1]port trunk allow-pass vlan all //允许所有vlan通过
[LSW1-Eth-Trunk2]mode lacp-static //聚合组模式修改为静态LACP
[LSW1-Eth-Trunk2]trunkport GigabitEthernet 0/0/1 to 0/0/3 //将物理接口划分进聚合组
[LSW1-Eth-Trunk2]max active-linknumber 2 //协商最大活跃接口数 为2
[LSW1-Eth-Trunk2]lacp preempt enable //开启lacp抢占 如果要设置就在链路两端的设备全都配置
[LSW1-Eth-Trunk2]lacp preempt delay 10 //抢占延时为 10 如果要设置就在链路两端的设备全都配置
[LSW1-Eth-Trunk2]load-balance src-dst-ip //修改LACP的负载方式,华为缺省也是这个,意思是根据源IP和目的IP去实现
[LSW1-Eth-Trunk2]q //退回到上一级视图
[LSW1]lacp priority 0 //修改LACP的优先级,使这个设备成为主动端
[LSW1]interface GigabitEthernet 0/0/2 //进入物理接口
[LSW1-GigabitEthernet0/0/2]lacp priority 0 //在接口下修改LACP的优先级,让其成为工作接口 (在主动端修改才有效)
1
2
3
4
5
6
7
8
9
<Huawei>system-view 
[Huawei]sysname LSW2
[LSW2]interface Eth-Trunk 2
[LSW2-Eth-Trunk2]port link-type trunk
[LSW2-Eth-Trunk2]port trunk allow-pass vlan all
[LSW2-Eth-Trunk2]mode lacp-static
[LSW2-Eth-Trunk2]trunkport GigabitEthernet 0/0/1 to 0/0/3
[LSW2-Eth-Trunk2]lacp preempt enable
[LSW2-Eth-Trunk2]lacp preempt delay 10

查看Eth-trunk状态

1
2
[LSW2]display eth-trunk 2     //查看链路聚合组 2 的配置
[LSW2]display eth-trunk //查看所有链路聚合组的配置

注意:链路聚合可以增加带宽,但不能增加最高速度,单线程最高速度仍为聚合前单线的最高速度。


华为交换机链路聚合配置-LACP
http://anximin.github.io/2022/02/21/net_HuaweiLACP/
作者
Sylar
发布于
2022年2月21日
许可协议