链路聚合Eth-Trunk简述与配置

以太网链路聚合Eth-Trunk简称链路聚合,通过将多个物理接口捆绑为一个逻辑接口,可以在不进行硬件升级的情况下,达到增加链路带宽的目的。

优点

1、增加带宽

  • 链路聚合接口的最大带宽可以达到各成员接口带宽之和。

2、提高可靠性

  • 当某条活动链路出现故障时,流量可以切换到其他可用的成员链路上,从而提高链路聚合接口的可靠性。

3、负载分担

  • 在一个链路聚合组内,可以实现在各成员活动链路上的负载分担。

因为STP的原因,如果出现这种网络,按照STP的算法,SWA与SWB之间的链路,是必然会被阻塞两个的。

而配置了链路聚合后,这三条链路从逻辑意义上便成为了一条链路,变成1+1+1=3,同时因为是一条链路,所以不可能出现环路。

对于链路聚合,一共有两种方式,分别是:手工负载分担模式、LACP模式。

不过需要注意的是,无论在哪种模式下,在一个聚合口中,聚合链路两端的物理口(既成员口)的所有参数必须一致,包括物理口的数量,传输速率,双工模式和流量控制模式。

手工负载分担模式

Eth-Trunk的建立、成员接口的加入由手工配置,因为没有LACP协议的参与,所以该模式下的每个接口都是出于活跃状态,都会参与数据的转发工作,同时对于流量可以进行负载发送的方式。

而假如此时其中一条分担链路出现故障之后,链路聚合组会自动在剩余的活动链路中平均分担流量,假如有某些链路不支持LACP协议的话,那就可以使用手工的方式进行配置。

LACP模式

在LACP模式中,链路两端的设备相互发送LACP报文,协商聚合参数。

协商完成后,两台设备确定活动接口和非活动接口。在LACP模式中,需要手动创建一个Eth-Trunk口,并添加成员口。

LACP协商选举活动接口和非活动接口。

LACP模式也叫M:N模式。M代表活动成员链路,用于在负载均衡模式中转发数据。N代表非活动链路,用于冗余备份。如果一条活动链路发生故障,该链路传输的数据被切换到一条优先级最高的备份链路上,这条备份链路转变为活动状态。

手工负载分担和LACP模式区别在于,LACP模式会有一些链路负责备份,而手工负载则不会出现这种问题。

配置

华为

  • 手工负载分担模式

1
2
3
4
5
6
7
8
[SW1]interface Eth-Trunk 1 //创建聚合口
[SW1]interface Ethernet0/0/1 //选择汇聚口
[SW1-Ethernet0/0/1]eth-trunk 1 //加入聚合口
[SW1]interface Ethernet0/0/2
[SW1-Ethernet0/0/2]eth-trunk 1
[SW1]interface Ethernet0/0/3
[SW1-Ethernet0/0/3]eth-trunk 1
[SW1]display interface Eth-Trunk 1 // 查看聚合口状态

两端配置完之后,查看聚合端口状态可以看到聚合已经成功,因为是手工负载分担,所以所有的端口都是UP状态。

  • LACP模式
1
2
3
4
5
6
7
8
9
[SW1]interface Eth-Trunk 1
[SW1-Eth-Trunk1]mode lacp-static //修改模式为LACP
[SW1]interface Ethernet0/0/1 //选择汇聚口
[SW1-Ethernet0/0/1]eth-trunk 1 //加入聚合口
[SW1]interface Ethernet0/0/2
[SW1-Ethernet0/0/2]eth-trunk 1
[SW1]interface Ethernet0/0/3
[SW1-Ethernet0/0/3]eth-trunk 1
[SW1]display interface Eth-Trunk 1 // 查看聚合口状态

发现竟然还是三个都是UP,默认情况下,活跃的链路不进行设置时,默认最多可支持8条链路聚合,如果要实现两条链路使用,一条链路备份,此时,需要进行一条命令。

1
2
[SW1]interface Eth-Trunk 1
[SW1-Eth-Trunk1]max active-linknumber 2

可以看到,已经有两条链路UP,而一条链路down掉了。

此时DOWN掉的接口为G0/0/3口,如果我想要DOWN掉1口,让1口处于备份状态,应该如何配置呢?

LACP模式下可以通过配置接口LACP优先级来区分不同接口被选为活动接口的优先程度,优先级高的接口将优先被选为活动接口。

可以通过全局及接口下进行配置,双方各有特点。系统LACP优先级值越小优先级越高,缺省情况下,系统LACP优先级为32768。

这里以接口下进行举例,实际工作场景中,以接口下配置为优先。

注意:也要在协商两端进行配置

1
2
[SW1]interface eth0/0/3
[SW1-Ethernet0/0/3]lacp priority 0

可以看到,现在备份端口已经从G0/0/3口变为G0/0/1口,配置成功!

参考