Abstract
Virtual router redundancy protocol (VRRP) was designed as a solution to support fast fail-over in case of network failure. There exists virtual router which acts as default gateway in LAN, and the virtual router is dynamically elected between master and backup router. Through this protocol, end-hosts can be provided seamless network service. However, it needs expensive license fees and maintenance costs to adopt current commercial network operating systems. Furthermore, they are commonly enterprise proprietary software and inherently closed source. In order to tackle these problem, Open N2OS which is open source based open network software platform was developed. It has no dependency on hardware equipment, and provides high availability, scalability, various networking functions. In this paper, we handle VRRP operation and mechanism with related command line interface (CLI).
네크워크 장애 발생 시 재빠른 장애조치를 지원하기 위한 방법으로 가상 라우터 이중화 프로토콜 (VRRP)이 고안되었다. VRRP는 LAN 상에서 외부로 나가는 게이트웨이 역할을 하는 가상의 라우터가 존재하고, 이를 마스터 라우터와 백업 라우터 간에 동적으로 선정함으로써 마스터 라우터의 장애 발생 시에도 사용자들이 중단 없는 망 서비스를 받을 수 있도록 네트워크 이중화 기능을 제공한다. 하지만, 라우터 장비를 운용하기 위해 필요한 네트워크 운영체제 (OS) 들은 비싼 초기 도입 비용과 판매 기업에 종속된 closed 아키텍처라는 단점을 가지고 있다. 이를 해결하고자, 오픈 소스를 기반으로 한 개방형 네트워크 소프트웨어 플랫폼인 Open N2OS가 개발 되었다. Open N2OS는 하드웨어에 종속되지 않고, 고가용성, 유연한 확장성, 다양한 네트워킹 기능을 지원하는 특징을 갖고 있다. 본 논문에서는 Open N2OS에서 지원하는 VRRP 프로토콜의 기능 동작과 구조를 다루고, Open N2OS의 명령어 인터페이스를 통해 제공되는 VRRP 관련 명령어들을 소개한다.