ГОСТ Р МЭК 61784-3-3—2016
Бит
переключатель
Данные F-входа
Байт статуса
CRC2
Для F-параметра,
F-данных I/O,
статуса/
управляющего
байта и Vconsnr_h
Макс. 12 из 123
октет
1 октет
J
3 из 4 октета
(бит 2
управляющего
байта)
Vconsnr_d
Toggle_h
(бит 5Приращение
управляющего
байта)
Порядковый
R_cons_nr
Сброс^
ш нЩ вш Ш
Ш
’:’®тро/стеа)
; "
й
(не передается)
О.1.. OFFFFFFh
я)
3 октета |
екжнитъ Vcoosnr_d
в вычисление CRC2
<см подробно*
рг*хi*oтрение- вычисления)
Рисунок 24 — Порядковый номер F-устройсгва
7.1.5 Сигнатура CRC2
Когда F-лараметры (связь источник-назначение или кодовое имя. УПБ, длительности стороже
вого таймера и т. п.) передаются F-устройству. те же параметры используются в идентичной процеду
ре в F-хосте и в Р-устройстве/Р-модуле для создания CRC1 сигнатуры из двух октетов (верхний октет = 0)
(CRC1). См. информацию о построении такого CRC1 в 8.3.3.2. Эта сигнатура CRC1, F-данные I/O. байты
статуса и управления и соответствующие порядковый номер (Vconsnr_h или Vconsnr_d) используются
для создания другой 3-октетной / 4-октетмой сигнатуры CRC2 (CRC2) в F-хосте (см. Рисунок 25). Сигнатура
CRC1 формирует начальное значение для вычисления CRC2. передающееся циклически. В F-устройстве
генери руется идентичная CRC сигнатура и они сравниваются. Последующие циклические передачи требуют
только сравнения сигнатур CRC2 (это может выполняться очень быстро).
Любые изменения хранящихся F-параметров должны быть обнаружены и должны приводить к безопас
ному состояния F-устройства. Механизмы обнаружения зависят от индивидуальной реализации F-устроиств и
не рассматриваются о настоящем стандарте.
Для лучшего обнаружения ошибок, даже при наличии идентичных CRC полиномов на черном канале
и на уровне безопасности, вычисление CRC2 включает в себя октеты рисунка 25 в обратном порядке (рису
нок 26). По причинам оптимизации обработки порядковые номера (Vconsnr_h или Vconsnr_d) используются
в вычислениях с 4 октетами, дополнительный «заполняющий октет» равен «0». 32-битный счетчик не реко
мендуется использовать, так как это может привести к недопустимо длительному тестированию устройств во
время процесса тестирования и оценки.
Для того, чтобы предотвратить ситуацию, в которой PDU безопасности несет только значение «0»,
в данном определенном случае делается исключение: CRC2 устанавливается в значение «1» вместо
значения «0».
32