Abschnitt 2.4

2.4  Die Sitzungsschicht

Die Sitzungsschicht (Session Layer, Schicht 5) sorgt für eine koordinierten Dialog zwischen zwei Kommunikationspartnern. In der Beschreibung der Darstellungsschicht hatten wir gesehen, daß die Darstellungsschicht von der Sitzungsschicht einer Sitzung zur Datenübertragung anfordern kann. Die Sitzungsschicht wird ihrerseits die Transportschicht auffordern, eine Verbindung bereitzustellen. Nach Ende der Sitzung kann die Transportverbindung wieder abgebaut werden. Dies wäre der einfachste Fall, die Sitzungsschicht gibt die Aufforderung zum Auf-, bzw. Abbau einer Verbindung direkt an die Transportschicht weiter.

Es sind aber auch zwei weitere Fälle denkbar:

  1. Eine Transportverbindung wird für mehrere hintereinander ablaufende Sitzungen benutzt.
     
  2. Für eine Sitzung werden mehrere Transportverbindungen zeitlich nacheinander aufgebaut. Dies kann z.B. dann erforderlich sein, wenn eine Transportverbindung durch eine Störung unterbrochen wurde. In diesem Fall kann eine weitere Transportverbindung benutzt werden, um die Sitzung zu Ende zu führen.

Der Ablauf dieser beiden Fälle muß ebenfalls durch die Sitzungsschicht gesteuert und organisiert werden.

Neben dem Auf- und Abbau von Sitzungen hat die Sitzungsschicht noch weitere Funktionen:

n Austausch von Daten

    Die Sitzungsschicht hat bezüglich der Datenübertragung nur eine recht einfache Funktion. Sie reicht die Daten, die von der Darstellungsschicht kommen, direkt an die Transportschicht weiter. Dies natürlich auch in umgekehrter Richtung.

n Dialogverwaltung

    Die Dialogverwaltung in der Sitzungsschicht sorgt dafür, daß Dialoge korrekt ablaufen, auch wenn z.B. mehrere Terminals auf eine Anwendung gleichzeitig zugreifen.

n Recovery

    Wiederherstellen einer Sitzung, wenn z.B. beim Ausfall einer Transportverbindung eine Sitzung unterbrochen wurde.

n Bevorzugte Übertragung von Daten

    In bestimmten Fällen kann es nützlich sein, wichtige Daten vor anderen Daten zum Empfänger zu übertragen. Die Sitzungsschicht kann eine derartige Funktion zur Verfügung stellen.