Det er litt vanskelig å si at spesifikke enheter fungerer * ved * øktlaget til OSI -modellen. Her er grunnen:
* OSI -modellen er konseptuell: OSI -modellen er et teoretisk rammeverk for å forstå nettverkskommunikasjon. Det er ikke en fysisk implementering. Enheter har ikke dedikerte "Session Layer Components".
* lag interarbeid: Alle nettverksenheter (rutere, brytere, servere osv.) Arbeider med data som strømmer gjennom alle lag i OSI -modellen.
* øktlagsfunksjoner: Øktlaget er ansvarlig for å administrere kommunikasjonsøkter mellom applikasjoner. Det håndterer:
* Etablere, koordinere og avslutte økter
* Synkroniseringspunkter for dataoverføring
* Datautvekslingskontroller (f.eks. Kontrollpunkt, overføring)
Hvor øktlagsfunksjoner skjer:
* programvare: Øktlagets funksjonalitet implementeres først og fremst innen programvare og operativsystemer.
* Nettverksprotokoller: Protokoller som netbios og sql operere på øktlaget. Disse protokollene gir mekanismene for øktstyring, datautveksling og synkronisering.
Eksempel:
Se for deg en nettleser som kobles til en webserver. Øktlaget er involvert i:
* Etablere forbindelsen: Nettleseren og serveren kan bruke protokoller som tcp (ved transportlaget) for å lage en kommunikasjonskanal.
* vedlikehold av økten: Når du blar gjennom sider, kan øktlaget administrere sjekkpunkter for dataoverføring, og sikre at hvis tilkoblingen blir avbrutt, kan du gjenoppta der du slapp.
* avslutte tilkoblingen: Når du lukker nettleservinduet, vil øktlaget håndtere den grasiøse avslutningen av økten.
Avslutningsvis:
Mens enheter ikke fungerer * på * øktlaget, håndterer de data som går gjennom øktlaget. Det er programvaren og protokollene som opererer i enheter som utfører funksjonene til dette laget.