IT Technology/Cisco

GARP란? Gratuitous ARP

by빵수 2021. 2. 14. 14:37
728x90
반응형

 

GARP란?

 

Gratuitous ARP를 줄여서 GARP라고 부른다.

 

'Gratuitous' 의 사전적인 의미는 불필요한, 쓸모없는이라는 뜻으로 직역하자면

불필요하고 쓸모없는 프로토콜이라는 뜻으로 생각할 수도 있지만 아니다

 

  • ARP 프로토콜의 특수한 형태
  • 네트워크 상의 다른 장비들의 ARP 캐쉬를 갱신 또는 중복방지를 위해, 자신의 하드웨어 주소 및 IP 주소를 브로드캐스팅 하여주는 간단한 프로토콜

 

Gratuitous ARP 목적

 

ㆍ IP 중복, 충돌 방지 (ACD, Address Conflict Detection)
   - 통상적으로 컴퓨터가 최초로 부팅 또는 DHCP 서버로부터 IP 주소를 할당 받았을 때,
     : 자신의 IP 주소가 중복되는지를 알아보기 위해,
     : 자신의 IP를 요청하여 봄으로써 중복방지를 할 수 있음

 

ㆍ   ARP Table 갱신
   - 자신의 변경 IP 주소를 목적지 IP 주소 필드란에 실려서 송신하여주면,

     이를 수신하는 장비는 ARP 캐쉬에서 일치되는 엔트리를 갱신하게 됨

 

 

 

 

GARP를 통한 실제 사례

 

Cisco N7K(Nexus 7000)으로 이중화된 L3 Switch를 N9K(Nexus 9000)으로 교체하는 과정에서

스위치를 하나씩 교체하기 위해 먼저 N9K를 준비하여 Standby로 교체를 완료 하고 Active도 교체하기 위해

Active를 넘겼다.

 

이때 N7K가 사용하는 HSRP Virtual MAC이랑 N9K가 사용하는 HSRP Virtual MAC이 서로 달라서

새롭게 Active된 N9K가 모든 VLAN에 GARP를 브로드캐스트로 보내서 밑에 연결된 호스트들의

ARP Table을 바뀌도록 해준다.

 

 

이론상 GARP를 통해 새롭게 Active가 된 N9K Switch의  ARP Table이 새로 갱신되어 정상적인 서비스가 동작

해야하지만, 여러개의 VLAN 중 딱 한개 VLAN에  대해서 GARP를 보내지 않아서 해당 VLAN만 몇시간 동안 다운되었던

사례가 있으니 GARP를 통한 대형 백본급 스위치의 교체 작업시에 이런 사례를 참고로 하여

만일 실제 장애 상황 발생시 빠르게 모든 VLAN에 대해 GARP 정상적으로 적용되었는지 확인해보자.

 

 

 

 

 

반응형