본문 바로가기

IT Infra.

[네트워크 엔지니어를 위한 시뮬레이터/에뮬레이터/Dynamips/Dynagen/GNS3/IOU/IOL 소개]

* 업데이트 : 2013.2.9

* 최초작성 : 2012.5.24

   

- 목차 -

[1] 시스코 시뮬레이터

[2] 시스코 IOU/IOL

[3] 그외 시스코 시뮬레이터

[4] 시스코 Nexus(NX-OS) 시뮬레이터

[5] 주니퍼 시뮬레이터

[6] NS-2/NS-3

   

   

* 네트워크 엔지니어를 위한 시뮬레이터?

네트워크는 보통 단말 장비가 서로 통신을 하기 위한 제반 장비/솔루션을 말할 수 있습니다.

제반 장비/솔루션을 엔지니어라면 테스트 및 구축/운영을 해야 합니다.

하지만 실제 운영되고 있는 장비를 가지고 테스트를 할 수 없으니

이런 상황을 시뮬레이터를 통해서 구현 해보고 미리 검증을 해 볼 수 있습니다.

또한, 장비 수급이 어려운 분들에게 장비 없이 네트워크 공부를 할 수 가 있습니다.

   

* 개인적 추천은 "GNS3" , "Cisco IOU/IOL" 입니다.

   

   

[1] 시스코 네트워크 시뮬레이터

   

1. Dynamips

: 최초 시스코 라우터 IOS emulater, 운영OS(Linux, Mac OS X, Windows)

: 최신버전 0.2.8-RC2 (2007년 10월)

: 공식홈페이지(개발자 블로그) http://www.ipflow.utc.fr/blog/

: 최초의 시스코 라우터 IOS 시뮬레이터이지만 장비 구성도를 꾸미기 힘들다는 가장 큰 단점.

   

2. Dynagen

: Dynamips 의 장비 구성도를 .net 파일 형식으로 쉽게 꾸밀 수 있게 했으며 가상 라우터 제어가 쉬움.

: Cisco PIX(방화벽 장비) 에뮬을 할 수 있는 Pemu 기능 포함.

: 최신버전 0.11.0 (2008년 4월)

: 공식홈페이지 http://dynagen.org/

: Dynamips 보다는 구성도 작성이 쉽지만 그래도 역시 구성도가 txt 형태에서 가독성이 떨어짐.

   

3. GNS3

: Dynamips/Dynagen 을 포함하여 그래픽 환경에서 시스코 IOS 를 배치 및 제어.

: Qemu/Pemu/VirtualBox/JunOS/VPCS 와 Cloud(Bridge/Network)를 통한 연동 기능 제공.

: 최신버전 0.8.2 (2012년 3월)

: 공식홈페이지 http://www.gns3.net/

: 1,2번 필요 없이 3번 GNS3를 사용하면 됨.

   

Dynamips

Dynagen

GNS3

   

   

[2[ Cisco IOU/IOL

Cisco IOS on UNIX (IOU) is a fully working version of IOS that runs as a user mode UNIX (Solaris) process.

IOU is built as a native Solaris image and run just like any other program.

IOU supports all platform independent protocols and features.

: 유닉스 기반의 IOS 라우터 모든 기능을 동작 가능.

: GNS3에 비해서 PC1대로 적은 CPU,RAM 에서 많은 라우터/스위치 동작 가능.

: 시스코 내부에서만 테스트 하는 프로그램으로 시스코 내부 직원 이외에 사용하면 불법.

: 추가로 저에게 IOU/IOL 질문 하지 마십시오. (구글링하셔서 직접 찾으세요)

   

1. 구분

구분

IOU(Unix)

IOL(Linux)

L2 IOS

L2 IOU

L2 IOL

L3 IOS

L3 IOU

L3 IOL

   

2. IOU/IOL은 시스코에서 추적 가능?

잠정적으로 있음. 해당 PC가 HTTP Post 로 xml.cisco.com 으로 정보를 전달.

그래서 ./etc/hosts 파일에 127.0.0.27 xml.cisco.com 으로 rediect 하기 바람.

   

3. 제공 기능

L3 IOS - IP Base 버전, Adv Ent 버전

L2 IOS - 일부 기능 제약 (Voice, QoS, Etherchannel)

   

4. IOU/OUL Web

IOU는 Dynamips/Dynagen 과 비슷하게 구성도 파일을 수정하고 실행해야 함.

하지만 Web Interface 로 GNS3와 비슷하게 구성/실행 할 수 있음.

   

5. 나머지 궁금 사항은 아래 글 참고

http://evilrouters.net/2011/01/18/cisco-iou-faq : IOU/IOL 소개(영문)

http://cafe.naver.com/neteg/98659 : IOU/IOL 소개1 (한글)

http://cafe.naver.com/neteg/106789 : IOU/IOL 소개2 (한글)

http://www.routereflector.com : IOU/IOL Web Interface 소개(영문)

   

IOU/IOL

IOL Web Interface

   

   

[3] 그외 시스코 시뮬레이터

   

1. PIX/ASA (시스코 방화벽 장비)

: Pemu/Qemu 를 통한 시스코 PIX 구현 가능.

: linux 에 asa 이미지를 로딩해서 ASA 구현 가능. 접근의 편의를 위해 Qemu 사용.

   

2. Packetracer

: 시스코에서 CCNA/CCNP 정도의 학습을 목적으로 GNS3 비슷한 형태의 그래픽 시뮬레이터

: 단 기능 제약이 많다.

   

3. Boson (NetSim)

: Dynamips 가 나오기전 자체 프로그램밍 된 환경에서 일부 기능만 테스트 가능.

   

ASA(Qemu)

Packetracer

Boson

   

   

[4] 시스코 Nexus(NX-OS) 시뮬레이터

: Nexus Titanium Project 는 Nexus 7000 NX-OS 를 실제 장비 없이 가상 환경(VMware)에서 시물레이션 해줍니다.

: 현재 VMware ESX, Workstation 에서 VMware image, Qemu 로 구현 가능함

   

   

[5] 주니퍼 시뮬레이터

   

1. Olive

: 주니퍼 장비의 OS 인 Junos 를 시뮬레이터 한다.

: FreeBSD 에서 동작하며 NIC 카드 제약 등 설치가 까다로움

: 현재는 VMware 설치 된 이미지가 구글등에서 구할 수 있음.

: Qemu 1.0 부터는 Multicast 수신 issue 가 해결됨.

http://juniper.cluepon.net/index.php/Olive/

   

2. Junosphere

: 주니퍼에서 정식으로 출시 된 웹 브라우저를 통한 가상 환경의 Junos 테스트 환경 제공

http://www.juniper.net/kr/kr/products-services/software/junos-platform/junosphere

   

Olive(Qemu)

Junosphere

   

   

[6] NS-2/NS-3

ns-3(Network Simulator-3)은 네트워킹 프로토콜 개발과 성능 평가를 위해 개발된 시뮬레이터이다.

학계와 연구소등에서 널리 사용한다. 오픈 소스 프로그램.

: 프로그램밍 수준의 구성 및 설정 내용이라서 사용하기가 어렵다.

: http://www.nsnam.org

   

   

* 참고사이트

http://en.wikipedia.org/wiki/Dynamips <- Dynamips 소개

http://dynagen.org/tutorial.htm <- Dynagen 을 통한 상세한 동작, 설정 방법 설명

http://forum.gns3.net/ <- GNS3 포럼