디폴트 게이트 역할의 라우터를 이중화하여 사용할 경우
해당 네트워크의 단말은 두 개의 디폴트 게이트웨이 주소 중 하나를 선택하여
디폴트 게이트웨이 주소로 사용했다.
그러나 만약 디폴트 게이트웨이로 지정한 라우터가 이상이 생겨 다운되면
해당 라우터를 디폴트 게이트웨이로 설정한 단말은 모두 디폴트 게이트웨이 주소를 변경해야 한다.
위와 같은 상황을 해결하기 위해 나온 방법이 FHRP
이고 여기에 속하는 프로토콜이
HSRP 와 VRRP 이다.
FHRP
는 라우터 들을 대표하는 버추얼 라우터를 설정하는 것으로
해당 버추얼 라우터의 IP 를 디폴트 게이트웨이로 지정하여 라우터의 문제가 생겨도
다른 경로를 통해 통신이 가능하도록 만든 방법이다.
버추얼 라우터의 Virtual IP (VIP) 를 설정하기 위해 standby 10 ip 10.1.1.1
을
양쪽 라우터에 설정한다. 이때 숫자 10은 HSRP 그룹을 구분하는데 사용된다.
각 라우터에 Prioirity 를 설정하여 높으면 액티브 라우터
낮으면 스탠바이 라우터
가 된다.
아래 네트워크에서 보낸 패킷이 액티브 라우터에 도착하면 라우팅을 하지만
스탠바이 라우터에 도착하면 패킷을 버린다.
이렇게 설정한 라우터들은 HSRP 헬로 패킷을 주고 받고 서로의 VIP 를 확인하고
Priority 를 비교한다.
이 패킷은 3초마다 주고 받는데 만약 스탠바이 라우터가 10초 동안 패킷을 받지 못한다면
스탠바이 라우터가 액티브 라우터가 된다.
in f 0/0
standby 10 ip 10.1.1.1
standby 10 priority 150
in f 0/0
standby 10 ip 10.1.1.1
standby 10 priority 50
HSRP
는 시스코 프로토콜이고 VRRP
는 표준 프로토콜로 살장 방법은
standyby 명령어 대신 vrrp 명령어를 사용하며
HSRP는 액티브/스탠바이 라우터 를 사용하지만 VRRP 는 마스터/백업 라우터 를 사용하는 것만 다르다.
in f 0/0
vrrp 10 ip 10.1.1.1
vrrp 10 priority 150
in f 0/0
vrrp 10 ip 10.1.1.1
vrrp 10 priority 50
스탠바이 라우터는 액티브 라우터가 되기 전에는 사용할 수 없으므로 자원 낭비가 된다.
이 문제를 해결하기 위해서는 VLAN 별로 별도의 HSRP/VRRP 를 돌리면 된다.
VLAN 10과 VLAN 20에 대해 각각 버추얼 라우터를 설정하고 각 라우터에 VLAN 별로
액티브 라우터를 주어 두 라우터 모두 액티브 라우터로 활용될 수 있도록 사용할 수 있다.
in f 0/0
standby 10 ip 10.1.1.1
standby 10 priority 150
in f 0/1
standby 20 ip 10.1.2.1
standby 20 priority 50
in f 0/0
standby 10 ip 10.1.1.1
standby 10 priority 50
in f 0/1
standby 20 ip 10.1.2.1
standby 20 priority 150
이러한 HSRP 설정으로