华为链路聚合分为手工负载分担和LACP两种模式
拓扑图
如图,SW1和SW2分别练到VLAN10和VLAN20的业务网络,S1和S2直接做了链路聚合来实现不增加硬件成本的情况下增加较大的链路带宽来实现不同业务下VLAN互相通信,并同时实现冗余。
创建VLAN和Trunk
所有交换机上先都创建VLAN10和20
[SW1]vlan batch 10 20
[SW2]vlan batch 10 20
[SW3]vlan batch 10 20
[SW4]vlan batch 10 20
[SW5]vlan batch 10 20
[SW6]vlan batch 10 20
S1和S3,S5配置trunk,允许vlan10和20
[SW1]int g0/0/4
[SW1-GigabitEthernet0/0/4]port link-type trunk
[SW1-GigabitEthernet0/0/4]port trunk allow-pass vlan 10 20
[SW1-GigabitEthernet0/0/4]int g0/0/5
[SW1-GigabitEthernet0/0/5]port link-type trunk
[SW1-GigabitEthernet0/0/5]port trunk allow-pass vlan 10 20
S2和S4,S6配置trunk,允许VLAN10 VLAN20
[SW2]int g0/0/4
[SW2-GigabitEthernet0/0/4]port link-type trunk
[SW2-GigabitEthernet0/0/4]port trunk allow-pass vlan 10 20
[SW2-GigabitEthernet0/0/4]int g0/0/5
[SW2-GigabitEthernet0/0/5]port link-type trunk
[SW2-GigabitEthernet0/0/5]port trunk allow-pass vlan 10 20
配置S3,4,5,6的Trunk
[SW3]int g0/0/4
[SW3-GigabitEthernet0/0/4]port link-type trunk
[SW3-GigabitEthernet0/0/4]port trunk allow-pass vlan 10
[SW4]int g0/0/4
[SW4-GigabitEthernet0/0/4]port link-type trunk
[SW4-GigabitEthernet0/0/4]port trunk allow-pass vlan 10
[SW5]int g0/0/5
[SW5-GigabitEthernet0/0/5]port link-type trunk
[SW5-GigabitEthernet0/0/5]port trunk allow-pass vlan 20
[SW6]int g0/0/5
[SW6-GigabitEthernet0/0/5]port link-type trunk
[SW6-GigabitEthernet0/0/5]port trunk allow-pass vlan 20
配置Eth-Trunk
S1和S3配置Eth-Trunk,有2种配置,一种是先创建Eth-Trunk组,然后把接口加入组。
另一种是创建组后,直接在组里加入3个接口,第二种更方便。
S1第一种配置:
[SW1]int Eth-Trunk 1 //创建链路聚合组1
[SW1-Eth-Trunk1]int g0/0/1
[SW1-GigabitEthernet0/0/1]eth-trunk 1
[SW1-GigabitEthernet0/0/1]int g0/0/2
[SW1-GigabitEthernet0/0/2]eth-trunk 1
[SW1-GigabitEthernet0/0/2]int g0/0/3
[SW1-GigabitEthernet0/0/3]eth-trunk 1
S2第二种配置:
[SW2]int Eth-Trunk 1
[SW2-Eth-Trunk1]trunkport GigabitEthernet 0/0/1 to 0/0/3
检查创建的Eth-Trunk
[SW1-GigabitEthernet0/0/3]dis eth-trunk 1
默认情况下,Eth-Trunk的工作模式为手工负载分担模式。
[SW1]int Eth-Trunk 1
[SW1-Eth-Trunk1]mode manual load-balance
[SW2]int Eth-Trunk 1
[SW2-Eth-Trunk1]mode manual load-balance
我们display this看下
看不到我们定义的模式,因为默认就是了。
配置S1和S2的Eth-Trunk允许vlan10和vlan20的流量
[SW1]int Eth-Trunk 1
[SW1-Eth-Trunk1]port link-type trunk
[SW1-Eth-Trunk1]port trunk allow-pass vlan 10 20
[SW2]int Eth-Trunk 1
[SW2-Eth-Trunk1]port link-type trunk
[SW2-Eth-Trunk1]port trunk allow-pass vlan 10 20
[SW1-Eth-Trunk1]dis port vlan
其他设置
负载分担方式
配置Eth-Trunk负载分担方式,我们改成源目MAC地址。
[SW1]int Eth-Trunk 1
[SW1-Eth-Trunk1]load-balance src-dst-mac
[SW2]int Eth-Trunk 1
[SW2-Eth-Trunk1]load-balance src-dst-mac
我们在display下,发现这里模式就变了
接口阈值
设置活动的接口数下限阈值来保证最小带宽,当前活动链路数目小于下限阈值,Eth-Trunk接口状态Down。
下限阈值不同,已阈值大的为准。
上限阈值最大为8,可以用命令max bandwidth-affected-linknumber 4这样来修改
[SW1]int Eth-Trunk 1
[SW1-Eth-Trunk1]least active-linknumber 3 //下限阈值设置为3
查看成员详细信息
[SW1]dis trunkmembership eth-trunk 1