Co to jest warstwa sesji?

Warstwa sesji jest piątą warstwą modelu interkonekcji 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 odrębnych jednostek funkcjonalnych, zwanych warstwami, które model OSI rozkłada się lub modularyzuje, w różnych zadaniach, dla których odpowiedzialne jest oprogramowanie sieciowe i sprzęt. WarstwyPoniżej warstwy sesji dotyczy 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, znanej jako warstwa 6, w celu dalszego przetwarzania przed podaniem aplikacji.

Kiedy model OSI został pierwotnie opracowany, pojawiła się debata na temat tego, 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. Należą do nich RPC,Language o strukturze zapytania (SQL), system X Windows i terminal X, usługi plików sieciowych (NFS), Protokół sesji Apple Talk (ASP) oraz protokół informacji o strefie talk Apple (ZIP). Bez warstwy sesji znacznie trudniej byłoby kontrolować informacje o aplikacji komputerowej 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 były używane z wczesnymi wersjami systemów operacyjnych Macintosh, ale zostały zastąpione przez IProtokoły oparte na p uwalnianiu systemu operacyjnego Mac OS X.

INNE JĘZYKI