Главная страница  История развития электросвязи 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 [ 82 ] 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215

Для выявления ошибок используются две контрольные суммы (1-я защищает заголовок, 2-я - информационный блок). Выявление ошибок влечет за собой посылку сообщения с признаком NAK (НЕТ) в передающий узел, при этом указывается также последовательный номер последнего правильно принятого сообщения. Ошибочное сообщение с целью повторной передачи ставится в очередь готовых для передачи сообщений. Если в течение некоторого времени не получен положительный ответ от приемника, то производится повторная передача предыдущего блока.

Счетчик фиксирует длину передаваемого сообщения. Благодаря наличию поля счетчика в заголовке, передатчик может формировать кадры произвольной длины. Информационный кадр отличается от управляющего наличием в заголовке кадра символа SOH, если вместо SOH передается ENQ (КТМ - кто там), то кадр считается не информационным, а управляющим.

Протокол DDCMP предусматривает работу в четырехпроводном режиме: по прямому каналу передается информация, по обратному -сигналы подтверждения правильного приема кадров.

3. Бит-ориентированный протокол HDLC разработан в 1973 г. Международной организацией по стандартизации. Он базовый для целого набора протоколов канального уровня, являющихся его подмножествами.

Протокол поддерживает полудуплексную и дуплексную передачи, виды соединения между станциями типа точка-точка (двухточечное) и многоточечное .

В данном протоколе рассматриваются следующие типы станций:

- первичная - управляет каналом передачи данных, передает команды вторичным станциям, подключенным к общему каналу, и получает ответы от вторичных станций.

- вторичная - зависима от первичной станции, реагирует на команды от первичной путем передачи ей ответов. Она поддерживает сеанс связи с первичной станцией и не отвечает за управление каналом.

- комбинированная - передает как команды, так и ответы, она получает команды и ответы от тех станций, с которыми поддерживает сеанс связи.

Известны три режима работы станций, взаимодействующих по протоколу HDLC.

1. Режим нормального ответа. Перед началом передачи вторичная станция должна получить явное разрешение от первичной. После получения разрешения она начинает передачу ответа, который может содержать данные. Пока канал используется вторичной станцией, она может передать один или более кадров. После передачи последнего кадра вторичная станция снова ждет явного разрешения от первичной на передачу.



2. Режим асинхронного ответа. Позволяет вторичной станции инициализировать передачу без получения явного разрешения от первичной (это может произойти при свободном канале). Могут быть переданы один или несколько кадров данных либо управления каналом.

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

3. Асинхронный сбалансированный режим. Применяются комбинированные станции. Они могут инициализировать передачу без получения разрешения от других комбинированных станций, так как каждая из них может выполнять функции как первичной, так и вторичной станций.

В HDLC используется в настоящее время два способа конфигурирования каналов передачи данных.

1. Несбалансированная конфигурация - обеспечивает работу одной главной станции и одной или нескольких подчиненных станций для двухточечных или многоточечных конфигураций. Конфигурация называется несбалансированной, потому что первичная (главная) станция управляет каждой подчиненной и отвечает за выполнение команды установления режима.

2. Сбалансированная конфигурация состоит из двух комбинированных станций. Она применяется в двухточечных соединениях. Методы передачи: дуплексный, полудуплексный. Каналы: коммутируемый и некоммутируемый.

Комбинированные станции в канале имеют равный статус и могут передавать друг другу информацию без получения предварительного разрешения, причем каждая станция несет равную ответственность за управление каналом.

Рассмотрим формат кадра протокола HDLC (рис. 13.3).

Каждое поле кадра протокола HDLC кратно восьмибитовой комбинации двоичного кода, называемой байтом, или октетом. Рассмотрим некоторые поля более детально.

Поле флага представляет из себя комбинацию битов 01111110, с помощью которой определяется начало и конец кадра.

Флаг 01111110

Адрес

Управление

Информация

Контрольное поле кадра

Флаг 01111110

Бит передается в канал первым

Рис. 13.3. Формат кадра протокола HDLC



Поле адреса определяет адрес первичной или вторичной станций, участвующих в передаче конкретного кадра.

Управляющее поле содержит команды или ответы, а также порядковые номера, используемые при отчетности о правильности передачи кадров канального уровня.

Информационное поле содержит блок информации (пакет), поступающий на второй канальный уровень с третьего сетевого. Оно имеется только в кадре информационного формата.

Поле контрольной последовательности кадра (КПК) используется для обнаружения ошибок при передаче данных между двумя станциями. Передающая станция вычисляет КПК путем деления всех полей кадра, кроме флагов, на образующий полином циклического кода вида Х16 + Х12 + Х5 + 1. Длина поля 2 байта, что соответствует полиному 16-й степени. Полученный остаток от деления передается на приемную станцию, где аналогичным образом вычисляется остаток от деления на образующий полином тех же полей кадра, но уже прошедших через канал связи. Если он совпадает с остатком, принятым в составе кадра, то кадр считается принятым верно, иначе - неверно.

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

Для того чтобы этого не произошло, применяется операция бит-стаффинга, которая предусматривает до присоединения к кадру флагов на передающей стороне побитовый просмотр передаваемой между флагами информации и установку нуля после каждых пяти идущих подряд единиц.

На приеме содержимое кадра между флагами вновь анализируется и после пяти подряд идущих единиц убирается ноль. Аналогично предотвращается возникновение и других служебных кодовых комбинаций внутри кадра, чем обеспечивается возможность передачи информации любым кодом.

В HDLC различают три типа полей управления. В зависимости от типа поля управления различаются кадры: / - информационного, S - супервизорного, L/- ненумерованного форматов.

Кадры /-формата служат для переноса информации; S-формата -для подтверждения приема, запроса на повторную передачу и запроса на временную задержку передачи кадров; 1Лформата - для управления, инициализации и разъединения канала передачи данных.

Протокол HDLC является базовым для целой группы протоколов канального уровня, используемых как в глобальных, так и в локальных компьютерных сетях, а именно:



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 [ 82 ] 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215

© 2000 - 2018 ULTRASONEX-AMFODENT.RU.
Копирование материалов разрешено исключительно при условии цититирования.