dynamips - 클라우드의 온라인

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 명령 dynamips입니다.

프로그램:

이름


dynamips - 시스코 라우터 시뮬레이터

개요


다이나믹스 [옵션] ios_이미지

기술


기존 PC에서 Cisco 라우터를 에뮬레이트합니다. 당신이 사용할 수있는 다이나믹스 실험실을 만들 수 있습니다. 그것은 사용
이 패키지에 포함되지 않은 실제 Cisco IOS 이미지. 물론 이 에뮬레이터는
실제 라우터를 대체할 수 없습니다. 이는 실제 연구실을 보완하는 도구일 뿐입니다.
Cisco 네트워크 관리자 또는 CCNA/CCNP/CCIE 시험에 합격하려는 사람들.
에뮬레이터는 현재 Cisco 7200, Cisco 3745, Cisco 3725, Cisco 3600, Cisco를 지원합니다.
2691, Cisco 2600 및 Cisco 1700 시리즈.
기본적으로 NPE-7206(200Mb DRAM)이 있는 Cisco 256VXR이 에뮬레이트됩니다.
Cisco 3600 시리즈와 같은 다른 플랫폼을 에뮬레이트하려면 "-P" 명령줄 옵션을 사용하십시오.
"-t"를 사용하여 섀시 유형을 변경할 수 있습니다. IOS에 따라 설정하는 것을 잊지 마십시오.
이미지, c3660 이미지는 c3640 하드웨어에서 실행되지 않으며 그 반대의 경우도 마찬가지입니다.

옵션


아래에 옵션 요약이 포함되어 있습니다.

-H
하이퍼바이저 모드를 활성화합니다.
dynamips의 하이퍼바이저 모드를 사용하면 여러 가상 시스템을 동시에 실행할 수 있습니다.
라우터 인스턴스, ATM, 이더넷 또는 프레임 릴레이 네트워크를 시뮬레이션합니다.
텔넷을 사용하여 TCP 제어 포트에 직접 연결하거나 다음을 사용할 수 있습니다. 발전기(1)
다이나구이(1) 명령을 투명하게 전달합니다. 두 번째 방법은 고도로
좋습니다.

-l
로깅 파일 설정(기본값은 dynamips_log.txt)

-j JIT 컴파일러 비활성화, 매우 느림

--실행 영역
실행 영역 크기 설정(기본값: 64Mb)
exec 영역은 JIT에 의해 번역된 페이지를 저장하는 데 사용되는 호스트 메모리 풀입니다.
(MIPS 코드 페이지에 해당하는 기본 코드가 포함되어 있습니다).

--유휴 PC
유휴 PC 설정(기본값: 비활성화됨)
"유휴 PC" 기능을 사용하면 100% CPU 없이 라우터 인스턴스를 실행할 수 있습니다.
짐. 이는 실제 시스템당 더 많은 수의 인스턴스를 실행할 수 있음을 의미합니다.
"유휴 PC"를 확인하려면 Cisco IOS 이미지로 에뮬레이터를 정상적으로 시작하고,
완전히 IOS가 비어 있는 구성(필수는 아니지만
더 나은 결과). 이미지가 완전히 부팅되면 "RETURN을 눌러
시작되었습니다!" 메시지가 표시되지만 Enter 키를 누르지 마십시오. 약 5초 동안 기다린 다음
"Ctrl-] + i"를 누르십시오. 일부 통계는 10초 동안 수집됩니다. 결국,
에뮬레이터는 "--idle-pc"에 전달할 수 있는 값 목록을 표시합니다.
옵션. 좋은 값을 찾기 전에 몇 가지 값을 시도해야 할 수도 있습니다. 여부를 확인하려면
유휴 PC 값이 좋습니다. Cisco IOS 이미지를 부팅하고 CPU 부하를 확인하십시오.
콘솔 프롬프트를 사용할 수 있을 때. 낮으면 좋은 값을 찾은 것이고,
소중하게 간직하세요.
중요 사항:
* "유휴 PC" 값은 Cisco IOS 이미지에 *특정*입니다. 부팅할 수 없습니다
위에서 설명한대로 진행하지 않고 다른 IOS 이미지.
* "자동 구성" 프롬프트가 표시되는 동안 프로세스를 실행하지 마십시오.

--타이머-itv
타이머 IRQ 간격 확인(기본값: 1000)

-i
인스턴스 ID 설정

-r
가상 RAM 크기 설정(기본값: 256Mb)

-o
가상 ROM 크기 설정(기본값: 4Mb)

-n
NVRAM 크기 설정(기본값: 128Kb)

-c
구성 레지스터 설정(기본값: 0x2102)

