InglesPransesEspanyol

Ad


OnWorks favicon

dynamips - Online sa Cloud

Magpatakbo ng mga dynamips sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command dynamip na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


dynamips - Cisco router simulator

SINOPSIS


mga dynamips [pagpipilian] ios_image

DESCRIPTION


Ginagaya ang mga Cisco router sa isang tradisyunal na PC. Pwede mong gamitin mga dynamips upang lumikha ng mga lab. Ito ay gumagamit ng
tunay na Cisco IOS Images, na hindi kasama sa package na ito. Siyempre, ang emulator na ito
hindi maaaring palitan ang isang tunay na router. Ito ay simpleng pantulong na tool para sa mga totoong lab
mga administrator ng Cisco network o mga taong gustong pumasa sa kanilang mga pagsusulit sa CCNA/CCNP/CCIE.
Kasalukuyang sinusuportahan ng emulator ang Cisco 7200, Cisco 3745, Cisco 3725, Cisco 3600, Cisco
2691, Cisco 2600, at Cisco 1700 series.
Bilang default, ang isang Cisco 7206VXR na may NPE-200 (256 Mb ng DRAM) ay ginagaya.
Upang tularan ang isa pang platform, tulad ng Cisco 3600 series, gamitin ang "-P" command line na opsyon.
Maaari mong baguhin ang uri ng chassis gamit ang "-t". Huwag kalimutang itakda ito depende sa iyong IOS
larawan, ang isang c3660 na imahe ay hindi tatakbo sa c3640 hardware at vice-versa.

Opsyon


Ang isang buod ng mga opsyon ay kasama sa ibaba.

-H
Paganahin ang hypervisor mode.
Ang hypervisor mode ng mga dynamip ay nagbibigay-daan sa iyo na tumakbo nang sabay-sabay sa maraming virtual
router instance, at para gayahin ang ATM, Ethernet o Frame-Relay network.
Maaari kang direktang kumonekta sa TCP control port gamit ang telnet, o gamitin dinagenNa (1),
dynagui(1) na malinaw na magpapasa ng mga utos. Ang pangalawang paraan ay mataas
inirerekumenda.

-l
Itakda ang logging file (default ay dynamips_log.txt)

-j Huwag paganahin ang JIT compiler, napakabagal

--exec-lugar
Itakda ang laki ng exec area (default: 64 Mb)
Ang exec area ay isang pool ng host memory na ginagamit upang mag-imbak ng mga page na isinalin ng JIT
(naglalaman sila ng katutubong code na naaayon sa mga pahina ng MIPS code).

--idle-pc
Itakda ang idle PC (default: disabled)
Ang feature na "idle PC" ay nagbibigay-daan sa iyo na magpatakbo ng isang router instance nang walang 100% CPU
load. Ito ay nagpapahiwatig na maaari kang magpatakbo ng mas malaking bilang ng mga pagkakataon sa bawat tunay na makina.
Upang matukoy ang "idle PC", simulan ang normal na emulator gamit ang iyong imahe ng Cisco IOS,
at isang ganap na walang laman na configuration sa IOS (bagaman hindi sapilitan, ito ay magbibigay
mas mahusay na mga resulta). Kapag ang imahe ay ganap na na-boot, hintayin ang "Pindutin ang RETURN upang makuha
nagsimula!" message prompt, ngunit huwag pindutin ang Enter key. Maghintay ng mga 5 segundo, pagkatapos
pindutin ang "Ctrl-] + i". Ang ilang mga istatistika ay kukunin sa loob ng 10 segundo. Sa dulo,
ang emulator ay magpapakita ng isang listahan ng mga posibleng halaga na ipapasa sa "--idle-pc"
opsyon. Maaaring kailanganin mong subukan ang ilang mga halaga bago mahanap ang mabuti. Upang suriin kung
maganda ang idle PC value, i-boot lang ang Cisco IOS image, at suriin ang iyong CPU load
kapag available na ang console prompt. Kung ito ay mababa, nakakita ka ng magandang halaga,
panatilihin itong mahalaga.
Mahahalagang pangungusap:
* Ang halaga ng "idle PC" ay *tiyak* sa isang imahe ng Cisco IOS. Hindi ka maaaring mag-boot a
ibang imahe ng IOS nang hindi nagpapatuloy tulad ng inilarawan sa itaas.
* Huwag patakbuhin ang proseso habang may prompt na "autoconfiguration".

