Skip to main content

Hvad er et sessionlag?

Sessionlaget er det femte lag af den åbne systemforbindelsesmodel (OSI) -model udviklet af International Organization for Standardization (iOS).Det er ansvarligt for at etablere, styre og afslutte ende-til-ende-forbindelser, kaldet sessioner, mellem applikationer, der er placeret på forskellige netværksendepunkter.Dialogkontrolstyring leveret af sessionlaget inkluderer fuld-duplex, halvduplex og simplex-kommunikation.Session Layer Management hjælper også med at sikre, at flere streams af data forbliver synkroniseret med hinanden, som i tilfælde af multimedieapplikationer som videokonferencer og hjælper med forebyggelse af applikationsrelaterede datafejl.Sessionlaget er også ansvarlig for at sikre korrekt datakommunikation under fjernopkaldsopkald (RPC'er).

Der er syv forskellige funktionelle enheder, kaldet lag, at OSI -modellen bryder op eller modulariseres i de forskellige opgaver, som netværkssoftware ogHardware er ansvarlige.Lag under sessionlaget er primært beskæftiget med transmission af data på netværket.Sessionlaget, der også ofte kaldes lag 5 i computernetværk, og lag over det primært fokuserer på at interagere med og levere funktionalitet til applikationer inden for et computersystem.Det grænser sammen med transportlaget, også kaldet lag 4, så datastrømmer fra applikationer kan segmenteres og transmitteres problemfrit til netværket.Lag 5 videregiver også indgående data til præsentationslaget, kendt som lag 6, til videre behandling, før de blev givet til en applikation.

Da OSI -modellen oprindeligt blev udviklet, var der debat om, hvorvidt session lagprotokoller ville være fordelagtige eller ej.En række forskellige netværkstjenester, proprietære protokoller og OSI -protokoller er blevet udviklet med succes og demonstrerer vigtigheden af dette lag.Disse inkluderer RPC'er, det strukturerede forespørgselssprog (SQL), X Windows -systemet og X Terminal, Network File Services (NFS), Apple Talk Session Protocol (ASP) og Apple Talk Zone Information Protocol (ZIP).Uden sessionlaget ville det være meget vanskeligere at kontrollere computerapplikationsoplysninger, der gennemføres gennem netværk.

Disse tjenester og protokoller udfører en række funktioner.SQL er et computersprog, der bruges til at oprette anmodninger, der sendes til databaser for at hente specifik information struktureret på en ønsket måde.X Windows -systemet og X Terminal tillader netværkscomputere, nogle med begrænset kapacitet, til at oprette forbindelse til servercomputere, så klientcomputere har grafiske og interfacefunktioner med enheder såsom skærme, mus og tastaturer.NFS -protokol emulerer lokal adgang til filer, der er placeret på eksterne netværksfilservere.Protokollerne ASP og ZIP Apple Talk blev brugt med tidlige versioner af Macintosh -operativsystemer, men blev erstattet af IP -baserede protokoller efter frigivelsen af Mac OS X -operativsystemet.