链路捆绑与端口聚合
链路捆绑与端口聚合原理与介绍
链路聚合组LAG(Link Aggregation Group)是指将若干条以太链路捆绑在一起所形成的逻辑链路。每个聚合组唯一对应着一个逻辑接口,这个逻辑接口称之为链路聚合接口或Eth-Trunk接口。
链路聚合接口可以作为普通的以太网接口来使用,与普通以太网接口的差别在于:转发的时候链路聚合组需要从成员接口中选择一个或多个接口来进行数据转发。
组成Eth-Trunk接口的各个物理接口称为成员接口。成员接口对应的链路称为成员链路。
链路聚合组的成员接口存在活动接口和非活动接口两种。转发数据的接口称为活动接口,不转发数据的接口称为非活动接口。活动接口对应的链路称为活动链路,非活动接口对应的链路称为非活动链路。
设置活动接口最大链路活动值的目的是在保证带宽的情况下提高网络的可靠性。当前活动链路数目达到最大链路活动值时,再向Eth-Trunk中添加成员接口,不会增加Eth-Trunk活动接口的数目,超过最大链路活动值的链路状态将被置为Down,作为备份链路。
设置活动接口数最小链路活动值是为了保证最小带宽,当前活动链路数目小于最小链路活动值时,Eth-Trunk接口的状态转为Down。
链路捆绑与端口聚合两种配置模式
1、手工模式
- 定义
Eth-Trunk的建立、成员接口的加入由手工配置,没有链路聚合控制协议的参与。 - 数据转发情况
一般情况下,所有链路都是活动链路。所有活动链路均参与数据转发。如果某条活动链路故障,链路聚合组自动在剩余的活动链路中分担流量。 - 自检能力
只能检测到同一聚合组内的成员链路有断路等有限故障,但是无法检测到链路故障、链路错连等故障。
2、Lacp模式
- 定义
Eth-Trunk的建立是基于LACP协议的,LACP为交换数据的设备提供一种标准的协商方式,以供系统根据自身配置自动形成聚合链路并