Vad är ett sessionskikt?

Sessionslagret är det femte lagret i OSI-modellen (Open Systems Interconnection) som utvecklats av International Organization for Standardization (IOS). Det är ansvarigt för att upprätta, hantera och stänga end-to-end-anslutningar, kallade sessioner, mellan applikationer som ligger på olika nätverksändpunkter. Dialogkontrollhantering som tillhandahålls av sessionskiktet inkluderar full duplex, halv duplex och simplex kommunikation. Session lagerhantering hjälper också till att säkerställa att flera dataströmmar förblir synkroniserade med varandra, som i fallet med multimediaapplikationer som videokonferenser, och hjälper till att förebygga applikationsrelaterade datafel. Sessionslagret ansvarar också för att säkerställa korrekt datakommunikation under fjärrprocedursamtal (RPC).

Det finns sju distinkta funktionella enheter, kallade lager, som OSI-modellen bryter upp eller modulariserar i de olika uppgifterna som nätverksprogramvara och hårdvara är ansvariga för. Skikt under sessionskiktet handlar främst om att överföra data i nätverket. Sessionslagret, som också ofta kallas lager 5 i datornätverk, och lager ovanför fokuserar främst på att interagera med och tillhandahålla funktionalitet till applikationer inom ett datorsystem. Det gränssnitt med transportlagret, även kallad lager 4, så att dataströmmar från applikationer kan segmenteras och smidigt överföras till nätverket. Skikt 5 överför också inkommande data till presentationslagret, känt som lager 6, för vidare bearbetning innan det ges till en applikation.

När OSI-modellen ursprungligen utvecklades diskuterades huruvida sessionskiktprotokoll skulle vara till nytta. Ett antal olika nätverkstjänster, proprietära protokoll och OSI-protokoll har framgångsrikt utvecklats och visar vikten av detta lager. Dessa inkluderar RPC: er, SQL (Structured Query Language), X Windows System och X Terminal, Network File Services (NFS), Apple Talk Session Protocol (ASP) och Apple Talk Zone Information Protocol (ZIP). Utan sessionskiktet skulle det vara mycket svårare att kontrollera datorprograminformation som skickas genom nätverk.

Dessa tjänster och protokoll utför olika funktioner. SQL är ett datorspråk som används för att skapa förfrågningar som skickas till databaser för att hämta specifik information strukturerad på önskat sätt. X Windows System och X Terminal tillåter nätverksdatorer, vissa med begränsad kapacitet, att ansluta till serverdatorer så att klientdatorerna har grafiska och gränssnittsfunktioner med enheter som skärmar, möss och tangentbord. NFS-protokollet emulerar lokal åtkomst till filer som finns på fjärranslutna nätverksfilservrar. ASP- och ZIP Apple Talk-protokollen användes med tidiga versioner av Macintosh-operativsystem men ersattes av IP-baserade protokoll efter frigörandet av operativsystemet Mac OS X.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?