Части II, V, VI, VII Правил применения оборудования коммутации систем подвижной радиотелефонной связи введены в информационный банк отдельными документами.

Таблица N 3. Формат команды SCTP

┌────────────────┬───────────────────────────┬───────────────────┐

│ N поля │ Название поля │ Длина поля, бит │

├────────────────┼───────────────────────────┼───────────────────┤

│ 1 │Код команды │ 8 │

├────────────────┼───────────────────────────┼───────────────────┤

│ 2 │Флаги │ 8 │

├────────────────┼───────────────────────────┼───────────────────┤

│ 3 │Длина данных команды │ 16 │

├────────────────┼───────────────────────────┼───────────────────┤

│ 4 │Данные команды │ Переменная │

└────────────────┴───────────────────────────┴───────────────────┘

2.5.1. Поля команды SCTP содержат следующую информацию:

а) поле "Код команды" принимает численное значение в соответствии с таблицей N 3 и заполняется так, что первые два бита старшего разряда определяют действие, которое выполняется, в случае, если получателем не распознан код команды;

б) поле "Флаги" содержит значения, специфичные для разных команд, при этом по умолчанию поле принимает значение, равное нулю;

в) поле "Длина данных команды" содержит длину команды в байтах, включая поля: "Код команды", "Флаги", "Длина данных команды" и "Данные команды";

г) поле "Данные команды" содержит информацию, специфичную для разных команд SCTP.

2.5.2. Общая длина команды, входящей в SCTP пакет, равна 4 байтам. Если ее длина не равна 4 байтам, то команда дополняется нулями до требуемой длины.

2.5.3. Команда не дополняется более чем 3 байтами.

2.6. Передача полезной нагрузки осуществляется только тогда, когда установлено соединение между принимающей и посылающей сторонами.

2.6.1. При пакетировании информации пользователя в порции пакета SCTP узел отправитель разбивает эту информацию на множество частей, размеры каждой из которых не превосходят по величине максимально допустимый размер.

2.6.2. Узел получатель собирает фрагментированные сообщения в единую информацию.

2.6.3. Сообщения управления находятся в пакете перед данными пользователя.

2.6.4. Передача данных пользователя адресату осуществляется, если размер окна приемника узла получателя не равно нулю. В противном случае данные не отсылаются в пункт назначения.

2.6.5. Все пакеты, адресованные определенному узлу, устанавливаются в очередь и передаются в строгой последовательности.

2.6.6. Узел получатель формирует команду "Выборочное подтверждение" и передает ее совместно с исходящими данными противоположному узлу.

2.6.7. Узел отправитель не передает какую-либо полезную информацию, если не получено подтверждение на последнюю посланную команду.

3. Требования к параметрам протокола M2UA.

3.1. Значение номера порта SCTP для M2UA равно 2904. Идентификатор полезной нагрузки протокола SCTP для M2UA равен 2.

3.2. Протокол M2UA при передаче сообщений сигнализации сети с коммутацией каналов выполняет следующие функции:

а) поддержка границы интерфейсов MTP2/MTP3;

б) поддержка взаимодействия между модулями уровня управления;

в) поддержка управления активными соединениями SCTP.

3.3. Протокол M2UA реализует следующие функции:

а) отображение идентификатора интерфейса на физический интерфейс ШС, соединение SCTP и соответствующий поток трафика внутри соединения;

б) управление соединением SCTP;

в) поддержание состояния сервера приложений;

г) управление потоком SCTP;

д) прямое взаимодействие при управлении системой сигнализации ОКС N 7;

е) управление потоком (перегрузками);

ж) проверка состояния канала ОКС N 7.

3.4. Общий заголовок сообщения для уровня адаптации пользователя M2UA имеет следующую структуру: версия, класс сообщения, тип сообщения, длина сообщения. Заголовок сообщения является общим для всех уровней адаптации протокола сигнализации и приведен на рисунке 4.

┌───────────────┬────────────────┬───────────────┬───────────────┐

│Версия │Резерв │Класс сообщений│Тип сообщения │

│8 битов │8 битов │8 битов │8 битов │

├───────────────┴────────────────┴───────────────┴───────────────┤

│ Длина сообщения │

│ 32 бита │

└────────────────────────────────────────────────────────────────┘

Рисунок 4. Формат общего заголовка

Значения полей заголовка:

а) в поле "Версия" содержится версия уровня адаптации пользователя M2UA;

б) значение поля "Резерв" установлено отправителем равным нулю и не учитывается получателем;

в) в поле "Класс сообщения" содержатся следующие значения:

