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

BGP Load Balancing with Multipath Sample Configuration(Cisco IOL)

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

1. BGP Load Balancing with Multipath Sample Configuration 구성도

  • 테스트 장비
    • 에뮬레이터 : EVE-NG
    • 라우터 : Cisco IOL I86BI_LINUX-ADVENTERPRISEK9-M, Version 15.5(2)T
  • 모든 OSPF Interface는 Point-to-Point로 구성하며 Lo1은 OSPF에 미포함
  • R3을 Route Reflector로 구성
  • BGP Multipath를 사용하여 BGP Load Balancing을 구현하는 것이 목표

 

 

2. BGP Load Balancing with Multipath Sample Configuration

1) OSPF Configuration

  • R3와 비슷하게 R2, R4 라우터에도 OSPF를 설정

 

2) iBGP Configuration

  • AS 경계 라우터에 'next-hop-self'를 설정하며 R3을 Route-Reflector로 설정

 

3) eBGP Configuration

  • eBGP Peer를 Physical Interface로 구성

 

 

  • 현재 R2 및 R4로부터 동일한 네트워크 정보를 3개씩 수신하지만 라우팅 테이블에는 하나의 정보만 설치된 상태

 

4) eBGP Multipath Configuration

  • 동일한 BGP Route 중, 최대 3개까지 정보까지 라우팅 테이블에 설치 가능

 

  • 가장 우선순위가 낮은 경로에 'oldest' Flag가 설치

 

  • 라우팅 테이블에 각 BGP Route 당 3개의 경로가 설치

 

  • 동일한 BGP Route 중, 최대 3개까지 정보까지 라우팅 테이블에 설치 가능

 

  • BGP Load Balancing 사용 조건에 해당하는 경로가 2개이므로 라우팅 테이블에 2개의 경로가 설치

 

5) iBGP Multipath Configuration

  • 1.1.1.1/32 네트워크의 Next-Hop으로 가는 경로가 OSPF에 의해 경로가 부하 분산되게 하여 1.1.1.1/32 네트워크로 가는 BGP 경로가 부하 분산
    • 즉, 현재 iBGP로부터 수신한 BGP 경로는 추가적인 작업 없이 부하 분산이 가능하지만 여러 개의 경계 라우터로 iBGP 부하 분산 불가

 

  • R2와 R4로 가는 iBGP 경로를 부하 분산하기 위한 설정

 

  • iBGP Peer들에게 수신한 1.1.1.1/32 네트워크에 대하여 iBGP 부하 분산을 구현

  • 'maximum-path' 명령어를 사용하여 여러 개의 iBGP나 eBGP 경로에 대해 부하 분산 구현 가능
  • IGP를 이용한 BGP 부하 분산과 달리 여러 대의 AS 경계 라우터들로 BGP 부하 분산이 가능
  • 'multipath'만을 사용한 경우, eBGP Peer 간에 Unequal cost 부하 분산 구현 불가
    • 즉, R1↔R2 및 R1↔R4 간에 링크의 대역폭이 달라도 동일한 비율로 라우팅이 동작
    • 이와 같은 점을 개선한 것이 DMZ Link Bandwidth 기능을 사용한 Load Balancing

 

728x90
반응형