QinQ 场景下的 STP 注意事项
QinQ 链路会给帧加上外层标签,生成树协议报文是否被外层封装后透传,直接决定两端的生成树边界。如果中间设备把 BPDU 当作普通业务帧透传,两端的网络就会连成一棵统一的树,一侧的拓扑变化会引发另一侧收敛,故障定位难度成倍上升。对接前必须书面确认 BPDU 的处理策略。
基本信息
| 关键问题 | BPDU 是否被外层封装并透传到对端 |
|---|---|
| 风险 | 跨域形成统一生成树,拓扑变化互相影响 |
| 行业惯例 | 多数运营商网络默认拦截 BPDU,企业侧按独立树设计更稳妥 |
| 确认方式 | 对接前书面约定 BPDU 处理策略并写入验收用例 |
| 变更要求 | 任一侧调整前先通知对端并同步更新文档 |
典型使用场景
- 与运营商或外部单位 QinQ 对接时确认 BPDU 透传策略
- 跨域大二层割接前评估是否需要做生成树隔离
- 排查一侧拓扑变化引发另一侧收敛的问题
- 验收测试时按生产策略验证 BPDU 处理行为
- 两侧独立组网时确认树边界,避免意外连通
核对与隔离参考
核对与隔离参考
display stp brief # 本侧生成树状态
display stp region-configuration # 域参数与映射
display mac-address | include 0180 # 观察 BPDU 源方向
display interface GigabitEthernet0/0/1 # 对接口流量与计数
# 隔离手段(按平台支持):对接口关闭生成树或禁用 BPDU 收发对接方式与后果
| 方式 | 行为 | 后果 |
|---|---|---|
| BPDU 被拦截 | 两侧各自独立计算树 | 拓扑隔离,互不影响 |
| BPDU 透传 | 两端形成统一树 | 一侧变化引发另一侧收敛 |
| 封装的 BPDU | 被当作业务帧转发 | 对端可能识别为异常报文 |
| 三层对接 | 以 IP 路由连接 | 结构清晰,风险最低 |
企业侧按独立生成树加三层对接设计通常更稳妥:二层边界清晰,链条上任何一侧的拓扑变化都不会传导到另一侧。
测试环境的 BPDU 策略常与生产环境不同:测试两家都放行而生产拦截,会导致上线后行为完全变样,验证必须按生产策略执行。