Protokolle höherer Schichten kümmern sich nicht um die Details niedrigerer Schichten . Sie gehen einfach davon aus, dass die unteren Schichten auf irgendeine Weise implementiert wurden, und gehen von dort aus. Wenn wir uns für das TCP / IP-Modell entscheiden, gibt es vier dieser Schichten:
OSI definiert eine physische Schicht, die die Verbindung zweier Computer miteinander übernimmt. TCP / IP nicht, aber es ist nützlich, hier darüber nachzudenken. Twisted-Pair-, Koaxial-, CAT6- und Funkwellen sind einige gängige Methoden zum Verbinden von Maschinen. Sie können jedoch fast alles verwenden, einschließlich Laserstrahlen, Schallwellen und, ja, Brieftauben. P. >
Die Verbindungsschicht, mit der ein Signal über zwei direkt verbundene Maschinen übertragen wird . Die 802.11-Familie (Wi-Fi), die 802.3-Familie (Ethernet) und PPP (Modems) sind heute wahrscheinlich die beliebtesten Protokolle auf der Verbindungsschicht, aber es gibt auch andere.
Die Internetschicht , der ein Signal über zwei Maschinen erhält, die nicht direkt über eine Kette von Maschinen verbunden sind, die sind. Hier lebt IP sowohl in IPv4 als auch in IPv6.
Die Transportschicht, die die Logistik verwaltet, um Signale in einen nutzbaren Datenstrom umzuwandeln . TCP und UDP leben hier ebenso wie einige weniger bekannte Protokolle.
Die Anwendungsschicht, die die von der Transportschicht zusammengestellten Daten interpretiert. Hier hören die meisten Protokolle, die wir häufig über -HTTP, FTP, POP, IMAP usw. hören.
HTTP befindet sich in der Anwendungsschicht . Es wird davon ausgegangen, dass Sie bereits über eine sinnvolle Möglichkeit verfügen, einen Datenstrom zwischen Computern abzurufen, die möglicherweise nicht direkt miteinander verbunden sind. Solange Sie das haben, ist es HTTP egal, woher der Datenstrom kommt. Technisch gesehen müssen Sie im zugrunde liegenden Transport nicht einmal TCP / IP verwenden, obwohl dies in der Praxis fast jeder tut.
Für alltägliche Zwecke befindet sich SSL / TLS in der Transportschicht (die technische Wahrheit ist komplizierter, hat jedoch keine Auswirkungen auf Endbenutzer). Das heißt, Sie geben ihm einen Datenstrom zum Senden und erhalten beim Empfang einen Datenstrom zurück, genau wie TCP / IP. Insbesondere kümmert sich SSL / TLS nicht um den Inhalt seines Datenstroms: Sie können ihn weitergeben, was Sie wollen, und es wird seine Sache tun.
Weil sich keine Schicht darum kümmert, was die andere Wenn Sie dies tun, können Sie sie frei austauschen. HTTP ist glücklich, solange es die gewünschten Streams erhält, und es ist ihm egal, was die zugrunde liegenden Protokolle in der Zwischenzeit mit diesen Streams tun, sodass Sie jedes darunter liegende Transportschichtprotokoll verwenden können. TCP / IP (und SSL / TLS) kümmern sich nicht um den Inhalt der Daten, es sei denn, dies ist erforderlich, um sicherzustellen, dass die resultierenden Daten am anderen Ende genau so aussehen, wie sie vom Benutzer gesendet wurden, sodass Sie jede Anwendung verwenden können -Layer-Protokoll mit ihnen