首页/网络/VLAN 与高可用速查/LACP 协议与报文基础

LACP 协议与报文基础

LACP 通过慢协议报文交换系统与端口信息:双方比对系统 ID、端口属性与状态位,一致后成员进入选中(Selected)状态。

VLAN 与高可用速查网络更新于 2026-10-13

LACP 协议与报文基础

LACP 通过慢协议报文交换双方的系统与端口信息:报文里携带系统优先级与系统 ID、端口优先级与端口 ID、状态位以及操作密钥。两端比对一致后成员进入选中状态参与转发,不一致的成员停在未选中状态。它属于慢协议,目的 MAC 固定为 01:80:C2:00:00:02,只在链路两端之间收发,用户数据始终走成员口的数据路径。

基本信息

标准IEEE 802.3ad / 802.1ax
报文类型慢协议(Slow Protocols)
目的 MAC01:80:C2:00:00:02
交换内容系统 ID、端口 ID、状态位、操作密钥
角色active(主动发送)、passive(等待对端发起)
判定结果Selected 参与转发,Unselected 不转发
周期缺省约 30 秒,也有短周期模式

交互示意与查看

交互示意与查看
成员口周期收发 LACPDU                           # 两端都需发送或响应
→ 比对双方系统 ID、端口属性与密钥
→ 一致:Selected(参与转发)
→ 不一致:Unselected(不转发)
# 查看选中状态
display eth-trunk 1                             # 华为:看 Selected 列
show etherchannel summary                       # 思科:看成员标记 P 与 I

状态位含义

状态位含义异常表现
活动(Activity)表示本端处于主动模式被动端不置位属正常
超时(Timeout)指示报文使用短周期还是长周期两端周期不一致会导致成员不稳定
聚合(Aggregation)端口具备聚合能力置位为 0 时该成员不会被选中
同步(Synchronization)两端信息已一致未同步的成员停在未选中状态
收集与分发是否允许收发用户数据成员 Up 但不转发说明这两位置位异常

典型使用场景

  • 交换机互联聚合:两端都支持 LACP 时优先使用协商模式
  • 服务器网卡绑定:Linux bonding 的 802.3ad 模式需要对接 LACP
  • 检测错配:一端聚合一端没聚合时协议直接拒绝成员,避免静默故障
  • 跨设备聚合:堆叠或虚拟化设备上的成员口通过 LACP 统一协商
  • 链路质量监控:结合成员状态变化可以发现个别成员的物理问题
LACP 报文只承载控制信息,不会占用业务带宽。它的价值在于把『配置不一致』这种原本静默的问题变成可见的协议状态:成员停在未选中状态时,排障方向立刻明确为参数匹配问题。
透明传输设备过滤慢协议报文会导致协商失败:跨运营商链路、某些隧道与安全设备可能不转发目的 MAC 为 01:80:C2:00:00:02 的报文,这类场景要么让运营商放行,要么退回静态聚合。

易错点

  • 中间设备过滤慢协议:LACP 报文被拦,两端成员始终不选中,跨运营商链路要提前确认放行策略
  • 只看成员口 Up 就认为聚合正常:物理 Up 只代表链路可用,是否 Selected 才是聚合是否生效的标志
  • 两端超时周期不一致:成员可能在选中与未选中之间反复摆动,表现为时通时断
  • 误以为 LACP 报文占用业务带宽:它是独立的控制报文,与数据路径无关
  • 静态与动态模式混配:一端 on 一端 active 时协商无法完成,成员不会进入选中状态

数据来源与参考

  • IEEE 802.1ax(Link Aggregation)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