Kas yra seanso sluoksnis?

Seanso sluoksnis yra penktasis atvirų sistemų sujungimo (OSI) modelio sluoksnis, kurį sukūrė Tarptautinė standartizacijos organizacija (IOS). Jis atsakingas už tiesioginių ryšių, vadinamų seansais, tarp programų, esančių skirtinguose tinklo galiniuose taškuose, užmezgimą, valdymą ir uždarymą. Seanso lygmens teikiamas dialogo valdymo valdymas apima dvipusį, pusiau dvipusį ir vienpusį ryšį. Seanso lygmens valdymas taip pat padeda užtikrinti, kad keli duomenų srautai būtų sinchronizuojami vienas su kitu, kaip ir daugialypės terpės programose, pvz., vaizdo konferencijose, ir padeda išvengti su programa susijusių duomenų klaidų. Seanso sluoksnis taip pat yra atsakingas už tinkamo duomenų perdavimo užtikrinimą nuotolinių procedūrų skambučių (RPC) metu.

Yra septyni skirtingi funkciniai vienetai, vadinami sluoksniais, kuriuos OSI modelis suskaido arba moduliuoja į įvairias užduotis, už kurias atsakinga tinklo programinė ir aparatinė įranga. Po seanso sluoksniu esantys sluoksniai pirmiausia yra susiję su duomenų perdavimu tinkle. Seanso sluoksnis, kuris kompiuterių tinkluose taip pat paprastai vadinamas 5 sluoksniu, ir virš jo esantys sluoksniai visų pirma yra skirti sąveikai su programomis ir funkcionalumui teikti kompiuterių sistemoje. Jis jungiasi su transportavimo sluoksniu, dar vadinamu 4 sluoksniu, todėl programų duomenų srautai gali būti segmentuojami ir sklandžiai perduodami į tinklą. 5 sluoksnis taip pat perduoda gaunamus duomenis į pateikimo sluoksnį, žinomą kaip 6 sluoksnis, kad būtų galima toliau apdoroti prieš perduodant juos programai.

Kai iš pradžių buvo sukurtas OSI modelis, buvo diskutuojama, ar seanso lygmens protokolai būtų naudingi, ar ne. Daugybė skirtingų tinklo paslaugų, patentuotų protokolų ir OSI protokolų buvo sėkmingai sukurti ir parodo šio sluoksnio svarbą. Tai apima RPC, struktūrinę užklausų kalbą (SQL), X Windows sistemą ir X terminalą, tinklo failų paslaugas (NFS), Apple Talk Session Protocol (ASP) ir Apple Talk Zone Information Protocol (ZIP). Be seanso sluoksnio būtų daug sunkiau valdyti kompiuterių programų informaciją, perduodamą per tinklus.

Šios paslaugos ir protokolai atlieka įvairias funkcijas. SQL yra kompiuterinė kalba, naudojama kurti užklausas, kurios siunčiamos į duomenų bazes, siekiant gauti konkrečią informaciją, susistemintą norimu būdu. „X Windows System“ ir „X Terminal“ leidžia tinkle sujungtiems kompiuteriams, kurių kai kurių pajėgumai yra riboti, prisijungti prie serverio kompiuterių, kad klientų kompiuteriai turėtų grafines ir sąsajos galimybes su tokiais įrenginiais kaip monitoriai, pelės ir klaviatūros. NFS protokolas emuliuoja vietinę prieigą prie failų, esančių nuotoliniuose tinklo failų serveriuose. ASP ir ZIP Apple Talk protokolai buvo naudojami su ankstyvosiomis Macintosh operacinių sistemų versijomis, tačiau išleidus Mac OS X operacinę sistemą buvo pakeisti IP protokolais.