본문 바로가기
네트워크/BGP

BGP PIC Edge(Backup Path)

by 최개미의 세계 2024. 8. 25.
728x90
반응형

1. BGP PIC(Prefix Independent Convergence) Edge

  • PIC는 Data Plane Convergence Time을 줄이는 기능
  • PE 라우터 또는 PE↔CE 간의 링크에 장애가 발생하여 BGP가 New Next-Hop을 찾아야 할 때 Convergence Time을 단축
  • BGP는 Backup Path를 설치하여 FIB에도 Backup Path를 미리 설치 가능
    • iBGP 및 Route Reflector를 사용하는 경우, BGP Additional Paths 기능을 사용하면 비교적 간단히 구현 가능
  • BGP Edge는 보통 사용하지 않으므로 간단히 참고만 하면 된다고 판단

 

 

2. BGP PIC Edge Sample Configuration

1) BGP PIC Edge Sample Configuration 구성도

  • 테스트 장비
    • 에뮬레이터 : EVE-NG
    • 라우터 : Cisco IOL I86BI_LINUX-ADVENTERPRISEK9-M, Version 15.5(2)T
  • OSPF에 포함되는 Interface는 모두 Point-to-Point로 구성
  • AS1에는 R5가 Route-Reflector가 되도록 구성
  • 다른 테스트를 위하여 R4에 Lo1을 생성한 것이라 본 테스트에서는 Lo1이 없어도 무방
  • R1이 R4로 향하는 경로 중, 선호하는 Next-Hop이 R3가 되도록 R6의 Loopback Interface Cost을 크게 설정

 

2) BGP Basic Configuration

 

3) Without BGP PIC Edge

  • R1에서 BGP로 학습한 두 개의 NLRI의 Next-Hop은 3.3.3.3

  • R1→R4로 통신하고자 할 때, 현재 트래픽 경로는 R1→R2→R3→R4를 사용

 

  • BGP Next-Hop인 3.3.3.3은 OSPF를 통해 학습하였으며 BGP Next-Hop에 도달하기 위해 Next-Hop이 1.1.2.2이며 OIF는 e0/2를 사용

 

  • BGP로 학습한 4.4.4.4/32에 도달하기 위해 BGP Next-Hop을 3.3.3.3을 사용하며 3.3.3.3/32으로 통신하려면 Next-Hop이 1.1.2.2이며 OIF는 e0/2를 사용

 

  • R2인 Provider 장비 Failure 시, R1에 발생되는 영향을 알기 위해 Debug를 설정

 

  • R3 장비 Failure를 구현하기 위해 모든 인터페이스를 Shutdown

 

  • OSPF는 3.3.3.3/32가 사라졌다는 것을 파악하여 라우팅 테이블에서 제거
  • BGP는 6.6.6.6가 New Next-Hop인 경로로 Reconvergence

 

  • 현재 BGP는 Next-Hop을 6.6.6.6으로 사용

 

  • BGP Next-Hop인 6.6.6.6은 OSPF를 통해 학습하였으며 BGP Next-Hop에 도달하기 위해 Next-Hop이 1.1.5.5이며 OIF는 e0/1를 사용

 

  • BGP로 학습한 4.4.4.4/32에 도달하기 위해 BGP Next-Hop을 6.6.6.6을 사용하며 6.6.6.6/32으로 통신하려면 Next-Hop이 1.1.5.5이며 OIF는 e0/1을 사용
  • 결과적으로 R1→R4로 데이터 전송은 가능하지만 비교적 Convergence Time이 느린 과정
  • R5인 RR이 R3가 Down된 것을 파악하고 R6을 통해 R1에 New Path를 광고하기까지는 비교적 많은 시간이 소요

 

  • 다음 테스트를 위해 R3의 모든 Interface를 원복

 

4) With BGP PIC Edge

  • RR인 R2는 위와 같이 각 NLRI마다 두 개의 Next-Hop을 보유
  • R1에 Backup Next-Hop을 미리 설치하도록 구성하면 Convergence Time 단축 가능

 

  • 기본적으로 BGP는 Best-Path만 광고하기 때문에 R1은 BGP NLRI에 도달하기 위해 R3를 통한 항목만 보유
  • 'BGP Additional Path' 기능을 사용하여 R1이 두 개의 Path를 수신하도록 구성
  • 'BGP Additional Path' 기능을 이해하기 위해 아래 URL을 통해 학습을 권장

 

 

  • Next-Hop 하나는 R3을 지나고 다른 하나는 R6를 지나는 두 경로를 보유

 

  • 현재는 기본적으로 R3을 지나는 경로만 설치

 

  • 해당 명령어로 BGP Backup Path를 설치 가능

 

  • BGP 테이블을 확인하면 Backup Path가 설치되었음을 확인할 수 있고 해당 항목은 FIB에 즉시 설치

 

  • Primary Next-Hop인 3.3.3.3 Down 시, 즉시 Backup인 6.6.6.6으로 전환 가능

 

728x90
반응형