Модель OSI - для чего нужен уровень представления и сеанса?

Так что я чувствую, что довольно хорошо понимаю уровень приложения и все, что ниже (включая) транспортный уровень.

Однако я не совсем понимаю уровни сеанса и презентации. Я читал упрощенные описания в Википедии, но там нет примера того, почему полезно разделение этих слоев.

Так:

  • Что такое сеансовый уровень? Что он делает и при каких обстоятельствах лучше иметь сеансовый уровень, чем просто общаться с транспортом с вашим приложением?
  • Что такое уровень представления? (те же вопросы, что и выше)

-Адам

Как создать страницу входа в систему с помощью HTML с использованием CSS
Как создать страницу входа в систему с помощью HTML с использованием CSS
Создание страницы входа в систему является важной частью создания веб-сайта или приложения, требующего аутентификации пользователя. Простую страницу...
9
0
12 694
7
Перейти к ответу Данный вопрос помечен как решенный

Ответы 7

Причина, по которой в Википедии нет примеров, заключается в том, что не так много примеров сетевой модели OSI, точка.

OSI в очередной раз создала стандарт, который никто не использует, поэтому никто не знает, как его использовать должен.

Ответ принят как подходящий

Сеансовый уровень предназначен для хранения состояний между двумя соединениями, например, для чего мы используем файлы cookie при работе с веб-программированием.

Уровень представления предназначен для преобразования между различными форматами. Это было проще, когда единственным форматом, о котором беспокоились, была кодировка символов, то есть ASCII и EBCDIC. Если учесть все существующие сегодня форматы (Quicktime, Flash, Pdf), о централизации этого уровня не может быть и речи.

TCP / IP не выделяет эти уровни, поскольку они действительно выходят за рамки сетевого протокола. Это зависит от приложений, которые используют стек для их реализации.

Слои 5–6 обычно не используются в современных веб-приложениях, поэтому о них мало что известно. Стек TCP / IP немного отличается от чистой модели OSI.

Одна из причин, по которой TCP / IP используется сегодня вместо OSI, заключается в том, что он был слишком раздутым и теоретическим, уровень сеанса и представления на самом деле не нужны как отдельные уровни, как оказалось.

Я думаю, что протоколы уровня представления определяют формат данных. Это означает такие протоколы, как XML или ASN.1. Вы можете возразить, что видео / аудиокодеки являются частью уровня представления, хотя это, вероятно, направлено на уровень приложений.

Я не могу помочь вам с сеансовым уровнем. Это всегда сбивало меня с толку.

Если честно, во всем, что выше транспортного уровня, есть очень расплывчатые границы. Это связано с тем, что обычно это выполняется одним программным приложением. Кроме того, эти уровни не связаны напрямую с транспортировкой данных из A в B. Каждый из уровней 4 и ниже имеет очень конкретную цель при перемещении данных, например. коммутация, маршрутизация, обеспечение целостности данных и т. д. Это упрощает различение этих уровней.

Для уровня представления: поскольку большая часть взаимодействия осуществляется между разнородными системами (операционными системами, языками программирования, архитектурами процессоров), нам необходимо использовать унифицированную идеальную спецификацию, например ANS1 и BRE.

Слой презентации Уровень представления представляет собой область, которая не зависит от представления данных на уровне приложения - в общем, он представляет собой подготовку или перевод формата приложения в сетевой формат или из сетевого форматирования в формат приложения. Другими словами, уровень «представляет» данные для приложения или сети. Хорошим примером этого является шифрование и дешифрование данных для безопасной передачи - это происходит на уровне 6.

Сессионный уровень Когда два устройства, компьютера или сервера должны «разговаривать» друг с другом, необходимо создать сеанс, и это делается на уровне сеанса. Функции на этом уровне включают настройку, координацию (например, как долго система должна ждать ответа) и завершение между приложениями на каждом конце сеанса.

Источник

Другие вопросы по теме