Academy-Day 2012, Lingen 12/13.05 - It-bildungsnetz.de

Transcription

Eine kurze EinführungAcademy-Day 2012, Lingen12/13.05.2012Wolfram Seidel, CCIE #15942

DISCLAIMER - WarnhinweisDie Software „GNS3“ sowie die dazugehörigen Utilities sind zwarfreie Software, zur Simulation von Cisco-Routern ist jedoch einOriginalCisco IOS-Image erforderlich.Der Einsatz von Cisco IOS ist nur im Rahmen entsprechenderLizenzvereinbarungen gestattet.Eine rechtliche Bewertung bezügl. der Nutzung von Cisco IOS mitmit Dynamips / GNS3 wird im Rahmen dieses Vortrages nichtvorgenommen.Die Verantwortung zur Klärung der lizenzrechtlichenFragen liegt beim jeweiligen Nutzer.Wolfram Seidel12./13.05.20122

InhaltNetwerk-Simulatoren ?!!GNS3 – Was ist das?FeaturesTippsFazitLive DemoWolfram Seidel12./13.05.20123

Netze simulieren? weil :Ausprobieren im Labor ist teuer kompliziert / aufwendigWozu? mal eben was ausprobieren. Ausbildung,Vorbereitung auf Zertifizierungen, CCNP, CCIE (*) Designs ausprobieren, bevor sie aufgebaut werdenfunktionale Überprüfung, Testing, Troubleshooting/Fehlersuche(*)„Rental-Racks“ 20,- für 6hWolfram Seidel12./13.05.20124

Netzwerk-Simulatoren .Routersimulatoren .:Packet Tracer Boson NetSim SemSim / TechExams IOU (IOS on Unix) Cisco-internes Tool JunoSphere Juniper-Simulation „in the cloud“ .etc . sowie: GNS3Für andere Anwendungen (Load testing / Trafficsimulationen etc.)gibt es andere Produkte (teilweise recht teuer)Wolfram Seidel12./13.05.20125

GNS3 - ArchitekturDYNAMIPSCisco Hardware-EmulatorGrundlage:Dynamips: Emuliert MIPS-Prozessoren mittels JIT-Compilersowie diverse Peripherie und damit Cisco-Router der Reihen1700,2600,3600,3700,7200.Wolfram Seidel12./13.05.20126

GNS3 - ArchitekturDYNAGENFrontend f. DynamipsDYNAMIPSCisco Hardware-EmulatorDynagen:Frontend für Dynamips – kümmert sich um Verwaltung dervirtuellen Router, HW- und SW-Konfiguration.Dynamips und Dynagen reichen zur Simulation aus (CLI-Oberfl.)Wolfram Seidel12./13.05.20127

GNS3 - ArchitekturQEMUEmuliert x86-basiertePlattformen, u.a.Cisco PIX, ASAJuniper J-SeriesDYNAGENFrontend f. DynamipsDYNAMIPSCisco Hardware-EmulatorQEMU:Emulator für x86-Systeme (wie VMWare / VirtualBox).Eignet sich zur Emulation von x86-basierten Appliances, z.B.PIX / ASA Firewalls, Cisco IDS oder Juniper-Router („Olive“)Wolfram Seidel12./13.05.20128

GNS3 - ArchitekturGNS3grafisches FrontendSessionsteuerungIntegration der KomponentenQEMUEmuliert x86-basiertePlattformen, u.a.Cisco PIX, ASAJuniper J-SeriesDYNAGENFrontend f. DynamipsDYNAMIPSCisco Hardware-EmulatorGNS3:Grafisches Frontend.Integriert alle aufgeführten Komponenten in einer Oberfläche,aus Benutzersicht alles „aus einem Guß“.Wolfram Seidel12./13.05.20129

GNS3 - ArchitekturWiresharkPCAPPUTTYVirtualBoxUtilities / Tools,die in GNS3integriert sind.GNS3grafisches FrontendSessionsteuerungIntegration der KomponentenQEMUEmuliert x86-basiertePlattformen, u.a.Cisco PIX, ASAJuniper J-SeriesDYNAGENFrontend f. DynamipsDYNAMIPSCisco Hardware-EmulatorUtilities / Tools:Diverse Netzwerkutilities werden von Wireshark eingebunden,diese kann man aber auch durch eigene Utilities ersetzen.Wolfram Seidel12./13.05.201210

