Recommanded Free YOUTUBE Lecture: <% selectedImage[1] %>

Contents

GNS3

Graphical Network Simulator의 줄임말이다. 말 그대로 GUI를 이용해서 네트워크 환경을 시뮬레이션 할 수 있도록 도와주는 소프트웨어다. Dynamips를 이용해서 Cisco ISO를 애뮬레이션 하기 때문에, 실제 네트워크 환경과 동일하게 네트워크를 구성해서 테스트할 수 있다. 가상 환경이라고는 하지만 cisco 네트워크 환경을 그대로 재현하기 때문에 CCNA등의 cisco 네트워크 자격증을 위한 학습에 주로 사용 한다.

그리고 네트워크 기반 소프트웨어가 실제 환경에서 작동하는 지를 확인하기 위한 목적으로도 사용할 수 있다.

네트워크 환경을 구현하기 위해서는 네트워크 장비이외에 네트워크 소프트웨어를 올릴 운영체제가 필요한데, 이들 운영체제는 가상 머신 형태로 올릴 수 있다. 초기 버전은 qemu(:12)만 이용했는데, (2012년 현재) 현재 버전은 Virtualbox(:12)도 하이퍼바이저로 사용 함으로써 좀 더 쉽게 네트워크 환경을 구성할 수 있다.

사실 일반적인 네트워크 소프트웨어 개발이라면 GNS3(:12) 같은 도구를 이용해서 테스트하는 것은 오버일 수 있다. 하지만 클라우드 소프트웨어나 네트워크 보안 솔류션 처럼 네트워크 자체를 제어하는 소프트웨어의 경우 개발하고 테스트하는데 큰 도움을 준다. 개인적으로 클라우드 소프트웨어를 개발하고 테스트하면서 사용하게 됐는데, 큰 도움이 됐다. 네트워크 운영자는 물론이고 보안 소프트웨어 개발자, 클라우드 소프트웨어 개발자라면 익혀두기를 바란다.

관련 글