处理 IS-IS 绑定 SID S 标志和 RFC 7794 前缀属性标志
作为 SR 支持的一部分,SID/标签绑定 TLV 源自 IS-IS 域中的任何路由器。SID/标签绑定 TLV 有多种用途。一个用例是 SID/标签绑定 TLV 可用于将前缀播发到 SID/标签映射。此功能称为分段路由映射服务器 (SRMS)。LDP 映射客户端/服务器是使 LDP 和 SR 能够在具有 LDP 和支持 SPRING 的路由器孤岛的网络中互作的功能。
域中的任何路由器都可以配置为 SRMS 服务器。要跨级别泄露绑定 SID,您需要在每个 IS-IS 级别中将一个节点配置为 SRMS 服务器。如果设置了 S 标志,则 ABR(区域边界路由器)会跨层级泄露 SRMS 绑定 SID。
IS-IS 绑定 SID 在 IS-IS SRMS 中支持以下功能:
- 如果设置了 S 标志,则跨 IS-IS 级别泄露绑定 SID。
- 绑定 SID 跨级别泄露时设置和重置 A、D 标志。
- 支持前缀属性标志 RFC 7794 的子 TLV。
IS-IS 绑定的好处 SID S 标志和 RFC 7794 前缀属性标志:
- 在整个域中的单个节点中播发绑定 SID,而不是在每个级别配置和播发。
- 允许您跨 IS-IS 级别禁用绑定 SID 泄漏。
- 能够控制绑定 SID 泄漏,并通过设置 A 和 D 标志来确定带有标签/前缀的流量路由。
- 在接收路由器上设置前缀属性标志,以获取有关路由的准确信息。
如果设置了 S 标志,则默认情况下,IS-IS 会泄露绑定 SID。您可以通过在 [edit protocols isis source-packet-routing] 层级包含 no-binding-sid-leaking配置语句来禁用 IS-IS 绑定 SID 泄漏。要配置和支持前缀属性标志的编码,sub tlv 请在 [edit policy-options policy-statement <policy-name> then] 层次结构级别包含 prefix-attribute-flags 配置语句。您可以对 prefix-attribute-flags 配置语句使用选项 [node-segment-flag | external-prefix-flag]。
在此拓扑中,R0、R1 和 R2 配置了 IS-IS 分段路由协议。R3 配置了 IS-IS、SR 和 LDP。R4 配置了 IS-IS 和 LDP,但没有 SR。R1 和 R2 是区域边界路由器 (ABR)。
R0 参与 IS-IS 域的第 1 级。R1 和 R2 在第 1 级和第 2 级与 IS-IS SR 一起参与。R3 参与级别 1,并通过充当 SRMS 服务器来播发绑定 SID。R2 将绑定 SID 泄露到级别 2。R1 将绑定 SID 泄露到级别 1。
您可以设置 S 标志,以允许标签绑定 TLV 通过 IS-IS 级别(级别 1 或级别 2)泄漏。您可以设置 A 标志来对倒数第二跳弹出进行编程。在泄漏绑定 SID 期间,设置了 D 标志以防止标签绑定 TLV 从级别 2 泄漏回级别 1。