ГОСТ Р 59804—2021
Окончание таблицы 3
Синтаксис
Количество бит
Мнемоника
8
8
8
8
8
8
uimsbf
uimsbf
uimsbf
uimsbf
uimsbf
uimsbf
section_number
last_section_number
MAC_address_4
MAC_address_3
MAC_address_2
MAC_address_1
if (LLC_SNAP_flag == «1») {
LLC_SNAP()
} else {
for(j=0;j<N1;j++){
IP_datagram_data_byte
}
8
bslbf
}
if (section_number = = last_section_number) {
for (j=0; j<N2; j++) {
stuffing_byte8bslbf
}
}
32uimsbf
32rpchof
if (section_syntax_indicator ==«0») {
checksum
} else {
CRC_32
}
}
Семантика полей в составе datagram_section должна быть следующей:
table_id — 8-битовое поле содержит значение ОхЗЕ;
section_syntax_indicator— содержит значение в соответствии с ГОСТ Р 53528—2009 (приложе
ние Б, пункт Б.2);
private_indicator — содержит значение в соответствии с ГОСТ Р 53528—2009 (приложение Б,
пункт Б.2);
reserved — 2д-битовое поле содержит значение 11;
sectionjength — содержит значение, соответствующее длине секции;
MAC_address_ [1..6] — 48-битовое поле содержит МАС-адрес пункта назначения. МАС-адрес
разделен на шесть полей по восемь бит, помеченных MAC_address_1 - MAC_address_6;
MAC_address_1 — содержит старший значащий бит МАС-адреса (MSB), а поле MAC_address_6
содержит младший бит МАС-адреса (LSB). На рисунке 1 показано отображение байтов МАС-адреса в
полях секции.
Примечание — Порядок битов вбайтах не изменяется на противоположный, истарший бит (MSB) каж
дого байта по-прежнему передается первым;
MAC_address в соответствии с указанием в поле address_scrambling_control содержат скрем
блированный или нескремблированный МАС-адрес;
8