GNS3 – was er alles kann .Mit GNS3 kann man . ein Netzwerk, bestehend aus Cisco-Routern und weiterenNetzelementen aufbauen.(grafischer Editor, einfach „zusammenclicken“) dies als Simulation laufen lassen.In der emulierten Hardwareumgebung läuft jeweils das„echte“ Betriebssystemimage des jeweiligen Netzelementes beliebige Links im Netz mit Wireshark monitoren Verbindungen zwischen dem simulierten Netz und derAußenwelt herstellen(z.B. mit den PC LAN-Schnittstellen verbinden) VirtualBox – Maschinen können als virtuelle Hosts eingebundenwerden.Wolfram Seidel12./13.05.201211

Installation? Ganz einfach .Startpunkt: http://www.gns3.net GNS3 Software , verfügbar für Windows, MacOS, Linux(auch als Windows Installer-Bundle mit allen benötigen Programmen)sehr gutes Tutorial für EinsteigerForen, weitere Infos(Achtung: „sponsored links“)Alternativen:fertige Images, z.B. „GNS3 workbench“ für VMWare Player noch weniger Aufwand, leider SW-Versionen nicht aktuellFertige GNS3- Szenarien im Netz verfügbar,http://www.gns3-labs.com/ Seite mit fertigen Labs http://gns3vault.com/ ditto http://www.gns3.net/labs/ ditto Wolfram Seidel12./13.05.201212

Ein paar Empfehlungen .GNS3 läßt sich intuitiv und einfach bedienen.Ein paar Sachen sollte man aber trotzdem beachten: bitte Tutorial durcharbeiten. Dinge wie „Idle-PC“ beachten !!besonders gut eignet sich die 7200-Plattform, läuft besonders stabil die meisten Features verfügbar Nachteil: größter Ressourcenverbrauch .Switching:zumindest rudimentär mittels NM-16ESW – Modul möglichfehlende Geräte lassen sich über die „Cloud“ anschließen,z.B. emulierte Router aus GNS3 mit echten Switches verbinden.Wolfram Seidel12./13.05.201213

FazitGNS3 punktet in den Kategorien Funktionsumfang (wie Original IOS) alle im IOS verfügbaren Features nutzbar (!) Flexibilität (Einbindung Hostsystem, VirtualBox, Qemu) Komfort (schicke Oberfläche, Wireshark einbinden etc ) kostenlos (abgesehen vom IOS-Thema )Allerdings: fehlende Geräte (Switches!!) CCNA nicht komplett möglich Performance Lizenzrechtliches Problem .Wolfram Seidel12./13.05.201214

GNS3 – quo vadis, Perspektiven?Problem: für alle von Dynamips emulierten Cisco-Router gibt es bereits ein„End of Life“ – Announcement. Softwarepflege (Bugfixes etc.) ist noch für einige Jahre gesichert(z.B. September 2015 für 7200VXR) Neuentwicklungen / neue Features werden langfristig nicht mehrzur Verfügung stehen neue Router bestehen zunehmend aus Spezialhardware,die voraussichtlich nicht unterstützt werden wird.Wolfram Seidel12./13.05.201215

GNS3 – a graphical network simulatorLive DemoWolfram Seidel12./13.05.201216

GNS3 – a graphical network simulator vielen Dank !Wolfram Seidel12./13.05.201217

GNS3: Grafisches Frontend. Integriert alle aufgeführten Komponenten in einer Oberfläche, aus Benutzersicht alles „aus einem Guß". GNS3 - Architektur DYNAMIPS Cisco Hardware-Emulator DYNAGEN Frontend f. Dynamips QEMU Emuliert x86-basierte Plattformen, u.a. Cisco PIX, ASA Juniper J-Series GNS3 grafisches Frontend Sessionsteuerung