164
сети. Служебная информация управляет процессом передачи и
служит для контроля его успешности и достоверности. В случае
возникновения проблем может быть сделана попытка их уладить
на том уровне, где они обнаружены. Если уровень не может ре-
шить проблему, он сообщает о ней на вызвавший его вышестоя-
щий уровень.
Сервисы по передаче данных
могут быть гарантированными
и негарантированными. Гарантированный сервис на вызов отве-
тит сообщением об успешности (по уведомлению от получателя)
или неуспешности операции. Негарантированный сервис сооб-
щит только о выполнении операции (он освободился), а дошли ли
данные до получателя, при этом неизвестно. Контроль достовер-
ности и обработка ошибок может выполняться на разных
уровнях
и инициировать повтор передачи блока. Как правило, чем ниже
уровень, на котором контролируются ошибки, тем быстрее они
обрабатываются.
В модели OSI средства взаимодействия делятся на семь
уровней (рис. 5.3.): прикладной, представительный, сеансовый,
транспортный, сетевой, канальный и физический. Канальный
уровень называют еще уровнем передачи данных.
Для обозначения единиц обмена данными, с которыми имеют
дело протоколы разных уровней, используется общее название
протокольный блок данных (Protocol Data Unit, PDU).
Для обозначения блоков данных определенных уровней часто
используются специальные названия: кадр, пакет, дейтаграмма,
сегмент.
На основании запроса приложения программное обеспечение
прикладного уровня формирует сообщение стандартного форма-
та. Обычное сообщение состоит из заголовка и поля данных. За-
головок содержит служебную
информацию, которую необходимо
передать через сеть прикладному уровню машины-адресата, что-
бы сообщить ему, какую работу надо выполнить. Поле данных
сообщения может быть пустым или содержать какие-либо дан-
ные, например те, которые необходимо записать в удаленный
файл. После формирования сообщения прикладной уровень на-
правляет его вниз по стеку представительному
уровню.
Протокол представительного уровня на основании информа-
ции, полученной из заголовка прикладного уровня, выполняет