背景知识
什么是链路聚合(Eth-trunk):
链路聚合是一种将多条物理链路逻辑上捆绑成一条逻辑链路的技术,这既可以防止生成树规则打破环路而产生的链路利用率不足的情况;又可以通过负载分担成倍增加链路带宽,是常用数据链路层技术,常用于汇聚交换机、接入交换机、服务器之间的链接,除了链路聚合,还经常用到其他的技术来提升冗余性(例如堆叠:将多台设备逻辑上变成一台设备)。

概念
链路聚合组:多条链路逻辑组成的这条链路就称为链路聚合组
成员端口\\链路:组成链路聚合组的接口|链路
活动端口\\链路:参与数据转发的端口\\链路
非活动端口链路:不参与数据转发的端口\\链路
链路聚合模式区分
链路聚合分为手工模式和LACP模式
手工模式的缺点:
1、不能检测链路层故障,即使链路发生了故障,但是数据依旧会从这条链路上发送,造成数据包丢失。
2、人为指定活动端口,活动链路发生故障时不能主动切换备份链路。
LACP模式:
1、通过LACP协议的报文交互能检测到链路是否发生故障。
2、支持链路备份,将一部分指定接口参与数据的转发,其他链路作为备份链路。
3、仅当活动链路失效时,备份链路成为活动链路。
LACP模式详解
当两台交换机通过LACP建立Eth-trunk链路时,双方首先都会通过交换LACPDU(LACP数据单元)来进行协商。其中包括设备优先级、端口优先级、接口号等参数,这些参数的作用是选举活动链路和活动端口。
选举过程:
1、首先链路两端的交换机选举其中一台作为主动端,另一台设备成为被动端。
2、主动端和被动端选举好之后,主动端通过LACPDU将选举结果以及活动端口发送给被动端,被动端收到后按照LACPDU将自己的对应接口作为活动端口(选举活动端口可以按照优先级或者速率选选举),其余接口作为备份端口
3、主动端和被动端选举规则是:设备的优先级,越小越优。默认LACP设备优先级为32768,可以人为指定设备优先级。
命令参考
[SW1]interface Eth-Trunk <0-63> #创建一个Eth-trunk端口
[SW1-Eth-Trunk1]mode manual\\lacp-static #选择手工模式或者LACP模式,华为设备默认是手工模式
[SW1-Eth-Trunk1]trunkport GigabitEthernet #将端口加入到聚合组中
[SW1-GigabitEthernet0/0/1]eth-trunk 1 #还可以进入对应的接口将其加入到对应的聚合组中
下面的命令是LACP模式特有的
[Huawei-Eth-Trunk1]max active-linknumber INTEGER<1-8> 设置最大活动链路数
[Huawei-Eth-Trunk1]least active-linknumber INTEGER<1-8> 设置最小活动链路数
//设备当前的活动链路数小于最小链路数时,链路聚合组的状态会变为down
[Huawei]lacp priority INTEGER<0-65535> #设置LACP的设备优先级,默认为32768,越小越优
[SW1-GigabitEthernet0/0/1]lacp priority INTEGER<0-65535> #设置接口的优先级,越小越优
设备的活动端口是支持抢占的:
当设备高优先级活动端口因故障等原因失效时,非活动端口成为活动端口,当接口优先级高的非活动端口恢复时,抢占优先级低的活动端口,低优先级的活动端口又变为非活动端口
###相关命令###
[SW1-Eth-Trunk1]lacp preempt enable #开启设备的抢占延时,默认开启
[SW1-Eth-Trunk1]lacp preempt delay INTEGER<10-180> #设置抢占延时时间,默认30s
// 这是我学习网络技术的笔记,如果有写错的地方,欢迎大佬在评论区指正!
网硕互联帮助中心




评论前必须登录!
注册