3.1.2. SR-MPLS
当 SR 在 MPLS 数据平面上使用时, SID 是 MPLS 标签或 MPLS 标签空间 (SRGB 或 SRLB) 中的索引。
如果可能, 建议在 SR 域中的所有节点上配置相同的 SRGB。这简化了故障排除, 因为所有节点上的相同标签将与相同的前缀关联。此外, 它简化了对任播的支持, 详见 Section 3.3。
以下行为与在 MPLS 数据平面上运行的 SR 相关:
-
IGP 前缀段的 IGP 信令扩展包含一个标志, 用于指示前缀所附加的节点的直接连接邻居在处理 SID 时应执行 NEXT 操作还是 CONTINUE 操作。此行为等同于 MPLS 中的倒数第二跳弹出 (Penultimate Hop Popping, NEXT) 或最后一跳弹出 (Ultimate Hop Popping, CONTINUE)。
-
Prefix-SID 以 MPLS 标签 (或 SRGB 中的索引) 的形式分配, 根据类似于 IP 地址分配的过程。通常, Prefix-SID 由运营商 (或网络管理系统 (NMS)) 通过策略分配, 并且 SID 很少更改。
-
虽然 SR 允许将本地段附加到 IGP 前缀, 但在使用术语 "IGP-Prefix segment" 或 "Prefix-SID" 时, 该段被假定为全局的 (即, SID 是从通告的 SRGB 定义的)。这与所有需要将全局段附加到 IGP 前缀的描述用例一致。
-
分配过程绝对不能 (MUST NOT) 将相同的 Prefix-SID 分配给不同的前缀。
-
如果节点获知的 Prefix-SID 的值超出本地配置的 SRGB 范围, 则该节点绝对不能 (MUST NOT) 使用该 Prefix-SID, 并且应该 (SHOULD) 发出错误日志报告配置错误。
-
如果节点 N 为附加到 N 的前缀 R 通告 Prefix-SID SID-R, 并指定直接连接的邻居应执行 CONTINUE 操作, 则 N 必须 (MUST) 维护以下 FIB 条目:
Incoming Active Segment: SID-R
Ingress Operation: NEXT
Egress interface: NULL -
远程节点 M 必须 (MUST) 为任何获知的附加到前缀 R 的 Prefix-SID SID-R 维护以下 FIB 条目:
Incoming Active Segment: SID-R
Ingress Operation:
If the next-hop of R is the originator of R
and M has been instructed to remove the active segment: NEXT
Else: CONTINUE
Egress interface: the interface(s) towards the next-hop along the
path computed using the algorithm advertised with
the SID toward prefix R.
由于 Prefix-SID 特定于给定的算法, 如果与算法关联的流量到达不支持该算法的节点, 则流量将被丢弃, 因为不会有与传入标签匹配的转发条目。