2016년 9월 5일 월요일

GNS3 IOU

개요

  1. CPU 부하가 낮다.
  2. Dynamips 는 한정된 종류의 Router만을 지원하지만 IOU는 Switch 기능까지도 제공한다.
  3. Cisco 내부에서만 사용되므로 비공개이다. (구글링으로 OS, License를 얻을 수 있다.)

준비물

  1. GNS3 VM, GNS all-in-one
  2. IOU Image (L2, L3 별도)
  3. IOU License

설치

1. GNS3 VM을 설치한다. https://github.com/GNS3/gns3-gui/releases

최신버전 1.5.2는 upload error가 발생하는 관계로 1.4.6 버전으로 설치함


2. GNS3 all-in-one를 설치한다. https://github.com/GNS3/gns3-gui/releases

all-in-one 은 Server와 GUI로 구성되어 있다. all-in-one 서버는 Local windows server이므로 IOU를 사용하기 위해서는 linux 머신인 GNS3 VM을 사용한다.

설치 마지막 화면에서 GNS3 VM을 등록하는 화면이 나온다.

Local GNS3 VM을 선택하고, Next

 자신이 설치한 GNS3 VM를 선택(여기서는 VMware 선택)하고, Next

차추에 등록해도 되므로 체크박스를 모두 해제하고 Finish


3. GNS3에 IOU image 올리기

IOU image List: https://www.gns3.com/discussions/iou-stable-images

IOU image name으로 구글링해보면 download 받을 수 있는 곳을 찾을 수 있다.



4. IOU License key 생성하기

Key Generator Code: https://gist.github.com/paalfe/8edd82f780c650ae2b4a

VMware에서 직접 shell을 선택해서 shell로 나가거나, SSH로 접속해서 shell을 선택해서 shell로 나갈 수 있다.


GNS3 VM에서는 Python3가 설치되어 있는데 반해 Key generator code는 Python2로 작성되어 있기 때문에 GNS3 VM에 python2를 설치해야 한다.
편집기로 nano가 설치되어 있지만 익숙치 않아서 vim도 같이 설치함

gns3@gns3vm:~$ sudo apt-get install -y vim python-minimal

Key Generator code가 있는 file을 생성하고 파일을 실행하면 License key가 생성된다.


출력된 내용을 shell 에 붙여넣기 하면 자동으로 등록된다.

gns3@gns3vm:~$ echo -e '[license]\ngns3vm = 73635fd3b0a13ad0;' | tee $HOME/.iourc
[license]
gns3vm = 73635fd3b0a13ad0;

gns3@gns3vm:~$ grep -q -F '127.0.0.1 xml.cisco.com' /etc/hosts || echo '127.0.0.1 xml.cisco.com' | sudo tee -a /etc/hosts


IOU Templates 등록

GNS3 GUI 에서 Edit/Preferences 에서 IOU template를 등록한다.


IOU L2 template를 등록한다.

동일한 방법으로 IOU L3 template를 등록한다.


댓글 없음: