Dynamips
Dynamips ist eine Software, um Cisco-Hardware auf einem herkömmlichen PC zu emulieren.
Wichtig ist hierbei, dass Dynamips nicht den kompletten Router emuliert, sondern nur die Hardware (analog zu VMware für herkömmliche PCs). Das bedeutet, dass ein passendes IOS benötigt wird, um Dynamips nutzen zu können.
Funktionalität
Dynamips war ursprünglich als Emulator für einen 7200er Router gedacht, emuliert mittlerweile[1] aber folgende Geräte:
- Cisco 7200
- Cisco 3600er-Serie (3620, 3640, 3660)
- Cisco 3700er-Serie (3725, 3745)
- Cisco 2600er-Serie (2610 bis 2650XM, 2691)
Zusätzlich bietet Dynamips die Möglichkeit, die virtuellen Geräte mit weiteren Steckmodulen (NPE-400, PA-8T, NM-4E, NM-16ESW, NM-1FE-TX um nur einige wenige zu nennen) entsprechend ihrer verfügbaren Slots auszustatten.
Unterstützt wird eine Vielzahl von IOS-Versionen, bis hin zu 12.2S und 12.4T.[1]
Da es zur Verwaltung eines virtuellen Routers keinen Konsolenanschluss gibt, kann das CLI[2] per Telnet auf dem Wirtsrechner bedient werden.
Die Schnittstellen der virtuellen Router können an reale Netzwerkinterfaces gebunden werden. Dadurch entsteht die Möglichkeit reale Hosts über virtuelle Routernetzwerke zu verbinden.
Weitere Software
Um die Bedienung von Dynamips in seiner Komplexität zu reduzieren, wurde Dynagen als textbasiertes Frontend für Dynamips geschaffen. Für die Verwendung von Dynagen muss Dynamips im sogenannten Hypervisor-Modus gestartet werden. Es verwaltet dann mit einer Instanz mehrere Router gleichzeitig.
Dynagen macht es möglich, komplexe Routernetzwerke mit Hilfe sehr einfacher Konfigurationsdateien zu erstellen. Ein einfaches Beispiel könnte so aussehen:
[localhost:7201]
[[7200]]
image = c7200-jk9o3s-mz.124-7a.image.bin
npe = npe-400
ram = 160
[[router R1]]
model = 7200
slot1 = NM-4E
[[router R2]]
model = 7200
slot1 = NM-4E
e0/1 = R1 e0/1
In diesem Beispiel wird auf dem lokalen Dynamips-Server (der hier abweichend vom Default-Port 7200 an Port 7201 läuft) ein Modell 7200 mit Angabe der Abbilddatei, des zu verwendenden Erweiterungsmoduls NPE-400 und 160 MB RAM-Speicher definiert, von dem zwei Instanzen R1 und R2 jeweils mit einem 4-Port-Ethernet-Modul NM-4E erstellt werden. Die Schnittstelle Ethernet0/1 des Routers R2 wird mit Ethernet0/1 von R1 verbunden. Dabei genügt es, diese Verbindung auf einer der beiden Endstellen festzulegen. Standardmäßig sind die erstellten Geräte per Telnet in der angegebenen Reihenfolge beginnend ab Port 2000 auf dem Wirtsrechner zu erreichen. In diesem Fall also R1 an Port 2000, R2 an Port 2001.
Die Konfigurationsdatei ermöglicht außerdem das Erstellen einfacher Switches, mit deren Hilfe mehrere Schnittstellen miteinander verbunden werden können.
Als grafische Benutzeroberfläche für Dynamips und Dynagen wurde GNS-3 entwickelt. GNS-3 erlaubt eine komplexe Konfiguration der virtuellen Umgebung mittels einer einfachen grafischen Schnittstelle.
Weblinks
- www.ipflow.utc.fr Wiki-Seite des Entwicklers von Dynamips
- 7200emu.hacki.at Sehr gutes Internetforum zu Dynamips und allem was dazugehört
- www.dynagen.org Homepage der Dynagen-Entwickler mit Download, Tutorial, der GUI GNS-3 und mehr
- www.gns3.net Website von GNS-3
Einzelnachweise
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.