После того, как стали понятными основные особенности принципа
деления на уровни модели OSI, можно приступить к обсуждению каждого
отдельного уровня и его функций. Каждый уровень имеет заранее
заданный набор функций, которые он должен выполнить для того,
чтобы связь могла состояться.
Прикладной уровень
Прикладной уровень - это самый близкий к пользователю уровень OSI.
Он отличается от других уровней тем, что не обеспечивает услуг ни
одному из других уровней OSI; однако он обеспечивает ими прикладные
процессы, лежащие за пределами масштаба модели OSI. Примерами таких
прикладных процессов могут служить программы обработки
крупномасштабных таблиц, программы обработки слов, программы
банковских терминалов и т.д.
Прикладной уровень идентифицирует и устанавливает наличие
предполагаемых партнеров для связи, синхронизирует совместно
работающие прикладные программы, а также устанавливает соглашение по
процедурам устранения ошибок и управления целостностью информации.
Прикладной уровень также определяет, имеется ли в наличии достаточно
ресурсов для предполагаемой связи.
Представительный уровень
Представительный уровень отвечает за то, чтобы информация,
посылаемая из прикладного уровня одной системы, была читаемой для
прикладного уровня другой системы. При необходимости представительный
уровень осуществляет трансляцию между множеством форматов
представления информации путем использования общего формата
представления информации.
Представительный уровень занят не только форматом и
представлением фактических данных пользователя, но также
структурами данных, которые используют программы. Поэтому кроме
трансформации формата фактических данных (если она необходима),
представительный уровень согласует синтаксис передачи данных
для прикладного уровня.
Сеансовый уровень
Как указывает его название, сеансовый уровень устанавливает,
управляет и завершает сеансы взаимодействия между прикладными
задачами. Сеансы состоят из диалога между двумя или более об'ектами