Self-Improvement

7) 게이트웨이 이중화 - GLBP 본문

네트워크/Router

7) 게이트웨이 이중화 - GLBP

JoGeun 2018. 10. 20. 14:49

*GLBP (Gateway Load Balancing Protocal)
GLBP는 시스코에서 만든 독자적인 프로토콜이며 게이트웨이 이중화에서 가장좋은 방법이라고 볼 수가 있다. 앞서 HSRP, VRRP와는 달리 디폴트로 로드밸런싱을 지원하여 라우터의 유휴상태를 방지할 수 있다. (하나의 가상라우터에 맥주소가 4개가 생성되어짐)
GLBP의 속한 하나의 그룹의 라우터들을 AVF 라우터(데이터를 전송하는 담당)라고 하며 그 중에 우선순위가 높은 라우터는 AVG 라우터라고 한다. AVG라우터는 각 AVF 라우터들에게 가상 MAC 주소를 할당 해주고 게이트웨이의 대한 ARP 요청 응답을 한다. 
※weighted 설정으로도 로드 밸런싱을 설정 할 수있지만 해당 페이지에선 진행하지 않으며 디폴트인 round-robin을 하고 있다. 
아래는 설정 방법이다.
#glbp 1 load-balancing weighted

*Mac-Address
 Mac : 0007.b40x.xxyy (x.xx = 그룹 번호, yy = 그룹안의 개수)

ex)
Group 1 : 0007.b400.0101 ~ 0.0104 (그룹당 4개)
            2 : 0007.b400.0201 ~ 0.0204
                                 . . .
      1023 : 0007.b403.FF01 ~ 3.FF04


*설정


--------------------------------------------R1----------------------------------------
R1#conf t
R1(config)#interface fa 0/0
R1(config-if)#ip add 192.168.10.10
R1(config-if)#no shutdown
R1(config-if)#glbp 1 192.168.10.254
R1(config-if)#glbp 1 priority 120
R1(config-if)#glbp 1 preempt delay min 30   (HSRP, VRRP 참조, AVG 라우터에서 설정하는 것)
R1(config-if)#glbp 1 load-balancing round-robin (default)
R1(config-if)#glbp 1 auth md5 key-string glbp
---------------------------------------------------------------------------------------
※뒤의 serial의 대한 track을 설정 할 수 있다. 방식은 vrrp와 같으나 GLBP는 Priority가 아닌 weight로 나타냄 (VRRP, HSRP 참조)
#glbp 1 weighting track xx decrement 20 (track에 정의된대로 발생시 가중치 20 하락)

--------------------------------------------R1----------------------------------------
R2#conf t
R2(config)#interface fa 0/0
R2(config-if)#ip add 192.168.10.20 255.255.255.0
R2(config-if)#no shutdown
R2(config-if)#glbp 1 192.168.10.254
R2(config-if)#glbp 1 priority 100  (default로 100)
R2(config-if)#glbp 1 forwarder preempt delay min 30   (AVF 라우터에서 설정하는 것)
R2(config-if)#glbp 1 load-balancing round-robin (default)
R2(config-if)#glbp 1 auth md5 key-string glbp
---------------------------------------------------------------------------------------



*확인
R1#show glbp brief

R1(192.168.10.10)은 가상라우터의 Active router이다.

R1#show glbp detail

가상 IP = 192.168.10.254, key-string은 glbp, 각 그룹멤버의 아이피 등을 확인

각 라우터들에게 가상 Mac주소가 할당되어짐


default로 hello 패킷은 3초마다 보내고 hold time은 10초이며 라우터들은 서로 224.0.0.102 멀티캐스트 주소를 통해 주고받는다.



※GLBP의 대한 정보가 많이 없어 공부하여 작성하였으며 틀린점이 있다면 지적바랍니다.