--timer-itv
Timer IRQ interval check (default: 1000)

-i
Itakda ang instance ID

-r
Itakda ang laki ng virtual na RAM (default: 256 Mb)

-o
Itakda ang laki ng virtual ROM (default: 4 Mb)

-n
Itakda ang laki ng NVRAM (default: 128 Kb)

-c
Itakda ang configuration register (default: 0x2102)

-m
Itakda ang MAC address ng chassis (default: awtomatikong nabuo)

-C, --startup-config
Mag-import ng IOS configuration file sa NVRAM

--private-config
Mag-import ng IOS configuration file sa NVRAM

-X Huwag gumamit ng file para gayahin ang RAM (mas mabilis)

-R
Mag-load ng kahaliling ROM (default: naka-embed)

-k
Itakda ang divisor ng orasan (default: 4)
Tukuyin ang divider ng orasan (integer) batay sa orasan ng host. Baguhin ang halaga sa
tumugma sa orasan ng CISCO sa totoong oras. Ang command na "ipakita ang orasan" sa IOS' CLI
ay tutulong sa iyo na itakda ang halagang ito.

-T
Ang Console ay nasa TCP

-U
Console sa serial interface (Ang default ay nasa terminal)

-A
Ang AUX ay nasa TCP

-B
Ang AUX ay nasa serial interface (Ang default ay walang AUX port)

--disk0
Itakda ang PCMCIA ATA disk0: laki (default: 64 Mb)

--disk1
Itakda ang PCMCIA ATA disk1: laki (default: 0 Mb)

-a
Virtual ATM switch configuration file.

-f
Virtual Frame-Relay switch configuration file.

-E
Virtual Ethernet switch configuration file.

-e Ipakita ang listahan ng network device ng host machine.

Opsyon tiyak sa ang Cisco 7200 serye


-t
Piliin ang uri ng NPE (default: "npe‐200")

-M
Piliin ang Midplane ("std" o "vxr")

-p
Tukuyin ang isang Port Adapter

-s
Magbigkis ng interface ng Network IO sa isang Port Adapter

Opsyon tiyak sa ang Cisco 3600 serye


-t
Piliin ang uri ng Chassis (default: "3640")

-p
Tukuyin ang isang Network Module

-s
I-bind ang isang Network IO interface sa isang Network Module

Cisco 7200 Port Adaptor paglalarawan


format slot:pa_driver

puwang ang bilang ng pisikal na puwang (nagsisimula sa 0)

pa_driver
ang pangalan ng isang driver ng Port Adapter sa:

C7200-IO-FE
(FastEthernet, slot 0 lang)

PA-FE-TX
(FastEthernet, mga slot 1 hanggang 6)

PA‐4E (Ethernet, 4 na port)

PA‐8E (Ethernet, 8 na port)

PA‐4T+ (Serial, 4 na port)

PA‐8T (Serial, 8 port)

PA‐A1 (ATM)

Cisco 3600 network Module paglalarawan


format slot:nm_driver

puwang ang bilang ng pisikal na puwang (nagsisimula sa 0)

nm_driver
ang pangalan ng driver ng Network Module sa:

NM‐1E (Ethernet, 1 port)

NM‐4E (Ethernet, 4 na port)

NM-1FE-TX
(FastEthernet, 1 port)

NM‐4T (Serial, 4 na port)

Leopard-2FE
(Cisco 3660 FastEthernet sa slot 0, awtomatikong ginagamit)

NIO umiiral sa Port Adaptor at network Module :


format slot:port:netio_type[:netio_parameters]

puwang ang bilang ng pisikal na puwang (nagsisimula sa 0)

port ang port sa tinukoy na slot (nagsisimula sa 0)

netio_type
host interface para sa komunikasyon

