
LACP
LACP,基于IEEE802.3ad标準的LACP(Link Aggregation Control Protocol,链路汇聚控制协定)是一种实现链路动态汇聚的协定。LACP协定通过LACPDU(Link Aggregation Control Protocol Data Unit,链路汇聚控制协定数据单元)与对端互动信息。
基本介绍
- 中文名:链路汇聚控制协定
- 外文名:Link Aggregation Control Protocol
- 本质:实现链路动态汇聚的协定
- 简称:LACP
- 工作模式:passive,active
- 使用场合:频宽比较紧张的情况
概述
启用某连线埠的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连线埠。
动态汇聚
1. 动态lacp汇聚概述
动态lacp汇聚是一种系统自动创建/删除的汇聚,不允许用户增加或删除动态lacp汇聚中的成员连线埠。只有速率和双工属性相同、连线到同一个设备、有相同基本配置的连线埠才能被动态汇聚在一起。即使只有一个连线埠也可以创建动态汇聚,此时为单连线埠汇聚。动态汇聚中,连线埠的lacp协定处于使能状态。
2. 动态汇聚组中的连线埠状态
在动态汇聚组中,连线埠可能处于两种状态:selected或standby。selected连线埠和standby连线埠都能收发lacp协定,但standby连线埠不能转发用户报文。
由于设备所能支持的汇聚组中的最大连线埠数有限制,如果当前的成员连线埠数量超过了最大连线埠数的限制,则本端系统和对端系统会进行协商,根据设备id优的一端的连线埠id的大小,来决定连线埠的状态。具体协商步骤如下:
比较设备id(系统优先权+系统mac地址)。先比较系统优先权,如果相同再比较系统mac地址。设备id小的一端被认为优。
比较连线埠id(连线埠优先权+连线埠号)。对于设备id优的一端的各个连线埠,首先比较连线埠优先权,如果优先权相同再比较连线埠号。连线埠id小的连线埠为selected连线埠,剩余连线埠为standby连线埠。
在一个汇聚组中,处于selected状态且连线埠号最小的连线埠为汇聚组的主连线埠,其他处于selected状态的连线埠为汇聚组的成员连线埠。
工作模式
启动LACP的连线埠可以有两种工作模式,passive,和active。
passive:被动模式,该模式下连线埠不会主动传送LACPDU报文,在接收到对端传送的LACP报文后,该连线埠进入协定计算状态。
Active:主动模式,该模式下连线埠会主动向对端传送LACPDU报文,进行LACP协定的计算。
使用场合
1) 在频宽比较紧张的情况下,可以通过逻辑聚合扩展频宽到原链路的N倍
2) 在需要对链路进行动态备份的情况下,可以通过配置链路聚合实现同一聚合组各个成员连线埠之间彼此动态备份