独立于拓扑的无环路备用接口,支持用于 IS-IS 和 OSPF 的分段路由
分段路由通过强加描述路径的标签堆栈,使路由器能够沿网络中的特定路径发送数据包。分段路由标签堆栈描述的转发作不需要按路径建立。因此,入口路由器可以使用分段路由标签堆栈实例化任意路径,并立即使用它,无需任何信号。
在分段路由中,每个节点都会播发传入标签与转发作之间的映射。特定的转发作称为分段,标识该分段的标签称为分段标识符 (SID)。TI-LFA 创建的备份路径使用以下类型的分段:
-
节点分段 — 节点分段沿最短路径将数据包转发到目标节点。表示节点段(节点 SID)的标签将被交换,直到到达目标节点。
-
邻接分段 — 邻接分段通过播发邻接分段的节点上的特定接口转发数据包。表示邻接分段(邻接 SID)的标签由播发它的节点弹出。
通过创建使用节点 SID 和邻接 SID 组合的标签堆栈,路由器可以沿特定路径发送数据包。通常,节点 SID 用于表示与两个节点之间的最短路径对应的路径部分。只要节点 SID 无法用于准确表示所需路径,就使用邻接 SID。
多年来,无环路备用 (LFA) 和远程 LFA (RLFA) 一直用于提供快速重新路由保护。借助 LFA,本地修复点 (PLR) 可确定发送至其直接邻接方之一的数据包是否能够到达其目标,而无需通过 PLR 环回。在典型的网络拓扑中,大约 40% 到 60% 的目标可以受到 LFA 的保护。远程 LFA 扩展了 LFA 的概念,允许 PLR 施加单个标签,将数据包隧道到修复隧道端点,数据包可以从修复到达目的地,而无需通过 PLR 环回。与 LFA 相比,使用远程 LFA,PLR 可以保护更多的目标。但是,根据网络拓扑,受远程 LFA 保护的目标百分比通常小于 100%。
独立于拓扑结构的 LFA (TI-LFA) 允许 PLR 使用更深的标签堆栈来构建备用路径,从而扩展了 LFA 和远程 LFA 的概念。此外,TI-LFA 还施加了一个限制,即 PLR 使用的备份路径与内部网关协议 (IGP) 针对给定故障场景融合后数据包采用的路径相同。此路径称为后融合路径。
使用融合后路径作为备用路径具有一些理想的特征。对于某些拓扑结构,网络运营商只需确保网络有足够的容量,在发生故障后沿着融合后路径传输流量。在这些情况下,当备用路径处于活动状态时,网络运营商无需在故障发生后立即分配额外容量来处理流量模式,因为备用路径遵循融合后路径。
TI-LFA 的优势
-
IGP 会自动计算备份路径,备份路径遵循故障后路径。您必须规划故障后路径的容量,而不是为备份路径分配单独的容量。
-
提供冗余并防止链路故障。
-
易于配置和利用后融合路径来传输数据包。
TI-LFA 保护的类型
TI-LFA 提供针对链路故障、节点故障、命运共享故障和共享风险链路组故障的保护。在链路故障模式下,如果链路出现故障,目标将受到保护。在节点保护模式下,如果连接到主链路的邻接方发生故障,目标将受到保护。为了确定融合后节点保护路径,假设离开邻居的所有链路的成本将增加可配置的量。
使用命运共享保护时,每个 PLR 上都会配置一个命运共享组列表,其中每个命运共享组中的链路由各自的 IP 地址标识。PLR 将成本与每个命运共享组相关联。命运共享感知后融合路径的计算方法是假设与故障链路处于同一命运共享组中的每个链路的成本增加了与该组相关的成本。
在 TI-LFA 网络中为分段路由配置共享风险链路组 (SRLG) 保护,以选择在与拓扑无关的无环路备用 (TI-LFA) 备用路径中不包括 SRLG 链路的快速重新路由路径。SRLG 共享一条公共光纤,它们还分担链路中断的风险。当 SRLG 中的一个链路发生故障时,组中的其他链路也可能发生故障。因此,您需要避免在备份路径中与受保护链路具有相同风险的链路。配置 SRLG 保护可防止 TI-LFA 选择包含共享风险链路的备份路径。如果配置了 SRLG 保护,则 IS-IS 将计算与后融合路径对齐的快速重新路由路径,并排除属于受保护链路的 SRLG 的链路。与受保护链路来自同一 SRLG 的所有本地和远程链路都将从 TI-LFA 备份路径中排除。本地修复点 (PLR) 为使用不同传出接口的快速重新路由路径设置标签堆栈。目前,您无法在 IPv6 网络和采用多拓扑的网络中启用 SRLG 保护。
为了构造遵循后融合路径的备用路径,TI-LFA 在标签堆栈中使用多个标签来定义备用路径。如果构造特定融合后备份路径所需的标签数量超过一定数量,则在某些情况下不安装该备份路径会很有用。您可以配置备份路径可以安装的最大标签数。默认值为 3,范围为 2 到 5。
通常情况下,给定故障的融合后路径实际上是一组等价路径。TI-LFA 尝试在故障后拓扑中使用多个等价路径来构造到给定目标的备用路径。根据拓扑结构,TI-LFA 可能需要使用不同的标签堆栈来准确构建这些等价备份路径。默认情况下,TI-LFA 仅为给定目标安装一个备份路径。但是,您可以在 1 到 8 的范围内配置该值。
IPv6 网络中的 TI-LFA
在仅支持 IPv6 的网络中使用分段路由配置 TI-LFA,以提供与给定故障的融合后路径相对应的快速重新路由 (FRR) 备份路径。但是,您无法为仅支持 IPv6 的网络配置命运共享保护。要在仅支持 IPv6 的网络中计算备份路径,IS-IS 协议必须播发以下 TLV 类型:
-
TLV 233 - IPv6 全局接口地址
-
TLV 22 的 Subtlv 12 和 13
您可以在接口上配置多个全局 IPv6 地址。如果配置该 use-source-packet-routing 语句,则系统会为所有地址分配 TI-LFA 备份路径。
配置本地修复点 (PLR),以便为派生自 IS-IS 网络中的分段路由映射服务器播发的前缀 SID 创建独立于拓扑的无环路备用备份路径。在配置了分段路由的网络中,IS-IS 使用分段路由映射服务器播发来派生前缀 SID。当前不支持 IPv6 的分段路由映射服务器播发。要将标志附加到分段路由映射服务器播发,请在层次结构级别包括 attached[edit routing-options source-packet-routing mapping-server-entry mapping-server-name] 、 和 domain-wide-flooding语no-node-segment句。
TI-LFA 限制
在以下情况下,不会为分段路由映射服务器播发创建前缀 SID 的备份路径:
-
如果非 SR 域中存在某些跃点。
-
如果分段路由节点直接播发前缀和前缀 SID 索引,则 Junos OS 使用前缀 SID 索引,并忽略该前缀的映射服务器播发。
-
如果备份路径需要 LDP 域中的邻接 SID,则无法安装备份路径。
-
如果 PLR 无法使用 LDP 确定标签映射。
目前,您无法在同一实例中的 SR-LDP 拼接节点上配置远程 LFA 和 TI-LFA。因此,您不能在同一设备上同时配置两者post-convergence-lfalink-protection。
TI-LFA 的广告标志
设置以下映射服务器播发标志以指示播发前缀的来源:
| 标志 |
TLV 名称 |
标志值 |
长度 |
描述 |
| A |
标签结合 TLV |
0, 1 默认值为 0 |
1 |
附加标志 - 包括 |
| S |
标签结合 TLV |
0, 1 默认值为 0 |
1 |
包括 |
| D |
标签结合 TLV |
0, 1 默认值为 0 |
1 |
在重新播发 SID 或标签绑定 TLV 时由边界节点设置,以指示 SID 或标签绑定 TLV 从级别 2 泄漏到级别 1。 |
| N |
前缀-SID 子 TLV |
0, 1 默认值为 1 |
1 |
包括 |