Vad är ett sessionslager?
Sessionskiktet är det femte lagret av den öppna systemen för sammankoppling (OSI) som utvecklats av International Organization for Standardization (IOS). Det ansvarar för att etablera, hantera och stänga anslutningar från slutet till slut, kallade sessioner, mellan applikationer belägna vid olika nätverksändpunkter. Dialogkontrollhantering som tillhandahålls av sessionskiktet inkluderar full duplex, halvduplex och simplexkommunikation. Session Layer Management hjälper också till att säkerställa att flera strömmar av data förblir synkroniserade med varandra, som i fallet med multimedia -applikationer som videokonferenser och hjälper till med förebyggande av applikationsrelaterade datafel. Sessionskiktet är också ansvarigt 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 modulariseras i de olika uppgifterna för vilka nätverksprogramvara och hårdvara är ansvariga. LagerNedanför sessionskiktet är främst upptagna med att överföra data i nätverket. Sessionskiktet, som också ofta kallas lager 5 i datornätverk, och lager ovanför det fokuserar främst på att interagera med och tillhandahålla funktionalitet till applikationer inom ett datorsystem. Det gränssnitt med transportlagret, även kallat lager 4, så att dataströmmar från applikationer kan segmenteras och sömlöst överföras till nätverket. Lager 5 överför också inkommande data till presentationslagret, känt som skikt 6, för ytterligare bearbetning innan en applikation ges.
När OSI -modellen ursprungligen utvecklades diskuterades huruvida sessionskiktprotokoll skulle vara fördelaktiga eller inte. 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,Det strukturerade frågespråket (SQL), 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 datorapplikationsinformation som skickas via nätverk.
Dessa tjänster och protokoll utför en mängd 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 -systemet och X -terminalen tillåter nätverksdatorer, vissa med begränsad kapacitet, att ansluta till serverdatorer så att klientdatorerna har grafiska och gränssnittsfunktioner med enheter som monitorer, möss och tangentbord. NFS -protokoll emulerar lokal åtkomst till filer som finns på fjärrnätverksservrar. ASP- och ZIP Apple Talk -protokollen användes med tidiga versioner av Macintosh -operativsystem men ersattes av iP -baserade protokoll efter frisläppandet av Mac OS X -operativsystemet.