unix: :
Gumamit ng mga unix socket para sa lokal na komunikasyon. ay nilikha at
kumakatawan sa lokal na NIC. ay ang file na ginagamit ng iba
interface. (hal. "/tmp/local:/tmp/remote")

vde: :
Para sa paggamit sa UML (User-Mode-Linux) o VDE switch. Ang ibig sabihin ng VDE ay "Virtual
Ibinahagi ang Ethernet". Mangyaring sumangguni sa :
http://sourceforge.net/projects/vde/

i-tap:
Gumamit ng virtual ethernet device para sa komunikasyon. ay ang pangalan ng
ang tap device (hal. "tap0")

gen_eth:
Gumamit ng totoong ethernet device para sa komunikasyon, gamit ang libpcap 0.9 o WinPcap.
Gumagana sa Windows at Unix system.
ay ang pangalan ng Ethernet device (hal. "eth0")
Ang listahan ng device ay matatagpuan gamit ang "-e" na opsyon.

linux_eth:
Gumamit ng isang tunay na ethernet device para sa komunikasyon (Linux specific).
ay ang pangalan ng Ethernet device (hal. "eth0")

udp: : :
Gumamit ng UDP socket para sa koneksyon sa pagitan ng mga malalayong pagkakataon. ay
ang port na pinakikinggan natin. ay ang host na nakikinig sa port mo
gustong kumonekta sa. ay ang port na gusto mong kumonekta. (hal.
"1000:somehost:2000" at "2000:otherhost:1000" sa kabilang panig)

tcp_cli: :
Client side ng isang tcp connection. ay ang ip address ng server.
ay ang port upang kumonekta sa.

tcp_ser:
Server side ng isang tcp connection. ay ang daungan upang pakinggan.

null Dummy netio (ginagamit para sa pagsubok/pag-debug), walang mga parameter na kailangan.

VTTY umiiral sa tunay serye port aparato


format {:baudrate{:databits{:parity{:stopbits{:hwflow}}}}}}

pangalan ng device ng character ng device, hal /dev/ttyS0

baudrate
baudrate

mga databit
bilang ng mga databit

parity data parity: N=none, O=odd, E=even

mga paghinto
bilang ng mga stop bit

hwflow hardware flow control (0=disable, 1=enable)
Tandaan na ang field ng device ay sapilitan, gayunpaman ang iba pang mga field ay opsyonal.
(Ang mga dynamip ay magiging default sa 9600, 8, N, 1, walang kontrol sa daloy ng hardware)
Tandaan na ang pag-access sa mga escape command (inilarawan sa ibaba) sa pamamagitan ng isang serial
Ang port ay sadyang pinipigilan, dahil nakakasagabal ang mga utos ng pagtakas
serial encapsulation protocol.

Makatakas utos


Maaari mong pindutin ang ^] (Ctrl + ]) anumang oras, na sinusundan ng isa sa mga character na ito:

o Ipakita ang listahan ng object ng VM

d Ipakita ang listahan ng device

r Dump MIPS CPU registers

t Itapon ang mga entry sa MIPS TLB

m Itapon ang pinakabagong mga access sa memorya

s Suspindihin ang CPU emulation

u Ipagpatuloy ang CPU emulation

q Ihinto ang emulator

b Itapon ang puno ng instruction block

h Mga istatistika ng talahanayan ng hash ng JIT

l Mga istatistika ng cache ng MTS64

c Isulat ang configuration ng IOS sa disk (ios_cfg.txt)

j Mga istatistika ng non-JIT mode

x Mga eksperimento (maaaring i-crash ang kahon!)

^] Ipadala ^]
Kung pinindot mo ang isang hindi nakikilalang key, ipapakita ang tulong. Tandaan: sa Windows, maaaring
ang "Ctrl + $" sequence.

Totoo Bridge


Ang virtual na tulay ay ginagamit upang tularan ang isang nakabahaging network sa pagitan ng mga pagkakataon ng emulator. Anuman
emulator instance ay maaaring kumilos bilang isang virtual na tulay.
Ang configuration file (tinukoy ng opsyong "-b") ay naglalaman ng listahan ng NetIO
descriptors, na may sumusunod na syntax:

