ГОСТ Р 56096-2014
Пакет 2122байт
ПЗ
2116 байт
]
версия 000
фпаг 11
ллю«а2115
_________Первый сегмент
ЗС|512 байт|
версия 100
флаг 01
остаток 2115
L
Второй сегмент
ЗС512 байт
1
----
версия 100
Г?сТ
флаг 00
остаток 1603 Третий евгмект
512 байт
версия 100
флаг 00
остаток 1091Четверый сегмент
З С
512 байт
версия 100
флаг 00
ПЗ - г.еракччъм заголовок истсыкиса naiera
ЗС - загопсво» сегмента
остаток 579
ЗС
Последний сегмент
68 байт
1 Длина сегментов оставляет 512 байт (для двм ого примера)
2 Длина последнего сегмента а последсеагелмости составляет 68 байт.
версия 100
флаг 10
остаток 67
Рисунок 6 - Пример сегментации пакета по источникам данных
5.8.5 Основной заголовок сегмента
5.8.5.1 Основной заголовок сегмента обязателен и должен состоять из трех полей:
- номер версии (3 бита):
- идентификатор сегментации (13 бит);
- поле контроля последовательности сегментов (32 бита).
Структура данных первичного заголовка сегмента соответствует структуре основного заголовка
пакета источника (см. 5.5).
5.8.5.2 Номер версии должен содержаться в битах 0-2 заголовка и иметь значение «100».
5.8.5.3 Поле идентификации сегмента образуют биты 3-15 заголовка. Это поле должно быть
идентично по форме и содержанию полю идентификации пакета источника (см. 6.1.2.)
5.8.5.4 Тридцатидвухразрядное поле контроля последовательности сегментов (биты 1 6 - 4 7
заголовка) должно быть образовано тремя подполями:
- флаги сегментации (2 бита);
- счетчик сегментов (14 бит);
- поле остаточной длины пакета (16 бит).
Поле должно содержать информацию, необходимую для восстановления пакетов из сегментов
пакетов.
5.8.5.5 Биты 16 и 17 заголовка представляют собой флаги сегментации. Комбинация этих битов
интерпретируется следующим образом:
- «01» - сегмент, содержащий первый блок поля данных пакета источника;
- «00» - сегмент, содержащий промежуточный блок поля данных пакета источника:
- «10» - сегмент, содержащий последний блок (остаток) поля данных пакета источника;
11