系统 ID 与端口 ID 是什么
LACP 协商时,两端需要先互相认识:系统 ID 标识一台设备(系统优先级加设备 MAC),端口 ID 标识一个成员端口(端口优先级加端口号)。双方用这两组标识比对,判断报文来自哪台设备的哪个口,并据此确定哪些成员可以加入同一聚合组、超限时由哪些成员接替。理解这两个 ID,是理解聚合行为与排障的起点。
基本信息
| 系统 ID | 系统优先级(2 字节)+ 设备 MAC 地址 |
|---|---|
| 端口 ID | 端口优先级(2 字节)+ 端口号 |
| 用途 | 协商比对、成员归属判断、成员接替排序 |
| 华为配置 | 系统视图 lacp priority 设置系统优先级,接口下设置端口优先级 |
| 思科配置 | 全局 lacp system-priority,接口下 lacp port-priority |
典型使用场景
- 跨厂商对接聚合:先核对双方的系统 ID 与端口 ID 是否符合预期
- 聚合组部分成员起不来,用邻居信息确认对端识别到的是哪个端口
- 设备更换后聚合重新协商,确认系统 ID 变化带来的影响范围
- 成员接替演练:验证超限或故障时接替顺序与台账一致
- 容量核算:确认实际参与转发的成员集合与规划相同
查看命令
查看命令
display eth-trunk 1 # 华为:聚合组状态与成员口
display interface Eth-Trunk 1 # 华为:聚合口运行状态与活动成员
lacp priority 100 # 华为:系统视图设置系统优先级
interface GigabitEthernet0/0/1
lacp priority 100 # 华为:接口视图设置端口优先级
display link-aggregation verbose # H3C:聚合组详细信息,含系统 ID 相关字段
show lacp sys-id # 思科:本机系统 ID
show lacp neighbor # 思科:邻居的系统 ID 与端口 ID
show etherchannel 1 detail # 思科:成员状态、活动与热备字段判读
| 字段 | 含义 | 判读要点 |
|---|---|---|
| 系统优先级 | 决定哪一侧的系统 ID 更小 | 数值越小越优先 |
| 设备 MAC | 构成系统 ID 的另一半 | 更换设备后必然改变 |
| 端口优先级 | 决定同组内成员被选中的次序 | 数值越小越优先 |
| 端口号 | 优先级相同时的比较依据 | 按台账核对接替顺序 |
| 活动与热备 | 当前转发与待命成员 | 热备数量应与规划一致 |
更换设备或修改优先级都会改变系统 ID,进而触发一次重新协商。协商期间聚合组会短暂调整成员,业务可能有秒级抖动。
核对思路:把邻居信息里的系统 ID 与端口 ID 逐字段与台账比对,任一处不符先修正优先级再复验,不要直接改成员配置。华为侧输出的字段名以本机 display 输出为准。