Frage

So fühle ich mich Ich verstehe sehr gut die Anwendungsschicht, und alles unter (einschließlich) der Transportschicht.

Die Sitzung und Präsentationsschichten, aber ich verstehe nicht ganz. Ich habe die stark vereinfachte Beschreibungen in Wikipedia zu lesen, aber es ist nicht ein Beispiel hat, warum diese Schichten abscheidet nützlich ist.

So:

  • Was ist der Session-Layer? Was macht es, und unter welchen Umständen ist es besser, eine Session-Layer zu haben, als nur auf den Transport mit Ihrer App sprechen?
  • Was ist die Präsentationsschicht? (Dieselben Fragen wie oben)

-Adam

War es hilfreich?

Lösung

Die Sitzungsschicht sollen Zustände zwischen zwei Verbindungen speichern, wie das, was wir verwenden Cookies für, wenn sie mit Web-Programmierung arbeiten.

Die Präsentationsschicht soll zwischen verschiedenen Formaten konvertieren. Das war einfacher, wenn das einzige Format, das etwa besorgt war, war Zeichencodierung, dh ASCII und EBCDIC. Wenn Sie all die verschiedenen Formate betrachten, die wir heute (Quicktime, Flash, PDF) zentralisiert diese Schicht haben indiskutabel ist.

TCP / IP macht keine Zuordnung zu diesen Schichten, da sie wirklich aus dem Rahmen eines Netzwerkprotokolls sind. Es ist bis zu den Anwendungen, die die Vorteile des Stapels nehmen diese zu implementieren.

Andere Tipps

Die Gründe gibt es keine Beispiele auf wikipedia ist, dass es nicht eine ganze Menge Beispiele des OSI-Netzwerkmodells sind, period.

OSI hat einmal erstellt wieder eine Standard niemand nutzt, so dass niemand wirklich weiß, wie man sollte verwenden.

Ebenen 5-6 werden nicht häufig in der heutigen Web-Anwendungen verwendet, so dass Sie nicht hören viel über sie. Der TCP / IP-Stack ist etwas anders als bei einem reinen OSI-Modell.

Einer der TCP Gründe / IP heute verwendet wird anstelle von OSI ist es zu aufgebläht und theoretischen, die Sitzung und Präsentationsschicht sind nicht wirklich als separate Schichten benötigt, wie sich herausstellte.

Ich denke, dass Präsentationsschicht-Protokolle das Format der Daten zu definieren. Dies bedeutet, Protokolle wie XML oder ASN.1. Sie könnten, dass das Video / Audio-Codecs Teil der Präsentationsschicht zwar argumentieren, sind wahrscheinlich auf der Anwendungsschicht Position.

Ich kann Ihnen mit dem Session-Layer nicht helfen. Das hat mich immer verblüfft.

Um ehrlich zu sein, es gibt nur sehr vage Grenzen in allem über der Transportschicht. Dies liegt daran, es in der Regel von einer einzigen Softwareanwendung behandelt wird. Auch sind diese Schichten nicht direkt damit in Verbindung mit Daten von A nach B. Die Schichten 4 und unten jeweils einen ganz bestimmten Zweck zu transportieren in der Daten bewegenden z.B. Switching-, Routing-, die Sicherstellung der Datenintegrität etc. Dies macht es einfacher, zwischen diesen Schichten zu unterscheiden.

Für die Präsentationsschicht: weil die meisten der Kommunikation zwischen heterogenen Systemen (Betriebssysteme, Programmierung langages, CPU-Architekturen) getan brauchen wir eine einheitliche idepedent Spezifikation .like ANS1 ans BRE verwenden

.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top