SPRING 中邻接分段、任播分段和可配置 SRGB 概述
分段路由 (SR) 或网络中的源数据包路由 (SPRING) 是一种控制平面架构,使入口路由器能够引导数据包通过一组特定的节点和链路,而无需依赖网络中的中间节点来确定其实际路径。SPRING 通过使用软件定义网络 (SDN) 控制器在WAN数据包网络中进行流量引导和流量工程,从而实现网络自动化。为了引导数据包通过指定的节点和链路集,入口路由器会在数据包前置包含适当隧道组合的分段。每个段都与一个标识符相关联,该标识符称为段标识符 (SID)。段的有序列表编码为标签堆栈。系统会根据动态标签范围的可用性为分段路由域中的每个节点分配标签。分段路由全局块 (SRGB) 是为分段路由保留的标签值范围。
为 SPRING 配置 SRGB 范围标签。这些标签由 SPRING 在 IS-IS 或 OSPF 域中使用。这样,分段路由中播发的标签在整个分段路由域中更具可预测性和确定性。要配置 SRGB 标签块的起始索引值,请配置:
-
start-label start-label-block-valueIS-IS 层级的[edit protocols isis source-packet-routing srgb]语句。 -
start-label start-label-block-valueOSPF 层级的[edit protocols ospf source-packet-routing srgb]语句。
要配置 SRGB 标签块的索引范围,请配置:
-
index-range valueIS-IS 层级的[edit protocols isis source-packet-routing srgb]语句。 -
index-range valueIS-IS 层级的[edit protocols isis source-packet-routing srgb]语句。
为 IS-IS 协议定义 SRGB,并向 IS-IS 协议通过策略配置播发的前缀提供除节点分段外,还提供前缀任播分段。Junos OS 还扩展了对 IS-IS 协议的 SPRING 任播分段和可配置邻接分段索引的支持。
任播分段、邻接分段和可配置 SRGB 的优势
-
借助 Junos OS 上对任播前缀分段的支持,您可以将多个路由器配置为使用同一 SID 播发同一前缀,从而促进负载平衡。
-
配置邻接保持时间有助于在链路翻动后将分段保留指定时间段,并确保在链路发生故障后更快地融合。
-
配置 SRGB 标签范围可确保标签在各个分段路由域中更具可预测性。
可配置的分段路由全局块
分段编码为 MPLS 标签。段的有序列表编码为标签堆栈。节点标签管理器会根据为源数据包路由配置的索引范围,为分段路由域中的每个节点分配标签。这些标签根据节点标签管理器管理的动态标签范围的可用性分配给节点段。SRGB 是分段路由中使用的标签值范围。
Junos OS 支持 下的 SRGB mpls label-range。您可以为 IS-IS、OSPF 和 BGP 协议配置可用的 SRGB 标签范围,以便在分段路由域中可预测标签。确保配置的 SRGB 标签未被任何其他应用程序使用。
要在全局 MPLS 标签范围内配置 SRGB,请执行以下命令: set protocols mpls-label-range srgb range-start end range-end。不需要为每个协议设置单独的标签范围,因为 Junos OS 将 SRGB 集中在 MPLS 下。这使得 IS-IS、OSPF 和 BGP 能够共享一个可预测的池,从而节省标签空间
邻接分段和前缀分段
节点通过有序的指令列表(称为分段)将数据包引导到目的地。从本质上讲,分段路由使用内部网关协议 (IGP),例如 IS-IS 和 OSPF,以通告两种类型的网段:
-
邻接分段 — 一种严格转发的单跳隧道,通过两个节点之间的特定链路传输数据包,与链路成本无关。
-
前缀分段 — 一种多跳隧道,使用等价的多跳感知最短路径链路来到达前缀。前缀 SID 同时支持 IPv4 和 IPv6 前缀。节点分段是前缀分段的一种特例,其中每个节点计算到节点分段的最短路径,并在转发平面中进行程序。任播分段也是一种前缀分段,用于标识一组路由器,以播发具有相同 SID 值的同一前缀。
您可以使用路由策略在OSPF IGP实例之间重新分配分段路由 (SR) 前缀分段标识符 (SID),而无需显式指定前缀分段索引。此功能对各实例的 SR 标签进行了标准化,并提高了运维效率。使用 from prefix-segment 语句配置策略以匹配携带前缀分段信息的路由。在子句中 then ,用于 prefix-segment redistribute 从匹配的路由继承分段信息。我们还支持拼接 mpls.0 路由以实现不同 IGP 实例之间的互作性。
可配置的邻接分段保持时间
IS-IS 协议为每个邻接、级别和地址族创建邻接分段(IPv4 和 IPv6 各一个)。系统会为创建的每个邻接分段分配一个 MPLS 标签。这些标签将在分段的邻接状态更改为运行状态后分配。配置保持时间,以确保 IS-IS 不会在链路发生翻动或关闭后立即释放分段,而是在配置的保留时间内保留这些分段。IS-IS 协议中邻接分段的默认保持时间为 300 秒。
OSPF 协议为每个邻接创建邻接分段。为确保在邻接或链路翻动期间保留邻接分段,在链路关闭期间不会立即释放邻接分段。OSPF 协议中邻接分段的默认保持时间为 180 秒。
前缀分段索引
目前,您可以通过 Junos OS 为每个路由实例的 IPv4 和 IPv6 地址族配置 SPRING 节点 SID。如果在环路接口上配置了路由器 ID, 则此节点 SID 附加到 IPv4 和 IPv6 路由器 ID。否则,将选择分配给环路接口的最低 IP 地址作为节点 SID。通过策略配置节点 SID 允许您选择获取节点 SID 的环路地址。如果节点 SID 配置存在,并且为同一前缀的节点 SID 选择定义了策略,则策略配置优先。
指定前缀分段索引作为通过策略配置在 IS-IS 中播发的 SID(包括任播和节点 SID)的前缀。远程路由器使用 SRGB 和索引来派生特定前缀的标签。调配前缀分段索引后,运行 Junos OS 的设备会使用新的前缀 SID 子 TLV(类型 3)在以下一个或多个 IS-IS TLV 类型中播发这些索引:
-
IP 前缀 TLV(类型 135)
-
MT IP 前缀 TLV(类型 235)
-
IPV6 前缀可达性 TLV(类型 236)
-
MT IPV6 前缀可达性 TLV(类型 237)
类似地,您可以将前缀分段索引指定为通过策略配置在 OSPF 中播发的 SID(任播和节点 SID)的前缀。远程路由器使用此索引将前缀整合到相应的 SRGB 中,并派生分段标识符并转发发往特定前缀的流量。
任播分段
IGP 任播分段是标识一组路由器的 IGP 前缀分段。任播分段基于等价的多路径感知最短路径强制转发到任播集的最近节点。在任播组中,所有路由器都会播发具有相同 SID 值的同一前缀,以便于负载平衡。
通过策略配置将前缀 SID 重新分配给 OSPF
变更历史表
是否支持某项功能取决于您使用的平台和版本。使用 功能资源管理器 确定您的平台是否支持某个功能。