TCP/IP-Modell
Kurz: Das Schichtenmodell des Internets mit vier Schichten: Netzzugang, Internet, Transport und Anwendung. Es ist die praktische Grundlage fast aller Netzwerke.
Genauer: Das TCP/IP-Modell (auch DoD-Modell) entstand in den 1970er-Jahren im Umfeld des ARPANET und beschreibt, wie Daten von einer Anwendung über das Netz zur Anwendung auf einem anderen Gerät kommen. Im Unterschied zum siebenschichtigen OSI-Modell fasst es mehrere Aufgaben zusammen und ist näher an den echten Protokollen.
Im Detail
Die vier Schichten
| Schicht | Aufgabe | Beispiele | OSI-Schichten |
|---|---|---|---|
| Anwendung | Dienste für Programme | [[http | HTTP]], [[dns |
| Transport | Ende-zu-Ende-Verbindung, Ports | [[tcp | TCP]], [[udp |
| Internet | Adressierung und Wegewahl | [[ip-adressen | IP]], [[icmp |
| Netzzugang | Übertragung im lokalen Netz | [[ethernet | Ethernet]], [[wlan |
Kapselung: Wie Daten verpackt werden
Jede Schicht setzt vor die Daten der darüberliegenden Schicht einen eigenen Kopfteil (Header). So wird aus den Nutzdaten ein TCP-Segment, daraus ein IP-Paket und daraus ein Ethernet-Frame. Der Empfänger packt in umgekehrter Reihenfolge wieder aus.
Beispiel: Eine Webseite laden
- Anwendung: Der Browser fragt per HTTP nach einer Seite; DNS liefert vorher die IP-Adresse.
- Transport: TCP baut über den Drei-Wege-Handschlag eine Verbindung zu Port 443 auf.
- Internet: IP versieht die Segmente mit Quell- und Zieladresse; Router leiten sie weiter.
- Netzzugang: ARP findet die MAC-Adresse des nächsten Geräts, Ethernet oder WLAN überträgt die Frames.
TCP/IP oder OSI?
Das OSI-Modell ist ein Lehr- und Referenzmodell, in der Praxis (und im Alltag der Administratoren) arbeitet man mit TCP/IP. In Prüfungen und Büchern wird häufig ein fünfschichtiges Hybridmodell verwendet, das den Netzzugang in Bitübertragung und Sicherung aufteilt.
Nutzen bei der Fehlersuche
Man prüft von unten nach oben: Kabel und Link (Netzzugang), IP-Konfiguration mit ipconfig (Internet), Erreichbarkeit mit ping, Port-Erreichbarkeit (Transport), zuletzt den Dienst selbst (Anwendung). Siehe Netzwerkbefehle in der CMD.
Siehe auch: OSI-Modell, TCP, UDP, IP-Adressen, ICMP, ARP, Ethernet, HTTP, DNS, Paket, Netzwerkprotokolle