Подсистема MTP. Сеть сигнализации ОКС7. Общие положения, страница 2

Forward Indicator Bit (FIB), Backward Indicator Bit (BIB) – прямой и обратный биты-индикаторы. Используются при реализации основного метода защиты от ошибок. При положительном подтверждении сигнальной единицы BIB устанавливается равным FIB подтверждаемой сигнальной единицы, при отрицательном подтверждении – BIB устанавливается в инвертированное состояние. При повторной передаче сообщений исходящая сторона инвертирует значение FIB по отношению к первоначальному значению, устанавливая его тем самым равным значению BIB сигнальной единицы, содержащей запрос на повторную передачу.

Length Indicator (LI) – индикатор длины. Служит для указания числа байт, следующих за индикатором длины (LI) (за исключением проверочных битов - CK). Также LI служит для указания типа SU:

LI=0 – заполняющая сигнальная единица (FISU);

LI=1 или 2 – сигнальная единица состояния звена (LSSU);

LI>2 – значащая сигнальная единица (если длина сообщения превышает 63 байта, LI=63).

Индикатор длины не используется для определения длины SU. Для этого используются флаги. Максимальная длина сообщения 272 байта.

Signaling Information Octet (SIO) – байт служебной информации. Делится на индикатор службы: Service Indicator - SI (биты 7..4), поле приоритета: Priority Indicator – PI (биты 3..2) и индикатор сети: Network Indicator – NI (биты 1..0).

SI:

  • 0000 – управление сетью сигнализации;
  • 0001 – тест звена сигнализации;
  • 0011 – SCCP подсистема;
  • 0100 – TUP подсистема;
  • 0101 – ISUP подсистема.

NI:

  • 00 – международная сеть;
  • 01 – резерв для международной сети;
  • 10 – национальная сеть;
  • 11 – локальная сеть.

РИСУНОК: Структура байта служебной информации SIO

Signaling Information Field (SIF) – поле служебной информации. Состоит из целого числа байт. Это поле предназначено для передачи полезной информации пользователя. Подсистема MTP не анализирует информацию поля SIF, за исключением этикетки маршрутизации, а просто передает ее от подсистемы пользователя в одном узле подсистеме пользователя в другом узле. Используется только в сообщениях типа MSU.

РИСУНОК: Структура поля SIF

Status Filed (SF) – поле состояния звена. Используется только в сообщениях типа LSSU.

Check Bits (CK) – проверочные биты. Проверочные биты формируются передающей стороной и представляют собой единичное добавление суммы (по модулю 2) из:

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

Приемная сторона выполняет те же самые действия и сравнивает вычисленное значение CK с полученным значением. Если они не совпадают, то сообщение отбрасывается.

Mapping кодов SLS на звенья сигнализации SLC

Пример 1

SLS

SLC

#1

#2

#3

#4

0

0

1

2

3

1

1

2

3

0

2

2

3

0

1

3

3

0

1

2

4

0

1

2

3

5

1

2

3

0

6

2

3

0

1

7

3

0

1

2

8

0

1

2

3

9

1

2

3

0

10

2

3

0

1

11

3

0

1

2

12

0

1

2

3

13

1

2

3

0

14

2

3

0

1

15

3

0

1

2

Пример 2