Der Netzwerk-Stack: warum es Schichten gibt
Wie aus einer Nachricht ein Frame wird und zurück, und wie Schichten aus „das Internet ist kaputt" ein lösbares Problem machen.
Ein „Hallo" an eine andere Maschine zu schicken sind in Wahrheit Dutzende Entscheidungen: Welches Programm bekommt es, wie findet man die Maschine, was passiert, wenn ein Kabel ein Signal verliert. Müsste jede Anwendung das selbst lösen, gäbe es das Internet nicht. Schichten teilen diese Entscheidungen auf: Jede löst ein Problem und vertraut der Schicht darunter.
Vier Schichten führen vom Klick bis zum Kabel. Anwendung: was du eigentlich meinst (HTTP, DNS, SMTP). Transport: welches Programm auf der Maschine und ob die Zustellung garantiert ist (TCP, UDP, Ports). Internet: wie man die Maschine irgendwo auf der Welt findet (IP-Adressen, Routing). Netzzugang: wie Bytes über einen physischen Sprung kommen (Ethernet, WLAN, MAC-Adressen).
Приложение "привет" <- данные
Транспорт [TCP | порт 443 | привет] <- сегмент
Сеть [IP | 93.184.216.34 | TCP | порт 443 | ...] <- пакет
Канальный [Ethernet | MAC роутера | IP | TCP | ...] <- кадр
На каждом слое добавляется свой заголовок.
Получив кадр, приёмник снимает заголовки в обратном порядке.Praxis
Ordne die Schichten so, wie eine Nachricht von der Anwendung bis zum Kabel wandert.
Hinweise
- Fang damit an, was ein Mensch erzeugt: Text, ein Klick, eine Anfrage.
- Ein Port ist Transport, eine IP-Adresse ist Internet, eine MAC-Adresse ist Netzzugang.
12 XP
Ordne jeder Schicht zu, wofür sie wirklich verantwortlich ist.
Hinweise
- Eine IP-Adresse garantiert keine Zustellung — sie sagt nur, wohin.
- DNS und HTTP macht die Anwendung selbst, nicht das Netzwerk.
12 XP
Ein Paket verlässt deinen Laptop in Richtung Server in einem anderen Land. Welches Gerät entscheidet, an welchen Nachbarn das Paket als Nächstes geht?
Hinweise
- Überleg, wer den nächsten Sprung des Pakets auswählt.
- Ein Switch arbeitet nur innerhalb eines lokalen Netzes.
16 XP