-m
섀시의 MAC 주소 설정(기본값: 자동 생성)

-씨, --시작 구성
IOS 구성 파일을 NVRAM으로 가져오기

--개인 구성
IOS 구성 파일을 NVRAM으로 가져오기

-X RAM을 시뮬레이션하기 위해 파일을 사용하지 마십시오(더 빠름).

-R
대체 ROM 로드(기본값: 내장)

-k
시계 제수 설정(기본값: 4)
호스트 클럭을 기준으로 클럭 디바이더(정수)를 지정합니다. 값을 다음으로 변경
CISCO 시계를 실시간과 일치시킵니다. IOS의 CLI에서 "show clock" 명령
이 값을 설정하는 데 도움이 됩니다.

-T
콘솔이 TCP에 있음

-U
직렬 인터페이스의 콘솔 (기본값은 터미널에 있음)

-A
AUX는 TCP에 있습니다.

-B
AUX는 직렬 인터페이스에 있습니다. (기본값은 AUX 포트 없음)

--disk0
PCMCIA ATA disk0 설정: 크기(기본값: 64Mb)

--disk1
PCMCIA ATA disk1 설정: 크기(기본값: 0Mb)

-a
가상 ATM 스위치 구성 파일.

-f
가상 프레임 릴레이 스위치 구성 파일.

-E
가상 이더넷 스위치 구성 파일.

-e 호스트 시스템의 네트워크 장치 목록을 표시합니다.

옵션 구체적인 전에, 시스코 7200 시리즈


-t
NPE 유형 선택(기본값: "npe-200")

-M
미드플레인 선택("std" 또는 "vxr")

-p
포트 어댑터 정의

-s
네트워크 IO 인터페이스를 포트 어댑터에 바인딩

옵션 구체적인 전에, 시스코 3600 시리즈


-t
섀시 유형 선택(기본값: "3640")

-p
네트워크 모듈 정의

-s
네트워크 모듈에 네트워크 IO 인터페이스 바인딩

시스코 7200 포트 어댑터 상품 설명


형성 슬롯:pa_driver

슬롯 물리적 슬롯의 번호(0부터 시작)

pa_driver
포트 어댑터 드라이버의 이름:

C7200-IO-FE
(FastEthernet, 슬롯 0만 해당)

PA-FE-TX
(FastEthernet, 슬롯 1 ~ 6)

PA-4E(이더넷, 4포트)

PA-8E(이더넷, 8포트)

PA-4T+(직렬, 4포트)

PA-8T(직렬, 8포트)

PA‐A1(ATM)

시스코 3600 네트워크 모듈 상품 설명


형성 슬롯:nm_driver

슬롯 물리적 슬롯의 번호(0부터 시작)

nm_드라이버
네트워크 모듈 드라이버의 이름:

NM-1E(이더넷, 1포트)

NM-4E(이더넷, 4포트)

NM-1FE-TX
(FastEthernet, 1포트)

NM-4T(직렬, 4포트)

레오파드-2FE
(슬롯 3660의 Cisco 0 FastEthernet, 자동 사용)

NIO 제본 포트 어댑터 네트워크 모듈 :


형성 슬롯:포트:netio_type[:netio_parameters]

슬롯 물리적 슬롯의 번호(0부터 시작)

포트 지정된 슬롯의 포트(0부터 시작)

netio_type
통신을 위한 호스트 인터페이스

유닉스: :
로컬 통신에는 유닉스 소켓을 사용하십시오. 생성되고
로컬 NIC를 나타냅니다. 다른 사람이 사용하는 파일입니다
상호 작용. (예: "/tmp/local:/tmp/remote")

비디오: :
UML(User-Mode-Linux) 또는 VDE 스위치와 함께 사용합니다. VDE는 "가상
분산 이더넷"을 참조하십시오.
http://sourceforge.net/projects/vde/

수도꼭지:
통신을 위해 가상 이더넷 장치를 사용하십시오. 의 이름입니다
탭 장치(예: "tap0")

gen_eth:
libpcap 0.9 또는 WinPcap을 사용하여 실제 이더넷 장치를 통신에 사용합니다.
Windows 및 Unix 시스템에서 작동합니다.
이더넷 장치의 이름입니다(예: "eth0").
장치 목록은 "-e" 옵션을 사용하여 찾을 수 있습니다.

linux_eth:
통신을 위해 실제 이더넷 장치를 사용하십시오(Linux 전용).
이더넷 장치의 이름입니다(예: "eth0").

UDP: : :
원격 인스턴스 간의 연결에 UDP 소켓을 사용합니다. ~이다
우리가 듣는 포트. 당신이 포트를 수신하는 호스트입니다
에 연결하고 싶습니다. 연결하려는 포트입니다. (전.
"1000:somehost:2000" 및 "2000:otherhost:1000" 반대편)

