聚合口在生成树里是一个端口
对生成树而言,一个聚合口就是一个逻辑端口:参与计算的是聚合口的开销与优先级,成员端口不单独参与收敛。把上行做成聚合后,STP 视角上只有一条链路,树结构自然简化。成员口的增减通常不会引起拓扑变化,只有聚合口整体 Down 才会触发重新收敛。
基本信息
| 计算单位 | Eth-Trunk / port-channel 逻辑口 |
|---|---|
| 成员端口 | 不单独参与 STP 计算 |
| 故障行为 | 成员减少通常不影响树,聚合口 Down 才触发收敛 |
| 参数落点 | 优先级与开销配在聚合口视图,对整组生效 |
| 边缘端口 | 聚合口不建议开启边缘端口 |
典型使用场景
- 接入交换机双上行做跨框聚合,替代用 STP 阻塞一条链路的做法
- 服务器双网卡绑定接入同一台交换机,链路冗余由聚合提供
- 成员口全部 Selected 但业务不通时,把排查方向转向聚合口的业务配置
- 成员数跌破最小活动数导致聚合口 Down 时的收敛分析
- 堆叠/CSS 跨框聚合,为单框故障提供不中断的链路冗余
参数配置与查看
参数配置与查看
# 华为:STP 参数配在聚合口视图
interface Eth-Trunk 1
mode lacp-static
stp cost 20000
display eth-trunk 1 verbose # 成员状态与最小活动数
display stp interface Eth-Trunk 1 # 聚合口的 STP 角色
# Cisco
interface Port-channel 1
spanning-tree vlan 10 cost 20000
show etherchannel summary
show spanning-tree interface Port-channel 1聚合与 STP 的交互
| 场景 | STP 行为 | 说明 |
|---|---|---|
| 成员口拔插 | 通常无拓扑变化 | 聚合口保持 Up,树结构不变 |
| 成员数低于最小活动数 | 聚合口 Down 并触发收敛 | 冗余成员数量要留足 |
| 聚合口作为上行 | 树结构简化 | STP 视角只有一条逻辑链路 |
| 聚合口配边缘端口 | 不建议 | 服务器多路径场景可能引入环路 |
| 跨框聚合成员分布 | 单框故障不影响聚合口 | 每个框至少保留一个成员 |
把 STP 参数配在聚合口上而不是成员口上:成员口单独配置的生成树参数不参与计算,配置全打上去也不生效,这是聚合场景里最常见的『改了没反应』。