본 제품에 대한 문서 세트는 편견 없는 언어를 사용하기 위해 노력합니다. 본 설명서 세트의 목적상, 편견 없는 언어는 나이, 장애, 성별, 인종 정체성, 민족 정체성, 성적 지향성, 사회 경제적 지위 및 교차성에 기초한 차별을 의미하지 않는 언어로 정의됩니다. 제품 소프트웨어의 사용자 인터페이스에서 하드코딩된 언어, RFP 설명서에 기초한 언어 또는 참조된 서드파티 제품에서 사용하는 언어로 인해 설명서에 예외가 있을 수 있습니다. 시스코에서 어떤 방식으로 포용적인 언어를 사용하고 있는지 자세히 알아보세요.
Cisco는 전 세계 사용자에게 다양한 언어로 지원 콘텐츠를 제공하기 위해 기계 번역 기술과 수작업 번역을 병행하여 이 문서를 번역했습니다. 아무리 품질이 높은 기계 번역이라도 전문 번역가의 번역 결과물만큼 정확하지는 않습니다. Cisco Systems, Inc.는 이 같은 번역에 대해 어떠한 책임도 지지 않으며 항상 원본 영문 문서(링크 제공됨)를 참조할 것을 권장합니다.
이 문서에서는 LFA(Remote Loop-Free Alternate) 메커니즘이 MPLS(Multiprotocol Label Switching) 지원 네트워크에서 트래픽을 신속하게 재라우팅하는 방법에 대해 설명합니다.
원격 LFA는 직접 LFA 경로를 사용할 수 없는 경우 트래픽을 원격 노드로 터널링할 수 있는 메커니즘을 제공합니다. 원격 LFA는 50ms의 회귀 시간 내에 최종 목적지로 트래픽을 전달할 수 있습니다.
Cisco는 다음과 같은 사항에 대해 알고 있는 것이 좋습니다.
이 문서는 특정 소프트웨어 및 하드웨어 버전으로 한정되지 않습니다.
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다.이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다.현재 네트워크가 작동 중인 경우, 모든 명령어의 잠재적인 영향을 미리 숙지하시기 바랍니다.
오늘날의 빠른 속도로 진행되는 네트워크에서는 몇 초 동안 네트워크 중단이 발생해도 민감한 애플리케이션을 방해할 수 있습니다.기본 경로를 따라 네트워크에 노드 또는 링크 오류가 있는 경우 OSPF, ISIS(Intermediate System-to-Intermediate System) 및 EIGRP(Enhanced Interior Gateway Routing Protocol)와 같은 포인트 라우팅 프로토콜이 통합될 때까지 패킷을 삭제할 수 있습니다.OSPF 및 ISIS와 같은 링크 상태 프로토콜에는 EIGRP와 같은 메커니즘이 없으므로 기본 경로의 장애 시 사용할 수 있는 사전 계산된 백업 경로를 사전에 사용할 수 있습니다.
직접 연결된 LFA 및 원격 LFA는 백업 경로/경로를 설정하기 위해 OSPF 및 ISIS와 함께 사용되는 두 가지 메커니즘입니다.이 백업 경로는 기본 경로가 실패할 경우 사용되며 OSPF 또는 ISIS가 다시 변환될 때만 사용됩니다.이렇게 하면 이미지에 표시된 것처럼 OSPF 또는 ISIS가 통합되는 동안 목적지에 패킷을 전달할 수 있습니다.
링크는 해당 OSPF 비용으로 표시됩니다.R1에서 10.6.6.6에 연결하는 비용은 21이며 기본 경로는 R1 > R5 > R6입니다.
R1 > R5 > R6 > Loopback0 // OSPF 비용 21
R2가 직접 LFA 격차로부터 검사될 경우 이를 통과하지 않으므로 10.6.6.6에 대한 직접 LFA 경로를 제공하지 못합니다.
D(N,D) < D(N,S) + D(S,D) // Link Protection 41 < 10 + 21 // Equality fails
R2는 직접 LFA 경로를 제공하기 위해 필요한 기본 조건을 충족하지 않으므로 R1-R5 링크에 장애가 발생할 경우 R2가 백업 경로로 사용될 수 없습니다.
직접 LFA에 대한 자세한 내용은 을/를 참조하십시오.
그러나 R1-R5 장애 시 R1의 트래픽을 R3으로 터널링할 수 있는 경우 대체 백업 경로를 사용할 수 있습니다.LFA 경로를 제공할 수 있는 원격 노드에 패킷을 터널링하는 이 메커니즘을 원격 LFA라고 합니다.터널을 통해 R3로 향하는 패킷은 장애가 발생한 링크 없이 R6로 전달되며, R1-R5는 이미지에 표시된 대로 기본 경로에 10.6.6.6에 도달하기 위해 오지 않습니다.
터널은 MPLS LDP 터널입니다.따라서 LDP가 환경에서 활성화되어야 합니다.그러나 원격 LFA를 실행하기 위한 사전 요구 사항은 직접 LFA이며, 그렇지 않으면 LDP 터널이 나타나지 않습니다.
remote-LFA에 사용되는 용어는 거의 없으며 여기에 설명되어 있습니다.
모든 접두사는 먼저 보호를 위해 직접 LFA 경로 가용성을 기준으로 검사됩니다.직접 LFA 보호가 없는 접두사는 원격 LFA 보호에 대해 고려됩니다.
직접 연결된 LFA를 활성화하는 명령:
fast-reroute per-prefix enable area 0 prefix-priority high fast-reroute keep-all-paths
원격 LFA를 활성화하는 명령:
fast-reroute per-prefix remote-lfa area 0 tunnel mpls-ldp
interface Loopback0
ip address 10.1.1.1 255.255.255.255
!
interface Ethernet0/0
ip address 10.0.12.1 255.255.255.0
mpls ip
!
interface Ethernet0/1
no ip address
!
interface Ethernet0/2
ip address 10.0.15.1 255.255.255.0
mpls ip
router ospf 100
fast-reroute per-prefix enable area 0 prefix-priority high
fast-reroute per-prefix remote-lfa area 0 tunnel mpls-ldp
fast-reroute keep-all-paths
network 10.0.0.0 0.255.255.255 area 0
interface Loopback0
ip address 10.2.2.2 255.255.255.255
!
interface Ethernet0/0
ip address 10.0.12.2 255.255.255.0
mpls ip
!
interface Ethernet0/1
ip address 10.0.23.2 255.255.255.0
mpls ip
router ospf 100
fast-reroute per-prefix enable area 0 prefix-priority high
fast-reroute per-prefix remote-lfa area 0 tunnel mpls-ldp
fast-reroute keep-all-paths
network 10.0.0.0 0.255.255.255 area 0
interface Loopback0
ip address 10.3.3.3 255.255.255.255
!
interface Ethernet0/0
ip address 10.0.34.3 255.255.255.0
mpls ip
!
interface Ethernet0/1
ip address 10.0.23.3 255.255.255.0
mpls ip
router ospf 100
fast-reroute per-prefix enable area 0 prefix-priority high
fast-reroute per-prefix remote-lfa area 0 tunnel mpls-ldp
fast-reroute keep-all-paths
network 10.0.0.0 0.255.255.255 area 0
interface Loopback0
ip address 10.4.4.4 255.255.255.255
!
interface Ethernet0/0
ip address 10.0.34.4 255.255.255.0
mpls ip
!
interface Ethernet0/1
ip address 10.0.45.4 255.255.255.0
mpls ip
router ospf 100
fast-reroute per-prefix enable area 0 prefix-priority high
fast-reroute per-prefix remote-lfa area 0 tunnel mpls-ldp
fast-reroute keep-all-paths
network 10.0.0.0 0.255.255.255 area 0
interface Loopback0
ip address 10.5.5.5 255.255.255.255
!
interface Ethernet0/0
ip address 10.0.56.5 255.255.255.0
!
interface Ethernet0/1
ip address 10.0.45.5 255.255.255.0
mpls ip
!
interface Ethernet0/2
ip address 10.0.15.5 255.255.255.0
mpls ip
router ospf 100
fast-reroute per-prefix enable area 0 prefix-priority high
fast-reroute per-prefix remote-lfa area 0 tunnel mpls-ldp
fast-reroute keep-all-paths
network 10.0.0.0 0.255.255.255 area 0
interface Loopback0
ip address 10.6.6.6 255.255.255.0
!
interface Ethernet0/0
ip address 10.0.56.6 255.255.255.0
mpls ip
router ospf 100
fast-reroute per-prefix enable area 0 prefix-priority high
fast-reroute keep-all-paths
network 10.0.0.0 0.255.255.255 area 0
원격 LFA 계산은 기본 next-hop별로 수행됩니다.동일한 기본 next-hop을 공유하는 접두사가 두 개 있는 경우 모든 접두사가 동일한 LFA 터널과 PQ 노드 또는 릴리스 노드를 공유합니다.원격 LFA 계산 결과 이미지에 표시된 대로 R3을 PQ 또는 릴리스 노드로 선택했습니다.
R6의 루프백 10.6.6.6의 경우, 플로우할 트래픽의 기본 경로는 여기와 같이 R1 > R5 > R6을 통합니다.
R1#show ip route 10.6.6.6
Routing entry for 10.6.6.6/32
Known via "ospf 100", distance 110, metric 21, type intra area
Last update from 10.0.15.5 on Ethernet0/2, 00:08:56 ago
Routing Descriptor Blocks:
* 10.0.15.5, from 10.6.6.6, 00:08:56 ago, via Ethernet0/2 // Primary path
Route metric is 21, traffic share count is 1
Repair Path: 10.3.3.3, via MPLS-Remote-Lfa3 // Also a backup MPLS remote tunnel has been established
이 백업 터널은 알고리즘에 의해 계산된 R1과 PQ/릴리스 노드 R3 사이에 자동으로 설정됩니다.이렇게 하면 레이블 교환을 위해 R1과 R3 사이에 대상 LDP 세션이 설정됩니다.
R1#show mpls ldp neighbor 10.3.3.3
Peer LDP Ident: 10.3.3.3:0; Local LDP Ident 10.1.1.1:0
TCP connection: 10.3.3.3.22164 - 10.1.1.1.646
State: Oper; Msgs sent/rcvd: 28/29; Downstream
Up time: 00:12:08
LDP discovery sources:
Targeted Hello 10.1.1.1 -> 10.3.3.3, active, passive
Addresses bound to peer LDP Ident:
10.0.34.3 10.3.3.3 10.0.23.3
R1과 R3 사이에 구축된 대상 LDP 세션은 PQ/릴리스(R3) 노드에서 보호된 접두사(이 경우 10.6.6.6)의 MPLS 레이블을 R1과 공유하기 위해 사용됩니다. 이 경우 R3에는 R6의 루프백 방향으로 트래픽을 레이블 스위칭하는 MPLS 레이블이 18인 것으로 나타났습니다.이 레이블 18은 LDP를 통해 R3과 R1이 공유하며 R1에 백업 레이블로 저장됩니다.
R1#show ip cef 10.6.6.6
10.6.6.6/32 // 23 is primary label
nexthop 10.0.15.5 Ethernet0/2 label [23|18] // 18 is backup label shared by R3
repair: attached-nexthop 10.3.3.3 MPLS-Remote-Lfa3
R1#show mpls forwarding-table 10.3.3.3
Local Outgoing Prefix Bytes Label Outgoing Next Hop
Label Label or Tunnel Id Switched interface
21 21 10.3.3.3/32 0 Et0/0 10.0.12.2
R3#show mpls forwarding-table 10.6.6.6
Local Outgoing Prefix Bytes Label Outgoing Next Hop
Label Label or Tunnel Id Switched interface
18 18 10.6.6.6/32 0 Et0/0 10.0.34.4
R1-R5 링크가 활성화된 경우(기본 경로), 트래픽은 MPLS LSP를 통해 23이라는 레이블로 전달됩니다(기본 경로를 통해 10.6.6.6에 도달할 수 있는 레이블). 그러나 R1-R5 링크가 다운되면 MPLS-Remote-Lfa3을 통한 복구 경로를 통해 트래픽이 전환됩니다. 이 실패 시 R1의 IP 패킷은 추가 레이블로 지정됩니다.내부 레이블은 대상 LDP 세션을 통해 학습된 이름이며, 외부 레이블은 이미지에 표시된 대로 PQ 노드(이 경우 R3)에 연결하기 위한 것입니다.
외부 레이블 내부 레이블 내부 IP 패킷
따라서 트래픽은 PQ 노드 R3에 도달하기 위해 외부 레이블 21로 스위칭됩니다. 트래픽이 R3에 도달하면 외부 레이블이 제거되거나, 최대 홉이 팝업으로 인해 R2에서 제거될 수 있습니다.R3는 내부 레이블 값 18을 찾은 다음 MPLS 포워딩 테이블을 확인하고 이미지에 표시된 대로 전달합니다.
이 섹션을 사용하여 컨피그레이션이 제대로 작동하는지 확인합니다.
기능 확인
앞서 설명한 것처럼 보호되는 접두사의 예로는 10.6.6.6/32, 즉 R6의 루프백0이 있습니다. R1이 R6의 루프백에 도달하는 기본 경로는 출력에 표시된 대로 R1 > R5 > R6을 통합니다.이러한 출력에서는 기본 포워딩 경로와 함께 R1과 R5 간의 기본 링크가 다운될 경우 사용되는 다른 복구 경로가 나열됩니다.
R1#show ip int brief | in up
Ethernet0/0 10.0.12.1 YES NVRAM up up
Ethernet0/2 10.0.15.1 YES NVRAM up up
Loopback0 10.1.1.1 YES NVRAM up up
MPLS-Remote-Lfa3 10.0.12.1 YES unset up up
MPLS-Remote-Lfa4 10.0.15.1 YES unset up up
R1#show ip route 10.6.6.6
Routing entry for 10.6.6.6/32
Known via "ospf 100", distance 110, metric 21, type intra area
Last update from 10.0.15.5 on Ethernet0/2, 01:45:54 ago
Routing Descriptor Blocks:
* 10.0.15.5, from 10.6.6.6, 01:45:54 ago, via Ethernet0/2
Route metric is 21, traffic share count is 1
Repair Path: 10.3.3.3, via MPLS-Remote-Lfa3
R1#show ip ospf rib 10.6.6.6
OSPF Router with ID (10.1.1.1) (Process ID 100)
Base Topology (MTID 0)
OSPF local RIB
Codes: * - Best, > - Installed in global RIB
LSA: type/LSID/originator
*> 10.6.6.6/32, Intra, cost 21, area 0
SPF Instance 10, age 01:48:22
Flags: RIB, HiPrio
via 10.0.15.5, Ethernet0/2
Flags: RIB
LSA: 1/10.6.6.6/10.6.6.6
repair path via 10.3.3.3, MPLS-Remote-Lfa3, cost 40 // MPLS LFA tunnel chosen as
Flags: RIB, Repair, IntfDj, BcastDj, CostWon backup
LSA: 1/10.6.6.6/10.6.6.6
따라서 기본 링크 장애(R1-R5) 이후 OSPF의 통합 기간 동안 MPLS 복구 터널 사용을 통해 트래픽이 전환됩니다.이 터널은 R1에서 시작하여 R3(PQ 노드) 10.3.3.3에서 종료됩니다. 또한 R1에서 10.6.6.6 트래픽의 기본 경로인 링크 10.0.15.5, 이더넷 0/2에 대한 보호 기능을 제공한다고 언급합니다.
R1#show ip ospf fast-reroute remote-lfa tunnels
OSPF Router with ID (10.1.1.1) (Process ID 100)
Area with ID (0)
Base Topology (MTID 0)
Interface MPLS-Remote-Lfa3 // Remote lfa tunnel
Tunnel type: MPLS-LDP
Tailend router ID: 10.3.3.3
Termination IP address: 10.3.3.3
Outgoing interface: Ethernet0/0
First hop gateway: 10.0.12.2
Tunnel metric: 20
Protects:
10.0.15.5 Ethernet0/2, total metric 40
현재 이 컨피그레이션에 사용할 수 있는 특정 문제 해결 정보가 없습니다.