tcp_cli: :
TCP 연결의 클라이언트 측. 서버의 IP 주소입니다.
연결할 포트입니다.

TCP_서버:
TCP 연결의 서버 측. 청취할 포트입니다.

null 더미 netio(테스트/디버깅에 사용), 매개변수가 필요하지 않습니다.

VTTY 제본 현실 일련의 포트 장치


형성 {:baudrate{:databits{:parity{:stopbits{:hwflow}}}}}}

장치 문자 장치 이름, 예: /dev/ttyS0

전송 속도
전송 속도

데이터 비트
데이터 비트 수

패리티 데이터 패리티: N=없음, O=홀수, E=짝수

정지
정지 비트 수

hwflow 하드웨어 흐름 제어(0=비활성화, 1=활성화)
장치 필드는 필수이지만 다른 필드는 선택 사항입니다.
(dynamip은 기본적으로 9600, 8, N, 1, 하드웨어 흐름 제어 없음)
직렬 연결을 통해 이스케이프 명령(아래에 설명됨)에 액세스할 수 있습니다.
이스케이프 명령이
직렬 캡슐화 프로토콜.

탈출 명령


언제든지 ^](Ctrl + ])를 누른 다음 다음 문자 중 하나를 누를 수 있습니다.

o VM 개체 목록 표시

d 장치 목록 표시

r 덤프 MIPS CPU 레지스터

t 덤프 MIPS TLB 항목

m 최신 메모리 액세스 덤프

s CPU 에뮬레이션 일시 중단

u CPU 에뮬레이션 재개

q 에뮬레이터 종료

b 명령어 블록 트리 덤프

h JIT 해시 테이블 통계

l MTS64 캐시 통계

c IOS 구성을 디스크에 쓰기(ios_cfg.txt)

j 비 JIT 모드 통계

x 실험(상자가 충돌할 수 있습니다!)

^] 보내기 ^]
알 수 없는 키를 누르면 도움말이 표시됩니다. 참고: Windows에서는 다음과 같을 수 있습니다.
"Ctrl + $" 시퀀스.

온라인 다리


가상 브리지는 에뮬레이터 인스턴스 간의 공유 네트워크를 에뮬레이트하는 데 사용됩니다. 어느
에뮬레이터 인스턴스는 가상 브리지 역할을 할 수 있습니다.
구성 파일("-b" 옵션으로 지정)에는 NetIO 목록이 포함되어 있습니다.
다음 구문을 사용하는 설명자:

인터페이스_이름:netio_type[:netio_parameters]

예:
# 인스턴스 "I0"에 연결
I0:udp:10000:127.0.0.1:10001
# 인스턴스 "I1"에 연결
I1:udp:10002:127.0.0.1:10003
# 인스턴스 "I2"에 연결
I2:udp:10004:127.0.0.1:10005

"I0" 인스턴스는 다음 매개변수로 시작됩니다.

다이나믹스 ios.bin -p 1:PA-FE-TX -s 1:0:udp:10001:127.0.0.1:10000

온라인 Ethernet 스위치


가상 이더넷 스위치는 에뮬레이터 간의 이더넷 네트워크를 에뮬레이트하는 데 사용됩니다.
인스턴스. 이 스위치는 액세스 및 트렁크 포트(802.1Q)를 지원합니다. ISL은 다음에서 사용할 수 있습니다.
향후 릴리스.
모든 에뮬레이터 인스턴스는 가상 이더넷 스위치로 작동할 수 있습니다.
구성 파일("-E" 옵션으로 지정됨)에는 NetIO 설명자 목록이 포함되어 있습니다.
(인터페이스를 나타냄) 및 인터페이스 속성 목록(액세스/트렁크 포트, VLAN
정보...)
인터페이스 정의는 포트 어댑터와 유사합니다.

IF:인터페이스_이름:netio_type[:netio_parameters]

접속하다 포트
액세스:인터페이스_이름:vlan_id

802.1Q 트렁크 포트
DOT1Q:인터페이스_이름:native_vlan

기본 VLAN에는 태그가 지정되지 않습니다. Cisco 장치에서 기본 VLAN은 기본적으로 VLAN 1입니다.

구성 파일의 예:
IF:E0:udp:10000:127.0.0.1:10001
IF:E1:udp:10002:127.0.0.1:10003
IF:E2:gen_eth:eth0
점1Q:E0:1
액세스:E1:4
점1Q:E2:1

온라인 ATM 스위치


