跳到主要内容

3. 将流量引入 SR P2MP Policy

Root node 上 Replication segment 的 Replication-SID 称为 PTI 的 Tree-SID. RECOMMENDED 将 Tree-SID 也用作 intermediate Replication nodes 和 Leaf nodes 上的 Replication-SID, 因为这样便于运维和故障排查. 这些节点上的 Replication-SIDs MAY 与 Tree-SID 不同. 对 SRv6, Replication-SID 是 SRv6 SID 的 FUNCT 部分; LOC 部分随节点不同而不同.

SR P2MP Policy 有 Binding SID (BSID). 当 Root node 不是流量进入 SR domain 的 ingress node 时, BSID 用于把流量引向 Root node. 到达 Root 的 segment list 将 BSID 作为最后一个 segment. RECOMMENDED BSID 在 policy 生命周期内保持不变. BSID MAY 是 active CP 的 active PTI 的 Tree-SID, 但此时 active CP 或 active PTI 变化会导致 BSID 变化.

Root node 可以通过以下方式将入站 packet 引入 policy:

  • Local-policy-based forwarding: 根据 local forwarding policy 将 packet 映射到 SR P2MP Policy active CP 的 active PTI. 实现应提供检查机制, 显示哪些流量映射到 SR P2MP Policy 以及当前 active CP 和 active PTI.
  • Tree-SID-based forwarding: 使用 incoming packet 中的 BSID, 该 BSID 可能是 Tree-SID, 将 packet 映射到 active PTI. 入站 BSID 被替换为 active CP 的 active PTI 的 Tree-SID, 然后使用 downstream Replication-SIDs 复制 packet.

对于 SR-MPLS local-policy-based forwarding, Root node SHOULD 设置封装 MPLS header 的 TTL, 使复制后的 packet 能到达最远 Leaf node. 对 SRv6, RFC 9524 提供设置封装 IPv6 header Hop Limit 的指导.