Lässt es sich mit cremefarbenem Papier, einer Tönung, mehr Kontrast oder größerer Schrift besser lesen? Wählen Sie Ihre Farben und Ihre Schrift, einmalig für alle Seiten.

Kostenlose Lektion

Schichten und Protokolle im Netzwerk

Nach dieser Lektion: Ich kann ein Protokoll seiner Schicht zuordnen.

Lektion, 45 Min.4 BefehleLab zu statischem Routing: Routen in einem kleinen Netzwerk im Browser aufbauen

Was passiert, wenn du eine Nachricht schickst

Ein Netzwerkprotokoll ist eine Absprache darüber, wie zwei Geräte miteinander reden. Das Schichtenmodell zeigt dir, welches Protokoll welche Aufgabe hat.

Wenn du in einer Gruppe eine Nachricht abschickst, reden auf deinem Handy mehrere Protokolle nacheinander mit. Heute siehst du, welche, und in welcher Reihenfolge.

Am Ende dieser Lektion

Notiz

Ich kann ein Protokoll seiner Schicht zuordnen.

Schlüsselwörter

BegriffWas er bedeutetBeispiel
Protokolleine feste Absprache, wie Geräte Daten austauschenHTTP
Schichtein Teil der Arbeit, den ein Protokoll übernimmt
Paketein kleines Stück Daten mit Kopfzeilen davor
KopfzeileAngaben, die vor den Daten stehen, zum Beispiel die Adresse
Kapselungjede Schicht packt das Paket der Schicht darüber ein
Nutzdatendie eigentliche Nachricht ohne alle Kopfzeilen

Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.

Bevor du anfängst

Notiz

Drück oben in der Leiste auf Lab starten. Das Lab ist eine Ubuntu-Maschine für dich allein und braucht eine Minute zum Hochfahren. In ihr stehen vier kleine Rechner: h1, h2, r1 und r2. Jede Schaltfläche Ausführen tippt ihren Befehl in dein Terminal.

Warum ein Netzwerk in Schichten arbeitet

Eine Nachricht über das Internet zu schicken ist eine große Aufgabe. Darum teilt man sie auf. Jede Schicht macht nur eine Sache und verlässt sich darauf, dass die anderen ihre Sache machen.

Das hat einen Vorteil: Man kann eine Schicht austauschen, ohne die anderen anzufassen. Ob du per Kabel oder per WLAN online bist, die Webseite sieht gleich aus.

Die vier Schichten von oben nach unten

SchichtAufgabeProtokolle
AnwendungDas Programm redet mit dem Programm auf der anderen SeiteHTTP, DNS, DHCP
TransportDie Daten zerlegen und sicherstellen, dass sie ankommenTCP, UDP
InternetDas Paket über viele Netze zur richtigen Adresse schickenIP, ICMP
NetzzugangDas Paket über ein Kabel oder Funk zum nächsten Gerät bringenEthernet, WLAN

Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.

Die Maschinen des Labs und ihre Adressen auflisten

Befehl
netlab status

Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.

Die Adresse der Netzzugang-Schicht von h1 lesen

Befehl
sudo ip netns exec h1 ip -br link

Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.

Die Adresse der Internet-Schicht von h1 lesen

Befehl
sudo ip netns exec h1 ip -br addr

Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.

Jede Schicht hat ihre eigene Adresse

Die erste Ausgabe zeigt eine Zahl wie 02:... mit sechs Bytes in Hex. Das ist die MAC-Adresse der Netzzugang-Schicht. Sie gilt nur auf einer Strecke.

Die zweite Ausgabe zeigt eine Adresse wie 10.0.1.2/24. Das ist die IP-Adresse der Internet-Schicht. Sie gilt von deinem Gerät bis zum Ziel, auch über viele Strecken.

Kapselung: jede Schicht packt ein

Dein Programm übergibt die Nutzdaten nach unten. Die Transportschicht setzt eine Kopfzeile davor, die Internetschicht die nächste, der Netzzugang die letzte.

Das Ergebnis ist wie ein Brief in einem Umschlag in einem Paket. Beim Empfänger packt jede Schicht ihre eigene Hülle wieder aus.

Ein Ping von h1 zum Router r1 schicken

Befehl
sudo ip netns exec h1 ping -c 2 10.0.1.1

Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.

Ein Ping benutzt nur zwei Schichten

Ping schickt ein kleines Paket des Protokolls ICMP, das in der Internetschicht arbeitet. Es braucht keinen Transport und keine Webseite.

Die Antwort zeigt eine Zeit in Millisekunden. In diesem Lab ist sie winzig, weil alle Maschinen im selben Rechner stehen.

Ein häufiger Fehler

Warnung

Viele denken, WLAN und Internet seien dasselbe. WLAN ist aber nur ein Protokoll der untersten Schicht, des Netzzugangs. Es bringt das Paket bis zum Router. Von dort sorgt die Internetschicht für den Rest des Weges.

Weiterführend: welche Schicht sieht ein Router?

Ein Router liest nur die Kopfzeilen bis zur Internetschicht und schaut auf die IP-Adresse. Er öffnet den Transport und die Nachricht nicht.

Schreib auf, welche zwei Kopfzeilen ein Router in einem Paket mit dem Aufbau Ethernet, IP, TCP, HTTP liest. Er liest Ethernet und IP.

Über dieses Lab und seinen Quellcode: Lab zu statischem Routing: Routen in einem kleinen Netzwerk im Browser aufbauen

Sie unterrichten eine Gruppe? Weisen Sie dieses Modul Ihren Studierenden zu, mit Handbuch für Lehrende, automatisch geprüften Aufgaben und einem Lab für jede Person.