N поля | Название поля | Длина поля, бит |
1 | Номер порта источника | 16 |
2 | Номер порта назначения | 16 |
3 | Метка верификации | 32 |
4 | Контрольная сумма | 32 |
2.3. Поля заголовка пакета SCTP содержат следующую информацию:
а) поле "Номер порта источника" содержит номер порта SCTP отправителя;
б) поле "Номер порта назначения" содержит номер порта SCTP получателя;
в) поле "Метка верификации" содержит числовое значение, однозначно идентифицирующее отправителя пакета SCTP. Отправитель пакета SCTP устанавливает значение этой метки равное значению, полученному при инициализации сеанса связи между ним и получателем;
г) поле "Контрольная сумма" содержит контрольную сумму пакета SCTP.
2.4. Пакет SCTP включает в себя управляющие команды. Перечень допустимых команд приведен в таблице N 2.
Таблица N 2. Управляющие команды
Команда | Код команды |
1 | 2 |
Данные абонента | 0 |
Создание сеанса связи | 1 |
Подтверждение создания сеанса связи | 2 |
Выборочное подтверждение | 3 |
Опрос состояния | 4 |
Подтверждение состояния | 5 |
Удаление сеанса связи | 6 |
Завершение сеанса связи | 7 |
Подтверждение завершения сеанса | 8 |
Ошибка | 9 |
Завершение создания сеанса связи | 10 |
Подтверждение завершения создания сеанса связи | 11 |
Процедура завершения сеанса связи окончена | 14 |
Зарезервировано | 12 - 13, 15 - 255 |
2.4.1. Пакет SCTP содержит в себе только одну команду, в случаях, когда передаются команды "Создание сеанса связи", "Подтверждение создания сеанса связи", "Процедура завершения сеанса связи окончена".
2.5. Формат команды SCTP приведен на рисунке 3 и в таблице N 3 соответственно.
Код команды | Флаги | Длина данных команды |
Данные команды |
Рисунок 3. Формат команды SCTP
Таблица 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 при передаче сообщений сигнализации сети с коммутацией каналов выполняет следующие функции:
а) поддержка границы интерфейсов МТР2/МТРЗ;
б) поддержка взаимодействия между модулями уровня управления;
в) поддержка управления активными соединениями SCTP.
3.3. Протокол M2UA реализует следующие функции:
а) отображение идентификатора интерфейса на физический интерфейс ШС, соединение SCTP и соответствующий поток трафика внутри соединения;
б) управление соединением SCTP;
в) поддержание состояния сервера приложений;
г) управление потоком SCTP;
д) управление потоком (перегрузками);
е) проверка состояния канала ОКС N 7.
3.4. Общий заголовок сообщения для M2UA имеет следующую структуру: версия, класс сообщения, тип сообщения, длина сообщения. Заголовок сообщения является общим для всех уровней адаптации протокола сигнализации и приведен на рисунке 4.
Версия8 битов | Резерв8 битов | Класс сообщения8 битов | Тип сообщения8 битов |
Длина сообщения 32 бита |
Рисунок 4. Формат общего заголовка
Значения полей заголовка:
а) в поле "Версия" содержится версия M2UA;