LACP
LACP,基于IEEE802.3ad标准的LACP(Link Aggregation Control Protocol,链路汇聚控制协议)是一种实现链路动态汇聚的协议。LACP协议通过LACPDU(Link Aggregation Control Protocol Data Unit,链路汇聚控制协议数据单元)与对端交互信息。动态汇聚端口在启用LACP协议后,其管理Key缺省为零。静态汇聚端口在启用LACP后,端口的管理Key与汇聚组ID相同。
基本信息
- 外文名
Link Aggregation Control Protocol
- 使用场合
带宽比较紧张的情况
- 工作模式
passive、active
- 简称
LACP
- 中文名
链路汇聚控制协议
- 本质
实现链路动态汇聚的协议
基本概述
LACP,基于IEEE802.3ad标准的LACP(Link Aggregation Control Protocol,链路汇聚控制协议)是一种实现链路动态汇聚的协议。LACP协议通过LACPDU(Link Aggregation Control Protocol Data Unit,链路汇聚控制协议数据单元)与对端交互信息。
启用某端口的LACP协议后,该端口将通过发送LACPDU向对端通告自己的系统优先级、系统MAC地址、端口优先级、端口号和操作Key。对端接收到这些信息后,将这些信息与其它端口所保存的信息比较以选择能够汇聚的端口,从而双方可以对端口加入或退出某个动态汇聚组达成一致。
操作Key是在端口汇聚时,LACP协议根据端口的配置(即速率、双工、基本配置、管理Key)生成的一个配置组合。
动态汇聚端口在启用LACP协议后,其管理Key缺省为零。静态汇聚端口在启用LACP后,端口的管理Key与汇聚组ID相同。
对于动态汇聚组而言,同组成员一定有相同的操作Key,而手工和静态汇聚组中,处于Active的端口具有相同的操作Key。
端口汇聚是将多个端口汇聚在一起形成一个汇聚组,以实现出/入负荷在汇聚组中各个成员端口中的分担,同时也提供了更高的连接可靠性。
静态汇聚
1.静态lacp汇聚由用户手工配置,不允许系统自动添加或删除汇聚组中的端口。汇聚组中必须至少包含一个端口。当汇聚组只有一个端口时,只能通过删除汇聚组的方式将该端口从汇聚组中删除。
静态汇聚端口的lacp协议为激活状态,当一个静态汇聚组被删除时,其成员端口将形成一个或多个动态lacp汇聚,并保持lacp的被激活。禁止用户关闭静态汇聚端口的lacp协议。
2. 静态汇聚组中的端口状态
在静态汇聚组中,端口可能处于两种状态:selected或standby。selected端口和standby端口都能收发lacp协议,但standby端口不能转发用户报文。
在静态汇聚组中,系统按照以下原则设置端口处于selected或者standby状态:
系统按照端口全双工/高速率、全双工/低速率、半双工/高速率、半双工/低速率的优先次序,选择优先次序最高的端口处于selected状态,其他端口则处于standby状态。
与处于selected状态的最小端口所连接的对端设备不同,或者连接的是同一个对端设备但端口在不同的汇聚组内的端口将处于standby状态。
端口因存在硬件限制(如不能跨板汇聚)无法汇聚在一起,而无法与处于selected状态的最小端口汇聚的端口将处于standby状态。
与处于selected状态的最小端口的基本配置不同的端口将处于standby状态。
由于设备所能支持的汇聚组中的selected端口数有限制,如果当前的成员端口数超过了设备所能支持的最大selected端口数,系统将按照端口号从小到大的顺序选择一些端口为selected端口,其他则为standby端口。