Skip to main content

Co to jest warstwa sesji?

Warstwa sesji jest piątą warstwą modelu połączenia otwartego systemu (OSI) opracowanego przez Międzynarodową Organizację Standaryzacji (iOS).Jest odpowiedzialny za ustanowienie, zarządzanie i zamykanie kompleksowych połączeń, zwanych sesjami, między aplikacjami znajdującymi się w różnych punktach końcowych sieci.Zarządzanie kontrolą dialogu dostarczone przez warstwę sesji obejmuje pełny dupleks, pół-dupleks i komunikację simplex.Zarządzanie warstwami sesji pomaga również zapewnić, że wiele strumieni danych pozostaje zsynchronizowanych ze sobą, jak w przypadku aplikacji multimedialnych, takich jak konferencje wideo, i pomaga w zapobieganiu błędom danych związanych z aplikacją.Warstwa sesji jest również odpowiedzialna za zapewnienie prawidłowej komunikacji danych podczas zdalnych wywołań procedury (RPC).

Istnieje siedem różnych jednostek funkcjonalnych, zwanych warstwami, które model OSI rozkłada się lub modularyzuje, w różnych zadaniach, dla których oprogramowanie sieciowe iSprzęt jest odpowiedzialny.Warstwy poniżej warstwy sesji dotyczą przede wszystkim przesyłania danych w sieci.Warstwa sesji, która jest również powszechnie nazywana warstwą 5 w sieci komputerowej, a warstwy powyżej koncentrują się przede wszystkim na interakcji i zapewnianiu funkcjonalności aplikacji w systemie obliczeniowym.Współpracuje z warstwą transportową, zwaną także warstwą 4, dzięki czemu strumienie danych z aplikacji mogą być segmentowane i płynnie przesyłane do sieci.Warstwa 5 przekazuje również dane przychodzące do warstwy prezentacji, zwaną warstwą 6, do dalszego przetwarzania przed podaniem aplikacji.

Gdy model OSI został pierwotnie opracowany, debata to, czy protokoły warstwy sesji byłyby korzystne.Wiele różnych usług sieciowych, zastrzeżonych protokołów i protokołów OSI zostało z powodzeniem opracowane i wykazały znaczenie tej warstwy.Obejmują one RPCS, Language Query Language (SQL), X Windows System i X Terminal, Services Plik Network (NFS), Protocol Sesji Apple Talk (ASP) oraz Protokół informacji o strefie Apple Talk (ZIP).Bez warstwy sesji znacznie trudniej byłoby kontrolować informacje o aplikacjach komputerowych przekazywane za pośrednictwem sieci.

Te usługi i protokoły wykonują różne funkcje.SQL to język komputerowy używany do tworzenia żądań, które są wysyłane do baz danych w celu pobrania określonych informacji ustrukturyzowanych w pożądany sposób.System X Windows i terminal X pozwalają komputerom sieciowym, niektóre o ograniczonej możliwości, łączyć się z komputerami serwerowymi, aby komputery klienckie miały możliwości graficzne i interfejsu z urządzeniami takimi jak monitory, myszy i klawiatury.Protokół NFS naśladuje lokalny dostęp do plików znajdujących się na zdalnych serwerach plików w sieci.Protokoły ASP i ZIP Apple Talk zastosowano z wczesnymi wersjami systemów operacyjnych Macintosh, ale zostały zastąpione protokołami opartymi na IP po wydaniu systemu operacyjnego Mac OS X.