Глава 1. Сисоемы телеобработки данных. Канал передачи данных
Компьютер Абонентский пункт Канал передачи данных Направление передачи Блок текста 1 Блок текста N Рис.2.6. Структура передаваемого сообщения Заголовок по сути дела также является блоком, в котором, однако, вместо текста содержится адресная и управляющая информация, необходимая для сопровождения текстовых блоков. В качестве разделителей заголовка и текста используются управляющие символы: SOH — начало заголовка и STX — начало текста. При передаче сообщения, состоящего из нескольких блоков, каждый из них, кроме последнего, заканчивается символом ЕТВ — конец блока передачи. В конце последнего блока помещается символ ЕТХ — конец текста. Можно заметить, перечисленные выше управляющие символы определяют структуру передаваемых сообщений. Собственно для целей управления передачей используются следующие символы: ENQ — запрос (кто там?), — используется для запроса ответа со стороны абонентской системы; АСК — подтверждение, передается приемником в качестве положительного подтверждения на запрос передатчика; NAK — отрицание — является отрицательным ответом передатчику со стороны приемника; DLE — первый авторегистр, используется для расширения функций управления передаче данных; SYN — синхронизация — служит для установления или поддержания синхронизации в системах передачи данных. Более подробно данный класс символов рассматривается в разделе 4.1 "Протоколы канального уровня". В случае использования асинхронного метода передачи каждый символ кода ASCII дополняется специальными служебными символами (рис 2.7). Следует обратить внимание, что исходное состояние (отсутствие передачи данных) соответствует уровню логической единицы. Это состояние принято называть отмеченным Каналы передачи данных
(MARK). Начало передачи символа связано с появлением стартового бита (START), соответствующего логическому нулю. Затем следует передача бит данных, начиная с младших разрядов. Заметим, что при записи кода в двоичном виде его младшие биты обычно располагаются справа, например, символ S кодируется как 1010011. При задержке передачи данных больше определенного времени считается, что канал перешел в состояние разрыва связи (SPACE). Бит четности используется для контроля правильности передачи данных и принимает такое значение, чтобы в передаваемом символе общее число единиц (или нулей) всегда было четное или нечетное в зависимости от начальной установки регистров устройства оконечного оборудования данных. Приемное устройство заново вычисляет четность поступае-мых данных и сравнивает полученный результат с принятым значением бита четности. При несовпадении четности считается, что произошла ошибка в передаче данных. В конце символа располагаются два стоповых бита (STOP), по уровню соответствующие логической единице. Затем до прихода следующего стартового бита канал снова переходит в исходное состояние (MARK).
Информационные Бит четности Стоповые биты (STOP)
\, Линия свободна,/ ^ (МАРК) / Рис. 2.7. Структура символов при асинхронной передаче Структура передаваемых символов оказывает влияние на эффективную скорость передачи данных, под которой понимается число информационных (без служебных) бит, передаваемых в секунду (бит/с). Общая скорость передачи измеряется в бодах и соответствует всему количеству битов (включая и служебные), передаваемых в секунду. Для рассмотренного выше (рис. 2.7) кода отношение эффективной к общей скорости передачи составляет 7/11 или около 64%. Таким образом, данный способ передачи, называемый также "старт-стопным" является достаточно медленным и используется в основном для передачи информации по телеграфным каналам связи. Широкое использование асинхронной передачи объясняется низкой стоимостью аппаратуры передачи данных, так как к ней предъявляются менее жесткие требования по синхронизации.
|