Структура пакета SCTP


Протокол Stream Control Transmission Protocol (SCTP) имеет более простую базовую структуру пакета, чем TCP . Каждый состоит из двух основных разделов:

Каждый SCTP-пакет состоит, помимо общего заголовка, из чанков . Каждый фрагмент имеет общий формат, но содержимое может различаться. Зеленые байты на диаграмме выше обозначают один фрагмент.

Если длина фрагмента не равна кратному 4 байтам, то протокол неявно дополняет фрагмент завершающими нулями.

Кроме того, каждый тип чанка может определять набор параметров, которые он включает в поле значения чанка (и, следовательно, их длину в чанке).

Для необязательных параметров/параметров переменной длины поля типа параметра, длины параметра и значения параметра ведут себя точно так же, как их аналоги фрагмента. Минимальный размер параметра 4 байта, и это происходит, когда поле значения параметра пустое и параметр состоит только из полей типа и длины.

RFC 2960 определяет следующий список типов фрагментов. Более подробная информация о каждом типе представлена ​​в следующих подразделах.