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

AIGP Sample Configuration(Cisco IOL)

by 최개미의 세계 2024. 6. 9.

1. AIGP Sample Configuration 구성도

  • 테스트 장비
    • 에뮬레이터 : EVE-NG
    • 라우터 : Cisco IOL I86BI_LINUX-ADVENTERPRISEK9-M, Version 15.5(2)T
  • 각 AS에서 OSPF를 설정했으며 OSPF Cost를 Topology와 같이 변경
  • 현재 트래픽을 다른 방향으로 조정할 수 있는 Route-Map이 없는 상태

 

 

2. AIGP Sample Configuration

1) BGP Basic Configure

  • R1 및 R2의 BGP Session Configuration은 위와 같으며 다른 BGP 라우터에도 비슷하게 설정
  • R1에 Loopback Interface를 생성하여 192.1.10.0/24 네트워크를 BGP로 광고
  • R4에 Loopback Interface를 생성하여 192.4.10.0/24 네트워크를 BGP로 광고

 

  • R1에서 192.4.10.0/24 네트워크에 대한 Next-Hop까지의 Metric이 가장 낮은 R2를 Best-Path로 표시
    • R1→R4(192.4.10.0/24)로 향할 때 R2, R3를 경유
  • 구성도의 전체 Metric을 참고하면 R5가 아닌 R2를 사용하는 것이 Best-Path
    • Path Through R2 : 100 + 200 + 100 = 400
    • Path Through R5 : 300 + 100 + 100 = 500

 

  • R4에서 192.1.10.0/24 네트워크에 대한 Next-Hop까지의 Metric이 가장 낮은 R6를 Best-Path로 표시
    • R4→R1(192.1.10.0/24)로 향할 때 R6, R5를 경유
  • 구성도의 전체 Metric을 참고하면 R6가 아닌 R3를 사용하는 것이 Best-Path
    • Path Through R3 : 200 + 100 + 100 = 400
    • Path Through R6 : 100 + 300 + 100 = 500
  • AS 346 → AS 125로 향할 때 R3를 통과하는 경로가 더 좋지만, AS 346은 AS 123이 어떻게 구성되어 있는지 모르므로 Metric을 기반으로 선택이 불가능

 

 

2) MED를 이용한 Best-Path

  • MED를 사용해 보면 AIGP의 필요성 파악이 용이
  • MED 값 설정
    • R2→R1(192.1.10.0/24)까지의 OSPF Cost가 200이므로 MED 값을 200으로 설정
    • R5→R1(192.1.10.0/24)까지의 OSPF Cost가 400이므로 MED 값을 400으로 설정
    • R3→R4(192.4.10.0/24)까지의 OSPF Cost가 300이므로 MED 값을 300으로 설정
    • R6→R4(192.4.10.0/24)까지의 OSPF Cost가 200이므로 MED 값을 200으로 설정
  • AS 125는 MED가 가장 낮은 경로인 R5를 이용하여 AS 346으로 도달
  • AS 346은 MED가 가장 낮은 경로인 R3를 이용하여 AS 125로 전달
  • MED를 사용하더라도 Best-Path만을 사용하고 있지 않은 상태

 

3) AIGP Configuration

  • AIGP Attribute를 테스트하기 위해 MED 구성을 모두 삭제

  • 모든 BGP 라우터에서 모든 BGP Peer에 대해 AIGP Enable

 

  • Neighbor에 대해 AIGP가 Enable 되었는지 확인

 

  • AIGP를 Enable 하는 것뿐만 아니라 BGP Route 광고를 시작하는 라우터에서 Route-Map 구성이 필요
  • R1 및 R4에 AIGP Route-Map을 설정하여 iBGP Peer로 광고

 

  • AIGP Metric은 eBGP Peer로 광고할 때 수정

 

  • R1은 AIGP Metric과 IGP Metric을 확인하여 R2에 도달
  • R1은 구성도의 전체 Metric을 참고여 Best-Path 선출
    • Path Through R3 : 300(AIGP Metric) + 200(IGP Metric) = 500
    • Path Through R6 : 200(AIGP Metric) + 400(IGP Metric) = 600

 

  • R4는 AIGP Metric과 IGP Metric을 확인하여 R3에 도달
  • R4는 구성도의 전체 Metric을 참고여 Best-Path 선출
    • Path Through R2 : 200(AIGP Metric) + 300(IGP Metric) = 500
    • Path Through R5 : 400(AIGP Metric) + 200(IGP Metric) = 600

 

  • 처음에 R1 및 R4에서 iBGP Peer로 Update Message 송신 시, AIGP 값을 0으로 구성하여 전송