Das ISO (International Standard Organization) / OSI (Open System Interconnection) – Schichtenmodell ist ein Referenzmodell für Kommunikationsprotokolle und Rechnernetze als Schichtenarchitektur. Das bedeutet, dass die Kommunikation zwischen zwei Systemen in verschiedene Schichten unterteilt ist, mit dem Zweck, die Kommunikation über unterschiedlichste technische Systeme zu ermöglichen. Jede Schicht hat eine bestimmte Aufgabe und ist abgeschottet. Es bestehen lediglich Schnittstellen zu den benachbarten Schichten um Daten zu übertragen.
OSI-Schichtenmodell
Schicht |
Schichtbezeichnung |
TCP/IP-Schicht |
Schicht 7 |
Anwendungsschicht (Application) |
Anwendung |
Schicht 6 |
Darstellungsschicht (Presentation) |
|
Schicht 5 |
Sitzungsschicht (Session) |
|
Schicht 4 |
Transportschicht (Transport) |
Transport |
Schicht 3 |
Vermittlungsschicht (Network) |
Internet |
Schicht 2 |
Sicherungsschicht (Data Link) |
Netzzugang |
Schicht 1 |
Bitübertragungsschicht (Physical) |
Schicht 1
Die Bitübertragungsschicht stellt die elektrischen, mechanischen, prozeduralen und funktionalen Hilfsmittel zur Verfügung, um physische Verbindungen zu verwalten. Dadurch ist es möglich, einzelne Bits durch verschiedene Verfahren über diese Verbindung zu übertragen.
Protokollbeispiele: Ethernet, Token Ring, IEEE 802.11
Netzwerkgeräte: Hub, Repeater, Netzwerkkabel
Schicht 2
Die Sicherungsschicht ist für die zuverlässige und fehlerfreie Übertragung der Daten zuständig. Dazu werden die Daten in Frames aufgeteilt und erhalten jeweils Prüfsummen, mit denen der Empfänger fehlerhafte Pakete erkennen und verwerfen bzw. korrigieren kann. Außerdem wird durch diese Schicht der Zugriff auf das Übertragungsmedium geregelt und sie ist für die MAC-Adresse, also die physikalische Adressierung des Computers zuständig.
Protokollbeispiele: HDLC, PPP, ARP
Netzwerkgeräte: Bridge, Switch, Netzwerkkarte
Schicht 3
Die Vermittlungsschicht ist für den Verbindungsaufbau, das Routing der Frames zwischen verschiedenen Rechnern und die Adressierung der Hostsysteme zuständig. Weitere Aufgaben sind unter anderem das Erstellen und Aktualisieren einer Routingtabelle und das Fragmentieren von Datenblöcken.
Protokollbeispiele: IP, ICMP
Netzwerkgeräte: Router
Schicht 4
Die Transportschicht ist dafür zuständig, ankommende Datenblöcke einer Anwendung zuzuweisen, da sie die Verbindung zwischen der transportorientierten und anwendungsorientierten Schicht darstellt.
Protokollbeispiele: UDP, TCP
Schicht 5
Die Sitzungsschicht verwaltet die Sitzungen zwischen verschiedenen Hostsystemen. Dazu gehört auch das Aufbauen und Beenden der Sitzungen und das Bereitstellen von Diensten für einen organisierten und synchronisierten Datenaustausch.
Protokollbeispiele: SSH, SMB, RPC, NFS, NetBios
Schicht 6
Die Darstellungsschicht ist nur dafür zuständig, die Daten in ein geeignetes Format umzuwandeln, welches von den Anwendungen akzeptiert wird und umgekehrt.
Protokollbeispiele: TLS, SSL
Schicht 7
Die Anwendungsschicht ist die Schnittstelle der Anwendungen zur Darstellungsschicht und stellt diverse Dienste für diese zur Verfügung. Hier findet die Datenausgabe und -eingabe statt. Es ist also die Schicht, mit der der Benutzer in Berührung kommt.
Protokollbeispiele: DNS, FTP, HTTP, HTTPS, NTP, SSH, Telnet, SMB, WebDav