EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

dynamips – Online in der Cloud

Führen Sie Dynamips im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies sind die Befehlsdynamiken, die beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden können

PROGRAMM:

NAME/FUNKTION


dynamips – Cisco-Router-Simulator

ZUSAMMENFASSUNG


dynamis [Optionen] ios_image

BESCHREIBUNG


Emuliert Cisco-Router auf einem herkömmlichen PC. Sie können verwenden dynamis Labore zu erstellen. Es benutzt
echte Cisco IOS-Images, die nicht in diesem Paket enthalten sind. Natürlich dieser Emulator
kann einen echten Router nicht ersetzen. Es ist einfach ein ergänzendes Werkzeug zu echten Laboren
Administratoren von Cisco-Netzwerken oder Personen, die ihre CCNA/CCNP/CCIE-Prüfungen bestehen möchten.
Der Emulator unterstützt derzeit Cisco 7200, Cisco 3745, Cisco 3725, Cisco 3600 und Cisco
2691, Cisco 2600 und Cisco 1700-Serie.
Standardmäßig wird ein Cisco 7206VXR mit NPE-200 (256 MB DRAM) emuliert.
Um eine andere Plattform wie die Cisco 3600-Serie zu emulieren, verwenden Sie die Befehlszeilenoption „-P“.
Sie können den Gehäusetyp mit „-t“ ändern. Vergessen Sie nicht, es abhängig von Ihrem IOS einzustellen
Wenn Sie ein Image erstellen, läuft ein c3660-Image nicht auf c3640-Hardware und umgekehrt.

OPTIONAL


Nachfolgend finden Sie eine Zusammenfassung der Optionen.

-H
Aktivieren Sie den Hypervisor-Modus.
Der Hypervisor-Modus von Dynamips ermöglicht Ihnen die gleichzeitige Ausführung vieler virtueller
Router-Instanzen und zur Simulation von ATM-, Ethernet- oder Frame-Relay-Netzwerken.
Sie können mit Telnet eine direkte Verbindung zum TCP-Steuerungsport herstellen oder verwenden Dynagen(1)
Dynagui(1), das Befehle transparent weiterleitet. Die zweite Methode ist hoch
empfohlen.

-l
Protokolldatei festlegen (Standard ist dynamips_log.txt)

-j Deaktivieren Sie den JIT-Compiler, sehr langsam

--exec-area
Legen Sie die Größe des Exec-Bereichs fest (Standard: 64 MB)
Der Exec-Bereich ist ein Host-Speicherpool, der zum Speichern von vom JIT übersetzten Seiten verwendet wird
(Sie enthalten den nativen Code, der den MIPS-Codepages entspricht).

--idle-pc
Stellen Sie den Ruhe-PC ein (Standard: deaktiviert)
Mit der Funktion „PC im Leerlauf“ können Sie eine Router-Instanz ausführen, ohne dass die CPU zu 100 % ausgelastet ist
Belastung. Dies bedeutet, dass Sie eine größere Anzahl von Instanzen pro realer Maschine ausführen können.
Um den „Idle PC“ zu ermitteln, starten Sie ganz normal den Emulator mit Ihrem Cisco IOS Image,
und eine völlig leere IOS-Konfiguration (obwohl dies nicht obligatorisch ist, wird dies angezeigt).
bessere Ergebnisse). Wenn das Image vollständig gebootet ist, warten Sie auf die Meldung „Drücken Sie RETURN, um es abzurufen
gestartet!"-Meldungsaufforderung, aber drücken Sie nicht die Eingabetaste. Warten Sie dann etwa 5 Sekunden
Drücken Sie „Strg‐] + i“. Einige Statistiken werden innerhalb von 10 Sekunden erfasst. Am Ende,
Der Emulator zeigt eine Liste möglicher Werte an, die an „--idle-pc“ übergeben werden können.
Möglichkeit. Möglicherweise müssen Sie einige Werte ausprobieren, bevor Sie den richtigen finden. Um zu überprüfen, ob
Der Idle-PC-Wert ist gut. Starten Sie einfach das Cisco IOS-Image und überprüfen Sie Ihre CPU-Auslastung
wenn die Konsolenaufforderung verfügbar ist. Ist er niedrig, haben Sie einen guten Wert gefunden,
Bewahre es kostbar auf.
Wichtige Anmerkungen:
* Der Wert „PC im Leerlauf“ ist *spezifisch* für ein Cisco IOS-Image. Sie können nicht booten
anderes IOS-Image, ohne wie oben beschrieben vorzugehen.
* Führen Sie den Prozess nicht aus, während die Eingabeaufforderung „Autokonfiguration“ angezeigt wird.

--timer-itv
Timer-IRQ-Intervallprüfung (Standard: 1000)

-i
Instanz-ID festlegen

-r
Legen Sie die Größe des virtuellen RAM fest (Standard: 256 MB).

-o
Legen Sie die Größe des virtuellen ROM fest (Standard: 4 MB)

-n
Stellen Sie die NVRAM-Größe ein (Standard: 128 KB).

-c
Legen Sie das Konfigurationsregister fest (Standard: 0x2102)

-m
Legen Sie die MAC-Adresse des Gehäuses fest (Standard: automatisch generiert).

-VS, --startup-config
IOS-Konfigurationsdatei in NVRAM importieren

--private-config
IOS-Konfigurationsdatei in NVRAM importieren

-X Verwenden Sie keine Datei, um RAM zu simulieren (schneller).

-R
Laden Sie ein alternatives ROM (Standard: eingebettet)

-k
Stellen Sie den Taktteiler ein (Standard: 4)
Geben Sie den Taktteiler (Ganzzahl) basierend auf der Host-Uhr an. Ändern Sie den Wert auf
Passen Sie die CISCO-Uhr an die Echtzeit an. Der Befehl „Uhr anzeigen“ auf der IOS-CLI
wird Ihnen helfen, diesen Wert festzulegen.

-T
Konsole ist auf TCP

-U
Konsoleneingang an serieller Schnittstelle (Standard ist auf dem Terminal)

-A
AUX ist auf TCP

-B
AUX liegt an der seriellen Schnittstelle (Standard ist kein AUX-Anschluss)

--disk0
PCMCIA ATA disk0: Größe einstellen (Standard: 64 MB)

--disk1
PCMCIA ATA disk1: Größe einstellen (Standard: 0 MB)

-a
Konfigurationsdatei für den virtuellen ATM-Switch.

-f
Konfigurationsdatei für den Virtual Frame-Relay-Switch.

-E
Konfigurationsdatei für den virtuellen Ethernet-Switch.

-e Netzwerkgeräteliste des Host-Computers anzeigen.

OPTIONAL spezifisch zu Cisco 7200 Serie


-t
NPE-Typ auswählen (Standard: „npe-200“)

-M
Wählen Sie Midplane („std“ oder „vxr“)

-p
Definieren Sie einen Port-Adapter

-s
Binden Sie eine Netzwerk-IO-Schnittstelle an einen Port-Adapter

OPTIONAL spezifisch zu Cisco 3600 Serie


-t
Wählen Sie den Gehäusetyp (Standard: „3640“).

-p
Definieren Sie ein Netzwerkmodul

-s
Binden Sie eine Netzwerk-IO-Schnittstelle an ein Netzwerkmodul

Cisco 7200 Hafen Aufsatz Beschreibung


Format Steckplatz:pa_driver

Schloß die Nummer des physischen Steckplatzes (beginnt bei 0)

pa_driver
der Name eines Port-Adapter-Treibers in:

C7200-IO-FE
(FastEthernet, nur Steckplatz 0)

PA-FE-TX
(FastEthernet, Steckplätze 1 bis 6)

PA-4E (Ethernet, 4 Ports)

PA-8E (Ethernet, 8 Ports)

PA-4T+ (seriell, 4 Ports)

PA-8T (seriell, 8 Ports)

PA-A1 (ATM)

Cisco 3600 Netzwerk Modul Beschreibung


Format Steckplatz:nm_driver

Schloß die Nummer des physischen Steckplatzes (beginnt bei 0)

nm_driver
der Name eines Netzwerkmodultreibers in:

NM-1E (Ethernet, 1 Port)

NM-4E (Ethernet, 4 Ports)

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

NM-4T (seriell, 4 Ports)

Leopard-2FE
(Cisco 3660 FastEthernet in Steckplatz 0, automatisch verwendet)

NIO Bindung zu Hafen Aufsatz und Netzwerk Module :


Format Slot:Port:netio_type[:netio_parameters]

Schloß die Nummer des physischen Steckplatzes (beginnt bei 0)

port der Port im angegebenen Steckplatz (beginnt bei 0)

netio_type
Host-Schnittstelle zur Kommunikation

Unix: :
Verwenden Sie Unix-Sockets für die lokale Kommunikation. entsteht und
stellt die lokale Netzwerkkarte dar. ist die Datei, die vom anderen verwendet wird
Schnittstelle. (z. B. „/tmp/local:/tmp/remote“)

vde: :
Zur Verwendung mit UML- (User-Mode-Linux) oder VDE-Switches. VDE steht für „Virtuell“.
Verteiltes Ethernet". Bitte beachten Sie:
http://sourceforge.net/projects/vde/

klopfen:
Verwenden Sie für die Kommunikation ein virtuelles Ethernet-Gerät. ist der Name von
das Tap-Gerät (z. B. „tap0“)

gen_eth:
Verwenden Sie für die Kommunikation ein echtes Ethernet-Gerät mit libpcap 0.9 oder WinPcap.
Funktioniert auf Windows- und Unix-Systemen.
ist der Name des Ethernet-Geräts (z. B. „eth0“).
Die Geräteliste kann mit der Option „-e“ gefunden werden.

linux_eth:
Verwenden Sie für die Kommunikation ein echtes Ethernet-Gerät (Linux-spezifisch).
ist der Name des Ethernet-Geräts (z. B. „eth0“).

udp: : :
Verwenden Sie einen UDP-Socket für die Verbindung zwischen Remote-Instanzen. Ist
der Hafen, den wir hören. Ist der Host der Port, den Sie überwachen?
verbinden möchte. ist der Port, mit dem Sie eine Verbindung herstellen möchten. (ex.
„1000:somehost:2000“ und „2000:otherhost:1000“ auf der anderen Seite)

tcp_cli: :
Clientseite einer TCP-Verbindung. ist die IP-Adresse des Servers.
ist der Port, zu dem eine Verbindung hergestellt werden soll.

tcp_ser:
Serverseite einer TCP-Verbindung. ist der Port zum Anhören.

null Dummy-Netio (wird zum Testen/Debuggen verwendet), keine Parameter erforderlich.

VTTY Bindung zu echt seriell port Gerät


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

Gerätezeichen Gerätename, z. B. /dev/ttyS0

Baudrate
Baudrate

Daten Bits
Anzahl der Datenbits

Paritätsdatenparität: N=keine, O=ungerade, E=gerade

Stopp-Bits
Anzahl der Stoppbits

hwflow-Hardware-Flusskontrolle (0=deaktivieren, 1=aktivieren)
Beachten Sie, dass das Gerätefeld obligatorisch ist, andere Felder jedoch optional sind.
(Dynamips wird standardmäßig auf 9600, 8, N, 1 eingestellt, keine Hardware-Flusskontrolle)
Beachten Sie, dass der Zugriff auf die Escape-Befehle (unten beschrieben) über eine serielle Schnittstelle erfolgt
Ports werden bewusst unterbunden, da die Fluchtbefehle störend wirken
serielle Kapselungsprotokolle.

Flucht Befehle


Sie können jederzeit ^] (Strg + ]) drücken, gefolgt von einem dieser Zeichen:

o Zeigt die VM-Objektliste an

d Zeigt die Geräteliste an

r MIPS-CPU-Register löschen

t MIPS-TLB-Einträge sichern

m Löschen Sie die neuesten Speicherzugriffe

s CPU-Emulation anhalten

u Setzen Sie die CPU-Emulation fort

q Beenden Sie den Emulator

b Löschen Sie den Anweisungsblockbaum

h JIT-Hash-Tabellenstatistiken

l MTS64-Cache-Statistiken

c IOS-Konfiguration auf die Festplatte schreiben (ios_cfg.txt)

j Statistiken für den Nicht-JIT-Modus

x Experimente (können die Box zum Absturz bringen!)

^] Senden ^]
Wenn Sie eine nicht erkannte Taste drücken, wird Hilfe angezeigt. Hinweis: Unter Windows kann dies der Fall sein
die „Strg + $“-Sequenz.

Assistent Bridge


Die virtuelle Brücke wird verwendet, um ein gemeinsames Netzwerk zwischen Emulatorinstanzen zu emulieren. Beliebig
Eine Emulatorinstanz kann als virtuelle Brücke fungieren.
Die Konfigurationsdatei (angegeben durch die Option „-b“) enthält eine Liste von NetIO
Deskriptoren mit der folgenden Syntax:

