ГОСТ Р 55688-2013
Данная страница определяется по значению поля «page type», которое должно
быть установлено в значение 10Ь.
Для всех флагов в байтах, следующих в таблицах А.5 и А.6 за байтом, где
флаг «тоге» равен 0Ь. принимаются значения по умолчанию. Для последнего байта
флагов заголовка и подзаголовка флаг «тоге» должен быть равен 0Ь.
А.2.2.1 Описание полей заголовка страницы
Поле «size» должно определять размер полезной нагрузки страницы, т.е.
данных страницы, следующих после заголовка. Размер поля «size» определяется
флагом «has size» заголовка страницы.
Поле «page number» должно содержать номер страницы в хронологическом
порядке. Номер страницы может служить для контроля порядка обработки принятых
от удаленной стороны страниц. Размер поля «page number» определяется флагом
«has page_num». Максимально возможное значение номера страницы, после
которого номер следующей страницы становится равен 0, должно быть заранее
известно принимающей стороне.
Поля «begin_pkt. part» и «end packet.part», если присутствуют, должны
содержать размер частичных данных в начале и в конце полезной нагрузки
страницы соответственно. Присутствие и размер данных полей определяется
флагом «packet„part» в соответствии с таблицей А.З. Частичные данные в начале
полезной нагрузки считаются принадлежащими к предыдущей в хронологическом
порядке странице, а в текущей странице эта часть данных должна быть
проигнорирована.
Поле «stuffing»,если присутствует, должно содержать размер заполнения в
конце полезной нагрузки, которое должно быть проигнорировано при дальнейшей
обработке содержимого страницы. Длина поля «stuffing» определяется флагом
«has_stuffing» (см. таблицу А.7). Поле «stuffing» имеет смысл в страницах
фиксированного размера.
Поле «CRC» должно содержать значение CRC-32, вычисленное для полезной
нагрузки страницы (алгоритм вычисления CRC-32 приведен в приложении Г).
Присутствие поля «CRC» определяется флагом «has сгс».
А.2.2.2 Описание полей заголовка подстраницы
Поле «esjd»присутствует только в подстранице с пакетами данных
элементарного потока. Оно должно содержать идентификатор элементарного
потока.Размер поля определяетсяфлагом«has._esjd».В случае,когда
26