Det är lite knepigt att säga att specifika enheter fungerar * vid * sessionskiktet för OSI -modellen. Här är varför:
* OSI -modellen är konceptuell: OSI -modellen är en teoretisk ram för att förstå nätverkskommunikation. Det är inte en fysisk implementering. Enheter har inte dedikerade "Session Layer Components".
* lager Interwork: Alla nätverksenheter (routrar, switchar, servrar etc.) arbetar med data som flyter genom alla lager av OSI -modellen.
* sessionskiktfunktioner: Sessionskiktet ansvarar för att hantera kommunikationssessioner mellan applikationer. Det hanterar:
* Upprättande, samordnande och avslutande sessioner
* Synkroniseringspunkter för dataöverföring
* Data Exchange -kontroller (t.ex. checkpointing, återförsäljning)
där sessionskiktfunktioner inträffar:
* Programvara: Sessionskiktets funktionalitet implementeras främst inom programvaruapplikationer och operativsystem.
* Nätverksprotokoll: Protokoll som netbios och sql Använd vid sessionskiktet. Dessa protokoll ger mekanismerna för sessionhantering, datautbyte och synkronisering.
Exempel:
Föreställ dig en webbläsare som ansluter till en webbserver. Sessionskiktet är involverat i:
* Etablering av anslutningen: Webbläsaren och servern kan använda protokoll som TCP (vid transportlagret) för att skapa en kommunikationskanal.
* Underhåller sessionen: När du bläddrar i sidor kan sessionskiktet hantera kontrollpunkter för dataöverföring, vilket säkerställer att om anslutningen avbryts kan du återuppta där du slutade.
* Avsluta anslutningen: När du stänger webbläsarfönstret hanterar sessionskiktet den graciösa avslutningen av sessionen.
Avslutningsvis:
Medan enheter inte fungerar * vid * sessionskiktet hanterar de data som passerar genom sessionskiktet. Det är programvaran och protokollen som fungerar inom enheter som utför funktionerna i detta lager.