Протоколы сеансового уровня.
Протоколы сеансового уровня.
Вспомним про три верхних уровня модели OSI и кратко рассмотрим основные протоколы, использующиеся на каждом из уровней.
Сеансовый уровень предназначен для установления, поддержания и завершения сеанса связи между приложениями. Задачами пятого уровня являются установка и завершение соединения, периодическая проверка его состояния, восстановление соединения при его нарушении, синхронизация, обмен информацией.
Необходимо
рассмотреть более подробно три основных
типа соединений:
- Симплексное
соединение предусматривает одностороннюю
передачу данных без отправки ответных
сообщений от получателя, примером такой
связи является отправка информации от
различных датчиков (температуры,
давления, дыма и т.п.).
- Полудуплексное
соединение (half-duplex) реализует двусторонний
обмен данными, но данные в текущий момент
времени могут передаваться только в
одну сторону. Ярким примером может
служить голосовая радиосвязь, когда
один из участников только говорит, а
другой - только слушает, и потом они
меняются ролями.
- Полный дуплекс
(full-duplex) позволяет вести прием и передачу
информации одновременно путем установления
двух независимых каналов связи между
участниками обмена.
Примерами протоколов сеансового уровня могут служить:
- PAP (Password Authentication Protocol) — протокол простой проверки подлинности, предусматривающий отправку имени пользователя и пароля на сервер удалённого доступа открытым текстом (без шифрования).
- RTCP (англ. Real-Time Transport Control Protocol, протокол управления передачей в реальном времени) — протокол, используемый совместно с RTP, Real-time Transport Protocol. RTCP базируется на периодической передаче управляющих пакетов всем участникам сессии, используется для передачи информации о задержках и потерях медиа-пакетов, джиттер-буфере, уровне звукового сигнала.
- PPTP (Point-to-Point Tunneling Protocol) — туннельный протокол типа точка-точка, позволяющий компьютеру устанавливать защищённое соединение с сервером за счёт создания специального туннеля в стандартной незащищённой сети.
Уровень
представления
модели OSI служит для распознавания типа
данных и их форматирования перед их
отправкой прикладному уровню для
отображения, дальнейшей обработки.
Данный уровень облегчает работу
прикладному уровню и снимает с него ряд
задач.
Типичными функциями для шестого уровня являются:
- кодирование и декодирование данных
- последовательно-параллельное (параллельно-последовательное) преобразование, обусловленное особенностями передачи данных
- сжатие и расширение данных
- шифрование данных
Типовыми графическими стандартами шестого уровня являются стандарты PICT, TIFF и JPEG. Примерами стандартов шестого уровня эталонной модели, описывающих формат представления звука и видео, являются стандарты MIDI и MPEG.
Примеры
протоколов данного уровня:
- ICA —
Independent Computing Architecture, закрытый протокол
для сервера приложений, разработанного
компанией Citrix Systems;
- LPP — Lightweight
Presentation Protocol, упрощенный протокол
представления информации.
Прикладной уровень модели OSI обеспечивает взаимодействие между приложением, источником данных, и средой передачи, то есть всеми уровнями модели. Примечательно, что данный уровень в действительности не содержит приложение, а лишь предоставляет интерфейс к среде передачи для приложения, которое не относится к модели OSI.
От других уровней он отличается тем, что не предоставляет служб другим уровням; вместо этого он предоставляет службы только приложениям, которые находятся вне рамок эталонной модели OSI. Примерами таких приложений могут служить электронные таблицы (например, программа Excel) или текстовые процессоры (например, программа Word). Как и исполнение физического уровня зависит от используемой физической среды, так и реализация прикладного уровня зависит от типа приложения.
Типичными функциями седьмого уровня являются идентификация участников информационного обмена и определение занятости приложений и ресурсов сети.
В
случае если ресурсы сети свободны, то
представительский уровень должен
решить: будет ли их достаточно для
организации информационного обмена.
Также перед началом передачи данных
будут присвоены идентификаторы каждому
из участников (приложений) и проведена
синхронизация между конечными
пользователями.
В качестве примеров
протоколов седьмого уровня можно
привести широко-применяемые в сети
Интернет следующие протоколы:
- HTTP (Hypertext Transfer Protocol) – протокол передачи страниц в сети Интернет, FTP (File Transfer Protocol) – протокол передачи данных,
-
SMTP (Simple Mail Transfer Protocol) – протокол передачи
электронной почты и мн. др.