ГОСТ Р 59804—2021
MSBLSB
Рисунок 1— Отображение байтов МАС-адреса в полях секции
payload_scrambly_control — содержит код режима скремблирования полезной нагрузки секции.
Это поле включает в себя полезную нагрузку, начинающуюся после поля MAC_address_1, и не включа
ет полей контрольной суммы или CRC32 (см. таблицу 4).
Таблица 4 — Кодирование payload_scrambling_control
ЗначениеУправление скремблированием полезной нагрузки
00
Не скремблировано
01
Определяет пользователь
10
Определяет пользователь
11
Определяет пользователь
Применяемый метод скремблирования определяет пользователь;
address_scrambling_control — в соответствии с таблицей 5 содержит код режима скремблирова
ния МАС-адреса в этой секции. Применяемый метод скремблирования определяет пользователь;
Таблица 5— Кодирование address_scrambly_control
Значение
Управление скремблированием адреса
00
01
10
11
Не скремблировано
Определяет пользователь
Определяет пользователь
Определяет пользователь
LLC_SNAP_flag — указывает тип передаваемой дейтаграммы. Если флаг установлен в 1, то по
лезная нагрузка переносит инкапсулированную дейтаграмму управления логической связью/точки под
соединения к сети LLC/SNAP в поле MAC_address_1. Структура LLC/SNAP должна указывать тип пере
даваемой дейтаграммы, если этот флаг установлен на 0, то секция должна содержать дейтаграмму IP
без инкапсуляции LLC/SNAP;
current_next_indicator — должно содержать 1, при переносе дейтаграммы в нескольких секциях
указывает положение секции в процессе фрагментации. Если дейтаграмма переносится в одной сек
ции, то в section_number должен быть установлен 0;
last_section_number — указывает номер последней секции в процессе фрагментации, использу
емого для передачи дейтаграммы;
IP_datagram_data_byte — содержит данные дейтаграммы. Если полезная нагрузка секции скрем
блируется (см. payload_scramble_mode), то байты дейтаграммы также скремблируются;
stuffing_byte — 8-битовое поле, если полезная нагрузка секции скремблируется (см. payload_
scramble_mode), то скремблируются и байты стаффинга. Количество используемых stuffing_bytes
должно обеспечивать выравнивание данных, определенных в data_broadcast_descriptor;
checksum — содержит контрольную сумму, которая рассчитывается для всего поля datagram_
section;
9