Graphical Network Simulator-3 (GNS3)1) ist ein Netzwerk-Software-Emulator. Der erste Release geht auf das Jahr 2008 zurück. GNS3 erlaubt die Kombination von virtuellen und realen Geräten, um komplexe Netzwerke zu simulieren. Mit Hilfe der Dynamips-Emulation können Cisco IOS-Images eingebunden werden. GNS3 wird von vielen grossen Firmen eingesetzt, u.a. von Exxon, Walmart, AT&T oder der NASA. Viele Netzwerk-Admins nutzen GNS3 auch, um sich auf professionelle Examen wie das Cisco Certified Network Associated (CCNA) vorzubereiten.2)3)
In der Rafisa steht serverseitig eine GNS-Plattform zur Verfügung. Sollten Sie GNS3 auf Ihrem lokalen Computer installieren wollen, stellen Sie sicher, dass Ihr Gerät die folgenden Anforderungen erfüllt:
Die GNS3-Plattform der Rafisa finden Sie unter der URL http://gns3.rafisa.org:
Um ein neues Projekt zu beginnen, klicken Sie auf Add blank project
und geben Sie dem Projekt einen entsprechenden Namen [Thema, Initialen]. Mit einem Klick auf das neu erstellte Projekt landen Sie auf der Arbeitsoberfläche von GNS3. Die Gerätetemplates können über das +-Symbol am oberen Bildrand angezeigt und danach auf die Arbeitsfläche gezogen werden.
Danach klickt man mit der rechten Maustaste auf das neu erstellte Objekt und drückt Start
, um das Gerät zu starten. Für die Verbindung mit dem Gerät stehen je nach Gerätetyp verschiedene Konsolen zur Verfügung, die man über das Menu mit Console
aufruft:
Die zur Verfügung stehende Konsole kann in den Einstellungen des Gerätes festgelegt werden. Klicken Sie zu diesem Zweck mit der rechten Maustaste auf das Objekt und wählen Sie Configure
. Danach kann unter General Settings
der Console type
festgelegt werden. Je nach gewählter Console muss das Gerät mit dem richtigen Connection-String aufgerufen werden. GNS3 stellt einen Web-Launcher zur Verfügung, der einem die manuelle Eingabe abnimmt. Aufgabe 1 besteht darin, dieses Programm zu installieren und einzurichten.
In Aufgabe 0 lernen Sie die Grundlagen der Architektur von GNS3 v2.0 kennen. Die vier Bestandteile von GNS3 werden vorgestellt: 1) Das User-Interface (GUI) (gns3-gui oder gns3-web); 2) der Controller (gns3-server); 3) der Rechner (gns3-server); 4) die Emulatoren (Qemu, Dynamips, Virtualbox etc.)
In Aufgabe 1 installieren Sie den GNS3 WebLauncher. Mit diesem Programm lassen sich virtuelle Geräte aus der GNS3-Plattform direkt mit einem Mausklick öffnen. In dieser Anleitung wird beschrieben, wie man den WebLauncer unter Windows und Linux installiert.
In Aufgabe 2 soll eine einfache Topologie mit einem Switch und zwei Test-PCs eingerichtet werden. Für die Aufgabe kann die serverseitig zur Verfügung gestellte GNS3-Umgebung verwendet werden. Im Dokument wird auch beschrieben, wie man GNS3 lokal auf einem Windows 10 PC installieren kann.
In Aufgabe 3 soll eine komplexe Topologie mit einer pfSense-Firewall und einem virtuellen Cisco-Switch aufgebaut werden.
In Aufgabe 4 soll auf Basis der bestehende Topologie von Aufgabe 3 das Netz mit Hilfe von VLANs segmentiert werden.
In Aufgabe 5 soll das bestehende Rafisa-Netzwerk in GNS3 nachgebaut und analysiert werden (IST-Topologie). Gestützt auf die Analyse sollen danach Verbesserungsvorschläge (Topologie, eingesetzte Technolgien usw.) gemacht werden (SOLL-Topologie).