Schnittstellenname:netio_type[:netio_parameters]

Beispiel:
# Verbindung zur Instanz „I0“
I0:udp:10000:127.0.0.1:10001
# Verbindung zur Instanz „I1“
I1:udp:10002:127.0.0.1:10003
# Verbindung zur Instanz „I2“
I2:udp:10004:127.0.0.1:10005

Die Instanz „I0“ würde mit den folgenden Parametern gestartet:

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

Assistent Ethernet wechseln


Der virtuelle Ethernet-Switch wird verwendet, um ein Ethernet-Netzwerk zwischen Emulatoren zu emulieren
Instanzen. Dieser Switch unterstützt Zugangs- und Trunk-Ports (802.1Q). ISL wird in verfügbar sein
eine zukünftige Veröffentlichung.
Jede Emulatorinstanz kann als virtueller Ethernet-Switch fungieren.
Die Konfigurationsdatei (angegeben durch die Option „-E“) enthält eine Liste von NetIO-Deskriptoren
(stellt Schnittstellen dar) und eine Liste von Schnittstelleneigenschaften (Zugriffs-/Trunk-Port, VLAN).
die Info...)
Die Schnittstellendefinition ähnelt der von Portadaptern:

IF:interface_name:netio_type[:netio_parameters]

Access Hafen
ZUGRIFF:Schnittstellenname:vlan_id

802.1Q Stamm Hafen
DOT1Q:interface_name:native_vlan

Das native VLAN ist nicht getaggt. Auf Cisco-Geräten ist das native VLAN standardmäßig VLAN 1.

Beispiel einer Konfigurationsdatei:
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
ZUGANG:E1:4
DOT1Q:E2:1

Assistent Geldautomat wechseln


Die virtuelle ATM-Switch-Fabric wird zur Emulation eines ATM-Backbones zwischen Emulatoren verwendet
Instanzen. Die Verwendung dieses virtuellen Switches ist nicht zwingend erforderlich, Sie können eine direkte Verbindung herstellen
Emulatorinstanzen für Punkt-zu-Punkt-ATM-Verbindungen. Bitte beachten Sie, dass nur Basis-VP/VC
Switching wird unterstützt, es gibt keine Unterstützung für ILMI/QSAAL/... oder andere spezifische Geldautomaten
Protokolle.
Jede Emulatorinstanz kann als virtueller ATM-Switch fungieren.

Beispiel einer Konfigurationsdatei (angegeben durch die Option „-a“):
# Liste der virtuellen Schnittstellen
WENN:A0:udp:10001:127.0.0.1:10000
WENN:A1:udp:10002:127.0.0.1:10003
WENN:A2:udp:10004:127.0.0.1:10005
# VP-Verbindung zwischen I0 und I1
VP:A0:10:A1:20
VP:A1:20:A0:10
# VP-Verbindung zwischen I0 und I2
VP:A0:11:A2:30
VP:A2:30:A0:11
# VC-Verbindung zwischen I1 und I2
VC:A1:5:2:A2:7:3
VC:A2:7:3:A1:5:2

In diesem Beispiel haben wir drei virtuelle Schnittstellen, A3, A0 und A1. Die Syntax für die Schnittstelle
Die Definition ist ähnlich wie bei Port-Adaptern:

IF:interface_name:netio_type[:netio_parameters]
Sie können VP-Switching oder VC-Switching durchführen:

VP switch
VP:input_if:input_vpi:output_if:output_vpi

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

Testen Assistent Geldautomat wechseln mit dank One dynamis Instanz


Konfigurationsdatei für den virtuellen ATM-Switch („atm.cfg“):
WENN:A0:udp:10003:127.0.0.1:10001
WENN:A1:udp:10004:127.0.0.1:10002
# a0/vpi=1/vci=100 stellt eine Verbindung zu a1/vpi=2/vci=200 her
VC:A0:1:100:A1:2:200
VC:A1:2:200:A0:1:100

Dynamips aufrufen:
./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
(Beachten Sie, dass Eingabeports von IOS-Schnittstellen Ausgabeports von ATM-Switch-Schnittstellen sind und
und umgekehrt).

