VRRP (Virtual Router Redundancy Protocol) 기능추가 Category S/W Release Version Date General 7.01 22 Dec. 2003 Function Description VRRP 는여러대의라우터를그룹으로묶어하나의가상 IP 어드레스를부여해마스터로지정된라우터장애시 VRRP 그룹내의백업라우터가마스터로자동전환되는프로토콜입니다. 이에따라디폴트라우터장애로인한네트워크서비스중단을막을수있습니다. 일반적인네트워크환경의클라이언트들은하나의디폴트라우터를통해외부망과의네트워킹을하게됩니다. 하지만, 이런환경에서디폴트라우터에서장애가나면클라이언트들은외부망과단절되고맙니다. 디폴트라우터가복구하려면짧게는몇분에서길게는몇시간이소요됩니다. VRRP 는이런상황의재연을막기위해개발된프로토콜로서 2 대이상의라우터를하나의 VRRP 그룹으로지정한후, 하나의가상 IP 어드레스를생성, 클라이언트들에게디폴트라우터의 IP 어드레스로알립니다. VRRP 는마스터 / 백업개념을사용합니다. 동일한 VRRP 그룹안에서는하나의마스터라우터만존재하며나머지라우터는모두백업으로존재합니다. 마스터라우터는클라이언트들에대한라우팅서비스를제공함과동시에정해진간격으로 VRRP Advertisement Packet 을네트워크에전송함으로써자신의존재를백업라우터들에게알립니다. 만일마스터로동작하던라우터에장애가발생해 Backup 라우터들에서 VRRP Advertisement Packet 을수신하지못하면, 백업라우터그룹은서로 VRRP Advertisement Packet 을교환하여우선순위에따라새로운마스터라우터를선정, 정상적인라우팅서비스를제공하게됩니다. VRRP 로구현된네트워크의클라이언트들에게는누가마스터라우터인지알릴필요도없으며, 어느라우터에장애가발생했는지보고되지않습니다. 클라이언트들은단지 VRRP Virtual IP Address 만을디폴트라우터주소로등록해라우팅서비스를받으면됩니다. AddPac Technology Co., Ltd. - 1 -
기본구성 Back-bone Network Network 2 Network 3 Router 1(Master) Hub Router 2(Backup) 168.126.1.X/24 Real IP 168.126.1.253 Virtual IP 168.126.1.1 Network 1 Real IP 168.126.1.252 Virtual IP 168.126.1.1 168.126.1.10 Default router 168.126.1.1 168.126.1.11 Default router 168.126.1.1 그림에서 Router1 과 Router2 은 VRRP 그룹으로구성돼클라이언트들에게라우팅서비스를제공합니다. VRRP 에서는마스터 / 백업개념이사용되며동일한 VRRP 그룹에속하는라우터그룹은 Priority 등의우선권으로각각마스터또는백업동작을결정하게됩니다. 참고로 VRRP 는이더넷인터페이스에서사용할수있는기능이며, 멀티캐스트기반의프로토콜입니다. AddPac Technology Co., Ltd. - 2 -
기본설정 Router1 (Ethernet Interface 0.0) Interface ether0.0 Ip address 168.126.1.253 255.255.255.0 Line-ctrl multicast-all vrrp 1 priority 100 vrrp 1 preempt vrrp 1 timers advertise 1 vrrp 1 ip 168.126.1.1 Router2 (Ethernet Interface 0.0) Interface ether0.0 Ip address 168.126.1.252 255.255.255.0 Line-ctrl multicast-all vrrp 1 priority 90 vrrp 1 preempt vrrp 1 timers advertise 1 vrrp 1 ip 168.126.1.1 AddPac Technology Co., Ltd. - 3 -
관련명령어 VRRP ID : VRRP 그룹을지정하는것으로 Master/Backup 으로동작할 Router 들은동일한 ID 를가져야합니다. 또한하나의 Ethernet Interface 는 VRRP ID 를추가하여다수의 VRRP 그룹에속할수있습니다. VRRP 의해당옵션들은반드시 ID 를지정한후에추가 / 변경이가능하며 ID 의사용범위는 1~255 입니다. VRRP IP Address : VRRP Virtual IP Address 를지칭하며 Clients 에게 Default Router 의주소를말합니다. VRRP 그룹내의 Routers 는 VRRP ID 처럼동일한 Virtual IP Address 를가져야합니다. 참고로 Virtual IP Address 는 Interface 의 Real IP Address 와동일한주소범위에속해야합니다. VRRP MAC Address : 기본적으로 VRRP 기능이활성화되면 Router 는 Virtual IP Address 에해당하는 Virtual MAC Address 를생성합니다. 하지만, 사용자의필요에의해 Physical MAC Address 를사용해야할경우에이옵션을사용합니다. Physical MAC Address 를선택할경우 Router 는자신이 Master Router 로동작할때 Clients 에게 ARP Packet 을이용하여 Default Router 에대한 MAC Address 를변경하도록합니다. 선택가능한옵션은 Virtual / Physical 이며기본값은 Virtual 입니다. VRRP Preempt : 현재 Backup 으로동작하던 Router 가 Master 로동작하는 Router 에대해 Priority 가높을경우에한해 Master 의권한을가져오는지를결정합니다. 추가적으로존재하는 Delay 옵션은 Master 권한을가져오는작업에대한 Delay Time 을결정합니다. 기본값은 On 입니다. VRRP Priority : VRRP 그룹내의 Master 의우선순위를결정합니다. 수치적으로높을수록우선순위가높으며만약 Router 간에 Priority 가동일하다면 Real IP Address 가수치상으로높은 Router 가우선순위가높게됩니다. 사용범위는 1~255 이며기본값은 100 입니다. VRRP Timers : VRRP Advertisement Packet 의전송간격을결정합니다. Master 로동작하는 Router 는정해진시간간격으로 VRRP Advertisement Packet 을전송합니다. 이 Packet 은현재 Master Router 의 Priority 등의정보가들어있으며 Backup Router 는자신에게설정된 VRRP Timers 값을기준으로하여주기적으로이 Packet 을체크합니다. 만일정해진시간안에 VRRP Advertisement Packet 이 VRRP 그룹내의 Routers 에게전송되지않으면 Backup Routers 는 Master Router 에장애가발생한것으로간주하여각자의 VRRP Advertisement Packet 을전송한후, 서로주고받은 Packet 을비교하여새로운 Master Router 를선정하게됩니다. 따라서 VRRP 그룹내의 Routers 는동일한 VRRP Timers 값을가져야합니다. 사용범위는 1~255 이며기본값은 1 입니다.( 단위 : seconds) AddPac Technology Co., Ltd. - 4 -
Line-ctrl multicast-all : VRRP 는 Multicast 기반의 Protocol 입니다. 따라서해당 Ethernet Interface 에 Multicast Packet 의송수신에대한설정을해주어야합니다. show vrrp : 현재 Router 에설정된 VRRP 옵션및 Router 의 Master/Backup 동작상태를출력합니다. AddPac Technology Co., Ltd. - 5 -