|
Декодирование. Декодирование сигнальной информации окс7
Декодирование сигнальной информации ОКС7
Формат сигнальных единиц
В протоколах стека ОКС7 сигнальная информация передается между пунктами сигнализации в виде сообщений переменной длины, называемых сигнальными единицами.
Существует три типа сигнальных единиц (рис. 5):
• значащая сигнальная единица (MSU) - используется для передачи сигнальной информации, формируемой подсистемами-пользователями услугами MTP, корректируется в случае ошибки;
• сигнальная единица состояния звена (LSSU) - используется для передачи информации о состояния звена сигнализации, не повторяется в случае ошибки;
• заполняющая сигнальная единица (FISU) - используется для обеспечения фазирования звена при отсутствии сигнального трафика, не повторяется в случае ошибки.
Рисунок 5 - Формат основных сигнальных единиц Значения полей сигнальных единиц
Флаг F (MSU, LSSU, FISU) выполняет роль разделителя сигнальных единиц. Начало и конец каждой сигнальной единицы отмечается уникальной 8-битовой последовательностью 01111110.
Индикатор длины LI (MSU, LSSU, FISU) указывает число октетов между полем LI и полем проверочных битов CK. Может принимать значения от 0 до 63.Тип сигнальной единицы идентифицируется индикатором длины (LI)следующим образом:
- LI = 0 (FISU), заполняющая сигнальная единица;
- LI = 1 или 2 (LSSU), сигнальная единица состояния звена;
- LI > 2 (MSU), значащая сигнальная единица.
Порядковые номера FSN и BSN (MSU, LSSU, FISU)
Прямой порядковый номер (FSN) - это порядковый номер сигнальной единицы, в составе которой он передается на противоположный пункт сигнализации.
Обратный порядковый номер (BSN) - это номер подтверждаемой сигнальной единицы. Прямой и обратный порядковые номера - это двоичные числа в циклически повторяющейся последовательности от 0 до 127.
Биты индикации FIB и BIB (MSU, LSSU, FISU)
Биты индикации прямого (FIB) и обратного (BIB) направлений вместе с прямым и обратным порядковыми номерами используются в базовом методе исправления ошибок для контроля последовательности сигнальных единиц и функций подтверждения, а также для организации повторной передачи в случае обнаружения ошибки.
Биты проверки СК (MSU, LSSU, FISU)
Байт служебной информации SIO (MSU)делится на индикаторы:
- подсистемы-пользователя (SI);
- типа сети (SSF). Рисунок 6 - Структура байта служебной информации SIO Индикатор подсистемы SI занимает 4 старших бита SIO указывает, к какой подсистеме-пользователю относится сообщение. Этот индикатор используется функцией обработки сигнальных сообщений для их распределения и, в некоторых специальных реализациях, для маршрутизации.
Поле типа сети SSF занимает 4 младших бита SIO и содержит индикатор сети NI (биты С и D) и два резервных бита (биты А и В). Индикатор сети позволяет определить, какой сети принадлежат сообщения: международной национальной или местной (для России).
Поле сигнальной информации SIF (MSU) предназначено для передачи полезной информации по сети сигнализации и может состоять максимум из 272 байтов, форматы и коды для которых определяются подсистемой пользователем. Поле SIF содержит информацию, которая должна передаваться между подсистемами-пользователями двух пунктов сигнализации.
Поле SIF содержит этикетку, которая позволяет:
- маршрутизировать сообщения при помощи функций уровня 3 MTP по сети сигнализации к определенному пункту назначения; эта часть этикетки называется этикеткой маршрутизации;
- ассоциировать сообщение на приемной стороне конкретной подсистемы-пользователя с определенным каналом, вызовом, управлением или другими транзакциями, к которым относится сообщение.
МТР не распознает содержимое SIF, кроме этикетки маршрутизации, т.е. прозрачно передает содержащуюся в SIF информацию от уровня 4 одного пункта сигнализации к уровню 4 другого.
Рисунок 7 - Общая структура поля сигнальной информации Этикетка
Для некоторых подсистем-пользователей, кроме этикетки маршрутизации, в состав этикетки входит дополнительная информация (рис. .4.4).
Существуют четыре типа этикеток:
- тип A – для сообщений управления MTP;
- тип B – для сообщений TUP;
- тип C – для сообщений ISUP (ориентированных на соединение);
- тип D – для сообщений SCCP.
Рисунок 8 - Этикетки типов A, B, C и D Код пункта назначения (DPC) указывает пункт назначения сообщения.
Код исходящего пункта (OPC) определяет исходящий пункт сообщения.
Поле выбора звена сигнализации (SLS) используется, в случае необходимости, для разделения нагрузки.
Код идентификации канала (CIC) используется в качестве этикетки для сообщений сигнализации, ориентированных на соединение (например, TUP и ISUP). Четыре младших бита этого поля (для подсистемы TUP) являются полем SLS, которое при необходимости может использоваться для разделения нагрузки. Структура сообщения подсистемы ISUP
Значащие сигнальные единицы MSU, которые начинаются и заканчиваются в подсистеме ISUP, принято называть сообщениями подсистемы ISUP. Поле сигнальной информации (SIF) для сообщений подсистемы ISUP состоит из этикетки маршрутизации типа С и сигнальной информации ISUP. Структура сообщения ISUP показана на рисунке 9.
Рисунок 9 - Структура сообщения ISUP
В сообщении ISUP содержатся следующие компоненты.
Этикетка типа C (рис. 4.4), состоящая из этикетки маршрутизации и кода идентификации канала (CIC). С помощью CIC (рис. 10) определяется разговорный канал, к которому относится сообщение ISUP.
Рисунок 10 - Формат поля CIC Для соединений, требующих скоростей, больших 64 кбит/с, значение CIC, присутствующее в сообщении, является первым из группы используемых для данного соединения каналов по 64 кбит/с.
Любое сообщение ISUP идентифицируется кодом типа сообщения.
Обязательные параметры фиксированной длины образуют обязательную фиксированную часть сообщения (mandatory fixed part).
Обязательные параметры переменной длины образуют обязательную переменную часть сообщения (mandatory variable part).
Необязательные параметры (optional part). Это параметры, которые могут либо присутствовать, либо отсутствовать в сообщении того или иного типа.
Конец необязательных параметров (end of optional parameters). Если в сообщении присутствуют необязательные параметры, «конец необязательных параметров» (байт, содержащий одни нули) будет завершать сообщение. Если же необязательные параметры отсутствуют, «конец необязательных параметров» опускается.
готово
X16
| X2
| Расшифровка
| АС
| 10101100
| 1…….- Backward indicator bit – 1 Dec
бит индикации обратного направления
. 0101100- Backward sequence number – 44 Dec
номер подтверждаемой сигнальной единицы
| АА
| 10101010
| 1……. – Forward indicator bit – 1 Dec
бит индикации прямого направления
. 0101010- Forward sequence number – 42 Dec
номер передаваемой сигнальной единицы
| 22
| 0010 0010
| ..10 0010 –Length indicator - 22 Dec
индикатор длины
00…… - Spare
неиспользованные биты
| 85
| 1000 0101
| Service Information Octet (Октет сервисной информации) …. 0101 - Service indicator (SI) – 5 Dec ISDN User Part ..00…. – Spare – 0 Dec
10…… - Network indicator - национальная сеть
| 6F
| 0110 1111
| 00 0000 0110 1111 - destination point code - 111 Dec
Код пункта назначения
0000 0001 1100 01 - originating point code – 113 Dec
Код исходящего пункта
0000 …. - signaling link selection – 0 Dec
поле выбора сигнального звена
| 40
| 0100 0000
| 1C
| 0001 1100
| 00
| 0000 0000
| 04
| 00000110
| Код идентификации канала (CIC, circuit identity code)
…0 0100 – 6 Dec
Идентификация временного интервала в системе ИКМ-30
000 0000 – 0 Dec
Идентификация номера системы ИКМ-30
0000 …. - Spare – 0 Dec
| 00
| 0000 0000
| 01
| 0000 0001
| IAM - Начальное адресное сообщение
|
| 00
| 0000 0000
| Индикаторы типа соединения
……00 - отсутствует соединение через спутник
….00.. - проверка целостности не требуется
…0…. - исходящий п/комплект эхоподавляющего устройства не включен
000….. - свободные
| 20
| 0010 0000
| Индикаторы вызова в прямом направлении
1 октет
…….0 – национальный вызов
…..00. – способ передачи из конца в конец невозможен
….0… - нет взаимодействия
…0…. – информация из конца в конец недоступна
..1….. – подсистема ISUP используется на всем пути
00…… - подсистема ISUP предпочтительна на всем пути
2 октет
…….0 – ходящий доступ не-ISDN
…..00. – нет индикации (индикатор из конца в конец)
….0… - свободный
0000…. – резерв для национального применения
| 00
| 0000 0000
| 0A
| 0000 1010
| Категория вызывающего абонента
обычный вызывающий абонент
| 03
| 0000 0011
| Требование к среде передачи
3,1 кГц аудио
| 02
| 0000 0010
| Указатель параметра V1 – Pointer to mandatory parameter – 2 Dec
переменные обязательные, параметры начинаются со второго байта
| 0A
| 0000 1010
| Указатель начала опций необязательной части - Pointer to optional parameter – 10 Dec
необязательные параметры начинаются с 10ого байта
| 08
| 0000 1000
| Длина обязательных переменных параметров – Length
8 байт
| 83
| 1000 0011
| 1……. – нечетное количество адресных сигналов
.00000011 – индикатор типа адреса – национальный (значащий) номер
| 10
| 0001 0000
| 0……. – маршрутизация на внутренний сетевой номер разрешена
.001…. – индикатор плана нумерации – план нумерации ISDN (телефония), рек. Е. 164
….0000 - свободные
|
| 98
| 1001 1000
| 89 90 00 00 16 –номер вызываемого абонента
| 09
| 0000 1001
| 00
| 0000 0000
| 00
| 0000 0000
| 41
| 01000001
| 0F
| 0000 1111
| 0000…. – заполнитель
….1111 – окончание набора номера
| 0A
| 0000 1010
| Номер вызывающего абонента
| 07
| 0000 0111
| Длина необязательного параметра – 7Dec
7 байт
| 03
| 0000 0011
| Индикатор типа адреса
0……. – четное количество адресных сигналов
.00000011 – индикатор типа адреса – национальный номер
| 13
| 0001 0011
| индикатор контроля номера абонента
……11 – индикатор контроля номера абонента - номер обеспечивается сетью
….00.. – индикатор ограничения номера абонента - нет
.001…. – индикатор плана нумерации -план нумерации ISDN
0……. – индикатор полноты номера вызывающего абонента – номер полный
| 94
| 1001 0100
| 49 90 00 00 16 – номер вызывающего абонента
| 09
| 0000 1001
| 00
| 0000 0000
| 00
| 0000 0000
| 61
| 0110 0001
| 00
| 0000 0000
| Конец необязательных параметров
| B3 BB 0B 85 71 C0 1B 40 04 00 06 16 04 00 готово
X16
| X2
| Расшифровка
| B0
| 10110000
| 1…….- Backward indicator bit – 1 Dec
бит индикации обратного направления
. 0110000- Backward sequence number – 48 Dec
номер подтверждаемой сигнальной единицы
| B7
| 10110111
| 1……. – Forward indicator bit – 1 Dec
бит индикации прямого направления
. 0110111- Forward sequence number – 55 Dec
номер передаваемой сигнальной единицы
| 0B
| 00001011
| .. 001011–Length indicator - 11 Dec
индикатор длины
00…… - Spare
неиспользованные биты
| 85
| 10000101
| Service Information Octet (Октет сервисной информации) …. 0101 - Service indicator (SI) – 5 Dec ISDN User Part ..00…. – Spare – 0 Dec
10…… - Network indicator - национальная сеть
| 71
| 0111 0001
| 00 0000 0111 0001- destination point code - 113 Dec
Код пункта назначения
0000 0001 1011 11 - originating point code – 111 Dec
Код исходящего пункта
0110…. - signaling link selection – 6 Dec
поле выбора сигнального звена
| C0
| 1100 0000
| 1B
| 0001 1011
| 60
| 01100000
| 06
| 00000110
| Код идентификации канала (CIC, circuit identity code)
…0 0110 – 6 Dec
Идентификация временного интервала в системе ИКМ-30
000 0000 – 0 Dec
Идентификация номера системы ИКМ-30
0000 …. - Spare – 0 Dec
| 00
| 0000 0000
| 06
| 0000 0110
| АСМ - Адрес полный
| 16
| 0001 0110
| Индикаторы вызова в обратном направлении
1 октет
……10 – индикатор таксации – оплата
….01.. – индикатор состояния вызываемого абонента – абонент свободен
..01…. – категория вызываемого абонента – обычный абонент
00…… - индикатор метода из конца в конец – метод из конца в конец не доступен
2 октет
…….0 – индикатор взаимодействия - отсутствует
……0. – индикатор информации из конца в конец – не доступна
…..1.. – индикатор подсиситемы пользователя ЦСИО
….0… - индикатор удержания – не требуется
…0…. – индикатор доступа ЦСИС – оконечный доступ не-ЦСИС
..0….. – индикатор эхоподавления – входящий полукомплект эхоподовитель не включен
00…… - индикатор метода SCCP
| 04
| 0000 0100
| 00
| 0000 0000
| Необязательные параметры отсутствуют
| B0 B8 09 85 71 C0 1B 40 04 00 09 00 готово
X16
| X2
| X10
| B0
| 10110000
| 1…….- Backward indicator bit – 1 Dec
бит индикации обратного направления
. 0110000- Backward sequence number – 48 Dec
номер подтверждаемой сигнальной единицы
| B8
| 1011 1000
| 1……. – Forward indicator bit – 1 Dec
бит индикации прямого направления
. 011 1000 - Forward sequence number – 56 Dec
номер передаваемой сигнальной единицы
| 09
| 0000 1001
| .. 00 1001–Length indicator - 9 Dec
индикатор длины
00…… - Spare
неиспользованные биты
| 85
| 1000 0101
| Service Information Octet (Октет сервисной информации) …. 0101 - Service indicator (SI) – 5 Dec ISDN User Part ..00…. – Spare – 0 Dec
10…… - Network indicator - национальная сеть
| 71
| 0111 0001
| 00 0000 0111 0001- destination point code - 113 Dec
Код пункта назначения
0000 0001 1011 11 - originating point code – 111 Dec
Код исходящего пункта
00011011- signaling link selection – 27 Dec
поле выбора сигнального звена
| C0
| 1100 0000
| 1B
| 0001 1011
| 60
| 00011011
| 04
| 01100000
| Код идентификации канала (CIC, circuit identity code)
01100000– 96 Dec
Идентификация временного интервала в системе ИКМ-30
000 0000 – 0 Dec
Идентификация номера системы ИКМ-30
0000 …. - Spare – 0 Dec
| 00
| 0000 0000
| 09
| 0000 1001
| ANM - Ответ
| 00
| 0000 0000
| необязательные параметры отсутствуют
| BD B6 0D 85 6F 40 1C 00 06 00 0C 02 00 02 80 9016= готов
X16
| X2
| Расшифровка
| BD
| 10111101
| 1…….- Backward indicator bit – 1 Dec
бит индикации обратного направления
. 0111101- Backward sequence number – 61 Dec
номер подтверждаемой сигнальной единицы
|
| B6
| 10110110
| 1……. – Forward indicator bit – 1 Dec
бит индикации прямого направления
. 0110110- Forward sequence number – 54 Dec
номер передаваемой сигнальной единицы
| 0D
| 0000 1101
| .. 00 1101–Length indicator - 13 Dec
индикатор длины
00…… - Spare
неиспользованные биты
| 85
| 1000 0101
| Service Information Octet (Октет сервисной информации) …. 0101 - Service indicator (SI) – 5 Dec ISDN User Part ..00…. – Spare – 0 Dec
10…… - Network indicator - национальная сеть
| 6F
| 0110 1111
| 00 0000 0110 1111- destination point code - 111 Dec
Код пункта назначения
0000 0001 1100 01 - originating point code – 113 Dec
Код исходящего пункта
0000 …. - signaling link selection – 0 Dec
поле выбора сигнального звена
| 40
| 0100 0000
| 1C
| 0001 1100
| 00
| 0000 0000
| 06
| 00000110
| Код идентификации канала (CIC, circuit identity code)
…0 0011 – 3 Dec
Идентификация временного интервала в системе ИКМ-30
000 0000 – 0 Dec
Идентификация номера системы ИКМ-30
0000 …. - Spare – 0 Dec
| 00
| 0000 0000
| 0C
| 0000 1100
| REL - Освобождение
| 02
| 0000 0010
| переменные обязательные параметры – 2 Dec
начинаются со 2 байта
| 00
| 0000 0000
| необязательная часть отсутствует
| 02
| 0000 0010
| Длина обязательных параметров – 2 байта
| 80
| 1000 0000
| Причинные индикаторы
1……. – расширение
.00….. - кодовый стандарт CCITT
…0…. – резерв
….0000 – местоположение -
| 90
| 1001 0000
| Расширение
.001 0000 – 16 dec - нормальное освобождение
|
X16
| X2
| Расшифровка
| B7
| 10110111
| 1……. – Forward indicator bit – 1 Dec
бит индикации прямого направления
. 0110111- Forward sequence number – 55 Dec
номер передаваемой сигнальной единицы
| B2
| 10111110
| 1……. – Forward indicator bit – 1 Dec
бит индикации прямого направления
. 0111110- Forward sequence number – 62 Dec
номер передаваемой сигнальной единицы
| 09
| 0000 1001
| .. 00 1001–Length indicator - 9 Dec
индикатор длины
00…… - Spare
неиспользованные биты
| 85
| 1000 0101
| Service Information Octet (Октет сервисной информации) …. 0101 - Service indicator (SI) – 5 Dec ISDN User Part ..00…. – Spare – 0 Dec
10…… - Network indicator - национальная сеть
| 71
| 0111 0001
| 00 0000 0111 0001 - destination point code - 113 Dec
Код пункта назначения
0000 0001 1011 11 - originating point code – 111 Dec
Код исходящего пункта
0000 …. - signaling link selection – 0 Dec
поле выбора сигнального звена
| C0
| 1100 0000
| 1B
| 0001 1011
| 60
| 01100000
| 06
| 00000110
| Код идентификации канала (CIC, circuit identity code)
…00110– 6 Dec
Идентификация временного интервала в системе ИКМ-30
000 0000 – 0 Dec
Идентификация номера системы ИКМ-30
0000 …. - Spare – 0 Dec
| 00
| 0000 0000
| 10
| 0001 0000
| RLC - Освобождение завершено
| 00
| 0000 0000
| Обязательные переменные параметры отсутствуют
| |
|
|