Прикладной (7) уровень , (Application Layer) или
уровень приложений ,
обеспечивает доступ программного обеспечения (ПО) пользователя к
сетевому ПО. Примеры задач
: передача файлов, доступ к базам данных,
электронная почта, служба регистрации на сервере. Этот уровень управляет
всеми остальными шестью уровнями. Например, если пользователь работает
с электронными таблицами Excel и решает сохранить рабочий файл в своем
директории на сетевом файл-сервере, то прикладной уровень обеспечивает
перемещение файла с рабочего компьютера на сетевой диск прозрачно для
пользователя.
Представительский (6) уровень (Presentation Layer), или
уровень представления данных , определяет и преобразует форматы данных и их
синтаксис в унифицированную форму, понятную для сетевого ПО.
Стандартные форматы существуют для текстовых файлов (ASCII, HTML),
звуковых файлов (MIDI, MPEG, WAV), рисунков (JPEG, GIF, TIFF), видео
(AVI) и т.д. Здесь пользовательские данные редактируются, перекодируются,
шифруются, уплотняются и реорганизуются в сеансовые сообщения. Здесь
же производится контроль и восстановление ошибок в сетевом ПО.
Сеансовый (5) уровень (Session Layer) управляет проведением
сеансов связи (то есть устанавливает, поддерживает и завершает связь). В момент
установления сеанса определяется правило ведения диалога и производится
администрирование сеанса.
Диалог может быть трех типов:
-
симплексный
(однонаправленный;
один
передает,
остальные только принимают), полудуплексный (передача данных
поочередно в двух направлениях)
-
полнодуплексный (передача данных
одновременно в двух
направлениях).
Сеансовый
уровень распознает логические имена абонентов,
контролирует предоставленные им права доступа.