Сетевые информационные технологии

Протоколы


Гибкость организации и простота реализации сетей достигаются за счет того, что обмен сообщениями (данными) допускается только между процессами одного уровня. Это означает, что прикладной процесс может взаимодействовать только с прикладным процессом, а процессы управления передачей сообщения на уровнях 1, 2, ...  только с процессами одноименных уровней. Эта схема взаимодействия процессов, как и процедура обрамления сообщений, необходимое условие логической независимости уровней организации сети.

Рассматриваемая схема взаимодействия процессов изображена на рис. 6. Прикладной процесс в системе А (уровень 7) формирует сообщения прикладному процессу в системе Б, сообразуясь только с логикой взаимодействия этих двух прикладных процессов, но не с организацией сети. Физически сообщения, формируемые процессом в системе А, проходят последовательно через уровни 6, 5, ..., 1, подвергаясь процедурам последовательного обрамления, передаются через каналы связи и затем через уровни 1, 2, ..., 6, на которых с сообщений последовательно снимается обрамление, поступают к процессу В полностью расконвертированными.

Рис. 6 Сетевые протоколы и интерфейсы

Аналогично процесс управления транспортировкой сообщений в базовую сеть СПД (уровень 4) отправляет собственные данные в обрамлении сообщения. Все данные, которые находятся вне обрамления, не имеют никакого смысла для этого процесса. Таким образом, процессы одного уровня в разных системах обмениваются данными в основном с помощью заголовков и окончаний сообщений. Системный процесс может послать собственное сообщение другому процессу такого же уровня в установленном порядке. При этом весь текст сообщения будет относиться к одноименному процессу в другой системе. Такие сообщения называются управляющими

и используются в основном на уровнях 2...5.

Набор семантических и синтаксических правил, которые определяют поведение систем или устройств (их частей), выполняющих определенные логически связанные группы функций при передаче данных (правила взаимодействия процессов на основе обмена сообщениями), называется протоколом. Для процессов каждого уровня используются протоколы П1, П2…П7.


Протоколы имеют следующие особенности, отличающие их от интерфейсов:

  • параллелность взаимодействующих процессов;


  • взаимная неопределенность состояния процессов, связанная с отсутствием у каждого из них полной информации о состоянии другого процесса;


  • отсутствие однозначной зависимости между событиями и действиями, выполняемыми при их наступлении;


  • отсутствие полной гарантии доставки сообщений.


  • При описании протокола принято выделять его логическую и процедурную характеристики. Логическая характеристика протокола это его структура (формат) и содержание (семантика) сообщений. Логическая характеристика задается перечислением типов сообщений и их смысла. Правила выполнения действий, предписанных протоколом взаимодействия, называются процедурной характеристикой протокола. Процедурная характеристика протокола может представляться в различной математической форме: операторными схемами алгоритмов, автоматными моделями, сетями Петри и др.

    Таким образом, логика организации сети в наибольшей степени определяется протоколами, устанавливающими как тип и структуру сообщений, так и процедуры их обработки  реакцию на входящие сообщения и генерацию собственных сообщений. Число уровней управления и типы используемых протоколов определяют архитектуру сети.


    Содержание раздела