IOS-Konfiguration:
IP CEF
IP-VRF-Test
Rd 1:1
Route-Target beide 1:1
int a1/0
nein geschlossen
int a1/0.2 p
IP-Adresse 1.1.1.1 255.255.255.0
PVC 1/100
Schnittstelle a2/0
nein geschlossen
Schnittstelle a2/0.2 p
IP-VRF-Weiterleitungstest
IP-Adresse 1.1.1.2 255.255.255.0
PVC 2/200
!

Assistent Frame-Relay wechseln


Die virtuelle Frame-Relay-Switch-Fabric wird verwendet, um ein Frame-Relay-Backbone dazwischen zu emulieren
Emulatorinstanzen. Die Nutzung dieses virtuellen Schalters ist nicht zwingend erforderlich, Sie können dies direkt tun
Emulatorinstanzen mit entsprechender IOS-Konfiguration verbinden.
Jede Emulatorinstanz kann als virtueller Frame-Relay-Switch fungieren. Es gibt nur eine Grundausstattung
Implementierung des LMI-Protokolls (ANSI Annex D), das wahrscheinlich aber nicht konform ist
Funktioniert mit Cisco IOS. Glücklicherweise ist Cisco IOS in der Lage, den LMI automatisch zu erkennen
Protokoll.

Beispiel einer Konfigurationsdatei (angegeben durch die Option „-f“):
# Liste der virtuellen Schnittstellen
IF:S0:udp:10001:127.0.0.1:10000
IF:S1:udp:10002:127.0.0.1:10003
# DLCI-Umschaltung zwischen S0 und S1
VC:S0:200:S1:100
VC:S1:100:S0:200

In diesem Beispiel haben wir zwei virtuelle Schnittstellen, S2 und S0. Die Syntax für die Schnittstelle
Die Definition ist ähnlich wie bei Port-Adaptern:

IF:interface_name:netio_type[:netio_parameters]

DLCI switch Syntax:

VC:input_if:input_dlci:output_if:output_dlci
Im obigen Beispiel ist der Switch so konfiguriert, dass er Pakete vermittelt, die auf der Schnittstelle S0 empfangen werden
mit DLCI 200 zur Schnittstelle S1 mit DLCI 100 und umgekehrt.

Nutzen Sie Dynamips online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

  • 1
    SCHLUCK
    SCHLUCK
    SWIG ist ein Softwareentwicklungstool
    das verbindet in C geschriebene Programme und
    C++ mit einer Vielzahl von High-Level
    Programmiersprachen. SWIG wird mit verwendet
    anders...
    SWIG herunterladen
  • 2
    WooCommerce Nextjs Reaktionsthema
    WooCommerce Nextjs Reaktionsthema
    Reagieren Sie mit dem WooCommerce-Theme, das mit erstellt wurde
    Als nächstes JS, Webpack, Babel, Node und
    Express mit GraphQL und Apollo
    Klient. WooCommerce-Shop in React(
    enthält: Produkte...
    Laden Sie WooCommerce Nextjs React Theme herunter
  • 3
    archlabs_repo
    archlabs_repo
    Paket-Repo für ArchLabs Dies ist eine
    Anwendung, die auch abgerufen werden kann
    für
    https://sourceforge.net/projects/archlabs-repo/.
    Es wurde in OnWorks gehostet in...
    Laden Sie archlabs_repo herunter
  • 4
    Zephyr-Projekt
    Zephyr-Projekt
    Das Zephyr Project ist eine neue Generation
    Echtzeitbetriebssystem (RTOS), das
    unterstützt mehrere Hardware
    Architekturen. Es basiert auf einer
    Kernel mit kleinem Fußabdruck ...
    Laden Sie das Zephyr-Projekt herunter
  • 5
    SCons
    SCons
    SCons ist ein Software-Konstruktionstool
    das ist eine überlegene Alternative zum
    klassisches "Make"-Build-Tool, das
    wir alle kennen und lieben. SCons ist
    implementiert ein...
    Laden Sie SCons herunter
  • 6
    PSInt
    PSInt
    PSeInt ist ein Pseudocode-Interpreter für
    spanischsprachige Programmierstudenten.
    Sein Hauptzweck ist es, ein Werkzeug für
    Grundlegendes lernen und verstehen
    Konzept...
    PSeInt herunterladen
  • Mehr »

Linux-Befehle

Ad