interface_name:netio_type[:netio_parameters]

Halimbawa:
# Koneksyon sa instance na "I0"
I0:udp:10000:127.0.0.1:10001
# Koneksyon sa instance na "I1"
I1:udp:10002:127.0.0.1:10003
# Koneksyon sa instance na "I2"
I2:udp:10004:127.0.0.1:10005

Ang instance na "I0" ay ilulunsad na may mga sumusunod na parameter:

dynamips ios.bin -p 1:PA-FE-TX -s 1:0:udp:10001:127.0.0.1:10000

Totoo Ethernet lumipat


Ang virtual ethernet switch ay ginagamit upang tularan ang isang Ethernet network sa pagitan ng emulator
mga pagkakataon. Sinusuportahan ng switch na ito ang access at mga trunk port (802.1Q). Magagamit ang ISL sa
isang paglabas sa hinaharap.
Anumang emulator instance ay maaaring kumilos bilang isang virtual ethernet switch.
Ang configuration file (tinukoy ng opsyong "-E") ay naglalaman ng listahan ng mga NetIO descriptor
(kumakatawan sa mga interface) at isang listahan ng mga katangian ng interface (access/trunk port, VLAN
impormasyon...)
Ang kahulugan ng interface ay katulad ng Port Adapters:

IF:interface_name:netio_type[:netio_parameters]

daan Port
ACCESS:interface_name:vlan_id

802.1Q Nguso ng elepante Port
DOT1Q:interface_name: native_vlan

Ang katutubong VLAN ay hindi naka-tag. Sa mga Cisco device, bilang default ang katutubong VLAN ay VLAN 1.

Halimbawa ng configuration file:
IF:E0:udp:10000:127.0.0.1:10001
IF:E1:udp:10002:127.0.0.1:10003
IF:E2:gen_eth:eth0
DOT1Q:E0:1
ACCESS:E1:4
DOT1Q:E2:1

Totoo ATM lumipat


Ang virtual na ATM switch fabric ay ginagamit upang tularan ang isang ATM backbone sa pagitan ng emulator
mga pagkakataon. Ang paggamit ng virtual switch na ito ay hindi sapilitan, maaari kang direktang kumonekta
emulator instance para sa point-to-point na mga koneksyon sa ATM. Mangyaring tandaan na ang pangunahing VP/VC lamang
Ang paglipat ay suportado, walang suporta para sa ILMI/QSAAL/... o iba pang partikular na ATM
mga protocol.
Anumang instance ng emulator ay maaaring kumilos bilang isang virtual na switch ng ATM.

Halimbawa ng configuration file (tinukoy ng opsyong "-a"):
# Listahan ng Virtual Interface
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
# VP na koneksyon sa pagitan ng I0 at I1
VP:A0:10:A1:20
VP:A1:20:A0:10
# VP na koneksyon sa pagitan ng I0 at I2
VP:A0:11:A2:30
VP:A2:30:A0:11
# VC na koneksyon sa pagitan ng I1 at I2
VC:A1:5:2:A2:7:3
VC:A2:7:3:A1:5:2

Sa halimbawang ito, mayroon kaming 3 virtual na interface, A0, A1 at A2. Ang syntax para sa interface
Ang kahulugan ay katulad ng Port Adapters:

IF:interface_name:netio_type[:netio_parameters]
Maaari mong gawin ang VP switching o VC switching:

VP paglipat
VP:input_if:input_vpi:output_if:output_vpi

VC paglipat
VC:input_if:input_vpi:input_vci:output_if:output_vpi:output_vci

Pagsubok ang Totoo ATM lumipat sa isa mga dynamips halimbawa


