Sessionslaget

(eller: lag 5).

I OSI er formålet med dette lag styring af dialogen mellem to applikationer samt indsætning af checkpoints i datastrømmen. Sessionslaget er beskrevet i ISO 8326 og 8327.

Udveksling af data mellem to parter kan ske på tre måder, som i sessionslaget kaldes monologue, TWA og TWS. Monologue er en envejs datastrøm, i anden sammenhæng kaldet simplex. TWA står for Two-Way Alternate og angiver, at parterne skiftes til at sende. Dette kaldes i anden sammenhæng halv duplex. Den sidste, TWS, står for Two-Way Simultaneous og angiver, at parterne kan sende, når det passer dem; det kaldes i anden sammenhæng fuld duplex.

Sessionslaget har faciliteter til at styre dialogen efter disse tre metoder. Det kan sammenlignes med dagligdagens samtaler, via telefon, ved rundbordssamtaler eller lignende. Parterne aftaler først, at de har tid til at samtale; dernæst aftaler de kommunikationsformen, så den passer til lejligheden. Endelig forløber samtalen, underkastet det aftalte regelsæt, som sikrer, at parterne ikke taler i munden på hinanden. Undervejs kræves normalt "kvitteringer" i form af "ja", hovedbevægelser eller lignende, som udtrykker, at indholdet er forstået.

Sessionslaget har herudover funktioner, som sikrer, at dataudvekslingen først ophører, når parterne er enige om, at samtalen er forbi, og at det i tilfælde af, at kommunikationskanalen afbrydes, kan lade sig gøre at fortsætte fra et aftalt sted (et checkpoint). En sessionsforbindelse kan således godt strække sig over adskillige sammenstillinger af parterne på de lavere lag i OSI.

Forfattere: 
Klaus Hansen
Casper Thomsen