TCP/IP Architektur: Unterschied zwischen den Versionen
| (23 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
| − | =Abbildung | + | == Abbildung der TCP/IP-Architektur auf das ISO/OSI Modell == |
| − | + | ||
| − | =Applikationsschicht (application layer)= | + | === Zuordnung === |
| − | Die Applikationsschicht (auch Verarbeitungsschicht genannt) | + | Die TCP/IP-Architektur ist die praktische Implementierung der Netzwerkkommunikation. Sie fasst die sieben Schichten des OSI-Modells in vier funktionale Ebenen zusammen. |
| − | + | ||
| − | =Transportschicht (transport layer)= | + | {{#drawio:iso-osi-tcp-ip}} |
| − | + | ||
| − | =Internetschicht (internet layer)= | + | === Vergleich TCP/IP-Architektur vs. ISO/OSI Referenzmodell === |
| − | + | ||
| − | =Netzwerkschicht (network layer)= | + | Diese Übersicht verdeutlicht die Korrelation zwischen dem theoretischen OSI-Modell und der praktischen TCP/IP-Implementierung inklusive der jeweiligen Protokolldateneinheiten (PDU) und Hardware. |
| − | + | ||
| + | {| class="wikitable" border="1" | ||
| + | |- | ||
| + | ! Schicht (OSI) !! TCP/IP Schicht !! Funktion !! PDU !! Hardware !! Protokolle | ||
| + | |- | ||
| + | | 7: Anwendung || rowspan="3" | Anwendung || Benutzerschnittstelle, Netzwerkanwendungen || Daten || Gateway, Layer 7 Firewall, Proxy || HTTP, HTTPS, FTP, SMTP, DNS, SSH, DHCP, SNMP, IMAP | ||
| + | |- | ||
| + | | 6: Darstellung || Datenformatierung, Verschlüsselung, Kompression || Daten || — || SSL, TLS, ASCII, JPEG, MPEG | ||
| + | |- | ||
| + | | 5: Sitzung || Sitzungssteuerung, Verbindungsverwaltung || Daten || — || NetBIOS, RPC, SOCKS | ||
| + | |- | ||
| + | | 4: Transport || Transport || Ende-zu-Ende Kommunikation, Fehlerbehandlung || Segment (TCP) / Paket (UDP) || Layer 4 Switch, Paketfilter || TCP, UDP, SCTP, RTP | ||
| + | |- | ||
| + | | 3: Netzwerk || Internet || Logische Adressierung, Routing über Netzgrenzen || Paket || Router, Layer 3 Switch || IP (IPv4/v6), ICMP, IGMP, IPsec, NAT | ||
| + | |- | ||
| + | | 2: Sicherung || rowspan="2" | Netzwerzugriff || Physische Adressierung (MAC), Fehlererkennung im Medium || Frame (Rahmen) || Bridge, Layer 2 Switch, NIC || Ethernet, ARP, VLAN, PPP, 802.11 (WLAN), DSL | ||
| + | |- | ||
| + | | 1: Bitübertragung || Physische Signalübertragung, elektrische Spezifikationen || Bits || Hub, Repeater, Kabel, Stecker || 10BASE-T, 1000BASE-X, V.35 | ||
| + | |} | ||
| + | |||
| + | === Funktionale Zusammenhänge === | ||
| + | |||
| + | * Anwendungsschichten (5-7): In der TCP/IP-Architektur werden diese Schichten zusammengefasst, da die Anwendung selbst für die Darstellung und Sitzungsverwaltung verantwortlich ist. | ||
| + | * Transportebene: Hier erfolgt die Differenzierung zwischen garantierter Zustellung (TCP) und geschwindigkeitsoptimierter Übertragung (UDP). | ||
| + | * Vermittlungsebene: Die Trennung zwischen logischer (IP) und physikalischer (MAC) Adressierung ermöglicht das weltweite Routing von Datenpaketen. | ||
| + | * Netzzugang: Diese Ebene verbindet die logischen Protokolle mit der tatsächlichen Hardware und den Übertragungsmedien. | ||
| + | |||
| + | == Applikationsschicht (application layer) == | ||
| + | Die Applikationsschicht (auch Verarbeitungsschicht genannt) umfasst alle höherschichtigen Protokolle der TCP/IP-Architektur, welche die Schnittstelle zum Benutzer bilden. | ||
| + | * Protokoll-Beispiele: | ||
| + | ** IMAP (Internet Message Access Protocol): E-Mail-Abruf. | ||
| + | ** FTP (File Transfer Protocol): Dateitransfer. | ||
| + | ** SMTP (Simple Mail Transfer Protocol): E-Mail-Versand. | ||
| + | ** DNS (Domain Name Service): Namensauflösung. | ||
| + | ** HTTP (Hypertext Transfer Protocol): Web-Kommunikation. | ||
| + | |||
| + | == Transportschicht (transport layer) == | ||
| + | Diese Schicht regelt die Ende-zu-Ende-Kommunikation zwischen Quell- und Zielhost. Es werden zwei grundlegende Protokolle unterschieden: | ||
| + | |||
| + | * Transmission Control Protocol (TCP): | ||
| + | ** Verbindungsorientiert und zuverlässig. | ||
| + | ** Garantiert den fehlerfreien Erhalt des Bytestroms durch Bestätigungen (ACKs) und Flusssteuerung. | ||
| + | * User Datagram Protocol (UDP): | ||
| + | ** Verbindungslos und unzuverlässig (Best Effort). | ||
| + | ** Minimiert den Overhead für schnellen Datentransport. | ||
| + | ** Die Datensicherung muss bei Bedarf durch Protokolle der Anwendungsschicht erfolgen. | ||
| + | |||
| + | == Internetschicht (internet layer) == | ||
| + | Zentrale Ebene für das Routing und die Adressierung von Paketen im Netzwerk. | ||
| + | * Internet Protocol (IP): Verantwortlich für die korrekte Zustellung der Pakete über Netzgrenzen hinweg. | ||
| + | * ICMP (Internet Control Message Protocol): Fester Bestandteil jeder IP-Implementierung; dient der Übertragung von Diagnose- und Fehlerinformationen (z. B. Echo Request/Reply). | ||
| + | |||
| + | == Netzwerkschicht (network layer) == | ||
| + | Diese Schicht definiert die physische Anbindung des Hosts an das jeweilige Übertragungsmedium. Sie legt fest, wie IP-Pakete über spezifische Netzwerkprotokolle (z. B. Ethernet) versendet werden müssen. | ||
| + | |||
| + | == Beispiel Protokolle == | ||
| + | {{#drawio:Tcpipprotokoll}} | ||
| + | |||
| + | == Einkapselung (Encapsulation) == | ||
| + | Der Datendurchlauf erfolgt von der Applikationsschicht abwärts zur Netzwerkschicht. Jede Schicht nutzt die Dienste der darunterliegenden Ebene, ohne deren interne Funktionsweise kennen zu müssen. | ||
| + | |||
| + | * Prozess: Jede Schicht fügt den Nutzdaten (Payload) spezifische Kontrollinformationen in Form eines Protokollkopfes (Header) hinzu. | ||
| + | * Zweck: Sicherstellung der korrekten Zustellung und Verarbeitung auf der Gegenseite. | ||
| + | * Entkapselung: Beim Empfänger wird dieser Prozess in umgekehrter Reihenfolge durchgeführt (Stripping der Header). | ||
| + | |||
| + | {{#drawio:einkapselung}} | ||
| + | |||
| + | == Bezeichnung der Dateneinheiten == | ||
| + | Je nach Schicht und verwendetem Protokoll werden die Dateneinheiten unterschiedlich benannt: | ||
| + | |||
| + | {{#drawio:einkapselung2}} | ||
Aktuelle Version vom 29. März 2026, 09:47 Uhr
Abbildung der TCP/IP-Architektur auf das ISO/OSI Modell
Zuordnung
Die TCP/IP-Architektur ist die praktische Implementierung der Netzwerkkommunikation. Sie fasst die sieben Schichten des OSI-Modells in vier funktionale Ebenen zusammen.
Vergleich TCP/IP-Architektur vs. ISO/OSI Referenzmodell
Diese Übersicht verdeutlicht die Korrelation zwischen dem theoretischen OSI-Modell und der praktischen TCP/IP-Implementierung inklusive der jeweiligen Protokolldateneinheiten (PDU) und Hardware.
| Schicht (OSI) | TCP/IP Schicht | Funktion | PDU | Hardware | Protokolle |
|---|---|---|---|---|---|
| 7: Anwendung | Anwendung | Benutzerschnittstelle, Netzwerkanwendungen | Daten | Gateway, Layer 7 Firewall, Proxy | HTTP, HTTPS, FTP, SMTP, DNS, SSH, DHCP, SNMP, IMAP |
| 6: Darstellung | Datenformatierung, Verschlüsselung, Kompression | Daten | — | SSL, TLS, ASCII, JPEG, MPEG | |
| 5: Sitzung | Sitzungssteuerung, Verbindungsverwaltung | Daten | — | NetBIOS, RPC, SOCKS | |
| 4: Transport | Transport | Ende-zu-Ende Kommunikation, Fehlerbehandlung | Segment (TCP) / Paket (UDP) | Layer 4 Switch, Paketfilter | TCP, UDP, SCTP, RTP |
| 3: Netzwerk | Internet | Logische Adressierung, Routing über Netzgrenzen | Paket | Router, Layer 3 Switch | IP (IPv4/v6), ICMP, IGMP, IPsec, NAT |
| 2: Sicherung | Netzwerzugriff | Physische Adressierung (MAC), Fehlererkennung im Medium | Frame (Rahmen) | Bridge, Layer 2 Switch, NIC | Ethernet, ARP, VLAN, PPP, 802.11 (WLAN), DSL |
| 1: Bitübertragung | Physische Signalübertragung, elektrische Spezifikationen | Bits | Hub, Repeater, Kabel, Stecker | 10BASE-T, 1000BASE-X, V.35 |
Funktionale Zusammenhänge
- Anwendungsschichten (5-7): In der TCP/IP-Architektur werden diese Schichten zusammengefasst, da die Anwendung selbst für die Darstellung und Sitzungsverwaltung verantwortlich ist.
- Transportebene: Hier erfolgt die Differenzierung zwischen garantierter Zustellung (TCP) und geschwindigkeitsoptimierter Übertragung (UDP).
- Vermittlungsebene: Die Trennung zwischen logischer (IP) und physikalischer (MAC) Adressierung ermöglicht das weltweite Routing von Datenpaketen.
- Netzzugang: Diese Ebene verbindet die logischen Protokolle mit der tatsächlichen Hardware und den Übertragungsmedien.
Applikationsschicht (application layer)
Die Applikationsschicht (auch Verarbeitungsschicht genannt) umfasst alle höherschichtigen Protokolle der TCP/IP-Architektur, welche die Schnittstelle zum Benutzer bilden.
- Protokoll-Beispiele:
- IMAP (Internet Message Access Protocol): E-Mail-Abruf.
- FTP (File Transfer Protocol): Dateitransfer.
- SMTP (Simple Mail Transfer Protocol): E-Mail-Versand.
- DNS (Domain Name Service): Namensauflösung.
- HTTP (Hypertext Transfer Protocol): Web-Kommunikation.
Transportschicht (transport layer)
Diese Schicht regelt die Ende-zu-Ende-Kommunikation zwischen Quell- und Zielhost. Es werden zwei grundlegende Protokolle unterschieden:
- Transmission Control Protocol (TCP):
- Verbindungsorientiert und zuverlässig.
- Garantiert den fehlerfreien Erhalt des Bytestroms durch Bestätigungen (ACKs) und Flusssteuerung.
- User Datagram Protocol (UDP):
- Verbindungslos und unzuverlässig (Best Effort).
- Minimiert den Overhead für schnellen Datentransport.
- Die Datensicherung muss bei Bedarf durch Protokolle der Anwendungsschicht erfolgen.
Internetschicht (internet layer)
Zentrale Ebene für das Routing und die Adressierung von Paketen im Netzwerk.
- Internet Protocol (IP): Verantwortlich für die korrekte Zustellung der Pakete über Netzgrenzen hinweg.
- ICMP (Internet Control Message Protocol): Fester Bestandteil jeder IP-Implementierung; dient der Übertragung von Diagnose- und Fehlerinformationen (z. B. Echo Request/Reply).
Netzwerkschicht (network layer)
Diese Schicht definiert die physische Anbindung des Hosts an das jeweilige Übertragungsmedium. Sie legt fest, wie IP-Pakete über spezifische Netzwerkprotokolle (z. B. Ethernet) versendet werden müssen.
Beispiel Protokolle
Einkapselung (Encapsulation)
Der Datendurchlauf erfolgt von der Applikationsschicht abwärts zur Netzwerkschicht. Jede Schicht nutzt die Dienste der darunterliegenden Ebene, ohne deren interne Funktionsweise kennen zu müssen.
- Prozess: Jede Schicht fügt den Nutzdaten (Payload) spezifische Kontrollinformationen in Form eines Protokollkopfes (Header) hinzu.
- Zweck: Sicherstellung der korrekten Zustellung und Verarbeitung auf der Gegenseite.
- Entkapselung: Beim Empfänger wird dieser Prozess in umgekehrter Reihenfolge durchgeführt (Stripping der Header).
Bezeichnung der Dateneinheiten
Je nach Schicht und verwendetem Protokoll werden die Dateneinheiten unterschiedlich benannt:



