Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Электронный_конспект.docx
Скачиваний:
28
Добавлен:
14.09.2019
Размер:
4 Мб
Скачать
☆
  1. Обнаружение и исправление ошибок

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

Для ОКС № 7 предусмотрены два метода исправления ошибок: основной метод и метод превентивного циклического повторения.

Основной метод исправления ошибок используется в тех случаях, когда время распространения сигналов на сети не превышает 15 мс (например, наземные средства связи), и заключается в передаче по­ложительных/отрицательных подтверждений принимаемых сигналь­ных единиц.

Каждой передаваемой сигнальной единице присваивается после­довательный номер (ForwardSequenceNumber - FSN), который цик­лически принимает значение 0...127. ForwardIndicatorBit (FIB) показывает, передается сообщение в первый раз или же это по­вторная передача.

Рис. 3.10. Передача FSN и FIB в прямом направлении

Подтверждение принятой сигнальной единицы переда­ется в обратном направлении с помощью BackwardSequenceNumber (BSN) и BackwardIndicatorBit (BIB).

Положительное подтверждение в основном методе исправления ошибок заключается в том, что значение BIB не меняется, остается таким же, как и в предыдущих сигнальных единицах, а значению BSN присваивается значение FSN принятой сигнальной единицы:

Рис. 3.11. Подтверждение для принятой сигнальной единицы

При нормальном режиме работы пункт сигнализации А непрерыв­но передает сигнальные единицы MSU. В противоположном направлении пункт сигнализации В также непрерывно передает сигнальные единицы. До тех пор пока не получено подтверждение, сигналь­ные единицы хранятся в буфере ретрансляции (повторной передачи). Данный буфер имеет 128 ячеек и позволяет ретранслировать поте­рянные или искаженные сигнальные единицы.

Если сигнальная единица, переданная пунктом А, принята без ошибок, то пункт В посылает в пункт А положительное подтвержде­ние (значение BIB не меняется, остается таким же, как и в предыду­щих сигнальных единицах, в данном случае равно 1, а значению BSN присваивается значение FSN принятой сигнальной единицы). Анало­гичным образом и пункт А подтверждает сигнальные единицы, при­нимаемые от пункта В.

При получении положительного подтверждения соответствующая значащая сигнальная единица (MSU) удаляется из содержимого бу­фера ретрансляции.

Таким образом, при основном методе исправления ошибок пере­даваемая сигнальная единица запоминается в передающей части зве­на сигнализации до тех пор, пока на нее не будет принято положи­тельное подтверждение. Если принято отрицательное подтверждение, передача новых сигнальных единиц приостанавливается и те сиг­нальные единицы, которые уже были переданы, но еще положительно не подтверждены, должны повторно передаваться один раз, начиная с той, на которую получено отрицательное подтверждение, и в той последовательности, в которой они передавались в первый раз. Для уменьшения числа повторных передач и времени задержки значащих сигнальных единиц запрос на повторную передачу делается только в случае потери значащих сигнальных единиц (MSU).

П роцедура однократного переспроса при обнаружении ошибки:

Отрицательное подтверждение выражается в инвертировании BIB и присваивании нового значения всем последующим СЕ.

До момента обнаружения ошибки FSN=BSN - номер последней правильно переданной СЕ