Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Консп лекций бакалавриат-09.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
151.97 Mб
Скачать

8.5 Процедуры защиты от ошибок

Роль флагов

Защита от ошибок обеспечивается протоколом 2-го уровня. Как было показано в п. 8.3, заголовок для всех типов сигнальных единиц является одинаковым: флаги, поля ОПН, ОБИ, ППН, ПБИ, ИД, ПБ. Если за принятым флагом непосредственно не следует другой флаг, то он считается открывающим, то есть началом СЕ. Если после приема некоторого количества байтов (не менее пяти - это соответствует длине ЗПСЕ) снова принят флаг, то он считается закрывающим.

Флаг является уникальной последовательностью с шестью идущими друг за другом единицами между двумя нулями (E7`HEX). Прием семи и более единиц подряд квалифицируется как сбой в работе звена сигнализации. С этого момента запускается подсчет принимаемых байтов и начинается поиск правильного флага. Теперь все биты, принятые после последнего неискаженного флага и перед следующим правильным флагом, стираются. Подсчет принимаемых байтов отменяется только после приема без ошибок ЗНСЕ с ожидаемым значением ППН.

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

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

Может оказаться, что до приема закрывающего флага поступило более чем (m+7) байтов. Величина m  это максимальная длина SIF (в байтах), которая разрешена в данном звене сигнализации (62 - в международной сети и 272 - в национальной). В этом случае СЕ стирается и начинается подсчет байтов до приема очередного флага.

Проверочные биты

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

P(x) = X16 + X12 + X5 + 1.

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

Контрольные вопросы

  1. Введите наименования полей, которые являются общими для всех типов сигнальных единиц.

  2. Пусть после обнаружения правильного флага в приемной части оконечного устройства звена сигнализации принята последовательность из семи единиц. Будет ли анализироваться принимаемое сообщение до обнаружения нового флага?

  3. Для чего передающая часть оконечного устройства звена сигнализации вставляет между двумя флагами очередной СЕ "нуль" после любой встречающейся последовательности из пяти единиц?

  4. Может ли СЕ содержать 12,5 байта?

  5. Какова максимальная длина ЗНСЕ в международной сети сигнализации?

  6. Какова максимальная длина ЗНСЕ в национальной сети сигнализации?

  7. Каков порядок образующего полинома, используемого при кодировании сообщений в системе сигнализации № 7?

  8. Сколько проверочных битов имеется в формате любой СЕ ОКС № 7?