LACP 报文抓包分析是什么
LACP 用慢协议组播报文(目的 MAC 01:80:C2:00:00:02)在两台设备之间交换成员信息,协商出哪些链路进入活动状态。抓包的目的是验证协商是否双向正常:既能看到本端发出的 LACPDU,也能看到收到的对端报文,并核对报文中的系统优先级与端口信息是否与配置一致。
基本信息
| 目的 MAC | 01:80:C2:00:00:02(慢协议组播) |
|---|---|
| 报文类型 | LACPDU,LACP 协商报文 |
| 发送周期 | 快档与慢档两种,两端设置需一致 |
| 抓包位置 | 成员物理口,而不是聚合口 |
| 观察内容 | actor / partner 信息与端口状态位 |
| 网卡注意 | 部分网卡默认过滤慢协议组播 |
| 备用手段 | 交换机侧报文计数可作为旁证 |
典型使用场景
- 成员口状态反复变化,需要确认协商报文是否双向可达
- 两端配置看似一致但聚合不生效,用报文核对协商内容
- 更换光模块或线缆后验证协商恢复
- 跨厂商对接时确认 LACPDU 是否被丢弃或改写
抓包与过滤
抓包与过滤
tcpdump -i eth0 -nn -e ether dst 01:80:c2:00:00:02 # 抓 LACPDU
# Wireshark 显示过滤
# lacp # 只看 LACP 报文
# 华为侧报文计数与协商状态
display lacp
display eth-trunk 1 verbose
display interface GigabitEthernet0/0/1 # 成员口收发计数LACPDU 判读要点
| 观测项 | 含义 | 异常信号 |
|---|---|---|
| 报文周期 | 快档或慢档发送间隔 | 两端周期设置不一致 |
| 双向可见 | 本端发送与接收都应看到 | 只有发送说明未收到对端报文 |
| actor 信息 | 本端系统与端口信息 | 与配置不符说明取值来源有误 |
| partner 信息 | 从对端报文解析出的信息 | 为空或异常说明对端未正常协商 |
| 状态位 | 成员是否被选为活动 | 持续非活动需回到优先级与配置核对 |
报文周期对应快档与慢档,可核对两端速率设置是否一致;周期不一致不会立刻断开,但会在链路抖动时放大收敛差异。
双向确认:抓包应同时看到本端发送与接收的 LACPDU,只有发送说明未收到对端报文,先查反向链路的收发计数与光路。