概念:Shortest Path Bridging

定义

Shortest Path Bridging (SPB) 是 802.1Q 中用于二层桥接网络的最短路径机制。它使用 ISIS-SPB 计算 SPT Region 内的 shortest path tree,并通过 SPBV 或 SPBM 两种模式把 VLAN 或骨干服务实例映射到相应的 active topology。

直观解释

传统生成树为了防环会阻塞冗余链路。SPB 的目标是让桥接网络仍然保持二层服务语义,但能使用更接近“所有链路都可承载业务”的拓扑。它不是 IP 路由,而是用链路状态协议帮助二层桥计算无环、可预测的转发结构。

原文中的正式语境

802.1Q-2014 Clause 27 定义 SPB,Clause 28 定义 ISIS-SPB 细节,Clause 13 的生成树状态机与 SPB 协同确定 region boundary 和 loop prevention。Clause 44 进一步给 SPBM 增加 ECMP。

为什么重要

SPB 是 802.1Q-2014 中最能体现“桥接网络平台化”的部分之一。它把 VID、FID、MSTID、FDB、BPDU、IS-IS、service instance 等多个层次连接起来,解决传统生成树链路利用率低和大规模服务拓扑管理复杂的问题。

SPBV 与 SPBM

SPBV 使用 Shortest Path VID (SPVID) 标识 VLAN 与对应 SPT,比较适合普通 C-VLAN/S-VLAN 场景。SPBM 更适合 PBBN 和骨干服务实例,通常结合 B-MAC、I-SID、SPBM group address 等机制,不依赖普通源地址学习来泛洪未知单播。

一个具体例子

在一个服务商骨干中,多台 Backbone Edge Bridge 之间有多条物理路径。使用传统 MSTP 时,某些链路可能长期不承载业务。使用 SPBM 时,ISIS-SPB 可以为不同服务实例计算 SPT Set,让不同业务分散在不同 shortest path tree 上,ECMP 还可以进一步按流散列到等价路径。

常见误解

  • SPB 使用 IS-IS,但不等于三层路由。
  • SPB 不意味着完全不需要生成树语义;它仍然与 MSTP/BPDU/region boundary 协同。
  • ECMP 下反向路径一致性和单播/组播一致性不再是传统 SPB 的同一假设,需要单独理解 F-TAG、flow hash 和 TTL。

在本知识库中的应用示例

来源_IEEE_802.1Q-2014_桥接网络_deep_dive 把 SPB 放在 PBN/PBB 后理解:先有可运营的服务实例和骨干封装,再需要更高链路利用率和更可控的 active topology。

关联页面