Behaviors and Limitations of TI-LFA
|
Feature Name |
Release Information |
Feature Description |
|---|---|---|
|
Increased Number of Labels on Topology-Independent Loop-Free Alternate Backup Paths |
Release 7.9.1 |
This feature increases the maximum number of labels that can be pushed on the Topology-Independent Loop-Free Alternate (TI-LFA) backup path (including the label of the protected prefix) from three to eight. The increase in TI-LFA backup labels provides support for primary and backup paths that go over the same Shared Risk Link Groups (SRLG). |
|
BFDv6-triggered TI-LFA |
Release 7.3.2 |
Topology-Independent Loop-Free Alternate (TI-LFA) uses segment routing to provide link, node, and Shared Risk Link Groups (SRLG) protection in topologies where other fast reroute techniques cannot provide protection. BFDv6-triggered TI-LFA allows you to obtain link, node, and SRLG protection using the Bidirectional Forwarding Detection (BFD) over IPv6 protocol. |
|
BFDv4-triggered TI-LFA |
Release 7.3.1 |
Topology-Independent Loop-Free Alternate (TI-LFA) uses segment routing to provide link, node, and Shared Risk Link Groups (SRLG) protection in topologies where other fast reroute techniques cannot provide protection. BFD-triggered TI-LFA allows you to obtain link, node, and SRLG protection by using the Bidirectional Forwarding Detection (BFD) protocol. |
These are the TI-LFA behaviors and limitations:
-
For a given destination prefix, TI-LFA does not support a backup path that uses the same next hop as a primary path when the backup path requires a different label stack. This limitation applies to Cisco 8000 platforms running IOS XR releases earlier than Release 25.1.1.
Example scenario: In this example where we use TI-LFA with Weighted Remote Shared Risk Link Group (WR-SRLG), router 4 is reachable from router 1 through two ECMP primary paths and one TI-LFA backup path:
Figure 3. Example scenario: TI-LFA with Weighted Remote Shared Risk Link Group
Path
Next Hop
Route
Labels
Backup Patth
Path 1 (Primary ECMP) Router 2 Router 1 → Router 2 → Router 4 [L4] Backup is Path 2 Path 2 (Primary ECMP) Router 3 Router 1 → Router 3 → Router 4 [L4] Backup is Path 3 Path 3 (Backup) Router 2 Router 1 → Router 2 → Router 5 → Router 4 [L5 L4] TI-LFA backup for Path 2 In this example, Path 3 is the TI-LFA backup for Path 2. It uses same next-hop (Router 2) as Path 1 but with a different label stack that steers traffic through Router 5 to avoid using link 2-4 that belongs to same SRLG as the protected link 1-3.
This scenario is not supported on Cisco 8000 platforms running IOS XR releases earlier than 25.1.1. Support for this scenario was added in IOS XR 25.1.1. -
IGP directly programs a TI-LFA backup path requiring eight or fewer labels, including the label of the protected destination prefix.
-
Programming of TI-LFA backup paths requiring more than eight labels is not supported.
| TI-LFA Functionality | IS-IS1 | OSPFv2 |
|---|---|---|
| Protected Traffic Types | ||
| Protection for SR labeled traffic | Supported | Supported |
| Protection of IPv4 unlabeled traffic | Supported (IS-ISv4) | Supported |
| Protection of IPv6 unlabeled traffic |
Supported (IS-ISv6) |
N/A |
| Protection Types | ||
| Link Protection | Supported | Supported |
| Node Protection | Supported | Supported |
| Local SRLG Protection |
Supported |
Supported |
| Weighted Remote SRLG Protection |
Supported |
Supported |
| Line Card Disjoint Protection |
Unsupported |
Unsupported |
| Interface Types | ||
| Ethernet Interfaces | Supported | Supported |
| Ethernet Bundle Interfaces | Supported | Supported |
| TI-LFA over GRE Tunnel as Protecting Interface | Unsupported |
Unsupported |
| Additional Functionality | ||
|
Maximum number of labels that can be pushed on the backup path (including the label of the protected prefix) |
8 |
8 |
|
BFDv4-triggered |
Supported |
Supported |
|
BFDv6-triggered |
Supported |
N/A |
| Prefer backup path with lowest total metric |
Unsupported |
Unsupported |
| Prefer backup path from ECMP set |
Unsupported |
Unsupported |
| Prefer backup path from non-ECMP set |
Unsupported |
Unsupported |
| Load share prefixes across multiple backups paths |
Supported |
Supported |
| Limit backup computation up to the prefix priority | Supported | Supported |

Feedback