多年来,无环路备用 (LFA) 和远程 LFA 一直用于提供快速重新路由保护。借助 LFA,本地修复点 (PLR) 可确定发送至其直接邻接方之一的数据包是否会到达其目标,而无需通过 PLR 环回。在典型的网络拓扑中,大概有 40-60% 的目标可以受到 LFA 的保护。远程 LFA 扩展了 LFA 的概念,允许 PLR 施加单个标签,将数据包隧道到修复隧道端点,数据包可以从修复到达目的地,而无需通过 PLR 环回。与 LFA 相比,使用远程 LFA,PLR 可以保护更多的目标。但是,根据网络拓扑的不同,受远程 LFA 保护的目标百分比通常小于 100%。
独立于拓扑的无环路备用 (TI-LFA) 允许 PLR 使用更深的标签堆栈来构造备用路径,从而扩展了 LFA 和远程 LFA 的概念。此外,TI-LFA 还施加了一个限制,即 PLR 使用的备份路径与给定故障场景下 IGP 融合后数据包采用的路径相同。此路径称为后融合路径。
使用融合后路径作为备用路径具有一些理想的特征。对于某些拓扑结构,网络运营商只需确保网络有足够的容量,在发生故障后沿着融合后路径传输流量。在这些情况下,当备用路径处于活动状态时,网络运营商无需在故障发生后立即分配额外容量来处理流量模式,因为备用路径遵循融合后路径。
在为 IS-IS 配置 TI-LFA 之前,请务必配置 SPRING 或分段路由。
要使用 SPRING for IS-IS 配置 TI-LFA,必须执行以下作:
- 为 IS-IS 协议启用 TI-LFA。
[edit protocols isis backup-spf-options]
user@R1# set use-post-convergence-lfa
- (可选)为 IS-IS 协议的 TI-LFA 配置备份最短路径优先 (SPF) 属性,例如最大等价多路径 (ECMP) 备份路径和最大标签数。
[edit protocols isis backup-spf-options use-post-convergence-lfa]
user@R1# set maximum-backup-paths maximum-backup-paths
user@R1# set maximum-labels maximum-labels
- 配置备份路径的计算和安装,该路径遵循 IS-IS 协议的给定接口和级别上的融合后路径。
[edit protocols isis interface interface-name level level
user@R1# set post-convergence-lfa
- (可选)为给定接口和级别启用命运共享保护。指定要用作融合后路径约束的命运共享组。
注意:
您无需为 use-for-post-convergence-lfa 备份路径配置基本链路保护语句和 fate-sharing-protection 语句。
[edit routing-options fate-sharing group group-name]
user@R1# set use-for-post-convergence-lfa
[edit protocols isis interface interface-name level level post-convergence-lfa]
user@R1# set fate-sharing-protection
- (可选)为给定接口和级别启用节点保护。
[edit protocols isis interface interface-name level level post-convergence-lfa]
user@R1# set node-protection