Network/Routing

BGP (15) Load Balancing

billy0529 2014. 5. 22. 13:00
728x90

<>BGP Load Balancing





BGP는 기본적으로 로드밸런싱을 지원하지 않는다. eBGP와 iBGP로 나누어 따로 설정한다.





1. eBGP 로드밸런싱



   R1 ==> R2 의 복수의 경로 [1.1.12.x] [1.1.21.x] 에 대해 로드밸런싱 한다.


   R2(config-router)# maximum-paths 4


   4개의 경로까지 분산 시킨다.

   설정하더라도 BGP 테이블 업데이트에는 하나의 최적경로만 광고하며, 라우팅 테이블에는 복수경로가 보여진다



   (1) AS 1로 출력되는 경로가 로드밸런싱 되고 있다.


   여기서 R2 ==> R1으로 동일하게 로드밸런싱을 설정할시 복수의 경로가 BGP로 광고됨으로써 문제가 발생하는데 이때는

   DMZ를 IGP 네트워크 선언하고 eBGP간 루프백으로 통신하도록 설정한다. 실제 현업에서는 DMZ에 동적 IGP 프로토콜을 

   사용하지 않는경우가 대부분이므로, 상호 AS간에 협의하여 스태틱 라우팅으로 구현한다.





2. iBGP 로드밸런싱



   R3 에서 AS 1로 경로가 R2, R4로 로드밸런싱 하도록 한다.


   iBGP 로드밸런싱은 모든 BGP 속성의 값(메트릭, AS_PATH, 오리진 등등) 이 동일해야 작동한다.

   

   R3(config-router)# maximum-paths ibgp 4



   (1) AS 1로 R2, R4의 복수경로로 로드밸런싱 된다.





3. BGP Link Bandwidth



   AS 종단 라우터에서 DMZ 구간의 회선 대역폭을 기준으로 로드밸런싱하도록 구현한다. EIGRP와 마찬가지로 언이퀄 

   코스트 로드밸런싱이 가능하며, CEF가 활성화 되어야 하고 속성이 모두 동일하며, iBGP와 eBGP maximum-paths 

   명령어가 활성화 되어야 한다.


   위 예제 토폴로지에서 [1.1.12.x] 는 시리얼 1,544kbps, [1.1.21.x]는 패스트 이더넷, [1.1.14.x]는 이더넷으로 설정하여

   로드밸런싱 하도록 설정한다.



   R2


   (1) cisco express forwarding (cef) 기능을 활성화시킨다. 

   (2) Fa0/0 bandwidth를 시리얼 1544kbps 로 변경

   (3) Fa0/1 bandwidth를 패스트 이더넷 100mbps로 변경

   (4) Link Bandwidth 기능을 활성화 시키기 위해서 어드레스 패밀리 모드로 들어간다.

   (5) 활성화 시킬 네이버를 activate 명령어로 활성화시킨다.

   (6) R3으로 커뮤니티를 전송하도록 한다. standard, extended 를 모두 전송하도록 both로 설정

   (7) link bandwidth 기능을 활성화 하도록 설정한다. (bgp dmzlink-bw 명령어는 기본값으로 설정되어있으므로 하지 않음)

   (8) 로드밸런싱 경로를 6개로 확장한다.



   R4


   R2와 동일하게 설정한다. eBGP 경로가 하나이므로 maximum-paths 명령어를 사용하지 않으며, 인터페이스 bandwidth

   를 이더넷 10mpbs로 설정하였다.



   R2 eBGP Link bandwidth


   (1) R2 --> R1 에서 193 : 12500 비율로 로드밸런싱 한다. 



   R3 iBGP Link bandwidth


   (1) R2에서 eBGP link bandwidth 에 대한 정보인 [1.1.12.x] [1.1.21.x] 두 대역비율을 합산한 12,693 kbytes를 전달받았다

   (2) R4 --> R1 1250 kbytes 링크 비율에 대한 정보를 받았다

 

   결과적으로 R3에서 AS 1 로의 로드밸런싱이 12693 : 1250 비율로 이루어진다.



    

      



'Network > Routing' 카테고리의 다른 글

EIGRP Named Mode  (0) 2014.08.13
BGP (16) Default Route  (0) 2014.05.22
BGP (14) AS Filtering  (0) 2014.05.21
BGP (13) Network Filtering  (0) 2014.05.21
BGP (12) Community  (0) 2014.05.21