7.3 LACP
LACP(Link Aggregation Control Protocol)即链路聚合控制协议,是IEEE802.3ad
描述的标准协议。
链路聚合(Link Aggregation)是指将具有相同传输介质类型、相同传输速率的物
理链路段“捆绑”在一起,在逻辑上看起来好像是一条链路。链路聚合又称中继
(Trunking),它允许交换机之间或交换机和服务器之间的对等的物理链路同时成
倍地增加带宽。因此,它在增加链路的带宽、创建链路的传输弹性和冗余等方面
是一种很重要的技术。
聚合的链路又称干线(Trunk)。如果Trunk 中的一个端口发生堵塞或故障,那么
数据包会被分配到该Trunk 中的其他端口上进行传输。如果这个端口恢复正常,
那么数据包将被重新分配到该Trunk 中所有正常工作的端口上进行传输。ZXR10 2826E/2626/2618 最多支持7 个聚合组,每个聚合组参与聚合的端口不超
过4 个.
在交换机上配置 LACP 包括以下内容。
1. 使能或关闭LACP 功能
命令格式 命令模式命令功能
set lacp {enable|disable} 全局 使能/关闭LACP 功能
LACP 功能的缺省状态是关闭的。
2. 添加或删除端口到指定的聚合组
命令格式 命令模式命令功能
set lacp aggregator <1-7> add port
<portlist>
全局 在LACP 中加入指定端口
set lacp aggregator <1-7> delete port
<portlist>
全局 在LACP 中删除指定端口
端口处于自动协商模式时允许聚合;否则如果端口处于双工模式则允许聚
合,处于半双工模式则不允许聚合。
3. 设置聚合组聚合模式
命令格式 命令模式命令功能
set lacp aggregator <1-7> mode
{dynamic|static}
全局 设置聚合模式为动态或静态
当聚合组配置成动态模式时,则只能与运行LACP 的设备对接。当配置成
静态模式时,如果对端是静态的Trunk(不运行LACP 协议),则进行静态
聚合;当对端同时存在静态Trunk 和LACP 时,优先考虑LACP 聚合。
4. 配置参与聚合的端口的超时情况
命令格式 命令模式命令功能
set lacp port <portlist> timeout
{long|short}
全局
设置LACP 端口为长超时或短超
时
超时情况是指处于聚合状态的端口没有收到对端的LACP 协议包时,经过
多长时间退出聚合,短超时是3 秒,长超时是90 秒。
5. 设置端口参与聚合的模式
命令格式 命令模式命令功能
set lacp port <portlist> mode
{active|passive}
全局
设置LACP 端口参与聚合的模式
为主动或被动,缺省为主动
主动模式是指端口会根据实际情况主动发送LACP 协议包,请求更新状态
信息;被动模式是指被动的发送LACP 协议包,被动的更新状态信息。两
端要成功实现聚合,至少必须有一端设置成主动模式,否则不能维持正常
的聚合状态。
6. 设置LACP 的优先级
命令格式 命令模式命令功能
set lacp priority <1-65536> 全局 设置LACP 的优先级
7. 显示LACP 的配置信息和聚合结果
命令格式 命令模式命令功能
show lacp 所有模式 显示LACP 的配置信息
show lacp aggregator [<1-7>] 所有模式 显示LACP 聚合组聚合信息
show lacp port [<portlist >] 所有模式 显示LACP 参与聚合的端口信息
配置聚合组后,可以对它进行各种设置,如设置PVID、加入VLAN、静态绑定
MAC 地址等。
配置实例
如图所示,交换机A 和交换机B 通过聚合端口相连(将端口15 和16 捆绑
而成),交换机A 的端口1 与交换机B 的端口2 是VLAN2 的成员,交换机A 的
端口3 与交换机B 的端口4 是VLAN3 的成员,相同VLAN 的成员之间能够互相通信。
交换机A 的具体配置如下:
zte(cfg)#set lacp enable
zte(cfg)#set lacp aggregator 3 add port 15-16
zte(cfg)#set lacp aggregator 3 mode dynamic
zte(cfg)#set vlan 2 add trunk 3 tag
zte(cfg)#set vlan 2 add port 1 untag
zte(cfg)#set vlan 2 add trunk 3 tag
zte(cfg)#set vlan 3 add port 3 untag
zte(cfg)#set port 1 pvid 2
zte(cfg)#set port 3 pvid 3
zte(cfg)#set vlan 2-3 enable
交换机B 的具体配置如下:
zte(cfg)#set lacp enable
zte(cfg)#set lacp aggregator 3 add port 15-16
zte(cfg)#set lacp aggregator 3 mode dynamic
zte(cfg)#set vlan 2 add trunk 3 tag
zte(cfg)#set vlan 2 add port 2 untag
zte(cfg)#set vlan 3 add trunk 3 tag
zte(cfg)#set vlan 3 add port 4 untag
zte(cfg)#set port 2 pvid 2
zte(cfg)#set port 4 pvid 3
zte(cfg)#set vlan 2-3 enable