ГОСТ Р 56096-2014
5.8.5.6Биты 18 - 31 заголовка должны содержать счетчик последовательности сегментов пакета
источника. Их назначение соответствует одноименным битам заголовка пакета (см. 5.5.4.2).
5.8.57 Длина последнего сегмента пакета может быть не равной одному из значений 256, 512
или 1024 байт, поэтому биты 32 - 47 заголовка сегмента должны содержать информацию о
количестве еще не переданных байт поля данных пакета источника минус единица). Эта информация
должна соответствовать количеству байт содержащихся в последнем передаваемом сегменте (без
единицы). - остаточная длина сегмента.
5.8.5.8 Непосредственно за полем длины остатка пакета источника должно следовать поле
данных сегмента, содержащее один из блоков поля данных пакета источника. Поле данных пакета
источника должно быть разбито на блоки без пропусков данных,
перекрытий блоков и заполнений
другой информацией.
5.8.5.9 Длина поля данных должна иметь одно из значений равным 256,
512 или 1024 байт в
зависимости от идентификатора длины сегмента в основном заголовке фрейма передачи, за
исключением последнего сегмента, длина поля данных которого равна длине последнего блока
данных поля данных пакета источника.
5.9Кроме пакетов источника и сегментов пакетов непосредственно в поле данных пакета могут
передаваться пакеты трех других типов в соответствии м рекомендациями [2]. (7]:
- пакеты сетевого протокола CCSDS (NP);
- пакеты интернет-протокола (IPV4);
- пакеты инкапсуляции.
5.9.1 Пакеты сетевого протокола CCSDS и интернет-протокола IPV4 приведены на рисунке 7.
Номера бит0_________2j3________15
Версия
Общая
длина
0100"
001
пакета
0 _______3*4________15 16
______
31
Версия
Общая
длина
пакета
Рисунок 7 — Пакеты сетевого протокола CCSDS и интернет-протокола IPV4
5.9.2 В заголовках пакетов сетевого протокола CCSDS и интернет-протокола должны
содержаться номера версий,
соответственно, со значениями «001» (биты 0,1 и 2) и «0100»
(биты 0.1,2
и 3).
5.9.3 Биты 3—15 пакета сетевого протокола и биты 4—16 интернет-протокола должны
определять общую длину указанных пакетов.
5.9.4 Инкапсуляционный (вложенный) пакет приведен на рисунке 8.
д л и т
ДЛИН» ПОЛЯ
Нсиора бит0_______23___________ 56
_______
78
_________
Версия
Идентификатор
Размерполя
111
протокола
пакета
I
Им*апсупиром
иимв
________
39________________
Версия
0100
данныеиста*«*з
Рисунок 8— Инкапсуляционный (вложенный) пакет
5.9.5 Биты 0-2 должны содержать значения «111».
5.9.6 Биты 3—5. определяющие идентификатор протокола инкапсулированного пакета, должны
содержать информацию о содержании блоков данных этого пакета:
- «000» - загрузка (инкапсулированные данные отсутствуют);
- «100» - блок данных протокола IPv6:
- «111» - произвольно соединенные октеты.
Примечание — Другие возможные значения поля (001. 010, 011.101, 110) зарезервированы для
будущихверсий.
5.9.7 Биты 6 и 7 должны определять размер поля длины пакета, содержащего значение длины
поля данных в байтах:
- «01» - 1 байт:
- «10» - 2 байта;
- «11» -4 байта.
Два нулевых бита в этом поле означают:
- поле длины поля данных не существует;
12