跳到主要内容

2. Terminology (术语)

本文档中的关键词 "MUST"、"MUST NOT"、"REQUIRED"、"SHALL"、"SHALL NOT"、"SHOULD"、"SHOULD NOT"、"RECOMMENDED"、"NOT RECOMMENDED"、"MAY" 和 "OPTIONAL" 应按照 BCP 14 [RFC2119] [RFC8174] 中的描述进行解释, 当且仅当它们以全大写形式出现时, 如此处所示。

SR-MPLS: SR在MPLS数据平面上的实例化。

SRv6: SR在IPv6数据平面上的实例化。

Segment (段): 节点对传入数据包执行的指令, 例如根据到目的地的最短路径转发数据包, 或者通过特定接口转发数据包, 或者将数据包传递给特定的应用程序/服务实例。

SID (段标识符): 段标识符 (segment identifier)。请注意, 术语 SID 通常用于代替术语"段" (Segment), 尽管这在技术上不够精确, 因为它忽略了任何必要的转换。

SR-MPLS SID: MPLS标签或MPLS标签空间中的索引值, 明确与段关联。

SRv6 SID: 明确与段关联的IPv6地址。

Segment Routing domain (SR域, 分段路由域): 参与基于源的路由模型的节点集合。这些节点可能连接到相同的物理基础设施, 例如服务提供商的网络。它们也可能彼此远程连接, 例如企业VPN或覆盖网络。如果部署了多个协议实例, SR域最常见的情况是包括网络中的所有协议实例。但是, 某些部署可能希望将网络细分为多个SR域, 每个SR域包括一个或多个协议实例。预期SR域中的所有节点都由同一管理实体管理。

Active Segment (活动段): 接收路由器用于处理数据包的段。在MPLS数据平面中, 它是顶部标签。在IPv6数据平面中, 它是目标地址 [IPv6-SRH]。

PUSH (压入): 在段列表顶部插入段的操作。在SR-MPLS中, 段列表的顶部是标签栈的最顶层 (外层) 标签。在SRv6中, 段列表的顶部由 [IPv6-SRH] 中定义的分段路由头部中的第一个段表示。

NEXT (下一个): 当活动段完成时, NEXT是检查下一个段的操作。下一个段变为活动段。在SR-MPLS中, NEXT实现为顶部标签的POP操作。在SRv6中, NEXT实现为将下一个段从SRH复制到IPv6头部的目标地址。

CONTINUE (继续): 活动段未完成, 因此它保持活动状态。在SR-MPLS中, CONTINUE操作实现为顶部标签的SWAP操作 [RFC3031]。在SRv6中, 这是根据其目标地址对常规IPv6数据包进行的普通IPv6转发操作。

SR Global Block (SRGB, SR全局块): SR域中的全局段集合。如果节点参与多个SR域, 则每个SR域有一个SRGB。在SR-MPLS中, SRGB是节点的本地属性, 标识为全局段保留的本地标签集。在SR-MPLS中, 强烈建议在SR域内的所有节点上使用相同的SRGB。这样做可以简化操作和故障排除, 因为相同的标签在每个节点表示相同的全局段。在SRv6中, SRGB是SR域中全局SRv6 SID的集合。

SR Local Block (SRLB, SR本地块): SR节点的本地属性。如果节点参与多个SR域, 则每个SR域有一个SRLB。在SR-MPLS中, SRLB是为本地段保留的本地标签集。在SRv6中, SRLB是为本地SRv6 SID保留的本地IPv6地址集。在控制器驱动的网络中, 某些控制器或应用程序可能使用控制平面来发现可用的本地段集。

Global Segment (全局段): 属于域SRGB的一部分的段。与段关联的指令在SR域级别定义。到SR域内给定目的地的拓扑最短路径段是全局段的典型示例。

Local Segment (本地段): 在SR-MPLS中, 这是SRGB之外的本地标签。它可能是明确公告的SRLB的一部分。在SRv6中, 这可以是任何IPv6地址, 即地址可能是SRGB的一部分, 但使用时具有本地意义。与段关联的指令在节点级别定义。

IGP Segment (IGP段): 附加到链路状态IGP公告的信息片段的段的通用名称, 例如IGP前缀或IGP邻接。

IGP-Prefix Segment (IGP前缀段): IGP前缀段是表示IGP前缀的IGP段。当IGP前缀段在SR IGP实例/拓扑内是全局的时, 它标识使用算法字段中指定的路由算法、在拓扑中以及在公告它的IGP实例中计算的路径来转发数据包的指令。也称为"前缀段" (prefix segment)。

Prefix-SID (前缀SID): IGP前缀段的SID。

IGP-Anycast Segment (IGP任播段): IGP任播段是标识一组路由器公告的任播前缀的IGP前缀段。

Anycast-SID (任播SID): IGP任播段的SID。

IGP-Adjacency Segment (IGP邻接段): IGP邻接段是附加到单向邻接或一组单向邻接的IGP段。默认情况下, IGP邻接段对公告它的节点是本地的 (除非明确公告为其他)。也称为 "Adj-SID"。

Adj-SID (邻接SID): IGP邻接段的SID。

IGP-Node Segment (IGP节点段): IGP节点段是标识特定路由器 (例如环回) 的IGP前缀段。也称为"节点段" (Node Segment)。

Node-SID (节点SID): IGP节点段的SID。

SR Policy (SR策略): 段的有序列表。SR策略的头端将数据包引导到SR策略上。段列表可以在SR-MPLS中明确指定为标签栈, 在SRv6中明确指定为SRv6 SID的有序列表。或者, 段列表是基于目的地和一组优化目标和约束 (例如延迟、亲和性、SRLG等) 计算的。计算可以是本地的, 也可以委托给PCE服务器。SR策略可以由运营商配置, 通过NETCONF [RFC6241] 配置或通过PCEP [RFC5440] 配置。SR策略可用于流量工程 (Traffic Engineering, TE)、操作管理和维护 (Operations, Administration, and Maintenance, OAM) 或快速重路由 (Fast Reroute, FRR) 目的。

Segment List Depth (段列表深度): SR策略的段数量。在节点N实例化SR策略的实体应该能够发现节点N的深度插入能力。例如, [PCEP-SR-EXT] 中描述的PCEP SR能力公告是发现此能力的一种方法。

Forwarding Information Base (FIB, 转发信息库): 节点的转发表