Introduction
Este documento descreve como configurar a Topology Independent - Loop Free Alternate (TI-LFA) no roteamento de segmento. O foco será na configuração e verificação do TI-LFA no Cisco IOS® XR.
Prerequisites
Requirements
A Cisco recomenda que você tenha conhecimento destes tópicos:
- Conhecimento de roteamento e configuração de segmento
- Cisco IOS XR
Componentes Utilizados
As informações neste documento são baseadas no Cisco IOS XR.
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Se a rede estiver ativa, certifique-se de que você entenda o impacto potencial de qualquer comando.
Informações de Apoio
Reroteamento de IP-Fast
-
O LFA clássico não pode proteger todos os destinos na maioria das redes atuais. Uma limitação do LFA é que, mesmo que exista um ou mais LFA, o LFA ideal nem sempre pode ser fornecido.
-
O LFA remoto (rLFA) estende a cobertura para 90 a 95% dos destinos, mas também nem sempre fornece o caminho de reparo mais desejado. O RLFA também adiciona mais complexidade operacional quando você precisa de uma sessão LDP direcionada para os RLFAs para proteger o tráfego LDP.
O TI-LFA oferece uma solução para essas limitações, ao mesmo tempo em que mantém a simplicidade das soluções IPFRR.
TI-LFA
O TI-LFA em roteamento de segmento aborda os desafios em Reroteamento rápido (FRR) que antes não eram possíveis com cálculos clássicos de caminho do LFA.
TI-LFA é um FRR LFA baseado em roteamento de segmento, que traz:
- Simplicidade
- Totalmente automatizado
- Nenhuma sessão LDP direcionada
- Nenhum túnel RSVP-TE
- Implantação incremental
- Um caminho de backup ideal no caminho pós-convergência
- Evita congestionamento transitório e roteamento inadequado
Quando o FRR não está habilitado, não há rota de backup instalada no RIB.
RP/0/0/CPU0:R1#show route 192.0.2.6
Routing entry for192.0.2.6/32
Known via "isis 111", distance 115, metric 30, labeled SR, type level-2
Routing Descriptor Blocks
198.51.100.2, from 192.0.2.6, via GigabitEthernet0/0/0/0
Route metric is 30
No advertising protos.
nó PQ
O LFA e o TI-LFA usam terminologia como espaço P, espaço Q ou nó PQ enquanto computa caminhos de reparo. Para mais informações, consultar a seção de verificação,
Espaço P: Conjunto de roteadores que o R1 pode alcançar sem atravessar o caminho com falha no estado de pré-convergência, conforme o algoritmo SPT (Shortest Path Tree).
Espaço Q: Conjunto de roteadores que o R6 pode alcançar sem atravessar o caminho com falha no estado de pré-convergência, conforme o algoritmo SPT.
Espaço PQ: Interseção do espaço P de R1 e espaço Q de R6.
Configurar
Uma CLI simples para ativar o TI-LFA no modo de configuração de interfaces IGP (Intermediate System-to-Intermediate System (ISIS), Open Shortest Path First (OSPF), como mostrado aqui.
ISIS
router isis 111
interface GigabitEthernet0/0/0/0
address-family ipv4 unicast
fast-reroute per-prefix
fast-reroute per-prefix ti-lfa
OSPF
router ospf 111
area 0
interface GigabitEthernet0/0/0/0
fast-reroute per-prefix
fast-reroute per-prefix ti-lfa enable
Verificar
Use esta seção para confirmar se a sua configuração funciona corretamente.
O nó de reparo é um vizinho direto (LFA)
R1 (192.0.2.1) geralmente calcula seu caminho de menor custo para R6 (192.0.2.6) e é instalado no RIB. O tráfego será encaminhado de R1 para R6 através de R1 — R2 — R3 — R6 (caminho principal).
Sem LFA, se houver uma falha de link entre R1 —x— R2, o tráfego entre R1 > R6 será descartado por alguns milissegundos até que R1 recalgue e encontre outra rota através de R4.
Com o LFA ativado, R1 pré-instala uma rota para R6 via R4 como um backup.
Este critério deve satisfazer a instalação da rota de reserva no caso da LFA,
- O caminho de menor custo de R4 para R6 não deve ser via R1
- o custo total de R4 para R6 deve ser menor que o caminho principal atual, ou seja, o custo de R1 > R6 como mostrado na imagem.

RP/0/0/CPU0:R1#show route 192.0.2.6/32
Routing entry for192.0.2.6/32
Known via "isis 111", distance 115, metric 30, labeled SR, type level-2
Routing Descriptor Blocks
198.51.100.2, from 192.0.2.6, via GigabitEthernet0/0/0/0, Protected !Primary Path
Route metric is 30
198.51.100.21, from 192.0.2.6, via GigabitEthernet0/0/0/1, Backup (Local-LFA) !Backup Path
Route metric is 32
No advertising protos.
RP/0/0/CPU0:R1#show isis fast-reroute 192.0.2.6/32 detail
L2 192.0.2.6/32 [30/115] medium priority
via 198.51.100.2, GigabitEthernet0/0/0/0, R2, SRGB Base: 48000, Weight: 0
FRR backup via 198.51.100.21, GigabitEthernet0/0/0/1, R4, SRGB Base: 48000, Weight: 0, Metric: 32
P: No, TM: 32, LC: No, NP: Yes, Yes, SRLG: Yes
src R6.00-00, 192.0.2.6, prefix-SID index 6, R:0 N:1 P:0 E:0 V:0 L:0
RP/0/0/CPU0:R1#show cef 192.0.2.6/32 detail
192.0.2.6/32, version 1056, labeled SR, internal 0x1000001 0x81 (ptr 0xa12dbd34) [1], 0x0 (0xa12c12fc), 0xa28 (0xa170e1dc)
local adjacency 198.51.100.2
Prefix Len 32, traffic index 0, precedence n/a, priority 1
via 198.51.100.2/32, GigabitEthernet0/0/0/0, 11 dependencies, weight 0, class 0, protected [flags 0x400]
path-idx 0 bkup-idx 1 NHID 0x0 [0xa175c4b8 0x0]
next hop 198.51.100.2/32
local label 48006 labels imposed {48006}
via 198.51.100.21/32, GigabitEthernet0/0/0/1, 11 dependencies, weight 0, class 0, backup (Local-LFA) [flags 0x300]
path-idx 1 NHID 0x0 [0xa166e338 0x0]
next hop 198.51.100.21/32
local adjacency
local label 48006 labels imposed {48006}
Load distribution: 0 (refcount 2)
Hash OK Interface Address
0 Y GigabitEthernet0/0/0/0 198.51.100.2
O nó de reparo é um nó PQ (rLFA)
Na maioria dos casos, os caminhos de reparo LFA não estão disponíveis (pois não podem cumprir o critério mencionado anteriormente).
O LFA aborda as limitações do LFA, selecionando um nó para atuar como um nó de reparo mesmo que não sejam vizinhos diretos ao R1. O rLFA funciona quando você identifica um nó PQ.
O espaço P de R1 inclui todos os nós que R1 pode alcançar sem atravessar R1 > R2 no estado de pré-convergência (o estado é alcançado quando todos os prefixos são instalados e não há mais atualizações).
O espaço Q do R6 inclui todos os nós que o R6 pode alcançar sem atravessar R1> R2 em um estado de pré-convergência.
Como R5 é o único nó que faz parte do espaço P e Q, R5 é eleito como um nó PQ e atuará como um nó de reparo para o link R1 > R2 como mostrado na imagem.

Note: A métrica foi alterada de 12 para 30 (R4 — R5) para demonstrar o comportamento do rLFA.
RP/0/0/CPU0:R1#show route 192.0.2.6/32
Routing entry for 192.0.2.6/32
Known via "isis 111", distance 115, metric 30, labeled SR, type level-2
Routing Descriptor Blocks
198.51.100.2, from 192.0.2.6, via GigabitEthernet0/0/0/0, Protected !Primary path
Route metric is 30
198.51.100.21, from 192.0.2.6, via GigabitEthernet0/0/0/1, Backup (TI-LFA) !Backup path
Repair Node(s): 192.0.2.5
Route metric is 50
No advertising protos.
RP/0/0/CPU0:R1#show isis fast-reroute 192.0.2.6/32 detail
L2 192.0.2.6/32 [30/115] medium priority
via 198.51.100.2, GigabitEthernet0/0/0/0, R2, SRGB Base: 48000, Weight: 0
Backup path: TI-LFA (link), via 198.51.100.21, GigabitEthernet0/0/0/1 R4, SRGB Base: 48000, Weight: 0
P node: R5.00 [192.0.2.5], Label: 48005
Prefix label: 48006
Backup-src: R6.00
P: No, TM: 50, LC: No, NP: No, No, SRLG: Yes
src R6.00-00, 192.0.2.6, prefix-SID index 6, R:0 N:1 P:0 E:0 V:0 L:0
RP/0/0/CPU0:R1#show cef 192.0.2.6/32 detail
192.0.2.6/32, version 1166, labeled SR, internal 0x1000001 0x81 (ptr 0xa12dc41c) [1], 0x0 (0xa12c19e0), 0xa28 (0xa170e1b0)
local adjacency 198.51.100.2
via 198.51.100.2/32, GigabitEthernet0/0/0/0, 10 dependencies, weight 0, class 0, protected [flags 0x400]
path-idx 0 bkup-idx 1 NHID 0x0 [0xa175c4b8 0x0]
next hop 198.51.100.2/32
local label 48006 labels imposed {48006}
via 198.51.100.21/32, GigabitEthernet0/0/0/1, 10 dependencies, weight 0, class 0, backup (TI-LFA) [flags 0xb00]
path-idx 1 NHID 0x0 [0xa166e338 0x0]
next hop 198.51.100.21/32, Repair Node(s): 192.0.2.5
local adjacency
local label 48006 labels imposed {48005 48006}
Load distribution: 0 (refcount 3)
Hash OK Interface Address
0 Y GigabitEthernet0/0/0/0 198.51.100.2
O reparo é um nó Q, vizinho do último nó P (TI-LFA)
O rLFA não poderá fornecer proteção se a métrica entre R4 > R5 for elevada para 50. O espaço P de R1 para Link R1 > R2 inclui apenas R3. O espaço Q do R6 para o Link R1> R2 inclui R3, R4 e R5. Não há nós de reparo disponíveis.
Assim, mesmo o rLFA não garante um caminho de backup em todas as topologias de rede. O TI-LFA aborda as limitações do rLFA e fornece um caminho de backup para o link R1 > R2 em cenários como mostrado na imagem.

Note: A métrica foi alterada de 30 para 50 (R4 — R5) para demonstrar o comportamento do TI-LFA de roteamento de segmento (o que não era possível com rLFA).
RP/0/0/CPU0:R1#show route 192.0.2.6/32
Routing entry for 192.0.2.6/32
Known via "isis 111", distance 115, metric 30, labeled SR, type level-2
Routing Descriptor Blocks
198.51.100.2, from 192.0.2.6, via GigabitEthernet0/0/0/0, Protected !Primary Path
Route metric is 30
198.51.100.21, from 192.0.2.6, via GigabitEthernet0/0/0/1, Backup (TI-LFA) !Backup Path
Repair Node(s): 192.0.2.4, 192.0.2.5
Route metric is 70
No advertising protos.
RP/0/0/CPU0:R1#show isis fast-reroute 192.0.2.6/32 detail
L2 192.0.2.6/32 [30/115] medium priority
via 198.51.100.2, GigabitEthernet0/0/0/0, R2, SRGB Base: 48000, Weight: 0
Backup path: TI-LFA (link), via 198.51.100.21, GigabitEthernet0/0/0/1 R4, SRGB Base: 48000, Weight: 0
P node: R4.00 [192.0.2.4], Label: ImpNull
Q node: R5.00 [192.0.2.5], Label: 24003
Prefix label: 48006
Backup-src: R6.00
P: No, TM: 70, LC: No, NP: No, No, SRLG: Yes
src R6.00-00, 192.0.2.6, prefix-SID index 6, R:0 N:1 P:0 E:0 V:0 L:0
RP/0/0/CPU0:R1#show cef 192.0.2.6/32 detail
192.0.2.6/32, version 1192, labeled SR, internal 0x1000001 0x81 (ptr 0xa12dc41c) [1], 0x0 (0xa12c165c), 0xa28 (0xa170e310)
local adjacency 198.51.100.2
via 198.51.100.2/32, GigabitEthernet0/0/0/0, 12 dependencies, weight 0, class 0, protected [flags 0x400]
path-idx 0 bkup-idx 1 NHID 0x0 [0xa175c170 0xa175c4b8]
next hop 198.51.100.2/32
local label 48006 labels imposed {48006}
via 198.51.100.21/32, GigabitEthernet0/0/0/1, 12 dependencies, weight 0, class 0, backup (TI-LFA) [flags 0xb00]
path-idx 1 NHID 0x0 [0xa166e16c 0xa166e338]
next hop 198.51.100.21/32, Repair Node(s): 192.0.2.4, 192.0.2.5
local adjacency
local label 48006 labels imposed {ImplNull 24003 48006}
Load distribution: 0 (refcount 7)
Hash OK Interface Address
0 Y GigabitEthernet0/0/0/0 198.51.100.2
RP/0/0/CPU0:R1#
Troubleshoot
Esta seção disponibiliza informações para a solução de problemas de configuração.
Consulte; Troubleshooting de Segment Routing - Cisco Systems
Informações Relacionadas