OSI-Referenzmodell: Unterschied zwischen den Versionen

Aus Foxwiki
Subpages:
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
'''topic''' kurze Beschreibung
'''topic''' kurze Beschreibung
== Beschreibung ==
== Beschreibung ==
Das '''ISO/OSI-Referenzmodell'''<ref>{{Internetquelle |autor= |url=https://www.cl.cam.ac.uk/~mgk25/osi-faq.txt |titel=Frequently Asked Questions about OSI with Answers |werk= |hrsg= |datum= |abruf=2020-06-22 |sprache=en}}</ref> ({{enS|Open Systems Interconnection model}}) ist ein [[Referenzmodell]] für [[Netzwerkprotokoll]]e als [[Schichtenarchitektur]]. Es wird seit 1983 von der [[Internationale Fernmeldeunion|International Telecommunication Union]] (ITU) und seit 1984 auch von der [[International Organization for Standardization]] (ISO) als [[Standard]] veröffentlicht.<ref>{{Internetquelle |url=http://www.itu.int/ITU-T/recommendations/rec.aspx?rec=2820 |titel=ITU-T X.200 (07/1994) |hrsg=International Telecommunication Union |abruf=2013-02-25 |sprache=en}}</ref> Seine Entwicklung begann im Jahr 1977.<ref>{{Internetquelle |autor=William Stallings |url=http://williamstallings.com/Extras/OSI.html |titel=The Origins of OSI |abruf=2013-02-25 |sprache=en}}</ref>
Das '''ISO/OSI-Referenzmodell'''<ref>{{Internetquelle |autor= |url=https://www.cl.cam.ac.uk/~mgk25/osi-faq.txt |titel=Frequently Asked Questions about OSI with Answers |werk= |hrsg= |datum= |abruf=2020-06-22 |sprache=en}}</ref> ({{enS|Open Systems Interconnection model}}) ist ein [[Referenzmodell]] für [[Netzwerkprotokoll]]e als [[Schichtenarchitektur]].  
* Es wird seit 1983 von der [[Internationale Fernmeldeunion|International Telecommunication Union]] (ITU) und seit 1984 auch von der [[International Organization for Standardization]] (ISO) als [[Standard]] veröffentlicht.<ref>{{Internetquelle |url=http://www.itu.int/ITU-T/recommendations/rec.aspx?rec=2820 |titel=ITU-T X.200 (07/1994) |hrsg=International Telecommunication Union |abruf=2013-02-25 |sprache=en}}</ref> Seine Entwicklung begann im Jahr 1977.<ref>{{Internetquelle |autor=William Stallings |url=http://williamstallings.com/Extras/OSI.html |titel=The Origins of OSI |abruf=2013-02-25 |sprache=en}}</ref>


Zweck des OSI-Modells ist es, Kommunikation über unterschiedlichste technische Systeme hinweg zu beschreiben und die Weiterentwicklung zu begünstigen. Dazu definiert dieses Modell sieben aufeinanderfolgende Schichten (engl. {{lang|en|''layers''}}) mit jeweils eng begrenzten Aufgaben. In der gleichen Schicht mit klaren [[Schnittstelle]]n definierte Netzwerkprotokolle sind einfach untereinander austauschbar, selbst wenn sie wie das [[Internet Protocol]] eine zentrale Funktion haben.
Zweck des OSI-Modells ist es, Kommunikation über unterschiedlichste technische Systeme hinweg zu beschreiben und die Weiterentwicklung zu begünstigen.  
* Dazu definiert dieses Modell sieben aufeinanderfolgende Schichten (engl. {{lang|en|''layers''}}) mit jeweils eng begrenzten Aufgaben.  
* In der gleichen Schicht mit klaren [[Schnittstelle]]n definierte Netzwerkprotokolle sind einfach untereinander austauschbar, selbst wenn sie wie das [[Internet Protocol]] eine zentrale Funktion haben.


== Installation ==
== Installation ==
Zeile 57: Zeile 61:
[[Datei:Osi-modell-kommunikation.svg|mini|400px|Kommunikation im OSI-Modell am Beispiel der Schichten 3 bis 5]]
[[Datei:Osi-modell-kommunikation.svg|mini|400px|Kommunikation im OSI-Modell am Beispiel der Schichten 3 bis 5]]


In einem [[Rechnernetz|Computernetz]] werden den verschiedenen Clients [[Dienst (Telekommunikation)|Dienste]] unterschiedlichster Art durch andere Hosts bereitgestellt. Dabei gestaltet sich die dafür erforderliche Kommunikation komplizierter, als sie zu Beginn erscheinen mag, da eine Vielzahl von Aufgaben bewältigt und Anforderungen bezüglich Zuverlässigkeit, Sicherheit, Effizienz usw. erfüllt werden müssen. Die zu lösenden Probleme reichen von Fragen der elektronischen Übertragung der [[Signal]]e über eine geregelte Reihenfolge in der [[Kommunikation]] bis hin zu abstrakteren Aufgaben, die sich innerhalb der kommunizierenden Anwendungen ergeben.
In einem [[Rechnernetz|Computernetz]] werden den verschiedenen Clients [[Dienst (Telekommunikation)|Dienste]] unterschiedlichster Art durch andere Hosts bereitgestellt.  
* Dabei gestaltet sich die dafür erforderliche Kommunikation komplizierter, als sie zu Beginn erscheinen mag, da eine Vielzahl von Aufgaben bewältigt und Anforderungen bezüglich Zuverlässigkeit, Sicherheit, Effizienz usw. erfüllt werden müssen.  
* Die zu lösenden Probleme reichen von Fragen der elektronischen Übertragung der [[Signal]]e über eine geregelte Reihenfolge in der [[Kommunikation]] bis hin zu abstrakteren Aufgaben, die sich innerhalb der kommunizierenden Anwendungen ergeben.


Aufgrund dieser Vielzahl von Aufgaben wurde das OSI-Modell eingeführt, bei dem die Kommunikationsabläufe in sieben Ebenen (auch Schichten genannt) aufgeteilt werden. Dabei werden auf jeder einzelnen Schicht die [[Anforderung (Informatik)|Anforderungen]] separat umgesetzt.
Aufgrund dieser Vielzahl von Aufgaben wurde das OSI-Modell eingeführt, bei dem die Kommunikationsabläufe in sieben Ebenen (auch Schichten genannt) aufgeteilt werden.  
* Dabei werden auf jeder einzelnen Schicht die [[Anforderung (Informatik)|Anforderungen]] separat umgesetzt.


Die verwendeten Instanzen müssen sowohl auf der Sender- als auch auf der Empfängerseite nach festgelegten Regeln arbeiten, um die Verarbeitung von Daten zu ermöglichen. Die Festlegung dieser Regeln wird in einem [[Netzwerkprotokoll|Protokoll]] beschrieben und bildet eine logische, ''horizontale'' Verbindung zwischen zwei Instanzen derselben Schicht.
Die verwendeten Instanzen müssen sowohl auf der Sender- als auch auf der Empfängerseite nach festgelegten Regeln arbeiten, um die Verarbeitung von Daten zu ermöglichen.  
* Die Festlegung dieser Regeln wird in einem [[Netzwerkprotokoll|Protokoll]] beschrieben und bildet eine logische, ''horizontale'' Verbindung zwischen zwei Instanzen derselben Schicht.


Jede Instanz stellt ''Dienste'' zur Verfügung, die eine direkt darüberliegende Instanz nutzen kann. Zur Erbringung der Dienstleistung bedient sich eine Instanz selbst der Dienste der unmittelbar darunterliegenden Instanz. Der reale Datenfluss erfolgt daher ''vertikal''. Die Instanzen einer Schicht sind genau dann austauschbar, wenn sie sowohl beim Sender als auch beim Empfänger ausgetauscht werden können.
Jede Instanz stellt ''Dienste'' zur Verfügung, die eine direkt darüberliegende Instanz nutzen kann.  
* Zur Erbringung der Dienstleistung bedient sich eine Instanz selbst der Dienste der unmittelbar darunterliegenden Instanz.  
* Der reale Datenfluss erfolgt daher ''vertikal''.  
* Die Instanzen einer Schicht sind genau dann austauschbar, wenn sie sowohl beim Sender als auch beim Empfänger ausgetauscht werden können.


== Die sieben Schichten ==
== Die sieben Schichten ==
Zeile 73: Zeile 84:


=== {{Anker|Schicht 1 – Bitübertragungsschicht}} Schicht 1 – Bitübertragungsschicht (Physical Layer) ===
=== {{Anker|Schicht 1 – Bitübertragungsschicht}} Schicht 1 – Bitübertragungsschicht (Physical Layer) ===
Die Bitübertragungsschicht (engl. ''Physical Layer'') ist die unterste Schicht. Diese Schicht stellt mechanische, elektrische, physikalische und weitere funktionale Hilfsmittel zur Verfügung, um physische Verbindungen zu aktivieren bzw. zu deaktivieren, sie aufrechtzuerhalten und Bits darüber zu übertragen. Das können zum Beispiel elektrische Signale, optische Signale (Lichtleiter, Laser), elektromagnetische Wellen (drahtlose Netze) oder Schall sein. Die dabei verwendeten Verfahren bezeichnet man als [[Übertragungstechnik|übertragungstechnische Verfahren]]. Geräte und Netzkomponenten, die der Bitübertragungsschicht zugeordnet werden, sind zum Beispiel die [[Antennentechnik|Antenne]] und der [[Verstärker (Elektrotechnik)|Verstärker]], Stecker und Buchse für das [[Patchkabel|Netzwerkkabel]], der [[Repeater]], der [[Hub (Netzwerk)|Hub]], der [[Transceiver]], das [[T-Stück#Datenübertragung|T-Stück]] und der [[Eingangswiderstand|Abschlusswiderstand]] (Terminator).
Die Bitübertragungsschicht (engl. ''Physical Layer'') ist die unterste Schicht.  
* Diese Schicht stellt mechanische, elektrische, physikalische und weitere funktionale Hilfsmittel zur Verfügung, um physische Verbindungen zu aktivieren bzw. zu deaktivieren, sie aufrechtzuerhalten und Bits darüber zu übertragen.  
* Das können zum Beispiel elektrische Signale, optische Signale (Lichtleiter, Laser), elektromagnetische Wellen (drahtlose Netze) oder Schall sein.  
* Die dabei verwendeten Verfahren bezeichnet man als [[Übertragungstechnik|übertragungstechnische Verfahren]].  
* Geräte und Netzkomponenten, die der Bitübertragungsschicht zugeordnet werden, sind zum Beispiel die [[Antennentechnik|Antenne]] und der [[Verstärker (Elektrotechnik)|Verstärker]], Stecker und Buchse für das [[Patchkabel|Netzwerkkabel]], der [[Repeater]], der [[Hub (Netzwerk)|Hub]], der [[Transceiver]], das [[T-Stück#Datenübertragung|T-Stück]] und der [[Eingangswiderstand|Abschlusswiderstand]] (Terminator).


Auf der Bitübertragungsschicht wird die digitale Bitübertragung auf einer [[Festnetz|leitungsgebundenen]] oder [[Funknetz|leitungslosen]] Übertragungsstrecke bewerkstelligt. Die gemeinsame Nutzung eines Übertragungsmediums kann auf dieser Schicht durch [[Synchrone Digitale Hierarchie|statisches Multiplexen]] oder [[dynamisches Multiplexen]] erfolgen. Dies erfordert neben den Spezifikationen bestimmter [[Übertragungstechnik|Übertragungsmedien]] (zum Beispiel [[Kabel|Kupferkabel]], [[Lichtwellenleiter]], [[Stromnetz]]) und der Definition von [[Steckverbinder|Steckverbindungen]] noch weitere Elemente.
Auf der Bitübertragungsschicht wird die digitale Bitübertragung auf einer [[Festnetz|leitungsgebundenen]] oder [[Funknetz|leitungslosen]] Übertragungsstrecke bewerkstelligt.  
* Die gemeinsame Nutzung eines Übertragungsmediums kann auf dieser Schicht durch [[Synchrone Digitale Hierarchie|statisches Multiplexen]] oder [[dynamisches Multiplexen]] erfolgen.  
* Dies erfordert neben den Spezifikationen bestimmter [[Übertragungstechnik|Übertragungsmedien]] (zum Beispiel [[Kabel|Kupferkabel]], [[Lichtwellenleiter]], [[Stromnetz]]) und der Definition von [[Steckverbinder|Steckverbindungen]] noch weitere Elemente.


Darüber hinaus muss auf dieser Ebene gelöst werden, auf welche Art und Weise ein einzelnes [[Bit]] übertragen werden soll: In Rechnernetzen werden Informationen in Form von Bit- oder [[Symbol (Nachrichtentechnik)|Symbolfolgen]] übertragen. In Kupferkabeln und bei [[Funktechnik|Funkübertragung]] sind modulierte, hochfrequente, elektromagnetische Wellen die Informationsträger, in Lichtwellenleitern Lichtwellen einer oder mehrerer bestimmter Wellenlängen. Die Informationsträger können abhängig von der Modulation nicht nur zwei Zustände für ''null'' und ''eins'' annehmen, sondern gegebenenfalls weitaus mehr. Für jede Übertragungsart muss daher eine [[Leitungscode|Codierung]] festgelegt werden. Das geschieht mit Hilfe der Spezifikation der Bitübertragungsschicht eines Netzes.
Darüber hinaus muss auf dieser Ebene gelöst werden, auf welche Art und Weise ein einzelnes [[Bit]] übertragen werden soll: In Rechnernetzen werden Informationen in Form von Bit- oder [[Symbol (Nachrichtentechnik)|Symbolfolgen]] übertragen.  
* In Kupferkabeln und bei [[Funktechnik|Funkübertragung]] sind modulierte, hochfrequente, elektromagnetische Wellen die Informationsträger, in Lichtwellenleitern Lichtwellen einer oder mehrerer bestimmter Wellenlängen.  
* Die Informationsträger können abhängig von der Modulation nicht nur zwei Zustände für ''null'' und ''eins'' annehmen, sondern gegebenenfalls weitaus mehr.  
* Für jede Übertragungsart muss daher eine [[Leitungscode|Codierung]] festgelegt werden.  
* Das geschieht mit Hilfe der Spezifikation der Bitübertragungsschicht eines Netzes.


Hardware auf dieser Schicht: [[Repeater]], [[Hub (Netzwerktechnik)|Hubs]], [[Leitung (Nachrichtennetz)|Leitungen]], [[Steckverbinder|Stecker]], u.&nbsp;a.
Hardware auf dieser Schicht: [[Repeater]], [[Hub (Netzwerktechnik)|Hubs]], [[Leitung (Nachrichtennetz)|Leitungen]], [[Steckverbinder|Stecker]], u.&nbsp;a.
Zeile 84: Zeile 105:


=== {{Anker|Schicht 2 – Sicherungsschicht}} Schicht 2 – Sicherungsschicht (Data Link Layer) ===
=== {{Anker|Schicht 2 – Sicherungsschicht}} Schicht 2 – Sicherungsschicht (Data Link Layer) ===
Aufgabe der Sicherungsschicht (engl. ''Data Link Layer''; auch ''Abschnittssicherungsschicht'', ''Datensicherungsschicht'', ''Verbindungssicherungsschicht'', ''Verbindungsebene'', ''Prozedurebene'') ist es, eine zuverlässige, das heißt weitgehend fehlerfreie Übertragung zu gewährleisten und den Zugriff auf das Übertragungsmedium zu regeln. Dazu dient das Aufteilen des Bitdatenstromes in Blöcke – auch als ''[[Datenframe|Frames]]'' oder ''Rahmen'' bezeichnet – und das Hinzufügen von [[Prüfsumme]]n im Rahmen der [[Kanalkodierung]]. So können fehlerhafte Blöcke vom Empfänger erkannt und entweder verworfen oder sogar korrigiert werden; ein erneutes Anfordern verworfener Blöcke sieht diese Schicht aber nicht vor.
Aufgabe der Sicherungsschicht (engl. ''Data Link Layer''; auch ''Abschnittssicherungsschicht'', ''Datensicherungsschicht'', ''Verbindungssicherungsschicht'', ''Verbindungsebene'', ''Prozedurebene'') ist es, eine zuverlässige, das heißt weitgehend fehlerfreie Übertragung zu gewährleisten und den Zugriff auf das Übertragungsmedium zu regeln.  
* Dazu dient das Aufteilen des Bitdatenstromes in Blöcke – auch als ''[[Datenframe|Frames]]'' oder ''Rahmen'' bezeichnet – und das Hinzufügen von [[Prüfsumme]]n im Rahmen der [[Kanalkodierung]].  
* So können fehlerhafte Blöcke vom Empfänger erkannt und entweder verworfen oder sogar korrigiert werden; ein erneutes Anfordern verworfener Blöcke sieht diese Schicht aber nicht vor.


Eine „[[Datenflusskontrolle]]“ ermöglicht es, dass ein Empfänger dynamisch steuert, mit welcher Geschwindigkeit die Gegenseite Blöcke senden darf. Die internationale Ingenieursorganisation [[Institute of Electrical and Electronics Engineers|IEEE]] sah die Notwendigkeit, für [[Local Area Network|lokale Netze]] auch den konkurrierenden Zugriff auf ein Übertragungsmedium zu regeln, was im OSI-Modell nicht vorgesehen ist.
Eine „[[Datenflusskontrolle]]“ ermöglicht es, dass ein Empfänger dynamisch steuert, mit welcher Geschwindigkeit die Gegenseite Blöcke senden darf.  
* Die internationale Ingenieursorganisation [[Institute of Electrical and Electronics Engineers|IEEE]] sah die Notwendigkeit, für [[Local Area Network|lokale Netze]] auch den konkurrierenden Zugriff auf ein Übertragungsmedium zu regeln, was im OSI-Modell nicht vorgesehen ist.


Nach IEEE ist Schicht 2 in zwei Unter-Schichten ''(sub layers)'' unterteilt: LLC ([[Logical Link Control]], Schicht 2b) und MAC ([[Media Access Control]], Schicht 2a). In einer älteren Definition der OSI-Schichten enthält Schicht 2 viele Media-Access-Control-Anteile nicht; diese Funktionen müssen dort von höheren OSI-Schichten übernommen werden.
Nach IEEE ist Schicht 2 in zwei Unter-Schichten ''(sub layers)'' unterteilt: LLC ([[Logical Link Control]], Schicht 2b) und MAC ([[Media Access Control]], Schicht 2a).  
* In einer älteren Definition der OSI-Schichten enthält Schicht 2 viele Media-Access-Control-Anteile nicht; diese Funktionen müssen dort von höheren OSI-Schichten übernommen werden.


Hardware auf dieser Schicht: [[Bridge (Netzwerk)|Bridge]], [[Switch (Computertechnik)|Switch]] (Multiport-Bridge)
Hardware auf dieser Schicht: [[Bridge (Netzwerk)|Bridge]], [[Switch (Computertechnik)|Switch]] (Multiport-Bridge)
Zeile 99: Zeile 124:


=== {{Anker|Schicht 3 – Vermittlungsschicht}} Schicht 3 – Vermittlungsschicht (Network Layer) ===
=== {{Anker|Schicht 3 – Vermittlungsschicht}} Schicht 3 – Vermittlungsschicht (Network Layer) ===
Die Vermittlungsschicht (engl. ''Network Layer''; auch ''Paketebene, Netzwerkschicht oder Paketvermittlungsebene'') sorgt bei [[Leitungsvermittlung|leitungsorientierten]] Diensten für das Schalten von Verbindungen und bei [[Paketvermittlung|paketorientierten]] Diensten für die Weitervermittlung von Datenpaketen sowie die Stauvermeidung (engl. {{lang|en|''congestion avoidance''}})<ref>{{Literatur |Autor=Wetherall, David, |Titel=Computer networks |Auflage=5. ed., Pearson new internat. ed |Verlag=Pearson Education |Ort=Harlow, Essex |Datum=2014 |ISBN=1-292-02422-4}}</ref>. Die Datenübertragung geht in beiden Fällen jeweils über das gesamte Kommunikationsnetz hinweg und schließt die Wegsuche ([[Routing]]) zwischen den [[Netzwerkknoten]] ein. Da nicht immer eine direkte Kommunikation zwischen Absender und Ziel möglich ist, müssen [[Datenpaket|Pakete]] von Knoten, die auf dem Weg liegen, weitergeleitet werden. Weitervermittelte Pakete gelangen nicht in die höheren Schichten, sondern werden mit einem neuen Zwischenziel versehen und an den nächsten Knoten gesendet.
Die Vermittlungsschicht (engl. ''Network Layer''; auch ''Paketebene, Netzwerkschicht oder Paketvermittlungsebene'') sorgt bei [[Leitungsvermittlung|leitungsorientierten]] Diensten für das Schalten von Verbindungen und bei [[Paketvermittlung|paketorientierten]] Diensten für die Weitervermittlung von Datenpaketen sowie die Stauvermeidung (engl. {{lang|en|''congestion avoidance''}})<ref>{{Literatur |Autor=Wetherall, David, |Titel=Computer networks |Auflage=5. ed., Pearson new internat. ed |Verlag=Pearson Education |Ort=Harlow, Essex |Datum=2014 |ISBN=1-292-02422-4}}</ref>.  
* Die Datenübertragung geht in beiden Fällen jeweils über das gesamte Kommunikationsnetz hinweg und schließt die Wegsuche ([[Routing]]) zwischen den [[Netzwerkknoten]] ein.  
* Da nicht immer eine direkte Kommunikation zwischen Absender und Ziel möglich ist, müssen [[Datenpaket|Pakete]] von Knoten, die auf dem Weg liegen, weitergeleitet werden.  
* Weitervermittelte Pakete gelangen nicht in die höheren Schichten, sondern werden mit einem neuen Zwischenziel versehen und an den nächsten Knoten gesendet.


Zu den wichtigsten Aufgaben der Vermittlungsschicht zählt das Bereitstellen netzwerkübergreifender Adressen, das Routing bzw. der Aufbau und die Aktualisierung von [[Routingtabelle]]n und die [[IP-Fragmentierung|Fragmentierung]] von Datenpaketen. Aber auch die Aushandlung und Sicherstellung einer gewissen [[Quality of Service|Dienstgüte]] fällt in den Aufgabenbereich der Vermittlungsschicht.
Zu den wichtigsten Aufgaben der Vermittlungsschicht zählt das Bereitstellen netzwerkübergreifender Adressen, das Routing bzw. der Aufbau und die Aktualisierung von [[Routingtabelle]]n und die [[IP-Fragmentierung|Fragmentierung]] von Datenpaketen.  
* Aber auch die Aushandlung und Sicherstellung einer gewissen [[Quality of Service|Dienstgüte]] fällt in den Aufgabenbereich der Vermittlungsschicht.


Neben dem [[Internet Protocol]] zählen auch die [[Network Service Access Point|NSAP-Adressen]] zu dieser Schicht. Da ein Kommunikationsnetz aus mehreren Teilnetzen unterschiedlicher Übertragungsmedien und -protokolle bestehen kann, sind in dieser Schicht auch die Umsetzungsfunktionen angesiedelt, die für eine Weiterleitung zwischen den Teilnetzen notwendig sind.
Neben dem [[Internet Protocol]] zählen auch die [[Network Service Access Point|NSAP-Adressen]] zu dieser Schicht.  
* Da ein Kommunikationsnetz aus mehreren Teilnetzen unterschiedlicher Übertragungsmedien und -protokolle bestehen kann, sind in dieser Schicht auch die Umsetzungsfunktionen angesiedelt, die für eine Weiterleitung zwischen den Teilnetzen notwendig sind.


Hardware auf dieser Schicht: [[Router]], [[Layer-3-Switch]] ([[BRouter]]).
Hardware auf dieser Schicht: [[Router]], [[Layer-3-Switch]] ([[BRouter]]).
Zeile 112: Zeile 142:
Zu den Aufgaben der Transportschicht (engl. {{lang|en|''Transport Layer''}}; auch ''Ende-zu-Ende-Kontrolle'', ''Transport-Kontrolle'') zählt die [[Transmission Control Protocol#Aufteilen der Anwendungsdaten auf TCP-/IP-Segmente|Segmentierung des Datenstroms]], die Stauvermeidung (engl. {{lang|en|''congestion avoidance''}}) und die Sicherstellung einer fehlerfreien Übertragung<ref>{{Literatur |Autor=Wetherall, David, |Titel=Computer networks |Auflage=5. ed., Pearson new internat. ed |Verlag=Pearson Education |Ort=Harlow, Essex |Datum=2014 |ISBN=1-292-02422-4}}</ref>.
Zu den Aufgaben der Transportschicht (engl. {{lang|en|''Transport Layer''}}; auch ''Ende-zu-Ende-Kontrolle'', ''Transport-Kontrolle'') zählt die [[Transmission Control Protocol#Aufteilen der Anwendungsdaten auf TCP-/IP-Segmente|Segmentierung des Datenstroms]], die Stauvermeidung (engl. {{lang|en|''congestion avoidance''}}) und die Sicherstellung einer fehlerfreien Übertragung<ref>{{Literatur |Autor=Wetherall, David, |Titel=Computer networks |Auflage=5. ed., Pearson new internat. ed |Verlag=Pearson Education |Ort=Harlow, Essex |Datum=2014 |ISBN=1-292-02422-4}}</ref>.


Ein Datensegment ist dabei eine [[Service Data Unit]], die zur [[Datenkapselung (Netzwerktechnik)|Datenkapselung]] auf der vierten Schicht (Transportschicht) verwendet wird. Es besteht aus [[Protokollelement]]en, die Schicht-4-Steuerungsinformationen enthalten. Als Adressierung wird dem Datensegment eine Schicht-4-Adresse vergeben, also ein [[Port (Protokoll)|Port]]. Das Datensegment wird in der Schicht 3 in ein [[Datenpaket]] gekapselt.
Ein Datensegment ist dabei eine [[Service Data Unit]], die zur [[Datenkapselung (Netzwerktechnik)|Datenkapselung]] auf der vierten Schicht (Transportschicht) verwendet wird.  
* Es besteht aus [[Protokollelement]]en, die Schicht-4-Steuerungsinformationen enthalten.  
* Als Adressierung wird dem Datensegment eine Schicht-4-Adresse vergeben, also ein [[Port (Protokoll)|Port]].  
* Das Datensegment wird in der Schicht 3 in ein [[Datenpaket]] gekapselt.


Die Transportschicht bietet den anwendungsorientierten Schichten 5 bis 7 einen einheitlichen Zugriff, so dass diese die Eigenschaften des Kommunikationsnetzes nicht zu berücksichtigen brauchen.
Die Transportschicht bietet den anwendungsorientierten Schichten 5 bis 7 einen einheitlichen Zugriff, so dass diese die Eigenschaften des Kommunikationsnetzes nicht zu berücksichtigen brauchen.
Zeile 121: Zeile 154:


=== {{Anker|Schicht 5 – Sitzungsschicht}} Schicht 5 – Sitzungsschicht (Session Layer) ===
=== {{Anker|Schicht 5 – Sitzungsschicht}} Schicht 5 – Sitzungsschicht (Session Layer) ===
Die Schicht 5 (Steuerung logischer Verbindungen; engl. ''Session Layer''; auch ''Sitzungsschicht''<ref>Nach [[Andrew S. Tanenbaum|Tanenbaum]] heißt die Schicht Kommunikationssteuerungsschicht; Sitzungsschicht ist lediglich eine wörtliche Übersetzung und je nach konkreter Implementierung missverständlich.</ref>, Kommunikationsschicht<ref>{{Internetquelle |url=http://www.elektronik-kompendium.de/sites/kom/0301201.htm |titel=ISO/OSI-7-Schichtenmodell |werk=www.elektronik-kompendium.de |abruf=2016-11-02}}</ref>, Kommunikationssteuerungsschicht<ref>{{Internetquelle |url=https://wiki.zum.de/wiki/PH_Heidelberg/Didaktik_der_ITG/OSI-Schichtenmodell |titel=PH Heidelberg/Didaktik der ITG/OSI-Schichtenmodell – ZUM-Wiki |werk=wiki.zum.de |abruf=2016-11-02}}</ref>) sorgt für die Prozesskommunikation zwischen zwei Systemen. Hier findet sich unter anderem das Protokoll RPC ([[Remote Procedure Call]]).
Die Schicht 5 (Steuerung logischer Verbindungen; engl. ''Session Layer''; auch ''Sitzungsschicht''<ref>Nach [[Andrew S. Tanenbaum|Tanenbaum]] heißt die Schicht Kommunikationssteuerungsschicht; Sitzungsschicht ist lediglich eine wörtliche Übersetzung und je nach konkreter Implementierung missverständlich.</ref>, Kommunikationsschicht<ref>{{Internetquelle |url=http://www.elektronik-kompendium.de/sites/kom/0301201.htm |titel=ISO/OSI-7-Schichtenmodell |werk=www.elektronik-kompendium.de |abruf=2016-11-02}}</ref>, Kommunikationssteuerungsschicht<ref>{{Internetquelle |url=https://wiki.zum.de/wiki/PH_Heidelberg/Didaktik_der_ITG/OSI-Schichtenmodell |titel=PH Heidelberg/Didaktik der ITG/OSI-Schichtenmodell – ZUM-Wiki |werk=wiki.zum.de |abruf=2016-11-02}}</ref>) sorgt für die Prozesskommunikation zwischen zwei Systemen.  
Um Zusammenbrüche der [[Sitzung (Informatik)|Sitzung]] und ähnliche Probleme zu beheben, stellt die Sitzungsschicht Dienste für einen organisierten und [[Synchronisation|synchronisierten]] Datenaustausch zur Verfügung. Zu diesem Zweck werden Wiederaufsetzpunkte, so genannte Fixpunkte (Check Points) eingeführt, an denen die Sitzung nach einem Ausfall einer Transportverbindung wieder synchronisiert werden kann, ohne dass die Übertragung wieder von vorne beginnen muss.
* Hier findet sich unter anderem das Protokoll RPC ([[Remote Procedure Call]]).
Um Zusammenbrüche der [[Sitzung (Informatik)|Sitzung]] und ähnliche Probleme zu beheben, stellt die Sitzungsschicht Dienste für einen organisierten und [[Synchronisation|synchronisierten]] Datenaustausch zur Verfügung.  
* Zu diesem Zweck werden Wiederaufsetzpunkte, so genannte Fixpunkte (Check Points) eingeführt, an denen die Sitzung nach einem Ausfall einer Transportverbindung wieder synchronisiert werden kann, ohne dass die Übertragung wieder von vorne beginnen muss.


Protokolle und Normen: ISO 8326 / X.215 (Session Service), ISO 8327 / X.225 (Connection-Oriented Session Protocol), ISO 9548 (Connectionless Session Protocol)
Protokolle und Normen: ISO 8326 / X.215 (Session Service), ISO 8327 / X.225 (Connection-Oriented Session Protocol), ISO 9548 (Connectionless Session Protocol)


=== {{Anker|Schicht 6 – Darstellungsschicht}} Schicht 6 – Darstellungsschicht (Presentation Layer) ===
=== {{Anker|Schicht 6 – Darstellungsschicht}} Schicht 6 – Darstellungsschicht (Presentation Layer) ===
Die Darstellungsschicht (engl. ''Presentation Layer''; auch ''Datendarstellungsschicht'', ''Datenbereitstellungsebene'') setzt die systemabhängige Darstellung der Daten (zum Beispiel [[American Standard Code for Information Interchange|ASCII]], [[Extended Binary Coded Decimals Interchange Code|EBCDIC]]) in eine unabhängige Form um und ermöglicht somit den syntaktisch korrekten Datenaustausch zwischen unterschiedlichen Systemen. Auch Aufgaben wie die [[Datenkompression]] und die [[Kryptographie|Verschlüsselung]] gehören zur Schicht 6. Die Darstellungsschicht gewährleistet, dass Daten, die von der Anwendungsschicht eines Systems gesendet werden, von der Anwendungsschicht eines anderen Systems gelesen werden können. Falls erforderlich, agiert die Darstellungsschicht als Übersetzer zwischen verschiedenen Datenformaten, indem sie ein für beide Systeme verständliches Datenformat, die [[Abstract Syntax Notation One|ASN.1]] (Abstract Syntax Notation One), verwendet.
Die Darstellungsschicht (engl. ''Presentation Layer''; auch ''Datendarstellungsschicht'', ''Datenbereitstellungsebene'') setzt die systemabhängige Darstellung der Daten (zum Beispiel [[American Standard Code for Information Interchange|ASCII]], [[Extended Binary Coded Decimals Interchange Code|EBCDIC]]) in eine unabhängige Form um und ermöglicht somit den syntaktisch korrekten Datenaustausch zwischen unterschiedlichen Systemen.  
* Auch Aufgaben wie die [[Datenkompression]] und die [[Kryptographie|Verschlüsselung]] gehören zur Schicht 6.  
* Die Darstellungsschicht gewährleistet, dass Daten, die von der Anwendungsschicht eines Systems gesendet werden, von der Anwendungsschicht eines anderen Systems gelesen werden können.  
* Falls erforderlich, agiert die Darstellungsschicht als Übersetzer zwischen verschiedenen Datenformaten, indem sie ein für beide Systeme verständliches Datenformat, die [[Abstract Syntax Notation One|ASN.1]] (Abstract Syntax Notation One), verwendet.


Protokolle und Normen: ISO 8822 / X.216 (Presentation Service), ISO 8823 / X.226 (Connection-Oriented Presentation Protocol), ISO 9576 (Connectionless Presentation Protocol)
Protokolle und Normen: ISO 8822 / X.216 (Presentation Service), ISO 8823 / X.226 (Connection-Oriented Presentation Protocol), ISO 9576 (Connectionless Presentation Protocol)
Zeile 133: Zeile 171:
=== {{Anker|Schicht 7 – Anwendungsschicht}} Schicht 7 – Anwendungsschicht (Application Layer) ===
=== {{Anker|Schicht 7 – Anwendungsschicht}} Schicht 7 – Anwendungsschicht (Application Layer) ===
Dienste, Anwendungen und Netzmanagement.
Dienste, Anwendungen und Netzmanagement.
Die Anwendungsschicht stellt Funktionen für die Anwendungen zur Verfügung. Diese Schicht stellt die Verbindung zu den unteren Schichten her. Auf dieser Ebene findet auch die Datenein- und ausgabe statt. Die Anwendungen selbst gehören nicht zur Schicht.
Die Anwendungsschicht stellt Funktionen für die Anwendungen zur Verfügung.  
* Diese Schicht stellt die Verbindung zu den unteren Schichten her.  
* Auf dieser Ebene findet auch die Datenein- und ausgabe statt.  
* Die Anwendungen selbst gehören nicht zur Schicht.


Anwendungen: [[Webbrowser]], [[E-Mail-Programm]], [[Instant Messaging]]
Anwendungen: [[Webbrowser]], [[E-Mail-Programm]], [[Instant Messaging]]
Zeile 175: Zeile 216:
[[Datei:ISO-OSI-7-Schichten-Modell (in Deutsch).svg|mini|ISO-OSI-7-Schichten-Modell|alternativtext=ISO / OSI - Modell - Übersicht in deutscher Sprache]]
[[Datei:ISO-OSI-7-Schichten-Modell (in Deutsch).svg|mini|ISO-OSI-7-Schichten-Modell|alternativtext=ISO / OSI - Modell - Übersicht in deutscher Sprache]]


Das OSI-Referenzmodell wird oft herangezogen, wenn es um das Design von [[Netzwerkprotokoll|Netzwerkprotokollen]] und das Verständnis ihrer Funktionen geht. Auf der Basis dieses Modells sind auch Netzwerkprotokolle entwickelt worden, die fast ausschließlich von Anbietern der öffentlichen [[Kommunikationstechnologie|Kommunikationstechnik]] verwendet wurden. Im privaten und kommerziellen Bereich wird hauptsächlich die [[Internetprotokollfamilie|TCP/IP-Protokoll]]-Familie eingesetzt. Das [[TCP/IP-Referenzmodell]] ist sehr speziell auf den Zusammenschluss von Netzen ''(internetworking)'' zugeschnitten.
Das OSI-Referenzmodell wird oft herangezogen, wenn es um das Design von [[Netzwerkprotokoll|Netzwerkprotokollen]] und das Verständnis ihrer Funktionen geht.  
* Auf der Basis dieses Modells sind auch Netzwerkprotokolle entwickelt worden, die fast ausschließlich von Anbietern der öffentlichen [[Kommunikationstechnologie|Kommunikationstechnik]] verwendet wurden.  
* Im privaten und kommerziellen Bereich wird hauptsächlich die [[Internetprotokollfamilie|TCP/IP-Protokoll]]-Familie eingesetzt.  
* Das [[TCP/IP-Referenzmodell]] ist sehr speziell auf den Zusammenschluss von Netzen ''(internetworking)'' zugeschnitten.


Die nach dem OSI-Referenzmodell entwickelten Netzprotokolle haben mit der TCP/IP-Protokollfamilie gemeinsam, dass es sich um hierarchische Modelle handelt. Es gibt aber wesentliche konzeptionelle Unterschiede: OSI legt die Dienste genau fest, die jede Schicht für die nächsthöhere zu erbringen hat. TCP/IP hat kein derartig strenges Schichtenkonzept wie OSI. Weder sind die Funktionen der Schichten genau festgelegt noch die Dienste. Es ist erlaubt, dass eine untere Schicht unter Umgehung zwischenliegender Schichten direkt von einer höheren Schicht benutzt wird. TCP/IP ist damit erheblich effizienter als die OSI-Protokolle. Nachteil bei TCP/IP ist, dass es für viele kleine und kleinste Dienste jeweils ein eigenes Netzprotokoll gibt. OSI hat dagegen für seine Protokolle jeweils einen großen Leistungsumfang festgelegt, der sehr viele Optionen hat. Nicht jede kommerziell erhältliche OSI-Software hat den vollen Leistungsumfang implementiert. Daher wurden OSI-Profile definiert, die jeweils nur einen bestimmten Satz von Optionen beinhalten. OSI-Software unterschiedlicher Hersteller arbeitet zusammen, wenn dieselben Profile implementiert sind.
Die nach dem OSI-Referenzmodell entwickelten Netzprotokolle haben mit der TCP/IP-Protokollfamilie gemeinsam, dass es sich um hierarchische Modelle handelt.  
* Es gibt aber wesentliche konzeptionelle Unterschiede: OSI legt die Dienste genau fest, die jede Schicht für die nächsthöhere zu erbringen hat.  
* TCP/IP hat kein derartig strenges Schichtenkonzept wie OSI.  
* Weder sind die Funktionen der Schichten genau festgelegt noch die Dienste.  
* Es ist erlaubt, dass eine untere Schicht unter Umgehung zwischenliegender Schichten direkt von einer höheren Schicht benutzt wird.  
* TCP/IP ist damit erheblich effizienter als die OSI-Protokolle.  
* Nachteil bei TCP/IP ist, dass es für viele kleine und kleinste Dienste jeweils ein eigenes Netzprotokoll gibt.  
* OSI hat dagegen für seine Protokolle jeweils einen großen Leistungsumfang festgelegt, der sehr viele Optionen hat.  
* Nicht jede kommerziell erhältliche OSI-Software hat den vollen Leistungsumfang implementiert.  
* Daher wurden OSI-Profile definiert, die jeweils nur einen bestimmten Satz von Optionen beinhalten.  
* OSI-Software unterschiedlicher Hersteller arbeitet zusammen, wenn dieselben Profile implementiert sind.


Zur Einordnung von Kommunikationsprotokollen in das OSI-Modell siehe auch:
Zur Einordnung von Kommunikationsprotokollen in das OSI-Modell siehe auch:
Zeile 184: Zeile 238:


== Das Referenzmodell für die Telekommunikation ==
== Das Referenzmodell für die Telekommunikation ==
Das Konzept des OSI-Modells stammt aus der Datenwelt, die immer Nutzdaten (in Form von Datenpaketen) transportiert. Um die Telekommunikationswelt auf dieses Modell abzubilden, waren Zusätze erforderlich. Diese Zusätze berücksichtigen, dass in der Telekommunikation eine von den Datenströmen getrennte [[Signalisierung|Zeichengabe]] für den Verbindungsauf- und -abbau vorhanden ist, und dass in der Telekommunikation die Geräte und Einrichtungen mit Hilfe eines [[Netzwerkmanagement|Management-Protokolls]] von Ferne konfiguriert, überwacht und entstört werden. [[Internationale Fernmeldeunion|ITU-T]] hat für diese Zusätze das OSI-Modell um zwei weitere Protokoll-Stacks erweitert und ein generisches Referenzmodell standardisiert (ITU-T I.322). Die drei Protokoll-Stacks werden bezeichnet als
Das Konzept des OSI-Modells stammt aus der Datenwelt, die immer Nutzdaten (in Form von Datenpaketen) transportiert.  
* Nutzdaten (User Plane)
* Um die Telekommunikationswelt auf dieses Modell abzubilden, waren Zusätze erforderlich.  
* Zeichengabe (Control Plane)
* Diese Zusätze berücksichtigen, dass in der Telekommunikation eine von den Datenströmen getrennte [[Signalisierung|Zeichengabe]] für den Verbindungsauf- und -abbau vorhanden ist, und dass in der Telekommunikation die Geräte und Einrichtungen mit Hilfe eines [[Netzwerkmanagement|Management-Protokolls]] von Ferne konfiguriert, überwacht und entstört werden. [[Internationale Fernmeldeunion|ITU-T]] hat für diese Zusätze das OSI-Modell um zwei weitere Protokoll-Stacks erweitert und ein generisches Referenzmodell standardisiert (ITU-T I.322).  
* Management (Management Plane)
* Die drei Protokoll-Stacks werden bezeichnet als
** Nutzdaten (User Plane)
** Zeichengabe (Control Plane)
** Management (Management Plane)
Jede dieser „Planes“ ist wiederum nach OSI in sieben Schichten strukturiert.
Jede dieser „Planes“ ist wiederum nach OSI in sieben Schichten strukturiert.


== Standardisierung ==
== Standardisierung ==
Das genormte Referenzmodell wird in der [[Internationale Organisation für Normung|ISO]] weiterentwickelt. Der aktuelle Stand ist in der Norm ISO/IEC 7498-1:1994 nachzulesen. Das technische Komitee „Information Processing Systems“ hatte sich das Ziel gesetzt, informationsverarbeitende Systeme verschiedener Hersteller zur Zusammenarbeit zu befähigen. Daher kommt die Bezeichnung „Open Systems Interconnection“.
Das genormte Referenzmodell wird in der [[Internationale Organisation für Normung|ISO]] weiterentwickelt.  
* Der aktuelle Stand ist in der Norm ISO/IEC 7498-1:1994 nachzulesen.  
* Das technische Komitee „Information Processing Systems“ hatte sich das Ziel gesetzt, informationsverarbeitende Systeme verschiedener Hersteller zur Zusammenarbeit zu befähigen.  
* Daher kommt die Bezeichnung „Open Systems Interconnection“.


An der Arbeit im Rahmen der ISO nahm auch der Ausschuss ''Offene Kommunikationssysteme'' des [[Deutsches Institut für Normung|DIN]] teil, der dann den ISO-Standard auch als deutsche Industrienorm in der englischen Originalfassung des Textes übernahm. Auch [[ITU-T]] übernahm ihn: In einer Serie von Standards X.200, X.207, … sind nicht nur das Referenzmodell, sondern auch die Services und Protokolle der einzelnen Schichten spezifiziert.
An der Arbeit im Rahmen der ISO nahm auch der Ausschuss ''Offene Kommunikationssysteme'' des [[Deutsches Institut für Normung|DIN]] teil, der dann den ISO-Standard auch als deutsche Industrienorm in der englischen Originalfassung des Textes übernahm.  
* Auch [[ITU-T]] übernahm ihn: In einer Serie von Standards X.200, X.207, … sind nicht nur das Referenzmodell, sondern auch die Services und Protokolle der einzelnen Schichten spezifiziert.


Weitere Bezeichnungen für das Modell sind ''ISO/OSI-Modell'', ''OSI-Referenzmodell'', ''OSI-Schichtenmodell'' oder ''7-Schichten-Modell''
Weitere Bezeichnungen für das Modell sind ''ISO/OSI-Modell'', ''OSI-Referenzmodell'', ''OSI-Schichtenmodell'' oder ''7-Schichten-Modell''
Zeile 204: Zeile 265:
Das OSI-Modell lässt sich durch folgende Analogie aus dem Geschäftsleben beschreiben:
Das OSI-Modell lässt sich durch folgende Analogie aus dem Geschäftsleben beschreiben:


Ein Firmenmitarbeiter möchte seinem Geschäftspartner eine [[Nachricht]] senden. Der Mitarbeiter ist mit dem Anwendungsprozess, der die [[Kommunikation]] anstößt, gleichzusetzen. Er spricht die Nachricht auf ein [[Diktiergerät]]. Sein Assistent bringt die Nachricht auf [[Papier]]. Der Assistent wirkt somit als Darstellungsschicht. Danach gibt er die Nachricht an den Sekretär, der den Versand der Nachricht verwaltungstechnisch abwickelt und damit die Sitzungsschicht repräsentiert. Der Hauspostmitarbeiter (gleich Transportschicht) bringt den [[Brief]] auf den Weg. Dazu klärt er mit der Vermittlungsschicht (gleich Briefpost), welche Übertragungswege bestehen, und wählt den geeigneten aus. Der Postmitarbeiter bringt die nötigen Vermerke auf den Briefumschlag an und gibt ihn weiter an die Verteilstelle, die der Sicherungsschicht entspricht. Von dort gelangt der Brief zusammen mit anderen in ein Transportmittel wie [[Lastkraftwagen|LKW]] oder [[Flugzeug]] und nach eventuell mehreren Zwischenschritten zur Verteilstelle, die für den Empfänger zuständig ist.
Ein Firmenmitarbeiter möchte seinem Geschäftspartner eine [[Nachricht]] senden.  
* Der Mitarbeiter ist mit dem Anwendungsprozess, der die [[Kommunikation]] anstößt, gleichzusetzen.  
* Er spricht die Nachricht auf ein [[Diktiergerät]].  
* Sein Assistent bringt die Nachricht auf [[Papier]].  
* Der Assistent wirkt somit als Darstellungsschicht.  
* Danach gibt er die Nachricht an den Sekretär, der den Versand der Nachricht verwaltungstechnisch abwickelt und damit die Sitzungsschicht repräsentiert.  
* Der Hauspostmitarbeiter (gleich Transportschicht) bringt den [[Brief]] auf den Weg.  
* Dazu klärt er mit der Vermittlungsschicht (gleich Briefpost), welche Übertragungswege bestehen, und wählt den geeigneten aus.  
* Der Postmitarbeiter bringt die nötigen Vermerke auf den Briefumschlag an und gibt ihn weiter an die Verteilstelle, die der Sicherungsschicht entspricht.  
* Von dort gelangt der Brief zusammen mit anderen in ein Transportmittel wie [[Lastkraftwagen|LKW]] oder [[Flugzeug]] und nach eventuell mehreren Zwischenschritten zur Verteilstelle, die für den Empfänger zuständig ist.


<div style="text-align:center;">
<div style="text-align:center;">
Zeile 240: Zeile 310:


== Merksprüche ==
== Merksprüche ==
Es gibt einige [[Merkspruch|Eselsbrücken]]/[[Liste der Merksprüche#Informatik|Informatik-Merksprüche]] zu den Namen der einzelnen OSI-Schichten, die gerne zum einfacheren Merken verwendet werden. Wohl mitunter einer der populärsten Sprüche lautet ''“'''P'''lease '''D'''o '''N'''ot '''T'''hrow '''S'''alami '''P'''izza '''A'''way”'' (''Physical Layer'', ''Data Link Layer'' usw.). Eine deutsche Variante ist ''„'''A'''lle '''d'''eutschen '''S'''tudenten '''t'''rinken '''v'''erschiedene '''S'''orten '''B'''ier“'' (Anwendungsschicht, Darstellungsschicht, …). Eine sehr eingängige deutsche Eselsbrücke für die englischen Namen der Schichten lautet ''„'''A'''lle '''P'''riester '''s'''aufen '''T'''equila '''n'''ach '''d'''er '''P'''redigt“'' und in der englischen Variante ''„'''A'''ll '''P'''eople '''S'''eem '''t'''o '''N'''eed '''D'''ata '''P'''rocessing“''.  
Es gibt einige [[Merkspruch|Eselsbrücken]]/[[Liste der Merksprüche#Informatik|Informatik-Merksprüche]] zu den Namen der einzelnen OSI-Schichten, die gerne zum einfacheren Merken verwendet werden.  
* Wohl mitunter einer der populärsten Sprüche lautet ''“'''P'''lease '''D'''o '''N'''ot '''T'''hrow '''S'''alami '''P'''izza '''A'''way”'' (''Physical Layer'', ''Data Link Layer'' usw.).  
* Eine deutsche Variante ist ''„'''A'''lle '''d'''eutschen '''S'''tudenten '''t'''rinken '''v'''erschiedene '''S'''orten '''B'''ier“'' (Anwendungsschicht, Darstellungsschicht, …).  
* Eine sehr eingängige deutsche Eselsbrücke für die englischen Namen der Schichten lautet ''„'''A'''lle '''P'''riester '''s'''aufen '''T'''equila '''n'''ach '''d'''er '''P'''redigt“'' und in der englischen Variante ''„'''A'''ll '''P'''eople '''S'''eem '''t'''o '''N'''eed '''D'''ata '''P'''rocessing“''.  


Wer sich die Sitzungsschicht lieber als Kommunikationsschicht merken möchte, kann sich das eingängige Kunstwort 'andakotraversibi' (laut aussprechen) merken. Es setzt sich aus den Anfangssilben der Schichtennamen zusammen.
Wer sich die Sitzungsschicht lieber als Kommunikationsschicht merken möchte, kann sich das eingängige Kunstwort 'andakotraversibi' (laut aussprechen) merken.  
* Es setzt sich aus den Anfangssilben der Schichtennamen zusammen.


== Nicht im OSI-Modell verortete weitere Schichten ==
== Nicht im OSI-Modell verortete weitere Schichten ==
{{Hauptartikel|Layer 8}}
{{Hauptartikel|Layer 8}}
Das OSI-Modell wird gelegentlich – oft scherzhaft – um im Modell nicht existierende weitere Schichten erweitert. Da die oberste, siebte Schicht dem Benutzer am nächsten liegt, kann z.&nbsp;B. neben den Endgeräten selbst auch der Benutzer einer 8. Schicht zugeordnet werden, wenn das für eine Kommunikationsfallbeschreibung als sinnvoll erachtet wird.<ref>{{Webarchiv |url=http://www.elektronik-kompendium.de/sites/kom/0301201.htm |wayback=20101225235229 |text=''ISO/OSI-7-Schichtenmodell'' (Version vom Dezember 2010)}} auf elektronik-kompendium.de</ref>
Das OSI-Modell wird gelegentlich – oft scherzhaft – um im Modell nicht existierende weitere Schichten erweitert.  
* Da die oberste, siebte Schicht dem Benutzer am nächsten liegt, kann z.&nbsp;B. neben den Endgeräten selbst auch der Benutzer einer 8. Schicht zugeordnet werden, wenn das für eine Kommunikationsfallbeschreibung als sinnvoll erachtet wird.<ref>{{Webarchiv |url=http://www.elektronik-kompendium.de/sites/kom/0301201.htm |wayback=20101225235229 |text=''ISO/OSI-7-Schichtenmodell'' (Version vom Dezember 2010)}} auf elektronik-kompendium.de</ref>


== Siehe auch ==
== Siehe auch ==
Zeile 258: Zeile 333:
* [[Service Access Point]]
* [[Service Access Point]]
* [[Service Data Unit|Protocol Data Unit]]
* [[Service Data Unit|Protocol Data Unit]]
== Literatur ==
* Gerd Siegmund: ''Grundlagen der Vermittlungstechnik''. R. v. Decker; Heidelberg; 1992, ISBN 3-7685-4892-9
* P. Stahlknecht, U. Hasenkamp: ''Einführung in die [[Wirtschaftsinformatik]]''. Springer; Berlin; 2002, 10. Auflage, ISBN 3-540-41986-1
* [[Andrew S. Tanenbaum]]: ''Computernetzwerke.'' 5., aktualisierte Auflage, Pearson Studium, München 2012, ISBN 978-3-86894-137-1
* [[Günter Müller (Wirtschaftsinformatiker)|Günter Müller]], [[Torsten Eymann]], Michael Kreutzer: ''Telematik- und Kommunikationssysteme in der vernetzten Wirtschaft''. Oldenbourg; München, Wien; 2003, ISBN 3-486-25888-5
* Roland Bauch: ''Netzwerke – Grundlagen.'' [[Herdt-Verlag]]; 6. Ausgabe, 1. Aktualisierung, Dezember 2009


== Weblinks ==
== Weblinks ==
{{Wiktionary}}
# Wiktionary
{{Wikibooks|Netzwerktechnik: OSI}}
# Wikibooks|Netzwerktechnik: OSI
* [http://www.selflinux.de/selflinux/html/osi.html Das OSI-Referenzmodell]
# [http://www.selflinux.de/selflinux/html/osi.html Das OSI-Referenzmodell]
* [http://standards.iso.org/ittf/PubliclyAvailableStandards/s020269_ISO_IEC_7498-1_1994(E).zip ISO/IEC standard 7498-1:1994] ([[ZIP-Dateiformat|ZIP-Format]]) mit PDF, 7,3&nbsp;MB (englisch, [http://standards.iso.org/ittf/licence.html dazugehörige Lizenzvereinbarung])
# [http://standards.iso.org/ittf/PubliclyAvailableStandards/s020269_ISO_IEC_7498-1_1994(E).zip ISO/IEC standard 7498-1:1994] ([[ZIP-Dateiformat|ZIP-Format]]) mit PDF, 7,3&nbsp;MB (englisch, [http://standards.iso.org/ittf/licence.html dazugehörige Lizenzvereinbarung])
* [http://www.itu.int/rec/dologin_pub.asp?lang=e&id=T-REC-X.200-199407-I!!PDF-E&type=items ITU-T X.200 (the same contents as from ISO)] (englisch)
# [http://www.itu.int/rec/dologin_pub.asp?lang=e&id=T-REC-X.200-199407-I!!PDF-E&type=items ITU-T X.200 (the same contents as from ISO)] (englisch)
* [http://www.netzmafia.de/skripten/netze/netz0.html#0.1 Grundlagen Computernetze: ISO-Referenzmodell für die Datenkommunikation] – Skriptum auf Netzmafia.de
# [http://www.netzmafia.de/skripten/netze/netz0.html#0.1 Grundlagen Computernetze: ISO-Referenzmodell für die Datenkommunikation] – Skriptum auf Netzmafia.de
* [http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.136.9497&rep=rep1&type=pdf OSI Reference Model—The ISO Model of Architecture for Open Systems Interconnection], Hubert Zimmermann, IEEE Transactions on Communications, vol. 28, no. 4, April 1980, pp.&nbsp;425–432. (PDF; 776&nbsp;kB)
# [http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.136.9497&rep=rep1&type=pdf OSI Reference Model—The ISO Model of Architecture for Open Systems Interconnection], Hubert Zimmermann, IEEE Transactions on Communications, vol. 28, no. 4, April 1980, pp.&nbsp;425–432. (PDF; 776&nbsp;kB)


== Einzelnachweise ==
== Einzelnachweise ==

Version vom 18. Dezember 2022, 10:00 Uhr

topic kurze Beschreibung

Beschreibung

Das ISO/OSI-Referenzmodell[1] () ist ein Referenzmodell für Netzwerkprotokolle als Schichtenarchitektur.

Zweck des OSI-Modells ist es, Kommunikation über unterschiedlichste technische Systeme hinweg zu beschreiben und die Weiterentwicklung zu begünstigen.

  • Dazu definiert dieses Modell sieben aufeinanderfolgende Schichten (engl. Vorlage:Lang) mit jeweils eng begrenzten Aufgaben.
  • In der gleichen Schicht mit klaren Schnittstellen definierte Netzwerkprotokolle sind einfach untereinander austauschbar, selbst wenn sie wie das Internet Protocol eine zentrale Funktion haben.

Installation

Anwendungen

Fehlerbehebung

Syntax

Optionen

Parameter

Umgebungsvariablen

Exit-Status

Konfiguration

Dateien

Sicherheit

Dokumentation

RFC

Man-Pages

Info-Pages

Siehe auch

Links

Projekt-Homepage

Weblinks

  1. https://de.wikipedia.org/wiki/OSI-Modell

Einzelnachweise

Testfragen

Testfrage 1

Antwort1

Testfrage 2

Antwort2

Testfrage 3

Antwort3

Testfrage 4

Antwort4

Testfrage 5

Antwort5

Wikipedia

Motivation

Kommunikation im OSI-Modell am Beispiel der Schichten 3 bis 5

In einem Computernetz werden den verschiedenen Clients Dienste unterschiedlichster Art durch andere Hosts bereitgestellt.

  • Dabei gestaltet sich die dafür erforderliche Kommunikation komplizierter, als sie zu Beginn erscheinen mag, da eine Vielzahl von Aufgaben bewältigt und Anforderungen bezüglich Zuverlässigkeit, Sicherheit, Effizienz usw. erfüllt werden müssen.
  • Die zu lösenden Probleme reichen von Fragen der elektronischen Übertragung der Signale über eine geregelte Reihenfolge in der Kommunikation bis hin zu abstrakteren Aufgaben, die sich innerhalb der kommunizierenden Anwendungen ergeben.

Aufgrund dieser Vielzahl von Aufgaben wurde das OSI-Modell eingeführt, bei dem die Kommunikationsabläufe in sieben Ebenen (auch Schichten genannt) aufgeteilt werden.

  • Dabei werden auf jeder einzelnen Schicht die Anforderungen separat umgesetzt.

Die verwendeten Instanzen müssen sowohl auf der Sender- als auch auf der Empfängerseite nach festgelegten Regeln arbeiten, um die Verarbeitung von Daten zu ermöglichen.

  • Die Festlegung dieser Regeln wird in einem Protokoll beschrieben und bildet eine logische, horizontale Verbindung zwischen zwei Instanzen derselben Schicht.

Jede Instanz stellt Dienste zur Verfügung, die eine direkt darüberliegende Instanz nutzen kann.

  • Zur Erbringung der Dienstleistung bedient sich eine Instanz selbst der Dienste der unmittelbar darunterliegenden Instanz.
  • Der reale Datenfluss erfolgt daher vertikal.
  • Die Instanzen einer Schicht sind genau dann austauschbar, wenn sie sowohl beim Sender als auch beim Empfänger ausgetauscht werden können.

Die sieben Schichten

Der Abstraktionsgrad der Funktionalität nimmt von Schicht 1 bis zur Schicht 7 zu.

Das OSI-Modell im Überblick (siehe im Vergleich dazu das TCP/IP-Referenzmodell):

Vorlage:OSI-Schichtenmodell

Vorlage:Anker Schicht 1 – Bitübertragungsschicht (Physical Layer)

Die Bitübertragungsschicht (engl. Physical Layer) ist die unterste Schicht.

  • Diese Schicht stellt mechanische, elektrische, physikalische und weitere funktionale Hilfsmittel zur Verfügung, um physische Verbindungen zu aktivieren bzw. zu deaktivieren, sie aufrechtzuerhalten und Bits darüber zu übertragen.
  • Das können zum Beispiel elektrische Signale, optische Signale (Lichtleiter, Laser), elektromagnetische Wellen (drahtlose Netze) oder Schall sein.
  • Die dabei verwendeten Verfahren bezeichnet man als übertragungstechnische Verfahren.
  • Geräte und Netzkomponenten, die der Bitübertragungsschicht zugeordnet werden, sind zum Beispiel die Antenne und der Verstärker, Stecker und Buchse für das Netzwerkkabel, der Repeater, der Hub, der Transceiver, das T-Stück und der Abschlusswiderstand (Terminator).

Auf der Bitübertragungsschicht wird die digitale Bitübertragung auf einer leitungsgebundenen oder leitungslosen Übertragungsstrecke bewerkstelligt.

Darüber hinaus muss auf dieser Ebene gelöst werden, auf welche Art und Weise ein einzelnes Bit übertragen werden soll: In Rechnernetzen werden Informationen in Form von Bit- oder Symbolfolgen übertragen.

  • In Kupferkabeln und bei Funkübertragung sind modulierte, hochfrequente, elektromagnetische Wellen die Informationsträger, in Lichtwellenleitern Lichtwellen einer oder mehrerer bestimmter Wellenlängen.
  • Die Informationsträger können abhängig von der Modulation nicht nur zwei Zustände für null und eins annehmen, sondern gegebenenfalls weitaus mehr.
  • Für jede Übertragungsart muss daher eine Codierung festgelegt werden.
  • Das geschieht mit Hilfe der Spezifikation der Bitübertragungsschicht eines Netzes.

Hardware auf dieser Schicht: Repeater, Hubs, Leitungen, Stecker, u. a.

Protokolle und Normen: V.24, V.28, X.21, RS 232, RS 422, RS 423, RS 499

Vorlage:Anker Schicht 2 – Sicherungsschicht (Data Link Layer)

Aufgabe der Sicherungsschicht (engl. Data Link Layer; auch Abschnittssicherungsschicht, Datensicherungsschicht, Verbindungssicherungsschicht, Verbindungsebene, Prozedurebene) ist es, eine zuverlässige, das heißt weitgehend fehlerfreie Übertragung zu gewährleisten und den Zugriff auf das Übertragungsmedium zu regeln.

  • Dazu dient das Aufteilen des Bitdatenstromes in Blöcke – auch als Frames oder Rahmen bezeichnet – und das Hinzufügen von Prüfsummen im Rahmen der Kanalkodierung.
  • So können fehlerhafte Blöcke vom Empfänger erkannt und entweder verworfen oder sogar korrigiert werden; ein erneutes Anfordern verworfener Blöcke sieht diese Schicht aber nicht vor.

Eine „Datenflusskontrolle“ ermöglicht es, dass ein Empfänger dynamisch steuert, mit welcher Geschwindigkeit die Gegenseite Blöcke senden darf.

  • Die internationale Ingenieursorganisation IEEE sah die Notwendigkeit, für lokale Netze auch den konkurrierenden Zugriff auf ein Übertragungsmedium zu regeln, was im OSI-Modell nicht vorgesehen ist.

Nach IEEE ist Schicht 2 in zwei Unter-Schichten (sub layers) unterteilt: LLC (Logical Link Control, Schicht 2b) und MAC (Media Access Control, Schicht 2a).

  • In einer älteren Definition der OSI-Schichten enthält Schicht 2 viele Media-Access-Control-Anteile nicht; diese Funktionen müssen dort von höheren OSI-Schichten übernommen werden.

Hardware auf dieser Schicht: Bridge, Switch (Multiport-Bridge)

Das Ethernet-Protokoll beschreibt sowohl Schicht 1 als auch Schicht 2, wobei auf dieser als Zugriffskontrolle CSMA/CD zum Einsatz kommt.

Protokolle und Normen, die auf anderen Schicht-2-Protokollen und -Normen aufsetzen: HDLC, SDLC, DDCMP, IEEE 802.2 (LLC), RLC, PDCP, ARP, RARP, STP, Shortest Path Bridging

Protokolle und Normen, die direkt auf Schicht 1 aufsetzen: IEEE 802.11 (WLAN), IEEE 802.4 (Token Bus), IEEE 802.5 (Token Ring), FDDI

Vorlage:Anker Schicht 3 – Vermittlungsschicht (Network Layer)

Die Vermittlungsschicht (engl. Network Layer; auch Paketebene, Netzwerkschicht oder Paketvermittlungsebene) sorgt bei leitungsorientierten Diensten für das Schalten von Verbindungen und bei paketorientierten Diensten für die Weitervermittlung von Datenpaketen sowie die Stauvermeidung (engl. Vorlage:Lang)[1].

  • Die Datenübertragung geht in beiden Fällen jeweils über das gesamte Kommunikationsnetz hinweg und schließt die Wegsuche (Routing) zwischen den Netzwerkknoten ein.
  • Da nicht immer eine direkte Kommunikation zwischen Absender und Ziel möglich ist, müssen Pakete von Knoten, die auf dem Weg liegen, weitergeleitet werden.
  • Weitervermittelte Pakete gelangen nicht in die höheren Schichten, sondern werden mit einem neuen Zwischenziel versehen und an den nächsten Knoten gesendet.

Zu den wichtigsten Aufgaben der Vermittlungsschicht zählt das Bereitstellen netzwerkübergreifender Adressen, das Routing bzw. der Aufbau und die Aktualisierung von Routingtabellen und die Fragmentierung von Datenpaketen.

  • Aber auch die Aushandlung und Sicherstellung einer gewissen Dienstgüte fällt in den Aufgabenbereich der Vermittlungsschicht.

Neben dem Internet Protocol zählen auch die NSAP-Adressen zu dieser Schicht.

  • Da ein Kommunikationsnetz aus mehreren Teilnetzen unterschiedlicher Übertragungsmedien und -protokolle bestehen kann, sind in dieser Schicht auch die Umsetzungsfunktionen angesiedelt, die für eine Weiterleitung zwischen den Teilnetzen notwendig sind.

Hardware auf dieser Schicht: Router, Layer-3-Switch (BRouter).

Protokolle und Normen: X.25, ISO 8208, ISO 8473 (CLNP), ISO 9542 (ESIS), IP, IPsec, ICMP.

Vorlage:Anker Schicht 4 – Transportschicht (Transport Layer)

Zu den Aufgaben der Transportschicht (engl. Vorlage:Lang; auch Ende-zu-Ende-Kontrolle, Transport-Kontrolle) zählt die Segmentierung des Datenstroms, die Stauvermeidung (engl. Vorlage:Lang) und die Sicherstellung einer fehlerfreien Übertragung[2].

Ein Datensegment ist dabei eine Service Data Unit, die zur Datenkapselung auf der vierten Schicht (Transportschicht) verwendet wird.

  • Es besteht aus Protokollelementen, die Schicht-4-Steuerungsinformationen enthalten.
  • Als Adressierung wird dem Datensegment eine Schicht-4-Adresse vergeben, also ein Port.
  • Das Datensegment wird in der Schicht 3 in ein Datenpaket gekapselt.

Die Transportschicht bietet den anwendungsorientierten Schichten 5 bis 7 einen einheitlichen Zugriff, so dass diese die Eigenschaften des Kommunikationsnetzes nicht zu berücksichtigen brauchen.

Fünf verschiedene Dienstklassen unterschiedlicher Güte sind in Schicht 4 definiert und können von den oberen Schichten benutzt werden, vom einfachsten bis zum komfortabelsten Dienst mit Multiplexmechanismen, Fehlersicherungs- und Fehlerbehebungsverfahren.

Protokolle und Normen: ISO 8073/X.224, ISO 8602, TCP, UDP, SCTP, DCCP.

Vorlage:Anker Schicht 5 – Sitzungsschicht (Session Layer)

Die Schicht 5 (Steuerung logischer Verbindungen; engl. Session Layer; auch Sitzungsschicht[3], Kommunikationsschicht[4], Kommunikationssteuerungsschicht[5]) sorgt für die Prozesskommunikation zwischen zwei Systemen.

Um Zusammenbrüche der Sitzung und ähnliche Probleme zu beheben, stellt die Sitzungsschicht Dienste für einen organisierten und synchronisierten Datenaustausch zur Verfügung.

  • Zu diesem Zweck werden Wiederaufsetzpunkte, so genannte Fixpunkte (Check Points) eingeführt, an denen die Sitzung nach einem Ausfall einer Transportverbindung wieder synchronisiert werden kann, ohne dass die Übertragung wieder von vorne beginnen muss.

Protokolle und Normen: ISO 8326 / X.215 (Session Service), ISO 8327 / X.225 (Connection-Oriented Session Protocol), ISO 9548 (Connectionless Session Protocol)

Vorlage:Anker Schicht 6 – Darstellungsschicht (Presentation Layer)

Die Darstellungsschicht (engl. Presentation Layer; auch Datendarstellungsschicht, Datenbereitstellungsebene) setzt die systemabhängige Darstellung der Daten (zum Beispiel ASCII, EBCDIC) in eine unabhängige Form um und ermöglicht somit den syntaktisch korrekten Datenaustausch zwischen unterschiedlichen Systemen.

  • Auch Aufgaben wie die Datenkompression und die Verschlüsselung gehören zur Schicht 6.
  • Die Darstellungsschicht gewährleistet, dass Daten, die von der Anwendungsschicht eines Systems gesendet werden, von der Anwendungsschicht eines anderen Systems gelesen werden können.
  • Falls erforderlich, agiert die Darstellungsschicht als Übersetzer zwischen verschiedenen Datenformaten, indem sie ein für beide Systeme verständliches Datenformat, die ASN.1 (Abstract Syntax Notation One), verwendet.

Protokolle und Normen: ISO 8822 / X.216 (Presentation Service), ISO 8823 / X.226 (Connection-Oriented Presentation Protocol), ISO 9576 (Connectionless Presentation Protocol)

Vorlage:Anker Schicht 7 – Anwendungsschicht (Application Layer)

Dienste, Anwendungen und Netzmanagement. Die Anwendungsschicht stellt Funktionen für die Anwendungen zur Verfügung.

  • Diese Schicht stellt die Verbindung zu den unteren Schichten her.
  • Auf dieser Ebene findet auch die Datenein- und ausgabe statt.
  • Die Anwendungen selbst gehören nicht zur Schicht.

Anwendungen: Webbrowser, E-Mail-Programm, Instant Messaging

Beispiel

Die Ebenen des verbreiteten Netzwerk-Systems „TCP/IP über Ethernet“ entsprechen nicht exakt dem OSI-Modell und sind daher teilweise OSI-Schichten-übergreifend.

Aufbau eines Ethernet-Pakets mit maximalen IPv4- / TCP-Daten
Schicht 4: TCP-Segment TCP-Header Nutzlast (1460 bytes)
Schicht 3: IP-Paket IP-Header Nutzlast (1480 bytes)
Schicht 2: Ethernet-Frame MAC-Empfänger MAC-Absender 802.1Q-Tag (opt.) EtherType (0x0800) Nutzlast (1500 bytes) Frame Check Sequence
Schicht 1: Ethernet-Paket+IPG Präambel Start of Frame Nutzlast (1518/1522 bytes) Interpacket Gap
Oktette (Bytes) 7 1 6 6 (4) 2 20 20 6–1460 4 12

Kurzzusammenfassung

7. Schicht / Anwendung: Funktionen für Anwendungen sowie die Dateneingabe und -ausgabe.

6. Schicht / Darstellung: Umwandlung der systemabhängigen Daten in ein unabhängiges Format.

5. Schicht / Sitzung: Steuerung der Verbindungen und des Datenaustauschs.

4. Schicht / Transport: Zuordnung der Datenpakete zu einer Anwendung.

3. Schicht / Vermittlung: Routing der Datenpakete zum nächsten Knoten.

2. Schicht / Sicherung: Segmentierung der Pakete in Frames und Hinzufügen von Prüfsummen.

1. Schicht / Bitübertragung: Umwandlung der Bits in ein zum Medium passendes Signal und physikalische Übertragung.[6]

Allgemeines

ISO / OSI - Modell - Übersicht in deutscher Sprache
ISO-OSI-7-Schichten-Modell

Das OSI-Referenzmodell wird oft herangezogen, wenn es um das Design von Netzwerkprotokollen und das Verständnis ihrer Funktionen geht.

  • Auf der Basis dieses Modells sind auch Netzwerkprotokolle entwickelt worden, die fast ausschließlich von Anbietern der öffentlichen Kommunikationstechnik verwendet wurden.
  • Im privaten und kommerziellen Bereich wird hauptsächlich die TCP/IP-Protokoll-Familie eingesetzt.
  • Das TCP/IP-Referenzmodell ist sehr speziell auf den Zusammenschluss von Netzen (internetworking) zugeschnitten.

Die nach dem OSI-Referenzmodell entwickelten Netzprotokolle haben mit der TCP/IP-Protokollfamilie gemeinsam, dass es sich um hierarchische Modelle handelt.

  • Es gibt aber wesentliche konzeptionelle Unterschiede: OSI legt die Dienste genau fest, die jede Schicht für die nächsthöhere zu erbringen hat.
  • TCP/IP hat kein derartig strenges Schichtenkonzept wie OSI.
  • Weder sind die Funktionen der Schichten genau festgelegt noch die Dienste.
  • Es ist erlaubt, dass eine untere Schicht unter Umgehung zwischenliegender Schichten direkt von einer höheren Schicht benutzt wird.
  • TCP/IP ist damit erheblich effizienter als die OSI-Protokolle.
  • Nachteil bei TCP/IP ist, dass es für viele kleine und kleinste Dienste jeweils ein eigenes Netzprotokoll gibt.
  • OSI hat dagegen für seine Protokolle jeweils einen großen Leistungsumfang festgelegt, der sehr viele Optionen hat.
  • Nicht jede kommerziell erhältliche OSI-Software hat den vollen Leistungsumfang implementiert.
  • Daher wurden OSI-Profile definiert, die jeweils nur einen bestimmten Satz von Optionen beinhalten.
  • OSI-Software unterschiedlicher Hersteller arbeitet zusammen, wenn dieselben Profile implementiert sind.

Zur Einordnung von Kommunikationsprotokollen in das OSI-Modell siehe auch:

Das Referenzmodell für die Telekommunikation

Das Konzept des OSI-Modells stammt aus der Datenwelt, die immer Nutzdaten (in Form von Datenpaketen) transportiert.

  • Um die Telekommunikationswelt auf dieses Modell abzubilden, waren Zusätze erforderlich.
  • Diese Zusätze berücksichtigen, dass in der Telekommunikation eine von den Datenströmen getrennte Zeichengabe für den Verbindungsauf- und -abbau vorhanden ist, und dass in der Telekommunikation die Geräte und Einrichtungen mit Hilfe eines Management-Protokolls von Ferne konfiguriert, überwacht und entstört werden. ITU-T hat für diese Zusätze das OSI-Modell um zwei weitere Protokoll-Stacks erweitert und ein generisches Referenzmodell standardisiert (ITU-T I.322).
  • Die drei Protokoll-Stacks werden bezeichnet als
    • Nutzdaten (User Plane)
    • Zeichengabe (Control Plane)
    • Management (Management Plane)

Jede dieser „Planes“ ist wiederum nach OSI in sieben Schichten strukturiert.

Standardisierung

Das genormte Referenzmodell wird in der ISO weiterentwickelt.

  • Der aktuelle Stand ist in der Norm ISO/IEC 7498-1:1994 nachzulesen.
  • Das technische Komitee „Information Processing Systems“ hatte sich das Ziel gesetzt, informationsverarbeitende Systeme verschiedener Hersteller zur Zusammenarbeit zu befähigen.
  • Daher kommt die Bezeichnung „Open Systems Interconnection“.

An der Arbeit im Rahmen der ISO nahm auch der Ausschuss Offene Kommunikationssysteme des DIN teil, der dann den ISO-Standard auch als deutsche Industrienorm in der englischen Originalfassung des Textes übernahm.

  • Auch ITU-T übernahm ihn: In einer Serie von Standards X.200, X.207, … sind nicht nur das Referenzmodell, sondern auch die Services und Protokolle der einzelnen Schichten spezifiziert.

Weitere Bezeichnungen für das Modell sind ISO/OSI-Modell, OSI-Referenzmodell, OSI-Schichtenmodell oder 7-Schichten-Modell

Standardisierungsdokumente:

  • ISO 7498-1, textgleich mit DIN ISO 7498, hat den Titel Information technology – Open Systems Interconnection – Basic Reference Model: The basic model.
  • ITU-T X.200, X.207, …

Analogie

Das OSI-Modell lässt sich durch folgende Analogie aus dem Geschäftsleben beschreiben:

Ein Firmenmitarbeiter möchte seinem Geschäftspartner eine Nachricht senden.

  • Der Mitarbeiter ist mit dem Anwendungsprozess, der die Kommunikation anstößt, gleichzusetzen.
  • Er spricht die Nachricht auf ein Diktiergerät.
  • Sein Assistent bringt die Nachricht auf Papier.
  • Der Assistent wirkt somit als Darstellungsschicht.
  • Danach gibt er die Nachricht an den Sekretär, der den Versand der Nachricht verwaltungstechnisch abwickelt und damit die Sitzungsschicht repräsentiert.
  • Der Hauspostmitarbeiter (gleich Transportschicht) bringt den Brief auf den Weg.
  • Dazu klärt er mit der Vermittlungsschicht (gleich Briefpost), welche Übertragungswege bestehen, und wählt den geeigneten aus.
  • Der Postmitarbeiter bringt die nötigen Vermerke auf den Briefumschlag an und gibt ihn weiter an die Verteilstelle, die der Sicherungsschicht entspricht.
  • Von dort gelangt der Brief zusammen mit anderen in ein Transportmittel wie LKW oder Flugzeug und nach eventuell mehreren Zwischenschritten zur Verteilstelle, die für den Empfänger zuständig ist.
Akteur Entsprechende OSI-Schicht
Firmenmitarbeiter / Geschäftspartner Anwendung
Assistent Darstellung
Sekretär Sitzung
Hauspostmitarbeiter Transport
Briefpost Vermittlung
Verteilstelle Sicherung
Transportmittel Bitübertragung

Auf der Seite des Empfängers wird dieser Vorgang in umgekehrter Reihenfolge durchlaufen, bis der Geschäftspartner die Nachricht auf ein Diktiergerät gesprochen vorfindet.

Diese Analogie zeigt nicht auf, welche Möglichkeiten der Fehlerüberprüfung und -behebung das OSI-Modell vorsieht, da diese beim Briefversand nicht bestehen.

Merksprüche

Es gibt einige Eselsbrücken/Informatik-Merksprüche zu den Namen der einzelnen OSI-Schichten, die gerne zum einfacheren Merken verwendet werden.

  • Wohl mitunter einer der populärsten Sprüche lautet Please Do Not Throw Salami Pizza Away” (Physical Layer, Data Link Layer usw.).
  • Eine deutsche Variante ist Alle deutschen Studenten trinken verschiedene Sorten Bier“ (Anwendungsschicht, Darstellungsschicht, …).
  • Eine sehr eingängige deutsche Eselsbrücke für die englischen Namen der Schichten lautet Alle Priester saufen Tequila nach der Predigt“ und in der englischen Variante All People Seem to Need Data Processing“.

Wer sich die Sitzungsschicht lieber als Kommunikationsschicht merken möchte, kann sich das eingängige Kunstwort 'andakotraversibi' (laut aussprechen) merken.

  • Es setzt sich aus den Anfangssilben der Schichtennamen zusammen.

Nicht im OSI-Modell verortete weitere Schichten

Vorlage:Hauptartikel Das OSI-Modell wird gelegentlich – oft scherzhaft – um im Modell nicht existierende weitere Schichten erweitert.

  • Da die oberste, siebte Schicht dem Benutzer am nächsten liegt, kann z. B. neben den Endgeräten selbst auch der Benutzer einer 8. Schicht zugeordnet werden, wenn das für eine Kommunikationsfallbeschreibung als sinnvoll erachtet wird.[7]

Siehe auch

Weblinks

  1. Wiktionary
  2. Wikibooks|Netzwerktechnik: OSI
  3. Das OSI-Referenzmodell
  4. ISO/IEC standard 7498-1:1994 (ZIP-Format) mit PDF, 7,3 MB (englisch, dazugehörige Lizenzvereinbarung)
  5. ITU-T X.200 (the same contents as from ISO) (englisch)
  6. Grundlagen Computernetze: ISO-Referenzmodell für die Datenkommunikation – Skriptum auf Netzmafia.de
  7. OSI Reference Model—The ISO Model of Architecture for Open Systems Interconnection, Hubert Zimmermann, IEEE Transactions on Communications, vol. 28, no. 4, April 1980, pp. 425–432. (PDF; 776 kB)

Einzelnachweise

  1. Vorlage:Literatur
  2. Vorlage:Literatur
  3. Nach Tanenbaum heißt die Schicht Kommunikationssteuerungsschicht; Sitzungsschicht ist lediglich eine wörtliche Übersetzung und je nach konkreter Implementierung missverständlich.
  4. Vorlage:Webarchiv auf elektronik-kompendium.de