PDU-блоки 7-уровневой ЭМВОС.
Новые заголовки Данные
![]() | |||
![]() |
Рис. 6.4. Архитектура эталонной модели взаимодействия открытых систем
Синтаксис протокола определяет формат сообщений, а
семантика - их значение.
Одноуровневые протоколы используются соответствующими объектами для связи друг с другом с целью реализации конкретной службы, причем протокол может изменяться при условии, что сама служба с позиции пользователя не изменяется. Это означает, что протокол и служба всегда разделяются.
Классификация уровней ЭМВОС:
Протоколы верхних четырех уровней (прикладного, представительного, сеансового и транспортного) выполняют функции создания данных и предоставления их конечным пользователям.
Прикладной уровень (7-ой)обеспечивает интерфейс пользователя с коммуникационной системой (например, электронную почту, распределенные базы данных и сетевые операционные системы в ЛВС).
Представительный (представительский) уровень обеспечивает общий формат предоставления данных для прикладного уровня, что позволяет любым устройствам, подключенным к сети (хост-устройствам), связываться между собой, даже если эти устройства по-разному предоставляют данные.
Службы, которые поддерживают представительный уровень, обеспечивают создание, поддержание и оказание пользователям разнообразных услуг (например, передача файлов, протоколы виртуальных терминалов, сжатие, преобразование кодов, шифрование).
Сеансовый уровень (уровень сессий) разделяет поток данных, формируемый службами представительского уровня на несколько потоков - сеансов (связи), которые посылаются через систему и управляют взаимодействиями между парами сообщающихся прикладных процессов. Сеансы могут быть короткими или длинными, включающими одно или несколько взаимодействий с помощью обмена сообщениями.
Услуги, предоставляемые представительному уровню:
-организация/завершение сеанса,
-идентификация/регистрация,
-синхронизация передачи данных,
-сообщения об исключительных ситуациях.
Транспортный уровень обеспечивает установку канала связи, передачу данных и освобождение канала, взаимодействует с сетевым уровнем, чтобы гарантировать виртуальное соединение без ошибок, в правильной последовательности. Транспортный уровень выполняет требуемое мультиплексирование или разделение каналов.
Сетевой уровень обеспечивает связь каналов (звеньев) в глобальную сеть, связывающую все "открытые" системы, т.е. выполняет маршрутизацию данных от узла источника к узлу получателя (адресата). Сетевой уровень обеспечивает маршрутизацию сообщений между приложениями через промежуточные коммутационные (коммуникационные) узлы. Протоколы сетевого уровня должны быть согласованы для всей сети.
Сетевой уровень обеспечивает не только протоколы (правила) маршрутизации пакетов через сеть, а при необходимости, протоколы управления потоками данных, гарантирующие количество пакетов в системе, которое эту систему не перегружает.
Канальный уровень обеспечивает надежную связь на физическом уровне.
Протоколы этого уровня определяют структуру данных (например, размер кадра или пакета), управляют потоками данных, обнаружением и устранением ошибок.
Физический уровень обеспечивает средства для передачи данных через среды передачи (проводная среда: медный, коаксиальный и волоконно-оптический кабель; беспроводная среда: радиоканалы, спутниковые каналы связи, радиорелейные каналы связи; а также инфракрасная среда, в которой интерференция практически отсутствует; линии электропередачи и др.). Протоколы этого уровня определяют типы соединителей, частотные характеристики линий связи, уровни напряжений, коды передачи и др.
Нижние уровни (канальный и физический) обеспечивают передачу сообщений между смежными узлами. Протоколы сетевого уровня должны быть согласованы между каждой парой смежных узлов.