Was du machst
Ein Netzwerk besteht aus Routern, die Pakete weitergeben, und Hosts, die sie senden und empfangen. Hier sind h1 und h2 Hosts, und r1, r2 und r3 sind Router in einer Reihe. Die Router lernen den Weg, indem sie miteinander sprechen, mit OSPF. Das ist ein Protokoll, mit dem Router ihre Tabellen austauschen, sobald es jemand einschaltet. Du schaust dich im zweiten Netzwerk-Lab um, schickst ein Paket, das nicht durchkommt, und findest heraus, warum. Reparieren musst du es nicht: Das ist die Aufgabe des Labs selbst.
Bevor du anfängst
Notiz
Klicke oben in der Leiste dieser Lektion auf Lab starten. Dieses Lab ist eine ganze Ubuntu-Maschine nur für dich, mit einem kleinen Netzwerk darin. Sie braucht deshalb etwas länger zum Starten als ein Container. Jede Schaltfläche Ausführen unten tippt ihren Befehl ins Terminal der Maschine, einen nach dem anderen. Sagt eine, dass die Maschine noch startet, warte ein paar Sekunden und klicke noch einmal. Wenn du zuschauen oder eigene Befehle tippen willst, klicke in der Leiste auf Terminal öffnen (neuer Tab).
1. Lerne die Maschinen kennen
Alles hier ist in deiner einen Ubuntu-Maschine gebaut: Jeder Router und jeder Host ist ein eigener Network Namespace mit eigenen Adressen. netlab status listet sie auf. r1, r2 und r3 sind die Router, auf jedem läuft das OSPF-Programm ospfd. Die Namen, die mit to- beginnen, sind die Netzwerkkabel, und die Zahlen sind die Adressen.
netlab statusHier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.
2. Sprich mit dem Router nebenan
Hier schickt r1 einen Ping an r2. Nachbarn am selben Kabel können immer miteinander sprechen, ganz ohne Routing.
sudo ip netns exec r1 ping -c 2 -W 1 10.0.12.2Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.
3. Versuche, das Netzwerk zu durchqueren
Frage jetzt nach dem weit entfernten Host 10.0.3.2. ping schickt ein kleines Paket und wartet auf eine Antwort. Nichts kommt durch, und der Router neben h1 sagt, warum: Destination Net Unreachable, auf Deutsch „Ich kenne keinen Weg zu diesem Netzwerk“.
sudo ip netns exec h1 ping -c 2 -W 1 10.0.3.2Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.
4. Frage, ob OSPF an ist
Das Programm läuft, aber niemand hat ihm gesagt, welche Netzwerke es weitergeben soll. show ip ospf neighbor listet die Router auf, mit denen es Nachbarschaft geschlossen hat. Die Antwort sagt, dass OSPF noch nicht eingeschaltet ist.
sudo vtysh -N r1 -c "show ip ospf neighbor"Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.
5. Lies die Einstellungen des Routers
show running-config gibt alles aus, was dem Router gesagt wurde: bisher nur die Version von FRR, seine Standardwerte und eine hostname-Zeile, aber keinen Abschnitt router ospf. OSPF einzuschalten heißt, hier einen hinzuzufügen.
sudo vtysh -N r1 -c "show running-config"Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.
Jetzt das Lab
Tipp
Du hast gefunden, wo das Paket stehen bleibt und warum. Es zum Laufen zu bringen ist die Aufgabe dieses Labs. Öffne dazu im Terminal mit cat README.md die Datei README.md in deinem Home-Ordner. Dort steht, was zu tun ist. Lösungen stehen dort nicht.
Für Lehrkräfte
Tipp
Diese Lektion ist ein kleines Beispiel für eine Lektion, die in einem Lab abläuft: Die Schritte und die Schaltflächen „Ausführen“ sind die Lektion, und das Lab ist die eigene Kopie jeder lernenden Person. Die Lektion läuft in einem VM-Lab: Alle Lernenden haben eine eigene Ubuntu-Maschine mit drei Routern darin. Die Prüfung des Labs wartet, bis die Nachbarn „Full“ sind, und bewertet das fertige Netzwerk. Kopiere es in dein eigenes Modul und ändere es, oder baue im Lektionseditor über das Menü Lab ein neues von Grund auf.