네트워크/라우터

라우터) HSRP(Hot Standy Router Protocol)

마리사라 2023. 2. 17. 09:51
반응형

이번 강의는 라우터의 기능 중 하나인 HSRP에 대해서 알아보겠습니다.

HSRP) 네트워크

네트워크는 위와 같이 구성하겠습니다.


1. HSRP

만약 PC의 기본 게이트웨이인 라우터가 1대뿐이라면 해당 라우터가 예기치 못한 이유로 작동하지 않을 때 곤란할 것입니다. 특히 라우터와 같이 하위 장비가 많은 경우 그 피해는 더욱 클 것입니다.

 

이런 상황을 대비하기 위해 있는 기능이 HSRP입니다.


2. 실습

HSRP의 기본은 두개의 IP를 하나의 가상 IP로 묶어서 하나의 회선처럼 사용하는 것입니다. 따라서 위 네트워크에서는 R1과 R2의 192.168.10 대역대를 묶어서 192.168.10.254로 기능하도록 할 것입니다.

 

우선 기본적인 IP 부여가 끝났다는 가정 하에 R1의 Fa0/0에서 다음과 같은 명령을 입력합니다.

Router(config-if)#standby 1 ip 192.168.10.254

여기서 사용된 standby가 HSRP를 사용하는 명령어입니다. 이때 HSRP의 파라미터는 다음과 같습니다.

  • 1 = HSRP 관리 그룹 넘버를 1로 하겠다
  • ip = HSRP에 가상 IP(VIP)를 부여하겠다
  • 192.168.10.254 = VIP는 192.168.10.254이다

이것으로 R1에서 HSRP가 활성화됩니다. 이후 세부 설정을 하고 싶으면 다음과 같은 파라미터를 입력할 수 있습니다.

  • preempt = 자신보다 우선순위가 낮은 라우터의 HSRP를 뺏어온다
  • priority [1]= 우선순위를 설정한다(기본 100)
  • timers [1] [2]= [1]초 간격으로 Hello 패킷을 보내며 [2] 초 이상 Hello 패킷이 오지 않으면 자신의 HSRP를 활성화한다.

만약 R1을 우선적으로 통하게 하고 싶으며 Hello와 hold 간격을 1, 3초로 하고 자신보다 우선순위가 낮은 라우터의 HSRP를 뺏어오도록 한다면 다음과 같습니다.

Router(config-if)#standby 1 preempt
Router(config-if)#standby 1 priority 101
Router(config-if)#standby 1 timers 1 3

 

이제 위와 같이 R2에서도 진행하겠습니다.

# R2
Router(config-if)#standby 1 ip 192.168.10.254
Router(config-if)#standby 1 preempt
Router(config-if)#standby timers 1 3

이때 우선순위는 기본값인 100으로 해도 R1보다 낮으므로 설정하지 않겠습니다.

 

이제 PC에서 통신 경로를 추적해 보겠습니다.

HSRP) tracert 192.168.20.1 (1)

192.168.10.100(R1)을 거쳐서 통신되는 것을 볼 수 있습니다.

 

그렇다면 R1의 Fa0/0를 차단시키면 어떻게 될까요?

HSRP) R1 Shutdown
HSRP) R2

R1에서 차단하니 HSRP의 상태가 변경됩니다. 이후 다시 Tracert로 경로를 추적해 보겠습니다.

HSRP) tracert 192.168.20.1 (2)

이번에는 192.168.10.200(R2)를 거쳐서 통신되는 것을 볼 수 있습니다.


3. 마치며

HSRP는 통신을 안정적으로 유지하는데 필요한 기술입니다.

반응형