以太网链路聚合通过将多条以太网物理链路捆绑在一起形成一条以太网逻辑链路,实现增加链路带宽的目的,同时这些捆绑在一起的链路通过相互动态备份,可以有效地提高链路的可靠性。
一、基本概念
1、聚合接口/聚合组
每个聚合组唯一对应着一个逻辑接口,称为聚合接口。创建聚合接口后会自动创建聚合组,聚合组与聚合接口的编号是相同的,例如聚合组1对应于聚合接口1。
聚合组/聚合接口可以分为以下几种类型:
二层聚合组/二层聚合接口:二层聚合组的成员端口全部为二层以太网接口,其对应的聚合接口称为二层聚合接口。
三层聚合组/三层聚合接口:三层聚合组的成员端口全部为三层以太网接口,其对应的聚合接口称为三层聚合接口。
2、成员端口
多个以太网接口捆绑在一起后形成一个聚合组,而这些被捆绑在一起的以太网接口就称为该聚合组的成员端口
聚合组内的成员端口具有以下三种状态:
选中(Selected)状态:此状态下的成员端口可以参与数据的转发,处于此状态的成员端口称为“选中端口”。
非选中(Unselected)状态:此状态下的成员端口不能参与数据的转发,处于此状态的成员端口称为“非选中端口”。
独立(Individual)状态:此状态下的成员端口可以作为普通物理口参与数据的转发。当聚合接口配置为聚合边缘接口,其成员端口未收到对端端口发送的LACP(Link Aggregation Control Protocol,链路聚合控制协议)报文时,处于该状态。
3、参考端口
参考端口从本端的成员端口中选出,其操作Key和属性类配置将作为同一聚合组内的其他成员端口的参照,只有操作Key和属性类配置与参考端口一致的成员端口才能被选中。
对于聚合组内处于up状态的端口,按照端口的高端口优先级->全双工/高速率->全双工/低速率->半双工/高速率->半双工/低速率的优先次序,选择优先次序最高、且属性类配置与对应聚合接口相同的端口作为参考端口;如果多个端口优先次序相同,首先选择原来的选中端口作为参考端口;如果此时多个优先次序相同的端口都是原来的选中端口,则选择其中端口号最小的端口作为参考端口;如果多个端口优先次序相同,且都不是原来的选中端口,则选择其中端口号最小的端口作为参考端口。
4、聚合模式
链路聚合分为静态聚合和动态聚合两种模式,它们各自的优点如下所示:
静态聚合模式:一旦配置好后,端口的选中/非选中状态就不会受网络环境的影响,比较稳定。
动态聚合模式:能够根据对端和本端的信息调整端口的选中/非选中状态,比较灵活。
处于静态聚合模式下的聚合组称为静态聚合组,处于动态聚合模式下的聚合组称为动态聚合组。
二、端口状态确定
1、静态聚合模式
2、动态聚合模式
三、配置链路聚合
1、配置二层静态聚合
操作
命令
说明
进入系统视图
system-view
-
创建二层聚合接口,并进入二层聚合接口视图
interface bridge-aggregation interface-number
创建二层聚合接口后,系统将自动生成同编号的二层聚合组,且该聚合组缺省工作在静态聚合模式下
退回系统视图
quit
-
进入二层以太网接口视图
interfaceinterface-type interface-number
多次执行此步骤可将多个二层以太网接口加入聚合组
指定force参数时,会将聚合口上的属性配置同步给该接口
将二层以太网接口加入聚合组
port link-aggregation group group-id [ force ]
(可选)配置端口优先级
link-aggregation port-prioritypriority
缺省情况下,端口优先级为32768
2、配置二层动态链路聚合
操作
命令
说明
进入系统视图
system-view
-
配置系统的LACP优先级
lacp system-priority priority
缺省情况下,系统的LACP优先级为32768
改变系统的LACP优先级,将会影响到动态聚合组成员端口的选中/非选中状态
创建二层聚合接口,并进入二层聚合接口视图
interface bridge-aggregation interface-number
创建二层聚合接口后,系统将自动生成同编号的二层聚合组,且该聚合组缺省工作在静态聚合模式下
配置聚合组工作在动态聚合模式下
link-aggregation mode dynamic
缺省情况下,聚合组工作在静态聚合模式下
退回系统视图
quit
-
进入二层以太网接口视图
interfaceinterface-type interface-number
多次执行此步骤可将多个二层以太网接口加入聚合组
指定force参数时,会将聚合口上的属性配置同步给该接口
将二层以太网接口加入聚合组
port link-aggregation group group-id [ force ]
配置端口的LACP工作模式为PASSIVE
lacp mode passive
二者选其一
缺省情况下,端口的LACP工作模式为ACTIVE
配置端口的LACP工作模式为ACTIVE
undo lacp mode
配置端口优先级
link-aggregation port-priority priority
缺省情况下,端口优先级为32768
3、配置三层静态链路聚合
操作
命令
说明
进入系统视图
system-view
-
创建三层聚合接口,并进入三层聚合接口视图
interface route-aggregation interface-number
创建三层聚合接口后,系统将自动生成同编号的三层聚合组,且该聚合组缺省工作在静态聚合模式下
退回系统视图
quit
-
进入三层以太网接口视图
interfaceinterface-type interface-number
多次执行此步骤可将多个三层以太网接口加入聚合组
将三层以太网接口加入聚合组
port link-aggregation group group-id
(可选)配置端口优先级
link-aggregation port-priority priority
缺省情况下,端口优先级为32768
4、配置三层动态链路聚合
进入系统视图
system-view
-
配置系统的LACP优先级
lacp system-priority priority
缺省情况下,系统的LACP优先级为32768
改变系统的LACP优先级,将会影响到动态聚合组成员的选中/非选中状态
创建三层聚合接口,并进入三层聚合接口视图
interface route-aggregation interface-number
创建三层聚合接口后,系统将自动生成同编号的三层聚合组,且该聚合组缺省工作在静态聚合模式下
配置聚合组工作在动态聚合模式下
link-aggregation mode dynamic
缺省情况下,聚合组工作在静态聚合模式下
退回系统视图
quit
-
进入三层以太网接口视图
interfaceinterface-type interface-number
多次执行此步骤可将多个三层以太网接口加入聚合组
将三层以太网接口加入聚合组
port link-aggregation group group-id
配置端口的LACP工作模式为PASSIVE
lacp mode passive
二者选其一
缺省情况下,端口的LACP工作模式为ACTIVE
配置端口的LACP工作模式为ACTIVE
undo lacp mode
配置端口优先级
link-aggregation port-priority priority
缺省情况下,端口优先级为32768