Mis on seansikiht?

Seansikiht on avatud süsteemide vastastikuse ühenduse (OSI) mudeli viies kiht, mille on välja töötanud Rahvusvaheline Standardiorganisatsioon (IOS). See vastutab erinevates võrgu lõpp-punktides asuvate rakenduste vaheliste otspunktide ühenduste, mida nimetatakse seanssideks, loomise, haldamise ja sulgemise eest. Seansikihi pakutav dialoogijuhtimise haldamine hõlmab täisdupleks-, pooldupleks- ja simplekssidet. Seansikihi haldamine aitab ka tagada, et mitu andmevoogu jääksid üksteisega sünkroonituks, nagu näiteks multimeediumirakenduste puhul, nagu videokonverentsid, ning aitab vältida rakendustega seotud andmevigu. Seansikiht vastutab ka kaugprotseduurikõnede (RPC) ajal korraliku andmeside tagamise eest.

Seal on seitse erinevat funktsionaalset üksust, mida nimetatakse kihtideks, mida OSI mudel jaotab või moduleerib erinevateks ülesanneteks, mille eest võrgutarkvara ja riistvara vastutavad. Seansikihi all olevad kihid on peamiselt seotud andmete edastamisega võrgus. Seansikiht, mida arvutivõrkudes nimetatakse tavaliselt ka kihiks 5, ja selle kohal olevad kihid keskenduvad peamiselt arvutisüsteemi rakendustega suhtlemisele ja nende funktsionaalsuse pakkumisele. See liidestub transpordikihiga, mida nimetatakse ka kihiks 4, nii et rakenduste andmevooge saab segmenteerida ja sujuvalt võrku edastada. Kiht 5 edastab ka sissetulevad andmed esitluskihile, mida tuntakse kihina 6, edasiseks töötlemiseks enne rakendusele andmist.

Kui OSI mudel algselt välja töötati, arutati, kas seansikihi protokollid oleksid kasulikud või mitte. Mitmed erinevad võrguteenused, patenteeritud protokollid ja OSI-protokollid on edukalt välja töötatud ja näitavad selle kihi tähtsust. Nende hulka kuuluvad RPC-d, struktureeritud päringukeel (SQL), X Windowsi süsteem ja X-terminal, võrgufailiteenused (NFS), Apple Talk Session Protocol (ASP) ja Apple Talk Zone teabeprotokoll (ZIP). Ilma seansikihita oleks palju keerulisem kontrollida võrkude kaudu edastatavat arvutirakenduste teavet.

Need teenused ja protokollid täidavad mitmesuguseid funktsioone. SQL on arvutikeel, mida kasutatakse päringute loomiseks, mis saadetakse andmebaasidesse, et hankida soovitud viisil struktureeritud spetsiifilist teavet. X Windowsi süsteem ja X terminal võimaldavad võrguga ühendatud arvutitel, millest mõned on piiratud, luua ühenduse serveriarvutitega, nii et klientarvutitel on graafilised ja liidese võimalused selliste seadmetega nagu monitorid, hiired ja klaviatuurid. NFS-protokoll emuleerib kohalikku juurdepääsu kaugvõrgu failiserverites asuvatele failidele. ASP ja ZIP Apple Talk protokolle kasutati Macintoshi operatsioonisüsteemide varasemate versioonidega, kuid pärast Mac OS X operatsioonisüsteemi väljaandmist asendati need IP-põhiste protokollidega.