Virtual ATM switch configuration file ("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 ang kumokonekta sa a1/vpi=2/vci=200
VC:A0:1:100:A1:2:200
VC:A1:2:200:A0:1:100

Pagtawag ng mga dinamip:
./dynamips -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
(tandaan ang mga input port ng IOS interface ay mga output port ng ATM switch interface, at
vice versa).

IOS Configuration:
ip cef
pagsubok ng ip vrf
ika-1:1
ruta-target parehong 1:1
int a1/0
walang sarado
int a1/0.2 p
ip addr 1.1.1.1 255.255.255.0
pvc 1/100
interface a2/0
walang sarado
interface a2/0.2 p
pagsubok sa pagpapasa ng ip vrf
ip addr 1.1.1.2 255.255.255.0
pvc 2/200
!

Totoo Frame-Relay lumipat


Ang virtual na Frame-Relay switch fabric ay ginagamit upang tularan ang isang Frame-Relay backbone sa pagitan
mga pagkakataon ng emulator. Ang paggamit ng virtual switch na ito ay hindi sapilitan, maaari mong direkta
ikonekta ang mga instance ng emulator na may naaangkop na configuration ng IOS.
Anumang emulator instance ay maaaring kumilos bilang virtual na Frame-Relay switch. May basic lang
pagpapatupad ng LMI protocol (ANSI Annex D), na marahil ay hindi sumusunod ngunit
gumagana sa Cisco IOS. Sa kabutihang palad, awtomatikong nade-detect ng Cisco IOS ang LMI
protocol.

Halimbawa ng configuration file (tinukoy ng opsyong "-f"):
# Listahan ng Virtual Interface
IF:S0:udp:10001:127.0.0.1:10000
IF:S1:udp:10002:127.0.0.1:10003
# Paglipat ng DLCI sa pagitan ng S0 at S1
VC:S0:200:S1:100
VC:S1:100:S0:200

Sa halimbawang ito, mayroon kaming 2 virtual na interface, S0 at S1. Ang syntax para sa interface
Ang kahulugan ay katulad ng Port Adapters:

IF:interface_name:netio_type[:netio_parameters]

DLCI paglipat syntax:

VC:input_if:input_dlci:output_if:output_dlci
Sa halimbawa sa itaas, ang switch ay naka-configure upang lumipat ng mga packet na natanggap sa interface S0
na may DLCI 200 upang i-interface ang S1 sa DLCI 100, at vice-versa.

Gumamit ng mga dynamip online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

  • 1
    SWIG
    SWIG
    Ang SWIG ay isang software development tool
    na nag-uugnay sa mga programang nakasulat sa C at
    C++ na may iba't ibang mataas na antas
    mga programming language. Ang SWIG ay ginagamit kasama ng
    iba...
    I-download ang SWIG
  • 2
    WooCommerce Nextjs React Theme
    WooCommerce Nextjs React Theme
    React WooCommerce theme, built with
    Susunod na JS, Webpack, Babel, Node, at
    Express, gamit ang GraphQL at Apollo
    Kliyente. Tindahan ng WooCommerce sa React(
    naglalaman ng: Mga produkto...
    I-download ang WooCommerce Nextjs React Theme
  • 3
    archlabs_repo
    archlabs_repo
    Package repo para sa ArchLabs Ito ay isang
    application na maaari ding makuha
    mula
    https://sourceforge.net/projects/archlabs-repo/.
    Ito ay na-host sa OnWorks sa...
    I-download ang archlabs_repo
  • 4
    Zephyr Project
    Zephyr Project
    Ang Zephyr Project ay isang bagong henerasyon
    real-time na operating system (RTOS) na
    sumusuporta sa maramihang hardware
    mga arkitektura. Ito ay batay sa a
    maliit na footprint kernel...
    I-download ang Zephyr Project
  • 5
    SCons
    SCons
    Ang SCons ay isang tool sa pagbuo ng software
    iyon ay isang superior alternatibo sa
    classic na "Make" build tool na
    alam at mahal nating lahat. Ang SCons ay
    nagpatupad ng...
    I-download ang SCons
  • 6
    PSeInt
    PSeInt
    Ang PSeInt ay isang pseudo-code interpreter para sa
    mga mag-aaral sa programming na nagsasalita ng Espanyol.
    Ang pangunahing layunin nito ay maging kasangkapan para sa
    pag-aaral at pag-unawa sa basic
    konsepto...
    I-download ang PSeInt
  • Marami pa »

Linux command

Ad