一、什么是链路聚合

链路聚合(Link Aggregation)是指将多个物理接口汇聚在一起,形成一个逻辑接口,以实现出/入流量在各成员接口的负载均衡

二、链路聚合的原理

交换机根据用户配置的接口负载均衡策略决定数据包从哪一个成员接口发送到对端的交换机。当交换机检测到其中一个成员接口的链路发生故障时,就停止在此接口上发送数据包,并根据负载均衡策略在剩下的链路中重新计算数据包的发送接口,故障接口恢复后再次担任收发接口。

三、eNSP链路聚合实验

1. 手动模式

手动模式是将多条连接同一台交换机的端口都添加到这个Eth-Trunk当中,然后再在对端交换机上执行对应的操作

拓扑如下:
在这里插入图片描述
PC1、PC2配置:
在这里插入图片描述
在这里插入图片描述

PC3模拟外网:
在这里插入图片描述
SW1配置:

<Huawei>sys
[Huawei]int g0/0/1
[Huawei-GigabitEthernet0/0/1]p l a
[Huawei-GigabitEthernet0/0/1]int Eth-Trunk 1
[Huawei-Eth-Trunk1]trunkport GigabitEthernet 0/0/2 to 0/0/4
[Huawei-Eth-Trunk1]p l t 
[Huawei-Eth-Trunk1]p t a v a
[Huawei-Eth-Trunk1]int Eth-Trunk 2
[Huawei-Eth-Trunk2]trunkport GigabitEthernet 0/0/5 to 0/0/6
[Huawei-Eth-Trunk2]p l t 
[Huawei-Eth-Trunk2]p t a v a

SW2配置:

<Huawei>sys
[Huawei]int g0/0/1
[Huawei-GigabitEthernet0/0/1]p l a
[Huawei-GigabitEthernet0/0/1]int Eth-Trunk 1
[Huawei-Eth-Trunk1]trunkport GigabitEthernet 0/0/2 to 0/0/4
[Huawei-Eth-Trunk1]p l t 
[Huawei-Eth-Trunk1]p t a v a

R1配置:

<Huawei>sys
[Huawei]int Eth-Trunk 2
[Huawei-Eth-Trunk2]undo portswitch
[Huawei-Eth-Trunk2]ip address 192.168.10.1 24
[Huawei-Eth-Trunk2]trunkport GigabitEthernet 0/0/1 to 0/0/2
[Huawei-Eth-Trunk2]q
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip add 200.0.0.1 24

以上就是所有设备的配置信息,下面我们来进行测试:

  • 在所有接口都没有问题的情况下:
    在这里插入图片描述
    可以看到,PC1 ping PC2 和 PC3 是没问题的。

  • 我们将SW1的2口和5口down掉:
    在这里插入图片描述
    SW1上查看两条链路聚合口:
    在这里插入图片描述
    测试:
    在这里插入图片描述
    没问题

2. LACP模式

LACP模式是根据协商协议建立起来的Eth-Trunk。

拓扑如下:(和手动模式的拓扑相同,只是配置上不同)

在这里插入图片描述
三台PC机的配置这里就不多说了,和上面是一样的。

SW1配置:

<Huawei>sys
[Huawei]lacp priority 1000     ##设置lacp优先级,越小越优先(即协商发起者,默认为32768,其余的设备遵从该设备)
[Huawei]int g0/0/1
[Huawei-GigabitEthernet0/0/1]p l a
[Huawei-GigabitEthernet0/0/1]int Eth-Trunk 1
[Huawei-Eth-Trunk1]mode lacp-static    ##模式为lacp静态
[Huawei-Eth-Trunk1]bpdu enable 
[Huawei-Eth-Trunk1]port link-type trunk 
[Huawei-Eth-Trunk1]port trunk allow-pass vlan all 
[Huawei-Eth-Trunk1]trunkport GigabitEthernet 0/0/2 to 0/0/4
[Huawei-Eth-Trunk1]max active-linknumber 2     ##最大活跃链接数为2
Huawei]-Eth-Trunk1int Eth-Trunk 2
[Huawei-Eth-Trunk2]mode lacp-static
[Huawei-Eth-Trunk2]bpdu enable 
[Huawei-Eth-Trunk2]port link-type trunk
[Huawei-Eth-Trunk2]port trunk allow-pass vlan all 
[Huawei-Eth-Trunk2]trunkport GigabitEthernet 0/0/5 to 0/0/6
[Huawei-Eth-Trunk2]max active-linknumber 1    ##最大活跃链接数为1

SW2配置:

<Huawei>sys
[Huawei]int g0/0/1
[Huawei-GigabitEthernet0/0/1]p l a
[Huawei-GigabitEthernet0/0/1]int Eth-Trunk 1
[Huawei-Eth-Trunk1]mode lacp-static 
[Huawei-Eth-Trunk1]bpdu enable 
[Huawei-Eth-Trunk1]port link-type trunk 
[Huawei-Eth-Trunk1]port trunk allow-pass vlan all 
[Huawei-Eth-Trunk1]trunkport GigabitEthernet 0/0/2 to 0/0/4

R1配置:

<Huawei>sys	
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip address 200.0.0.1 24
[Huawei-GigabitEthernet0/0/0]int eth 2
[Huawei-Eth-Trunk2]undo portswitch
[Huawei-Eth-Trunk2]mode lacp-static 
[Huawei-Eth-Trunk2]ip address 192.168.10.1 24
[Huawei-Eth-Trunk2]trunkport GigabitEthernet 0/0/1 to 0/0/2

查看eth-trunk 信息:

SW1上:
在这里插入图片描述
在这里插入图片描述
SW2上:
在这里插入图片描述
R1:(R1我就不解释了,和SW2一样,是根据SW1的规则来的)
在这里插入图片描述
测试:
在这里插入图片描述
没问题的

下面我们将SW1上的3口和5口down掉

在这里插入图片描述
查看SW1上的eth-trunk 信息:

eth-trunk1:
在这里插入图片描述
eth-trunk2:
在这里插入图片描述

可以看到,3口、5口因为被down掉了,所以之前静默的4口、6口就会变成活跃状态,代替3口、5口工作。
在实际工作中,链路聚合可以起到很好的效果,在口没坏的情况下,可以使流量负载均衡,每条线的压力没这么大;如果一条线路坏了,还可以启用备份线路,不会导致公司上不了网,影响业务

SW2:
在这里插入图片描述
R1:
在这里插入图片描述
R1的1口是连接SW1的5口,5口down了,所以R1的1口也就down了;与此同时,R1的2口会从原先的静默状态转换成为活跃状态,承担流量转发的责任。

测试:
在这里插入图片描述

四、总结

  1. 使用LACP模式,一定要记得选举出一个负责协商的主设备。
  2. 如果命令配置不上,可以尝试更改命令的顺序,因为有些配置先敲上去后再敲后面的可能会报错,这时不妨都undo掉后,更改配置命令的输入顺序。
  3. undo portswitch 对 eth-trunk口 也适用,后面跟ip add 时,可以将一个 ip 绑定到 eth组 里,这个组里的所有接口都可使用该 ip 。
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