보안개구리
HSRP(Hot Standby Router Protocol) 본문
이번 시간에는 HSRP에 대하여 알아보도록 하겠습니다.
HSRP를 알기 위해서는 먼저 FHRP(First Hop Redundancy Protocol)에 대하여 알고 있어야 하는데 바로 HSRP는 FHRP의 종류 중 하나이기 때문입니다.
FHRP는 게이트웨이 이중화 프로토콜로 우리가 예전에 스위치 하나가 고장 나거나 경로의 문제가 발생 시 다른 스위치로 대체하기 위하여 스패닝 트리 프로토콜을 배웠었는데 비슷한 개념으로 생각하시면 됩니다.
HSRP : cisco 전용
VRRP : FEEE RFC(표준 프로토콜)
GLBP : 위 2가지 처럼 백업 게이트웨이를 두는 개념이 아닌 로드 밸런싱의 개념
이 3개중 오늘 배울 것은 HSRP입니다.
위 그림은 PC 0,1번이 Router0에 문제가 발생 시 Router1을 통하여 PC 2번과 통신하게 하기 위해서 만든 구조입니다.
설정을 맞춘 후 PC 0번과 1번에서 PC 2번으로 핑을 보내니 성공적으로 보내집니다.
자 그럼 이번에는 원래 목적대로 Router0의 인터페이스를 shutdown 시켜 문제를 일으킨 후 다시 한 번 통신을 해보니 핑이 정상적으로 가지 않는 것을 확인할 수 있습니다.
뭐가 문제일까요?
문제는 바로 게이트웨이입니다.
192.168.100.0 네트워크대의 호스트들의 경우 게이트웨이가 .100으로 지정되어있기 때문에 Router0에 이상이 없을 경우는 통신에 문제가 없으나 Router0에 문제가 생길 경우 Router1쪽으로 길이 있어도 Router0쪽으로 계속 향하니 문제가 발생하게 됩니다.
사실 문제가 발생할 경우 게이트웨이를 바꿔준다면 통신에는 지장이 없긴 하나 그렇게 할 경우 굉장히 불편하고 게이트웨이를 바꾸는 시간 동안은 네트워크가 단절된다는 단점이 있습니다.
그래서 우리는 이 문제를 HSRP를 통해서 해결할 것입니다.
HSRP는 가상의 게이트웨이를 만들어 지정하여 Router0과 Router1의 인터페이스 IP와 상관없이 통신을 할 수 있게 만듭니다.
자 그럼 이제부터 네트워크 구성을 해보도록 하겠습니다.
우선 PC 0,1번의 게이트웨이를 192.168.100.254로 지정해줍니다.
그 후 Router0과 Router1에 이더넷 인터페이스에 접속하여 설정을 해줍니다.
R0(config-if)# standby 1 ip 192.168.100.254 -> 새로운 가상 게이트웨이 지정
R0(config-if)# standby 1 priority 105 -> 라우터의 우선순위를 105로 지정(기본값은 100이며 숫자가 클수록 우선순위를 가짐)
R0(config-if)# standby 1 preempt [원하는 시간] -> 장애가 발생했던 라우터가 정상 동작할 경우 기존의 경로로 복귀(위 네트워크를 예로 들면 Router0쪽으로 통신을 하다 문제가 생길 경우 Router1쪽으로 통신을 하나, Router0의 문제가 해결될 경우 다시 Router0쪽으로 통신을 하라는 뜻)
R0(config-if)# standby 1 track s0/0 -> 시리얼 인터페이스 쪽에 문제가 발생할 경우 라우터의 우선순위를 떨어트림(우선순위가 떨어지면 우선순위가 높은 Router1쪽으로 통신이 된다)
R1(config-if)# standby 1 ip 192.168.100.254
R1(config-if)# standby 1 preempt
명령어를 성공적으로 입력하셨으면 show standby 명령을 통하여 설정을 확인할 수 있습니다.
이렇게 설정을 하신 후 Router0에 이더넷 인터페이스를 shutdown 시킨 후 PC0 -> PC2로 핑을 보내보겠습니다.
핑을 보내면 성공적으로 보낸 것을 확인할 수 있습니다.
이렇게 해서 우리는 Router0 이더넷 인터페이스에 문제가 발생하여도 게이트웨이를 따로 바꾸지 않고 Router1쪽으로 통신을 하게 했습니다.
하지만 이더넷 인터페이스뿐만 아니라 시리얼 인터페이스에도 문제가 생길 가능성도 생각해야 합니다.
먼저 show standby 명령어를 통하여 현재 Router0에 우선순위를 보니 우리가 설정한 105인 것을 확인할 수 있습니다.
그렇다면 shutdown 시킨 이더넷 인터페이스를 no shutdown 한 후 이번에는 시리얼 인터페이스를 shoutdown 시켜보겠습니다.
그 후 다시 한번 show standby 명령어를 입력해보니 우선순위가 95로 줄어든 것을 확인할 수 있습니다.
이 설정이 바로 우리가 아까 입력했던 standby 1 track s0/0입니다.
우선순위가 줄었으니 통신을 할 때. 100이 아닌. 200쪽으로 통신을 하여 문제없이 통신하는 것을 확인할 수 있습니다.
이상으로 한쪽 라우터의 문제가 생길 경우 다른 라우터로 통신을 하게 하는 HSRP에 대하여 배워봤습니다.
*정리*
HSRP : 메인 라우터가 고장 날 경우 예비 라우터가 그 역할을 하는 프로토콜
R0(config-if)# standby 1 ip 192.168.100.254
-> 새로운 가상 게이트웨이 지정
-> 메인 라우터, 서브 라우터 둘 다 지정해주어야 함
R0(config-if)# standby 1 priority 105
-> 라우터의 우선순위를 105로 지정
-> 우선순위가 큰 라우터가 메인 라우터가 됨
R0(config-if)# standby 1 preempt [원하는 시간]
-> 장애가 발생했던 라우터가 정상 동작할 경우 기존의 경로로 복귀
-> 메인 라우터, 서브 라우터 둘 다 지정해주어야 함
R0(config-if)# standby 1 track s0/0
-> 시리얼 인터페이스 쪽에 문제가 발생할 경우 라우터의 우선순위를 떨어트림
'IT > 네트워크' 카테고리의 다른 글
NAT(Network Address Translation) (0) | 2024.06.14 |
---|---|
DHCP(Dynamic Host Configuration Protocol) (0) | 2024.06.14 |
액세스 리스트(Access List) (3) - 익스텐디드 액세스 리스트 (0) | 2024.06.14 |
액세스 리스트(Access List) (2) - 스탠더드 액세스 리스트 (0) | 2024.06.14 |
액세스 리스트(Access List) (1) (0) | 2024.06.14 |