HSRP (Hot Standby Router Protocol)
1. HSRP란 무엇인가?
HSRP(Hot Standby Router Protocol)는 Cisco에서 개발한 라우터 고가용성 프로토콜입니다.
네트워크에서 게이트웨이 장애 발생 시 백업 라우터가 즉시 작동하여 네트워크 중단을 최소화합니다.
2. HSRP의 특징
- 게이트웨이 가용성 보장: 기본(Default) 라우터 장애 시 예비(Standby) 라우터가 트래픽을 처리.
- 가상 IP 및 MAC 주소 사용: 클라이언트는 물리적 라우터를 인식하지 않고 가상 게이트웨이를 통해 통신.
- 프라이어리티 기반 작동: 우선순위(Priority)에 따라 주 라우터(Active)와 대기 라우터(Standby) 역할이 결정.
3. 동작 원리
1) 주요 구성 요소
- Active Router: 트래픽을 처리하는 기본 라우터.
- Standby Router: Active Router 장애 시 트래픽을 처리할 준비가 된 백업 라우터.
- Virtual IP: 클라이언트가 접근하는 가상 IP 주소.
- Hello 메시지: HSRP 라우터 간 상태를 확인하기 위해 주기적으로 교환.
2) HSRP 상태
- Initial: HSRP가 초기화 상태.
- Learn: 가상 IP를 학습하는 중.
- Listen: 다른 라우터의 Hello 메시지를 수신하며 대기.
- Speak: Hello 메시지를 보내며 활성 상태를 탐색.
- Standby: Standby 역할로 Active Router의 장애에 대비.
- Active: 트래픽을 처리하는 Active 상태.
4. 설정 방법 (예시)
! 인터페이스 설정
interface GigabitEthernet0/1
ip address 192.168.1.1 255.255.255.0
standby 1 ip 192.168.1.254 ! 가상 IP 설정
standby 1 priority 110 ! 우선순위 설정 (기본값: 100)
standby 1 preempt ! 선점 기능 활성화
standby 1 authentication md5 key-string hsrp_key ! 인증 설정
- standby 1 ip: HSRP 그룹 번호와 가상 IP 주소를 설정.
- priority: 우선순위를 설정하여 Active Router를 결정. (숫자가 높을수록 Active가 됨)
- preempt: 더 높은 우선순위의 라우터가 Active로 전환되도록 설정.
- authentication: MD5 인증을 통해 보안 강화.
5. 주요 기능
- Preemption: 우선순위가 높은 라우터가 Active 역할을 자동으로 가져감.
- Tracking: 인터페이스 상태를 모니터링하여 우선순위 자동 조정
standby 1 track GigabitEthernet0/0 20
위 명령은 인터페이스 Gi0/0이 다운될 경우 우선순위를 20만큼 감소.
6. HSRP의 한계 및 개선
- 단일 Active Router: 한 번에 하나의 라우터만 트래픽을 처리.
- VRRP/GLBP와 비교: HSRP는 Cisco 전용이며 VRRP(표준 프로토콜)와 GLBP(로드 밸런싱 지원)가 대안으로 활용될 수 있음.
7. 요약
- HSRP는 네트워크 장애 시 트래픽을 지속적으로 처리할 수 있도록 게이트웨이 고가용성을 제공합니다.
- 적절한 우선순위와 Preemption 설정을 통해 네트워크 안정성을 높일 수 있습니다.