Det er lidt vanskeligt at sige, at specifikke enheder fungerer * på * sessionlaget i OSI -modellen. Her er hvorfor:
* OSI -modellen er konceptuel: OSI -modellen er en teoretisk ramme for forståelse af netværkskommunikation. Det er ikke en fysisk implementering. Enheder har ikke dedikerede "session lagkomponenter".
* lag Interwork: Alle netværksenheder (routere, switches, servere osv.) Arbejder med data, der strømmer gennem alle lag af OSI -modellen.
* sessionlag Funktioner: Sessionlaget er ansvarlig for at styre kommunikationssessioner mellem applikationer. Det håndterer:
* Etablering, koordinering og afslutning af sessioner
* Synkroniseringspunkter for dataoverførsel
* Dataudvekslingskontrol (f.eks. Kontrolpointing, videresendelse)
hvor session lagfunktioner sker:
* software: Sessionlagets funktionalitet implementeres primært inden for softwareapplikationer og operativsystemer.
* Netværksprotokoller: Protokoller som netbios og sql Betjen ved sessionlaget. Disse protokoller tilvejebringer mekanismerne til sessionstyring, dataudveksling og synkronisering.
Eksempel:
Forestil dig en webbrowser, der opretter forbindelse til en webserver. Sessionlaget er involveret i:
* etablering af forbindelsen: Browser og server bruger muligvis protokoller som TCP (ved transportlaget) for at oprette en kommunikationskanal.
* Vedligeholdelse af sessionen: Når du gennemser sider, kan sessionlaget muligvis administrere kontrolpunkter til dataoverførsel, hvilket sikrer, at hvis forbindelsen afbrydes, kan du genoptage, hvor du slap.
* Afslutning af forbindelsen: Når du lukker dit browservindue, håndterer sessionlaget den yndefulde afslutning af sessionen.
Konklusion:
Mens enheder ikke fungerer * på * sessionlaget, håndterer de data, der passerer gennem sessionlaget. Det er softwaren og protokoller, der fungerer inden for enheder, der udfører funktionerne i dette lag.