ГОСТ Р 56160—2014
Т а б л и ц а 3 — Кодирование поля address_scrambling_control
Величина
address scramblmg cofilrol
00
Не скремблировано
01
Определяется службой
10
Определяется службой
11
Определяется службой
LLC_SNAP_flag: Флаг 1 бит. Если этот флаг установлен в «1». полезную нагрузку переносят
LLC/SNAP инкапсулированные дейтаграммы после поля MAC_address_1. Структура LLC/SNAP указы
вает тип передаваемой дейтаграммы. Если этот флаг установлен в «0». секция должна содержать IP
дейтаграммы без инкапсуляции LLC/SNAP.
current_next_indicator: Поле 1 бит. должно быть установлено значение «1».
section_number: Поле 8 битов. Если дейтаграмма переносится в нескольких секциях, то это по
ле указывает положение секции в процессе фрагментации. В противном случае оно устанавливается
в ноль.
last_section_numbor: Поле 8 битов указывает номер последней секции, которая используется
для передачи дейтаграмм, то есть номер последней секции процесса фрагментации.
LLC_SNAP: Эта структура должна содержать дейтаграмму в соответствии с управлением логи
ческим каналом (Logical Link Control; LLC) в соответствии с (11) и техническими характеристиками
точки присоединения к субсети (SubNetwork Attachment Point; SNAP) в соответствии с (12].
Если полезная нагрузка секции скремблирована (смотри paytoad_scrambling_mode), то эти бай
ты так же скремблированы.
IP_datagram_data_byte: Эти байты содержат данные дейтаграммы. Если полезная нагрузка
секции скремблирована (смотри payload_scrambting_mode), то эти байты так же скремблированы.
stuffing_byte: Поле 8 битов опциональное, значение поля не уточняется. Если полезная нагруз
ка секции скремблирована (смотри pay!oad_scrambling_mode). то эти байты так же скремблированы.
Они должны содействовать шифрованию блоков и обработке данных.
Количество используемых stuffing_bytes должны удовлетворять требованиям выравнивания
данных, определенным в data_broadcast_descriptor.
checksum: Поле должно быть установлено в соответствии с (9]. Поле рассчитывается по всей
datagram_section.
CRC_32: Поле должно быть установлено в соответствии с [9]. Поле рассчитывается по всей
datagram_section.
6.2 Характеристики многопротокольной инкапсуляции PSI и SI
Передача дейтаграмм данных службы вещания должна индицироваться включением одного или
нескольких дескрипторов данных вещания (data_broadcast_descriptor) в SI (в соответствии с (6]. [13]).
Каждый дескриптор должен быть связан с потоком идентификатором component_tag. В частности,
значение поля component_tag должно быть идентично значению поля component_tag дескриптора
stream_identifier_descriptor (в соответствии с [6]). которые могут присутствовать в таблице карты
программ PSI для потока, который используется для передачи дейтаграмм.
6.2.1Синтаксис и семантика дескриптора data_broadcast_descriptor
Ниже представлены синтаксис и семантика дескриптора data_broadcast_descriptor.
data_broadcast_id: В поле должно быть установлено 0x0005, указывающее на применение спе
цификации многопротокольной инкапсуляции (в соответствии с [13}).
component_tag: Поле имеет такое же значение, как и поле component_tag области
stream_identifier_descriptor. эти поля могут присутствовать в секции PSI состава программы для пото ка.
по которому переданы данные вещания.
selectorJength: В поле должно быть установлено 0x02 selector_byte. Селекторные байты пере
дают структуру multiprotocol_encapsulat»on_info. которая определена в таблице 4.
13