ГОСТ Р 56096-2014
заголовка индицируется значением «1» флага. Флаг вторичного заголовка должен оставаться
статичным в течение фазы полета. Для холостых пакетов он должен иметь значение «0».
5.5.3.3Биты 5-15 основного заголовка должны содержать идентификатор прикладного процесса.
Он должен быть различен для разных процессов, телеметрируемых по одному главному каналу. Для
холостых пакетов идентификатор должен иметь значение «все единицы».
5.5.4 Шестнадцатиразрядное поле контроля последовательности пакетов (биты 16-31)
подразделяется на два подполя:
- флаги группирования (2 бита);
- счетчик пакетов источника (14 бит).
5.5.4.1 Флаги группирования должны быть установлены следующим образом:
- «01» - для первого пакета в группе;
- «00» - для промежуточного пакета, принадлежащего группе;
- «10» - для последнего пакета в группе;
-«11»- для пакета, не принадлежащего группе.
При сегментации пакетов источника флаги группирования используются как флаги сегментации
(значения «11»), Группирование и сегментация пакетов источника взаимно исключают друг друга.
Длина пакетов источника в виртуальных каналах, по которым также передаются сегменты
пакетов, не должна превышать 65549 байт.
5.5.4.2Счетчикпакетов(биты18-31)должнысодержатьсчетчикследования
последовательности пакетов, нумерующий каждый пакет источника конкретного процесса во всей
последовательности его пакетов (пакетов, обозначенных одним идентификатором). Счет должен
вестись непрерывно, и показания счетчика не должны сбрасываться до достижения максимального
значения - «16384». Назначение счетчика - восстановление исходной последовательности пакетов
источника в возможных случаях ее нарушения при передаче.
Счетчик должен использоваться вместе с кодом времени, так как его значение может быть
недостаточно для однозначного определения исходного положения пакета в общем потоке пакетов
одного источника. Разрешение (точность) кода времени должно быть достаточным, чтобы его
использование было возможно вместе со счетчиком пакетов, то есть код времени должен
увеличиваться хотя бы на единицу за один полный цикл счетчика пакетов.
П р и м е ч а н и е - Если показания счетчика пакетов будут сброшены до достижения
максимальногозначенияизановопроинициализированы,правильновосстановить
последовательность пакетов будет невозможно, что приведет к потере информации.
5.5.5 Длина поля данных пакета (биты 32-47) должна представлять 16-разрядное поле, которое
должно содержать двоичное значение в диапазоне от 1 до 65536. равное числу байт в поле данных
пакета. Другие ограничения по длине поля данных должны определяться длиной сегмента.
5.6 Поле данных пакета
5.6.1 Непосредственно за основным заголовком должно следовать обязательное поле данных
пакета. Оно должно включать в себя, по крайней мере, одну из следующих областей:
- вторичный заголовок пакета (переменной длины);
- поле данных пакета источника (переменной длины).
5.6.2 Если присутствует вторичный заголовок, он должен быть расположен первым в поле
данных. Если поле данных пакета источника отсутствует, вторичный заголовок обязателен. Наличие
или отсутствие вторичного заголовка должно указываться наличием флага вторичного заголовка,
поля идентификации пакета. Если вторичный заголовок присутствует, то он должен состоять из
следующих подполей:
- подполе данных вторичного заголовка;
- подполе кода времени вторичного заголовка;
- подполе кода времени вторичного заголовка и поля данных вторичного заголовка.
5.6.3 Вторичный заголовок должен предоставлять определенный способ размещения
вспомогательных данных (время, внутренний формат поля данных и т. д.) в пакете источника данных.
5.6.4 Область кода времени вторичного заголовка должна состоять из целого числа байт и
содержать код времени в формате, рекомендуемом CCSDS [5].
В соответствии с рекомендациями CCSDS [5]. код времени должен состоять из необязательной
преамбулы, идентифицирующей и характеризующей код. и обязательного поля данных о времени.
5.6.5 Формат представления кода времени должен быть неизменным на протяжении
выполнения полетного задания. Если же допускается изменение характеристик прикладного процесса и.
соответственно, формата представления кода времени, преамбула обязательно должна
присутствовать. При наличии преамбулы за ней должно следовать поле данных о времени
телеметрирования прикладного процесса.
9