1.链路聚合概念
链路聚合:又称为端口汇聚,是指两台交换机之间在物理上将两个或多个端口连接起来,将多条链路聚合成一条逻辑链路,从而增大链路带宽,多条物理链路之间能够相互冗余。
作用:增加链路带宽,同时提供链路冗余。

链路聚合两种模式:
- 手工负载分担模式:强制模式,没有协商机制,有几条链路用几条链路,(默认模式)
- LACP模式:可以自定义备份链路,“灵活”,有协商报文。(推荐)
两种模式区别:
手工负载分担模式可以完成多个物理接口聚合成一个Eth-Trunk口来提高带宽,同时能够检测到同一聚合组内的成员链路有断路等有限故障,但是无法检测到链路层故障、链路错连等故障。
为了提高Eth-Trunk的容错性,并且能提供备份功能,保证成员链路的高可靠性,出现了链路聚合控制协议LACP。
LACP为交换数据的设备提供一种标准的协商方式,以供设备根据自身配置自动形成聚合链路并启动聚合链路收发数据。聚合链路形成以后,LACP负责维护链路状态,在聚合条件发生变化时,自动调整或解散链路聚合。
如图所示,DeviceA与DeviceB之间创建Eth-Trunk,需要将DeviceA上的四个接口与DeviceB捆绑成一个Eth-Trunk。由于错将DeviceA上的一个接口与DeviceC相连,这将会导致DeviceA向DeviceB传输数据时可能会将本应该发到DeviceB的数据发送到DeviceC上。而手工负载分担模式的Eth-Trunk不能及时检测到此故障。
如果在DeviceA和DeviceB上都启用LACP协议,经过协商后,Eth-Trunk就会选择正确连接的链路作为活动链路来转发数据,从而DeviceA发送的数据能够正确到达DeviceB。

链路聚合的一些基本概念:
链路聚合组的成员接口存在活动接口和非活动接口两种。转发数据的接口称为活动接口,不转发数据的接口称为非活动接口。
活动接口数上限阈值
设置活动接口数上限阈值的目的是在保证带宽的情况下提高网络的可靠性。当前活动链路数目达到上限阈值时,再向Eth-Trunk中添加成员接口,不会增加Eth-Trunk活动接口的数目,超过上限阈值的链路状态将被置为Down,作为备份链路。
例如,有8条无故障链路在一个Eth-Trunk内,每条链路都能提供1G的带宽,现在最多需要5G的带宽,那么上限阈值就可以设为5或者更大的值。其他的链路就自动进入备份状态以提高网络的可靠性。如果业务流量高于5G是会重新启用备份的链路,一些系统或配置需要手动重启激活。
活动接口数下限阈值
例如,每条物理链路能提供1G的带宽,现在最小需要2G的带宽,那么活动接口数下限阈值必须要大于等于2。当活动链路的数量小于这个下限阈值时,Eth-Trunk接口的状态会转为Down,这是一种安全机制,用来防止在链路聚合中因为链路数量不足而导致的潜在问题。
Down后的链路如何恢复
自动恢复:如果链路聚合配置了动态LACP模式,当链路故障的接口恢复后,LACP协议会尝试重新协商,如果满足活动接口的下限阈值,Eth-Trunk接口会自动恢复到活动状态。
手动恢复:如果需要手动干预,网络管理员可以检查链路状态,并重新配置或启用之前故障的接口,使其重新加入到Eth-Trunk中。
链路检测:某些设备可能支持链路检测功能,当检测到链路恢复时,可以自动将接口重新加入到Eth-Trunk中。
系统LACP优先级
定义:系统LACP优先级是指整个设备在链路聚合中的优先级。它决定了在链路聚合协商过程中,哪个设备将成为控制端/主动端(即LACP发送端)。
作用:系统LACP优先级较低的设备更有可能成为控制端/主动端,从而主导链路聚合的协商过程。如果两个设备的系统LACP优先级相同,则通常会根据设备的MAC地址来决定哪个设备成为控制端,MAC地址较小的设备会获得控制权。
接口LACP优先级
定义:接口LACP优先级是指在链路聚合中,各个接口的优先级。它决定了在链路聚合协商完成后,哪些接口将被选为活动接口,从而参与数据传输。
作用:在系统LACP优先级相同的情况下,接口LACP优先级较高的接口更有可能被选为活动接口。如果多个接口的LACP优先级相同,则会根据接口的MAC地址来决定哪些接口成为活动接口。

最低0.47元/天 解锁文章
5417

被折叠的 条评论
为什么被折叠?