0 - сообщения управления M2UA;

1 - зарезервировано;

2 - зарезервировано;

3 - сообщения поддержания состояния процесса сервера приложений;

4 - сообщения поддержания трафика процесса сервера приложений;

5 - зарезервировано;

6 - сообщения уровня адаптации пользователя МТР2;

7 - зарезервировано;

8 - зарезервировано;

9 - зарезервировано;

10 - сообщения управления идентификатором интерфейса;

11 - 127 - зарезервировано;

128 - 255 - зарезервировано;

г) в поле "Тип сообщения" содержатся следующие типы сообщений для соответствующих классов сообщений:

Сообщения уровня адаптации пользователя MTP2 (M2UA):

0 - зарезервировано;

1 - данные;

2 - запрос на установление соединения;

3 - подтверждение установления соединения;

4 - запрос на разъединение соединения;

5 - подтверждение разъединения соединения;

6 - указатель на разъединение соединения;

7 - запрос отчета о состоянии;

8 - подтверждение состояния;

9 - индикация состояния;

10 - запрос на поиск данных;

11 - подтверждение поиска данных;

12 - индикация поиска данных;

13 - полная индикация поиска данных;

14 - указание перегрузка;

15 - подтверждение получения данных;

16 - 127 - зарезервировано;

128 - 255 - зарезервировано.

Сообщения поддержания состояния процесса сервера приложений:

0 - зарезервировано;

1 - инициация процесса сервера приложений;

2 - завершение процесса сервера приложений;

3 - команда опроса состояния;

4 - подтверждение инициации процесса сервера приложений;

5 - подтверждение завершения процесса сервера приложений;

6 - подтверждение команды опроса состояния;

7 - 127 - зарезервировано;

127 - 255 - зарезервировано.

Сообщения поддержания трафика процесса сервера приложений:

0 - зарезервировано;

1 - активный процесс сервера приложений;

2 - неактивный процесс сервера приложений;

3 - подтверждение активного процесса сервера приложений;

4 - подтверждение неактивного процесса сервера приложений;

5 - 127 - зарезервировано;

127 - 255 - зарезервировано.

Сообщения управления M2UA:

0 - ошибка;

1 - уведомление;

2 - 127 - зарезервировано;

127 - 255 - зарезервировано.

Сообщения управления идентификаторами интерфейса:

0 - зарезервировано;

1 - запрос на регистрацию;

2 - ответ на запрос на регистрацию;

3 - запрос на дерегистрацию;

4 - ответ на запрос на дерегистрацию;

5 - 127 - зарезервировано;

127 - 255 - зарезервировано;

д) в поле "Длина сообщения" включен параметр добавочных байтов, если такие имеются.

3.5. В сообщении после общего заголовка содержатся параметры переменной длины, определяемые типом сообщения.

Параметры переменной длины, содержащиеся в сообщении, приведены на рисунке 5.

┌───────────────────────────────┬────────────────────────────────┐

│Тэг параметра (Тип параметра) │Длина параметра │

│16 бит │16 бит │

├───────────────────────────────┴────────────────────────────────┤

│ Значения параметра │

│ 32 бита │

└────────────────────────────────────────────────────────────────┘

Рисунок 5. Формат параметра переменной длины

Поле "Тэг параметра" определяет тип параметра, принимающий значение от 0 до 65535.

3.6. Помимо общего заголовка в сообщении M2UA содержится специальный заголовок. В специальном заголовке содержится параметр "Идентификатор интерфейса", формат которого либо целочисленный, либо текстовый. Формат специального заголовка приведен на рисунках 6 и 7 соответственно.

┌─────────────────────────────────────┬──────────────────────────┐

│ Тэг (0x1) │ Длина │

│ 16 бит │ 16 бит │

├─────────────────────────────────────┴──────────────────────────┤

│ Идентификатор интерфейса (целочисленный) │

│ 32 бита │

└────────────────────────────────────────────────────────────────┘

Рисунок 6. Формат специального заголовка (целочисленный)

┌─────────────────────────────────────┬──────────────────────────┐

│ Тэг (0x3) │ Длина │

│ 16 бит │ 16 бит │

├─────────────────────────────────────┴──────────────────────────┤

│ Идентификатор интерфейса (текстовый) │

│ 32 бита │

└────────────────────────────────────────────────────────────────┘

Рисунок 7. Формат специального заголовка (текстовый)

3.7. Сообщения протокола M2UA, используемые в СПРС, приведены в таблице N 4. Сообщения включают в себя общий и специальный заголовки.