가상 ATM 스위치 패브릭은 에뮬레이터 간의 ATM 백본을 에뮬레이트하는 데 사용됩니다.
인스턴스. 이 가상 스위치의 사용은 필수가 아니며 직접 연결할 수 있습니다.
지점간 ATM 연결을 위한 에뮬레이터 인스턴스. 기본 VP/VC만
스위칭은 지원되지만 ILMI/QSAAL/... 또는 기타 특정 ATM은 지원되지 않습니다.
프로토콜.
모든 에뮬레이터 인스턴스는 가상 ATM 스위치로 작동할 수 있습니다.

구성 파일의 예("-a" 옵션으로 지정):
# 가상 인터페이스 목록
IF:A0:udp:10001:127.0.0.1:10000
IF:A1:udp:10002:127.0.0.1:10003
IF:A2:udp:10004:127.0.0.1:10005
# I0과 I1 사이의 VP 연결
부사장:A0:10:A1:20
부사장:A1:20:A0:10
# I0과 I2 사이의 VP 연결
부사장:A0:11:A2:30
부사장:A2:30:A0:11
# I1과 I2 사이의 VC 연결
VC:A1:5:2:A2:7:3
VC:A2:7:3:A1:5:2

이 예에는 A3, A0, A1라는 2개의 가상 인터페이스가 있습니다. 인터페이스 구문
정의는 포트 어댑터와 유사합니다.

IF:인터페이스_이름:netio_type[:netio_parameters]
VP 스위칭 또는 VC 스위칭을 수행할 수 있습니다.

VP 전환
VP:input_if:input_vpi:output_if:output_vpi

VC 전환
VC:input_if:input_vpi:input_vci:output_if:output_vpi:output_vci

지원 전에, 온라인 ATM 스위치 다이나믹스


가상 ATM 스위치 구성 파일("atm.cfg"):
IF:A0:udp:10003:127.0.0.1:10001
IF:A1:udp:10004:127.0.0.1:10002
# a0/vpi=1/vci=100은 a1/vpi=2/vci=200에 연결합니다.
VC:A0:1:100:A1:2:200
VC:A1:2:200:A0:1:100

dynamip 호출:
./다이나믹스 -p 1:PA-A1 -s 1:0:udp:10001:127.0.0.1:10003 -p 2:PA-A1 -s
2:0:udp:10002:127.0.0.1:10004 -a atm.cfg IOS.BIN
(IOS 인터페이스의 입력 포트는 ATM 스위치 인터페이스의 출력 포트이며,
그 반대).

IOS 구성:
아이피 세프
IP VRF 테스트
1:1
route-target 둘 다 1:1
정수 a1/0
닥쳐
정수 a1/0.2 p
IP 주소 1.1.1.1 255.255.255.0
PVC 1/100
인터페이스 a2/0
닥쳐
인터페이스 a2/0.2 p
ip vrf 포워딩 테스트
IP 주소 1.1.1.2 255.255.255.0
PVC 2/200
!

온라인 프레임 릴레이 스위치


가상 프레임 릴레이 스위치 패브릭은 다음 사이의 프레임 릴레이 백본을 에뮬레이트하는 데 사용됩니다.
에뮬레이터 인스턴스. 이 가상 스위치의 사용은 필수가 아니며 직접
적절한 IOS 구성으로 에뮬레이터 인스턴스를 연결합니다.
모든 에뮬레이터 인스턴스는 가상 프레임 릴레이 스위치로 작동할 수 있습니다. 기본만 있다
LMI 프로토콜(ANSI Annex D)의 구현, 아마도 준수하지 않지만
시스코 IOS와 함께 작동합니다. 다행히 Cisco IOS는 LMI를 자동으로 감지할 수 있습니다.
실험 계획안.

구성 파일의 예("-f" 옵션으로 지정):
# 가상 인터페이스 목록
IF:S0:udp:10001:127.0.0.1:10000
IF:S1:udp:10002:127.0.0.1:10003
# S0과 S1 사이의 DLCI 전환
VC:S0:200:S1:100
VC:S1:100:S0:200

이 예에는 2개의 가상 인터페이스(S0 및 S1)가 있습니다. 인터페이스 구문
정의는 포트 어댑터와 유사합니다.

IF:인터페이스_이름:netio_type[:netio_parameters]

DLCI 전환 통사론:

VC:input_if:input_dlci:output_if:output_dlci
위의 예에서 스위치는 인터페이스 S0에서 수신된 패킷을 전환하도록 구성되어 있습니다.
DLCI 200을 사용하여 S1을 DLCI 100과 인터페이스하고 그 반대의 경우도 마찬가지입니다.

onworks.net 서비스를 사용하여 온라인에서 dynamips 사용



최신 Linux 및 Windows 온라인 프로그램