Kaj je sloj seje?

Plast seje je peta plast modela povezovanja odprtih sistemov (OSI), ki ga je razvila Mednarodna organizacija za standardizacijo (IOS). Odgovoren je za vzpostavitev, upravljanje in zapiranje povezav od konca do konca, imenovanih seje, med aplikacijami, ki se nahajajo na različnih končnih točkah omrežja. Upravljanje nadzora dialoga, ki ga zagotavlja sloj seje, vključuje polno-dupleksno, pol-dupleksno in simpleksno komunikacijo. Upravljanje slojev sej prav tako pomaga zagotoviti, da več tokov podatkov ostane med seboj sinhronizirano, kot v primeru večpredstavnostnih aplikacij, kot so videokonference, in pomaga pri preprečevanju napak pri podatkih, povezanih z aplikacijo. Plast seje je odgovorna tudi za zagotavljanje pravilne podatkovne komunikacije med klici oddaljenih postopkov (RPC).

Obstaja sedem različnih funkcionalnih enot, imenovanih plasti, ki jih model OSI razdeli ali modularizira v različne naloge, za katere sta odgovorna omrežna programska in strojna oprema. Plasti pod plastjo seje se ukvarjajo predvsem s prenosom podatkov v omrežju. Plast seje, ki se v računalniškem omrežju običajno imenuje tudi plast 5, in plasti nad njo se osredotočajo predvsem na interakcijo z aplikacijami in zagotavljanje funkcionalnosti aplikacijam znotraj računalniškega sistema. Povezuje se s transportno plastjo, imenovano tudi plast 4, tako da se lahko tokovi podatkov iz aplikacij segmentirajo in nemoteno prenašajo v omrežje. Plast 5 posreduje tudi dohodne podatke v predstavitveno plast, znano kot plast 6, za nadaljnjo obdelavo, preden se posreduje aplikaciji.

Ko je bil prvotno razvit model OSI, je bila razprava o tem, ali bi bili protokoli sloja seje koristni ali ne. Številne različne omrežne storitve, lastniški protokoli in protokoli OSI so bili uspešno razviti in dokazujejo pomen te plasti. Ti vključujejo RPC-je, jezik strukturiranih poizvedb (SQL), sistem X Windows in X terminal, omrežne datotečne storitve (NFS), Apple Talk Session Protocol (ASP) in Apple Talk Zone Information Protocol (ZIP). Brez sloja seje bi bilo veliko težje nadzorovati informacije o računalniških aplikacijah, ki se prenašajo po omrežjih.

Te storitve in protokoli opravljajo različne funkcije. SQL je računalniški jezik, ki se uporablja za ustvarjanje zahtev, ki se pošljejo v baze podatkov za pridobivanje specifičnih informacij, strukturiranih na želeni način. Sistem X Windows in X Terminal omogočata omrežnim računalnikom, nekaterim z omejeno zmogljivostjo, povezavo s strežniškimi računalniki, tako da imajo odjemalski računalniki grafične in vmesniške zmogljivosti z napravami, kot so monitorji, miške in tipkovnice. Protokol NFS emulira lokalni dostop do datotek, ki se nahajajo na oddaljenih omrežnih datotečnih strežnikih. Protokola ASP in ZIP Apple Talk sta bila uporabljena v zgodnjih različicah operacijskih sistemov Macintosh, vendar so jih po izdaji operacijskega sistema Mac OS X nadomestili protokoli, ki temeljijo na IP.