首页/网络/BGP 与广域网速查/SR-MPLS 入门:SRGB 与 SID
MPLS 与专线70 条

SR-MPLS 入门:SRGB 与 SID

Segment Routing 复用 MPLS 转发面:节点用 SID(标签)表达转发动作,路径由源端标签栈表达;SRGB 定义本地标签空间,由 IGP 扩展分发 SID。

BGP 与广域网速查网络更新于 2026-10-13

SR-MPLS 的核心概念

Segment Routing 复用现有 MPLS 转发面,把路径表达成一串 SID(本质是标签):节点 SID 标识一个节点,邻接 SID 标识一条特定邻接。路径由源端用标签栈表达,中间节点只看栈顶标签转发,不再需要 LDP 或 RSVP 逐跳维持状态。SRGB 是本地分配给 SID 的标签块,由 IGP 扩展分发。

基本信息

SRGB全局标签块,节点 SID 从中分配
节点 SID标识节点,通常绑定 loopback 地址
邻接 SID标识特定邻接链路,用于显式引导
控制面由 IGP 扩展分发 SID,不再依赖 LDP 或 RSVP
验证命令show segment-routing mpls state 查看 SRGB 与运行状态

典型使用场景

  • 新建 MPLS 网络:用 SR 简化控制面,减少协议状态数量
  • 与存量 LDP 网络对接:核对标签块与转发行为是否冲突
  • 流量工程:用标签栈表达显式路径,替代部分 TE 需求
  • 排障「SID 没生成」:确认 IGP 扩展与 SRGB 配置
  • 规划阶段核对全网 SRGB 范围,避免标签语义冲突

配置与查看

配置与查看
segment-routing mpls                       # 全局启用 SR-MPLS
 global-block 16000 23999                   # 规划 SRGB 范围
!
interface Loopback0
 ip address 1.1.1.1 255.255.255.255
!
router isis 1
 segment-routing mpls                       # IGP 下启用 SR 扩展分发 SID
!
show segment-routing mpls state
show mpls forwarding-table | include 16000  # 查看节点 SID 对应的转发项

SID 类型

类型标识对象典型用途
节点 SID一个节点,常绑 loopback到达该节点,作用类似 LDP 标签
邻接 SID一条特定邻接显式引导,绕开 IGP 最短路
前缀 SID一条 IGP 前缀与路由前缀一一对应
绑定 SID一条完整路径多跳路径一次表达,依赖实现支持
SR 并不是无标签转发:数据面仍然是标签交换,排障方法沿用 MPLS 那一套(查转发表与标签来源),只是控制面从 LDP/RSVP 换成了 IGP 扩展。
SRGB 是全节点共享的标签空间:手工规划时要逐台核对范围,重叠会导致标签语义混乱,转发行为变得难以解释。
与存量 LDP 网络互通需要提前规划:两种控制面同时存在时,标签来源与优先顺序要有明确约定,否则同一前缀可能同时存在两个来源。
排障可以按两步走:先看 IGP 里有没有该前缀的 SID 通告,再看转发表里有没有对应的标签项,思路与 LDP 基本一致,定位更快。

易错点

  • 把 SR 理解为无标签转发:数据面仍是标签,排障思路换错会走弯路
  • SRGB 在多节点重叠:手工分配时未逐台核对,标签语义混乱
  • IGP 扩展未启用:SID 不生成,转发表里看不到对应条目
  • 与 LDP 并存却没有规划:两种控制面同时存在时标签来源不明确,转发行为难以解释

数据来源与参考

  • RFC 8402: Segment Routing Architecture
  • Cisco: SR-MPLS 配置指南
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