前言:
在现网中当一条线路的带宽不够用时,就可以考虑使用ETH-Trunk,使用EHT-Trunk不仅可以提高链路的带宽还增加了冗余,即使有接口出现故障也不会对网络造成影响。
一个聚合组内的成员下面几点必须一致:
1.接口速率(在聚合组视图下配置mixed-rata link enable可以开启不同速率加入聚合组)
2.双工模式
3.VLAN设置
ETH-Trunk是将多条链路逻辑上变成一条![](https://i-blog.csdnimg.cn/blog_migrate/ff6a6c78ad663541f76586e9c0c1d56b.png)
ETH-Trunk又分为两种模式:手工模式/LACP模式
手工模式:
管理员手动将成员加入聚合组,双方系统之间不使用LACP协商(一般是设备老旧不支持LACP协议),手工模式下正常所有链路均是活动状态,所有活动链路都参加数据转发,以平坦的模式进行转发,如果某条链路故障则聚合组自动在剩余的活动链路中进行分摊(配置LACP模式必须两端都支持)
缺点:
手工模式下,设备之间没有报文交互,只能通过管理员确认,例如当链路接错设备,就会导致部分流量被分担到其它设备上,从而导致通信异常
手工配置:
[Huawei]interface eth-trunk 1 创建聚合组eth-trunk 1
[Huawei-Eth-Trunk1]mode manual load-balance 配置成手工模式
[Huawei-Eth-Trunk1]trunkport e0/0/0 to 0/0/3 将需要加入聚合组的接口批量加入
[Huawei-Eth-Trunk1]port link-type trunk 将聚合组设置为trunk(同时跑多条vlan)
[Huawei-Eth-Trunk1]port trunk allow-pass vlan 10 20 允许vlan 10 20可以通过
LACP模式
设备之间通过链路聚合控制协议数据单元(Link Aggregation Control Protocol Data Unit,LACPDU)进行交互,通过协商确保链路连接的是同一台设备,LACPDU报文中包含设备优先级,MAC地址,接口优先级等。
LACP模式下通过比较设备优先级>MAC地址>接口优先级>接口号来进行主备选举(LACP优先级模式32768,越小越优),主备选举完成后,以主设备接口的优先级来选择活动接口(接口LACP优先级越小,优先级越高)交换机只有在活动接口发送接收报文,当活动接口故障时,最优的非活动接口就会顶替
LACP可以通过报文中flags中的Synchronization,Collecting,Distibuting 三个字段来分别该接口是否为活动接口,如果是活动接口则这三个字段为1,不是则为0
LACP模式下ETH-trunk的转发模式不同于手工模式的分坦,LACP模式下是逐流负载分担,就是一条相同的流负载到一条链路上(源目IP地址一样的报文),这样既保证了流量不会数据乱序,又实现了流量在聚合组内的各物理链路上负载分担
配置LACP模式:
[Huawei]interface eth-trunk 1 创建聚合组1
[Huawei-Eth-Trunk1]mode lacp 模式改为lacp
[Huawei-Eth-Trunk1]trunkport g 0/0/1 to 0/0/3 将0/0/1口跟到0/0/3口加入聚合组
[Huawei-Eth-Trunk1]max active-linknumber 2 最大只允许2条活动链路
[Huawei-Eth-Trunk1]least active-linknumber 2 最小要有2条活动链路
[Huawei-Eth-Trunk1]port link-type trunk 将聚合组设置为trunk(同时跑多条vlan)
[Huawei-Eth-Trunk1]port trunk allow-pass vlan 10 20 允许vlan 10 20可以通过
[Huawei]lacp priority 30000 设置设备优先级为30000(默认32768)