Begriffe vorab
- Schicht: Ebene eines Systems mit klar umrissener Aufgabe.
- Schnittstelle: Festgelegter Weg, auf dem eine Schicht Dienste der darunterliegenden nutzt.
- Dienst: Leistung, die eine Schicht der darüberliegenden anbietet.
- Protokoll: Vereinbarung, wie gleichrangige Schichten verschiedener Systeme kommunizieren.
- Abstraktion: Verbergen von Einzelheiten hinter einer einfachen Schnittstelle.
Komplexität beherrschen
Große Systeme sind nur beherrschbar, wenn man sie in überschaubare Teile zerlegt. Das Schichtenprinzip ordnet diese Teile übereinander: Jede Schicht bietet der nächsthöheren Dienste an und nutzt dafür die Dienste der nächsttieferen. Wie sie das intern löst, bleibt verborgen. Dijkstras THE-System (1968) wurde so aufgebaut, dass höhere Schichten nur von niedrigeren abhängen.
Zwei Arten von Beziehungen
- Vertikal: Schnittstelle zwischen benachbarten Schichten im selben System (Dienst).
- Horizontal: Protokoll zwischen gleichrangigen Schichten auf verschiedenen Systemen. Die Transportschicht von Computer A „unterhält sich“ mit der Transportschicht von Computer B, auch wenn die Daten physisch über alle tieferen Schichten laufen.
Der Standard ISO/IEC 7498-1 beschreibt das mit der (N)/(N+1)/(N−1)-Notation: Die (N)-Schicht erbringt Dienste für die (N+1)-Schicht und nutzt Dienste der (N−1)-Schicht.
Vorteile
- Austauschbarkeit: Eine Schicht lässt sich ersetzen, ohne die anderen zu ändern (etwa WLAN statt Kabel unter demselben IP).
- Wiederverwendung: Eine bewährte Schicht dient vielen Anwendungen.
- Zuständigkeit und Prüfbarkeit: Fehler und Sicherheitsanforderungen lassen sich einer Schicht zuordnen.
Kosten
- Jede Schicht kostet Zeit und Speicher (zusätzliche Verwaltungsdaten).
- Starre Schichtung kann nützliche Optimierungen verhindern.
- In der Praxis werden Schichten manchmal durchbrochen, etwa wenn ein Protokoll Aufgaben mehrerer Schichten übernimmt (siehe QUIC in den Netzwerklektionen).
Beispiel außerhalb der Technik: Post
Du schreibst einen Brief (Anwendung), steckst ihn in einen Umschlag mit Adresse (Vermittlung), die Post sortiert und transportiert ihn (Transport und Übertragung). Du musst nicht wissen, ob er per Bahn oder Flugzeug reist. Der Empfänger öffnet den Umschlag und liest den Brief – in umgekehrter Reihenfolge. Diese Idee heißt später Kapselung.
Schichten sind ein Denkwerkzeug: Sie helfen, ein Problem in kleine, getrennt lösbare Fragen zu zerlegen.
Zum Selbermachen
- Zerlege einen Alltagsprozess (Paket verschicken) in drei Schichten und beschreibe die Schnittstellen.
- Nenne ein Beispiel, bei dem eine Schicht ausgetauscht werden kann, ohne die anderen zu ändern.
Verwandte Themen
Schichtenmodelle → „Das OSI-Modell“, „Das TCP/IP-Modell“, „Kapselung“. Rechner → „Das Betriebssystem als Vermittler“.
Prüfstatus: Belegt (Stand 1. Oktober 2026): Dijkstras Schichtstruktur (1968) und die (N)/(N+1)/(N−1)-Notation der ISO/IEC 7498-1 wurden gegen Fachquellen geprüft. Nicht einzeln belegt: die Einteilung in vertikale und horizontale Beziehungen (verbreitete Lehrdarstellung), die Vor- und Nachteile (Einordnung in eigenen Worten) und das Postbeispiel (Analogie).
Quellen
- ISO/IEC 7498-1:1994 „Information technology — Open Systems Interconnection — Basic Reference Model: The Basic Model“ (identisch mit ITU-T X.200)
- Edsger W. Dijkstra – „The Structure of the ‚THE‘-Multiprogramming System“ (1968)