Das OSI-Modell beschreibt nur die Vorgänge bzw. wie der Weg der Daten verläuft. Darauf bauen letztendlich alle Netzwerkprotokolle auf.
Jedes Protokoll "nistet" sich dabei auf ein oder mehrere Schichten ein und verarbeitet die Daten. Dabei sind die höheren Protokolle wie http oder ftp abhängig von niederen Protokollen wie tcp und arp.
Zitat:
Es wird nicht zuerst eine, dann eine andere Schicht abgearbeitet. Viele Schichten laufen auch parallel ab. Denn die Bitübertragungsschicht stellt ja das Medium und das ist ja immer da. egal ob grad auf Ebene 3, 4 oder 5 gearbeitet wird. Die Schichten bauen aufeinander auf. Es funktioniert ehr wie eine Pyramide.
|
Die Schichten werden nacheinander abgearbeitet nicht gleichzeitig. Ein Protokoll kann, wie bereits gesagt, auf mehreren Schichten verankert sein, aber dennoch passiert alles nacheinander.
Wenn der Sender Daten verschickt, wird das OSI-Modell von oben nach unten abgearbeitet (bei http z. B. von Schicht 7 runter zu Schicht 1). Beim Empfänger wird es dann in umgekehrter Reihenfolge verarbeitet.
TCP/IP benutzt ein vereinfachtes ISO/OSI-Modell, welches nur vier Schichten abbildet, da die meisten Protokolle in mehreren Schichten abgelegt sind.
Beispiel für TCP/IP:
Max Mustermann möchte sich eine Webseite anschauen. (Ich setze hier der Einfachheit halber mal vorraus, das DNS-Abfragen usw. bereits erledigt sind.)
Im Datenpaket befindet sich nun der HTTP-Header mit den konkreten Informationen der Abfrage. Nun geht es runter zu nächsten Schicht. Da der HTTP-Header durchaus ein paar Kilobyte groß ist, ist es für TCP zu groß um in einem Rutsch loszuschicken.
Also verpackt TCP diesen Datenstrom in kleinere Pakete, nummeriert sie durch und schickt es weiter an das IP-Protokoll.
IP kennt inzwischen den Weg zur nächsten Filiale(den ersten Router) und adressiert die Pakete.
Dann wird es entweder an Ethernet(wenn über Kabel), FDDI(wenn über Glasfaser) oder andere Lieferdienste und schickt die Pakete auf die Reise.
Alle Router auf dem Weg zum Zielendpunkt werden die Pakete auspacken und nach der richtigen Empfängeradresse schauen. Sind sie selbst nicht der Empfänger, packen sie die Pakete wieder zusammen und schicken es an den nächsten Zustellpunkt, bis der richtige Empfänger gefunden wurde.
Und wenn es beim richtigen Empfänger ist, werden die Daten von unten nach oben ausgepackt und wieder zusammengesetzt bis das HTTP-Protokoll erreicht wurde und es wiederum eine Antwort senden kann.
Dann geht das ganze Spiel von vorne los.
Kurzum, um das OSI-Modell zu verstehen, muss man verstehen wie Datenübertragung funktioniert und im Falle von TCP/IP wie Routing funktioniert.
Das Interessante am OSI-Modell ist, jedes in der Hierachie niedere Protokoll ist austauschbar und macht die Datenkommunikation vollkommen transparent. Denn letztendlich ist es egal, ob tcp oder udp als Verpacker dient oder es in Zukunft ein weiteres Protokoll geben wird, welches sich um die Paketierung kümmert.