20150506 U6: Routing Lab - Informatik

Transcription

20150506 U6: Routing Lab - Informatik
Universität Basel
Departement Mathematik
und Informatik
Dozenten
Christian Tschudin
Internet-Technologien
CS262
[email protected]
Assistenten
Christopher Scherb
Urs Schnurrenberger
Tutoren
Maarten Schenk
FS2015
Übungsblatt 6
[email protected]
[email protected]
[email protected]
Ausgegeben am
06.05.2015
Rückgabe bis
Je nach Slots
Anforderungen
Dieses Blatt ist jeweils in einer zweier Gruppe zu lösen. Sie haben einen Tag, in dem von Ihnen
ausgewählten Slot, Zeit dieses Blatt zu bearbeiten. Bitte tragen Sie sich für einen der Termine
als Gruppe auf http://doodle.com/ysf87hfmgv7cbrwq ein. Es gibt pro Woche fünf Slots: jeweils
Mo, Di, Mi, Do und Fr.
Die benötigte Hardware steht im Übungsraum U3.001 in der Spiegelgasse 1 zur Verfügung.
Um Zugang zu diesem Raum zu erhalten, benötigen Sie einen Badge welchen Sie bei Urs Schnurrenberger beziehen können.
Die Lösung muss Vorgezeigt werden (jeweils vor 18 Uhr, Änderung dieser Zeit ist per Absprache
möglich, solange innerhalb Ihres Slots). Zum Vorzeigen bitte sicherstellen, dass die Aufgabe 1
soweit bereit ist. Bei diesem Blatt muss nichts schriftlich abgegeben werden, die Fragen können
direkt beim Vorzeigen beantwortet werden.
Material-Liste
Zwei Laptops bitte selber mitbringen. Mindestens einer der beiden muss ein (virtuelles) Linux
installiert haben (OSX geht nicht, Windows nicht getestet). Der zweite Laptop kann irgend
ein OS haben, aber die Konfiguration wird angenehmer sein, wenn beide ein (virtuelles) Linux
installiert haben.
• 4 Cisco Router 2600 Series
• 2 Switches
• 1 Cisco Serial high-speed Kabel (DCE/DCT Beschriftung beachten)
• 2 Konsolenkabel mit USB
• 6 Ethernet-Kabel
• 1 Crossover Ethernet-Kabel
Universität Basel
Departement Mathematik
und Informatik
Internet-Technologien
CS262
FS2015
Übungsblatt 6
Einführung
Sämtliches benötigte Material mit Ausnahme der zwei Laptops (bitte eigene mitnehmen) ist im
Übungsraum (U3.001 Spiegelgasse 1) bereitgestellt. Für die Konfiguration der Router brauchen
Sie minicom, Installation in Ubuntu mit sudo apt-get install minicom.
Geben sie tail -f /var/log/kern.log ins Terminal ein und verbinden Sie dann das Konsolenkabel mit einem der Router. Im log sollte nun der Name des device erscheinen (normalerweise
ttyUSB0). Um den Router anzusprechen, starten Sie minicom mit minicom -o. Minicom muss
beim ersten Ausführen konfiguriert werden. CTRL A + Z um das Konfigurationsmenu zu öffenen,
o um den Serial Device auf den richtigen device Namen (ttyUSB0) zu stellen und Bps/Par/Bits
zu 9600 8N1. Hardware flow control auf no setzten. Speichern Sie diese Einstellungen als default
(dfl) und starten Sie minicom neu (x im Auswahlmenü). Wenn alles richtig eingestellt ist, sollte
minicom nun mit dem Router verbinden und das IOS (Internetwork Operating System) image
laden.
Wenn Sie zum ersten Mal mit einem Router verbinden, wählen Sie no, wenn Sie gefragt werden,
ob Sie den initial dialog verwenden möchten. Bei der Frage, ob Sie den auto-install terminieren
möchten antworten Sie mit yes.
Um mit der Konfiguration zu beginnen (alle Kommandos, die Sie dazu brauchen, finden Sie am
Ende dieses Dokuments) müssen Sie auf jedes Interface des Routers zugreifen und ihm eine IP
zuweisen. Anschliessend benutzen Sie no shutdown, um es zu aktivieren (es sollte eine debug
Nachricht kommen, dass das interface up ist). Nun können Sie die routes für Aufgabe 1 konfigurieren oder das RIP Protokoll für Aufgabe 2 testen.
Wichtig: Wenn Sie einen Router vom Strom trennen, verlieren Sie sämtliche Konfigurationen!
Bitte schreibt die Konfiguration nicht auf den Router respektive stellt absolut sicher, dass die
Konfiguration gelöscht ist nachdem ihr die Aufgabe vorgezeigt habt!
Universität Basel
Departement Mathematik
und Informatik
Internet-Technologien
CS262
FS2015
Übungsblatt 6
Aufgabe 1 – Static Routing (4 Punkte)
Ziel dieser Aufgabe ist ein komplettes Netzwerk, einschliesslich der Verkabelung und Routing
Tables, entsprechend der Abbildung 1 manuell zu konfigurieren. Die interfaces und das routing
muss statisch konfiguriert werden. Es muß möglich sein, von jeder Maschine in einem Subnetz aus jede Maschine in einem anderen Subnetz anzupingen. Konfigurieren Sie immer die
kürzesten Routen ausser der Route von Router C zum 10.80.10-Netz, die über Router A gehen
soll. Verwenden Sie für PC1 Router C als Gateway und für PC2 Router D.
Entfernen Sie nun die Verbindung zwischen Router D und Switch 2 (Entfernen Sie immer nur
das Kabel am Switch). Was geschieht? (pingen Sie PC1 von PC2 aus und umgekehrt)
Figure 1: Setup.
Aufgabe 2 – RIP (2 Punkte)
Für diese Aufgabe ist es wichtig, dass Sie einen Router beobachten, während er von den anderen
Routern lernt (Kommando debug ip rip eingeben bevor Sie rip aktivieren).
(a) Entfernen Sie die statischen Routen und konfigurieren Sie RIP auf allen Routern. Es muß
möglich sein, sämtliche Maschinen von jedem Gerät aus anzupingen.
(b) Entfernen Sie dieselbe Verbindung wie in Aufgabe 1 (Router D - Switch 2). Was geschieht?
Wie lange dauert es etwa, bis die volle Konnektivität wiederhergestellt ist?
(c) Entfernen Sie eine andere Verbindung so, dass ein Subnetz (der PC mit ip 10.80.10.3) nicht
mehr erreichbar ist. Wie lange dauert es, bis die anderen Router merken, dass das Netz
nicht mehr erreichbar ist? Was zeigt die Routing Tabelle, wenn ein Netz unerreichbar ist?
Sehen Sie ein Problem bei der Verwendung von RIP (es gibt mind. ein Problem)?
Universität Basel
Departement Mathematik
und Informatik
Internet-Technologien
CS262
FS2015
Übungsblatt 6
Kommandos für Cisco Router
Um einen Cisco Router zu konfigurieren, werden folgende Befehle gebraucht. Falls Sie mal nicht
wissen, welche Kommandos zur Verfügung stehen, geben Sie einfach ? ein. Dasselbe gilt, wenn
Sie mal nicht wissen, welche Parameter ein Kommando braucht (e.g. ping ?). Um das Menü
zu beenden, in dem Sie sich gerade befinden, geben Sie exit ein.
Privileged mode
Ohne privileged mode können Sie nur user-level Kommandos ausführend. Wechseln Sie deswegen in den privileged mode, indem Sie en eingeben. Der prompt sollte dann folgendermaßen
aussehen:
Router#
In diesem Modus können Sie folgende Kommandos benutzen:
show ip route Gibt den momentanen Status der Routing Tabelle aus
show ip interface Gibt den momentanen Status der einzelnen interfaces aus
ping
traceroute
debug ip rip Zeigt die rip messages an, die übertragen werden
no debug all Stoppt das debugging
Configuration mode
Um einige der Konfigurationsparameter zu ändern, müssen Sie mit conf t in den Konfigurationsmodus wechseln.
In diesem Modus können Sie folgende Kommandos benutzen.
interface <facename> <faceid> Wählt das enstrechende interface aus und wechselt in den
interface configuration mode (siehe unten).
ip route <dest> <mask> <gateway> (metric) Erstellt eine statische Route zur Destination mit gegebener Maske, via gegebenes Gateway (IP des Interfaces des nächsten
Routers, das Ihrem Router am nähesten ist). Die Metrik ist optional.
router rip Aktiviert den RIP-Konfigurationsmodus.
network Im RIP-Modus: spezifiziert eine IP-Adresse, die RIP als erreichbar ankündigen muss.
no ip route <dest> <mask> Entfernt die Routen
Universität Basel
Departement Mathematik
und Informatik
Internet-Technologien
CS262
FS2015
Übungsblatt 6
Interface configuration mode
Um die Interface-parameter zu ändern, müssen Sie den Interface-Konfigurationsmodus aktivieren,
indem Sie interface FastEthernet 0/0 (bzw 0/1) oder interface Serial 0/0 im Konfigurationsmodus eingeben.
In diesem Modus können Sie die folgenden Kommandos benutzen.
ip address <ip> <mask> Weist dem Interface die IP-Adresse A.B.C.D mit gegebener Maske
zu.
no shutdown Aktiviert das Interface
clockrate <rate> Für den master (DCE, steht auf dem Kabel) der seriellen Verbindung muß
eine Geschwindigkeit spezifiziert werden wie z.B. 125000.