LACP(1)

LACP(Link Aggregation Control Protocol)是IEEE 802.1AX标准中用来实现以太网链路动态汇聚和解汇聚的协议。主要有两大功能:

1.为交换数据的设备提供一种标准的协商方式。

2.聚合链路稳定工作时,系统定时发送当前状态以维护链路聚合。


LACP(1)_第1张图片

LACP聚合组建立的过程如下:

  1. 对接设备互相发送LACP报文。
  2. 对接设备根据系统优先级和系统ID确定主动端。
  3. 对接设备根据主动端端口LACP优先级和端口ID确定活动端口(即承载业务的端口)。

LACP聚合组两端设备中任何一端检测到以下事件,都会触发聚合组的链路倒换:
  • 链路Down。
  • ETH-OAM检测到链路失效。
  • LACP协议发现链路故障。
  • 端口不可用。
对于非负荷分担聚合组:
  1. 关闭故障链路。
  2. 从备份链路中选择优先级最高的链路接替活动链路中的故障链路。
  3. 优先级最高的备份链路转为活动状态并转发数据,完成倒换。
对于负荷分担聚合组:
  1. 关闭故障链路。
  2. 根据负荷分担算法,重新分配各条链路的流量。

当LACP聚合组为负荷分担方式,如果倒换前的活动端口恢复正常,则开启原故障链路,根据负荷分担算法,重新分配各条链路的流量。

当LACP聚合组为非负荷分担方式时,可以将链路的恢复模式设置为恢复式或非恢复式。
  • 设备工作在恢复式时,工作通道恢复正常后,业务自动倒换回高优先级的链路,如图1所示。
  • 设备工作在非恢复式时,工作链路恢复正常后,聚合组维持状态不变,业务仍然在当前链路。

LACP(1)_第2张图片

图1中,Port1和Port 2为LACP聚合组的成员端口,Port1为活动端口(即工作链路),Port2为非活动端口(即备份链路)。

如果Port1故障,则LACP聚合组的活动端口倒换到Port2。

当Port1恢复正常后,LACP聚合组的活动端口将倒换回Port1,Port2重新作为非活动端口。


WIKI: http://en.wikipedia.org/wiki/Link_Aggregation_Control_Protocol#Link_Aggregation_Control_Protocol
百度文库:http://wenku.baidu.com/view/75f7e2c05fbfc77da269b125.html

图4 LACPDU报文 

如 图4所示,主要字段信息解释如下:
  • Actor_Port/Partner_Port:本端/对端接口信息。
  • Actor_State/Partner_State:本端/对端状态。
  • Actor_System_Priority/Partner_System_Priority:本端/对端系统优先级。
  • Actor_System/Partner_System:本端/对端系统ID。
  • Actor_Key/Partner_Key:本端/对端操作Key。
  • Actor_Port_Priority/Partner_Port_Priority:本端/对端接口优先级。

你可能感兴趣的:(网络技术)