SRv6 Segment 举例
End SID 用于标识网络中的某个目的节点(Node)。
- 通过 IGP 协议,End SID 被扩散到其他网元,全局可见,本地有效。
- 类似 SR-MPLS 中的 Node SID。
End.X SID 表示三层交叉连接的 Endpoint SID,用于标识网络中的某条链路。
- 通过 IGP 协议,End.X SID 被扩散到其他网元,全局可见,本地有效。
- 类似 SR-MPLS 中的 Adjacency SID。
End.DT4 SID 表示 PE 类型的 Endpoint SID,用于标识网络中的某个 IPv4 VPN 实例。End.DT4 SID 对应的转发动作是解封装报文,并且查找 IPv4 VPN 实例路由表转发。End.DT4 SID 在 L3VPNv4 场景使用,等价于 IPv4 VPN 的标签。End.DT4 SID 可以通过静态配置生成,也可以通过 BGP 在 Locator 的动态 SID 范围内自动分配。
SRv6 Flavors 附加行为
Flavors 是为了增强 SRv6 Segment 而定义的附加行为。这些附加行为是可选项,它们将会增强 SRv6 Segment 的执行动作,满足更丰富的业务需求;
SRv6 Network Programming 中定义了以下附加行为:
- PSP(Penultimate Segment Pop of the SRH,倒数第二段弹出 SRH);
- USP(Ultimate Segment Pop of the SRH,倒数第一段弹出 SRH);
- USD(Ultimate Segment Decapsulation,倒数第一段解封装);
附加行为 | 功能描述 | 附着的 End 指令 |
---|---|---|
PSP | 在倒数第二个 Endpoint 节点执行移除 SRH 操作。 | End、End.X、End.DT2、End.DT4、End.DT6 |
USP | 在最后一个 Endpoint 节点执行移除 SRH 操作。 | End、End.X、End.DT2、End.DT4、End.DT6 |
USD | 在最后一个 Endpoint 节点执行解封装外层 IPv6 报文头操作。 | End、End.X、End.DT2、End.DT4、End.DT6 |
Flavors 附加行为可以组合定义,例如 End SID 带上 PSP 和 USP,那么在倒数第二个节点执行 PSP 动作,在倒数第一个节点执行 USD 动作;