Файл: Канальный уровень стека протокола ОКС 7 (17.09.2017).docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 20.10.2024
Просмотров: 12
Скачиваний: 0
Функции исправления ошибок
Для передачи сигнальной информации от верхнего уровня АТС Aк такому же уровню АТС Bсигнальные единицы передаются через уровень 3 MTPна уровень 2 MTPв АТС A. На уровне 2 АТС Aимеются буфер передачи и буфер повторной передачи. Буфер передачи используется для сохранения MSUперед ее передачей по звену сигнализации, т.е. действует как запоминающее устройство до тех пор, пока пропускная способность ЗС не позволит послать MSU.Буфер повторной передачи хранит копию MSUдля случая ее приема в АТС Bс искажениями.
Каждая MSUвключает в себя прямой порядковый номер (FSN), прямой бит индикатор (FIB), обратный порядковый номер (BSN) и обратный бит-индикатор (BIB). Когда звено сигнализации функционирует нормально,FIBприсваивается конкретное значение (например, 0), которое также присваивается BIB (0).Когда MSU принимается уровнем 2 на АТС A, она поступает в буфер передачи. Буфер передачи действует по принципу FIFO, т.е. MSU поступившая в буфер первой, передается из него также первой.
Когда звено сигнализации свободно и подходит очередь для передачи, следующей MSUприсваивается величина FSN, равная величине FSNв последней значащей сигнальной единице плюс 1 (по модулю 128). Далее MSU передается АТС B. Одновременно с началом передачи MSU, в буфер повторной передачи вводится копия MSU.
В буфере приема на АТС Б,FSNсравнивается с ожидаемой величиной (предыдущее значение FSN(FSN<L>) плюс 1, т.е. FSN<R>=FSN<L>+1, где FSN<L>обозначает прямой порядковый номер предыдущей принятой сигнальной единицы, а FSN<R>обозначает прямой порядковый номер принятой сигнальной единицы, ожидаемой АТС Б).Если значение FSNсовпадает с ожидаемым,MSUнаправляется на уровень 3 для дальнейшей обработки. Величина FSN копируется в поле BSN, а значение BIB остается неизменным. Величины BSN=FSN и BIB=0 указывают АТС A на положительное подтверждение переданной сигнальной единицы. При приеме правильных величин BSN и BIB на АТС A, данная MSUудаляется из буфера повторной передачи.
Если сравнение величины FSN с ожидаемым значением на АТС Б покажет противоречие, например, вследствие функционирования механизма обнаружения ошибок и стирания искаженных MSU в транзитном пункте сигнализации или по другим причинам, приведшим к отрицательному результату сравнения (например,FSN<R>>FSN<L> + 1),величина BIB конвертируется и принимает значение «1» и АТС А принимает отрицательное подтверждение. В этом случае BSNсигнальной единицы отрицательного подтверждения к АТС А, присваивается значение последнего правильно принятого FSN (BSN = FSN<R>).
При приеме отрицательного подтверждения на АТС А, передача сигнальных единиц прерывается и значащие сигнальные единицы, находящиеся в буфере повторной передачи, передаются повторно в аналогичном порядке. Величина FIB меняется на «1» и значения FIB и BIB будут снова иметь аналогичные значения.
В случае приема АТС Aположительного подтверждения,FIBпередаваемой сигнальной единицы (FIBна передачу) и BIBв принимаемой сигнальной будут иметь аналогичные значения равные бинарному «0». Прямой порядковый номер на передачу в АТС A и обратный порядковый номер в принятой сигнальной единице (на прием) будет равны.
Таким образом, инвертированное значение FIBна передаче сигнализирует АТС Б, что значащая сигнальная единицапередана повторно. В случае повторного приема искаженной сигнальной единицы,FIBна приеме опять инвертируется и сигнальная единица передается. Таким образом, при приеме n отрицательных подтверждений, значения FIBи BIBциклически меняются, принимая значения FIB=0, BIB=0 и FIB=1, BIB=1.
Метод превентивного циклического повторения
Метод исправления ошибок путем превентивного циклического повторения является методом с положительным подтверждением, циклическим повторением и упреждающим исправлением ошибок. Это означает, что отрицательное подтверждение не применяется, а для индикации искажения сообщения используется отсутствие положительного подтверждения. Исправление ошибок достигается программируемым циклическим повторением неподтвержденных MSU. Каждая сигнальная единица, аналогично основному методу исправления ошибок, содержит FSNи BSN, но FIBиBIBне используются и устанавливаются в значение бинарной «1».
В период отсутствия новых, назначенных на передачу MSU, начинается передача MSU, назначенных на повторную передачу. Первоначальные FSNво время повторной передачи сохраняются. Если поступает новая сигнальная единица, циклическое повторение прекращается, а новая MSUпередается с FSNравному последнему присвоенному значению плюс 1 (по модулю 128). Если не принимаются следующие новые MSU, рекомендуется циклическое повторение.
Неискаженная сигнальная единица положительно подтверждается путем приема на АТС Aзначения BSN, равного присвоенному FSN. После приема положительного подтверждения, соответствующая MSUстирается в буфере повторной передачи и больше недоступна для повторной передачи.
Одним из недостатков данного метода является то, что буферы передачи и повторной передачи могут перегружаться. Для предотвращения потери сообщения применяется процедура, называемая вынужденным повторением. Количество MSU (N1)и количество байтов, хранящихся (N2) в буфере повторной передачи, непрерывно контролируется. Если один из этих параметров достигает предварительно установленного предельного значения, новые MSUне принимаются, а приоритет отдается повторной передаче MSU, хранящихся в буфере повторной передачи. Цикл повторной передачи продолжается до тех пор, пока значения двух действующих параметров не упадут ниже указанных предельных значений.
Ограничения на значения N1 и N2:
N1 ограничивается 127 MSU, которые могут быть доступны для повторной передачи.
При отсутствии ошибок,N2 ограничивается временем задержки сообщения в шлейфе звена сигнализации (TL). Необходимо гарантировать, что для повторной передачи будет доступно не более октетов MSU, где:
TL- время задержки сообщения в шлейфе сигнализации;
Teb – время передачи одного октета.
Еще раз повторимся, что особенностью описанного выше метода превентивного циклического повторения является, в отличие от рассмотренного ранее базового метода обнаружения ошибок, отсутствие встроенного метода выдачи отрицательного подтверждения. Оно не требуется, так как в каждый момент времени, неподтвержденные СЕ сохраняются для циклического повторения в буфере повторной передачи.
Ниже приводятся упрощенные MSCдиаграммы процедур положительного и отрицательного подтверждений MSU, запрос повторной передачи MSU, начиная с FSN (T) последней неподтвержденной MSUинепосредственно, повторная передача MSU.
Положительное подтверждение MSU
Отрицательное подтверждение MSU
Повторная передачаMSU
Процедура начального вхождения в связь
Процедура начального вхождения связь необходима для фазирования ЗС при его вводе в процесс эксплуатациии подтверждения нормального функционирования ЗС.
Данная процедура использует четыре различных индикации вхождения в связь:
-
«O» - отсутствие вхождения в связь;
-
«N» - «нормальное» вхождение в связь;
-
«E» - «аварийное» вхождение в связь;
-
«OS» - вне процесса обслуживания;
Приведенные выше индикации передаются в поле статуса СЕ состояния ЗС. Можно перечислить следующие основные сценарии реализации данной процедуры:
-
Индикация статуса «O» передается в случае, если при запуске процедуры вхождения в связь, со стороны ЗС еще не принята ни одна из индикаций статуса («O», «N» или «E»).
-
Индикация статуса «N» передается, если при запуске процедуры вхождения в связь принимаются индикации статуса «O», «N» или «E» иисходящийтерминал сигнализации находится в состоянии нормального вхождения в связь.
-
Индикация статуса «E» передается в том случае, если после начала соответствующей процедуры принимается индикация статуса «O», «N» или «E», сигнальный терминал находится в состоянии аварийного вхождения в связьи должен использовать короткий «аварийный» период проверки.
-
Индикация статуса «OS» информирует удаленный терминал сигнализации, что про причинам отличающихся от выхода из строя процессора (например, сбой ЗС), сигнальный терминал не можетосуществлять приемопередачу MSU. Индикация статуса OS передается при завершении операции «poweron» до начала процедуры начального вхождения в связь.
Индикации статуса «N» и «E» указывают на статус передающего терминала ЗС. Этот статус остается неизменным, независимо от статуса удаленного сигнального терминала на приемной стороне. Таким образом, если терминал ЗС со статусом вхождения в связь «Normal» принимает индикацию статуса «E», то он продолжает передачу индикации статуса «N», но инициирует короткий аварийный период проверки.
Обзор состояний процедуры начального вхождения в связь
Исходное состояние.Процедура приостановлена.
Отсутствие начального вхождения. Звено сигнализации не проверено и терминал передает индикацию статуса «O». При входе в состояние запускается таймаут MTP 2 T2, который останавливается при выходе из данного состояния.
Начальное вхождение реализовано.Звено сигнализации проверено и терминал передает индикацию статуса «N» или «E», индикации статуса «O» или «OS» не приняты, была начата процедура «Проверка». «Проверка»означает средства,посредством которых терминал ЗС проверяет его способность корректно передавать сигнальные единицы. «Проверка» должна проходить за период таймаута T4перед тем, как звено войдет в состояние «готово к вхождению в связь». Истечение таймера T4 указывает на успешный период проверки, при возможном прерывании периода проверки до 4-х рази инициировании/запроса монитора частоты ошибок при вхождении в связьи перезапуске таймера T4.
В случае срабатывания таймера T4 и удовлетворительного результата проверки, процедура вхождения в связь считается завершенной и монитор частоты ошибок вхождения в связь отменяется, процесс переходит в исходное состояние, в противном случае таймерпереустанавливается и процесс переходит в состояние «Проверка».
Обзор таймеров процедуры «Начальное вхождение в связь» («InitialAlignment»)
T1 – таймер «Alignment ready» (40 – 50 с.). Устанавливаетсяпри завершении процедуры «Начальное вхождение в связь» и запуске монитора ошибок СЕ. Таймер принудительно останавливается по команде от MTP 3, ошибке ЗС, а также при вводе в обслуживание ЗС и возможности передачи MSU. Истечение таймера T1 вызывает переход в состояние «Outofservice».
T2 – таймер «not alignment» (T2 = 5 – 150 c). Устанавливается на период реализации процедуры «Начальное вхождение в связь» при передаче сообщения SIO. Прием SIO, SIN, SIEвызывает сброс таймера T2 и установку таймера периода проверки T4. По истечению таймера T2, к логическому блоку контроля состояния ЗС выдается сообщение «Вхождение в связь не возможно».
T3 – таймер «Alignment» (T3= 1 – 2 c.) устанавливается после передачи сообщения SIEили SIN. При приеме одного из сообщений (SIN, SIE) данный таймер сбрасывается.
T4– таймер периода проверки, равен времени передачи 216 или 212 октетов.Описание данного таймера приведено выше.
На нижеследующем рисунке представлена обобщенная стрелочная диаграмма процедуры начального вхождения в связь, реализуемая на канальном уровне ОКС 7.
Процедура начального вхождения в связь, рисунок 1.
Процедура начального вхождения в связь, рисунок 2.
Процедура начального вхождения в связь, рисунок 3.