Архитектура и принципы построения современных сетей и систем телекоммуникаций. Кулябов Д.С - 174 стр.

UptoLike

Рубрика: 

174 Глава 6. Транспортный уровень
0
1 2
3
4
5 6
7
8
9
10
11 12
13
14
15 16 17 18
19
20
21 22
23
24
25 26 27 28
29
30 31
Номер порта отправителя
Номер порта получателя
Проверочная метка
Контрольная сумма
Рис. 6.10. Формат заголовка пакета SCTP
Проверочная метка (Verification Tag) (длина 32 бита) предотвращает возмож-
ность включения в ассоциацию SCTP устаревших или фальсифицированных со-
общений.
Контрольная сумма (длина 32 бита) рассчитывается на основе полиномиаль-
ного алгоритма CRC-32c и служит для выявления ошибок.
6.3.1.1. Формат подпакета
Каждый подпакет (фрагмент) содержит поля (рис. 6.11) Тип подпакета (Chunk
ID), Флаги (Chunk Flags), Длина подпакета (Chunk Length), Данные (Chunk Value).
0
1 2
3
4
5 6
7
8
9
10
11 12
13
14
15 16 17 18
19
20
21 22
23
24
25 26 27 28
29
30 31
Тип подпакета
Флаги
Длина
Данные
Рис. 6.11. Формат подпакета SCTP
Восьмибитное поле типа подпакета способно принимать до 255 значений
настоящее время определены 15, а остальные зарезервированы). Если данное по-
ле имеет нулевое значение, то это говорит о передаче полезной информации (Pay-
load Data); в других случаях подпакет несёт служебные сведения.
Второе поле восьмибитное поле флагов, его использование определяется
типом подпакета.
Поле длины c разрядностью 16 бит заполняется суммарным значением длины
подпакета с учётом полей заголовка.
Управляющие блоки включают различные параметры и флаги, зависящие от
типа блока. Подпакеты данных (DATA) включают флаг управления сегментацией
и сборкой, а также параметры TSN, Stream ID, Stream Sequence Number и Payload
Protocol Identifier.