Hi!
Eben nicht. HTTP ist die höchste Protokollebene, die gesprochen wird, genauso wie FTP, SSH etc. Also kommt die in die oberste Schicht.
Hm hm hm. Ich kann dir immer noch nicht so ganz recht geben. Ich glaub nämlich nicht dass man die beiden Stacks einfach so aufeinandermappen kann.
Nein, kann man nicht, da sich da einiges vermischt, oder auch komplett rausfällt, aber dass HTTP, FTP, Telnet... Anwendungs-Protokolle sind das steht vollkommen außer Frage.
Siehe z.B.
http://de.wikipedia.org/wiki/TCP/IP-Referenzmodell
http://www.incremental.de/talks/phpconf-2003-caching/http/
<img src="http://www.incremental.de/talks/phpconf-2003-caching/images/internet_protokolle.gif" border="0" alt="">
Mit höchster Protokollebene erkläre ich mich einverstanden. Also die höchste Ebene im rechten Stack. Aber bei der Protokollebene (HTTP _ist_ ein Protokoll) sind wir IMHO in OSI-Ebene 4!
Nein. Stellst Du HTTP und TCP auf eine Stufe? Oder wo würdest Du TCP hinpacken? HTTP und die anderen Anwendungs-Protokolle verwenden TCP oder UDP als Transportschicht, welches die Schicht 4 im OSI-Modell darstellt. Meinst Du nur weil über HTTP Daten transportiert werden ist es gehört es zur Transportschicht? Dann gehören ja alle Protokolle in diese Schicht, da auch über IP, Ethernet, WLAN und was weiß ich alles Daten transportiert werden. Nur eben auf verschiedenen Abstraktions-Ebenen. Ein Webserver ist eine Anwendung, genauso wie ein Browser, und die verwenden direkt HTTP als Protokoll der Anwendungsschicht. FTP-Server verwenden das FTP Protokoll usw. Diese beiden Protokolle verwenden z.B. TCP als Transportschicht. Diese Schicht weiß nicht für welche Anwendung sie Daten transportiert, ist hier auch vollkommen irrelevant, die Schicht bekommt nur Datenpakete von irgendeiner Anwendung (über das Betriebssystem), und schickt die dahin wo die Anwendung will. TCP verwendet dann wieder eine andere Schicht um ein einzelnes Datenpaket zu übertragen, z.B. ist es dann einem IP-Paket egal ob das jetzt TCP oder UDP ist, es guckt nur dass dieses eine Paket vom eigenen Rechner zum Zielrechner kommt, und auch IP verwendet irgendein Protokoll um das Paket über irgendeine Leitung zur nächst möglichen Gegenstelle zu transportieren...
Das Ziel der Transportschicht ist es lediglich die Daten irgendeines Aawenungs-Protokolls auf einen Zielrechner zu übertragen, TCP stellt dabei sicher dass es ankommt, UDP schickt die Daten einfach los ohne die Zustellung zu kontrollieren. Das hat aber noch nichts mit den eigentlichen Anwendungen wie Webserver/Browser zu tun, die können nur mit vollständigen HTTP-Paketen umgehen, womit HTTP wie gesagt ein Protokoll der Anwendungs-Ebene darstellt.
Danach kommt eben noch der SessionLayer (Sessions mit HTTP?!),
Wie gesagt, es gibt nicht überall Entsprechungen, mit anderen Protokollen der Anwendungs-Ebene gibt es durchaus Sessions, z.B. SSH, FTP...
der PresentationLayer (OS Abhängig) und der Anwenundgslayer, womit wir dann ganz oben, weit überhalb der Protokolle wären...
Das sind alles Protokolle. Ethernet ist ein Protokoll, IP ist ein Protokoll, TCP ist ein Protokoll, und auch HTTP, nur eben auf verschiedenen Abstraktions-Ebenen. Die oberen Schichten des OSI-Modells werden halt mehr oder weniger vollständig von den Protokollen der Anwendungs-Ebene implementiert.
Viele Grüße
Andreas