ГОСТ Р МЭК 61784-3-1—2016
Окончание таблицы 12
м
Текущее
состояние
Действие события и условия
Следующее
состояние
R6
Соединен
запрос Valid Read
И
присутствует объект канала безопасности
И
Другие запросы FMS ожидают выполнения
Вернуть негативный ответ
Соединен
R7СоединенНедействительный запросСоединен
Вернуть негативный ответ
7.2.3.3 Запись
Запрос на запись данных в функциональные блоки безопасности будет следовать расширенному
протоколу. Клиенты, инициирующие запрос на запись, должны форматировать данные в соответствии
с форматом PDU безопасности, описанным ниже и показанным на рисунке 26.
FMS предоставляет индекс записываемого объекта. Если запись осуществляется для функцио
нального блока безопасности, устройство должно проверять, отформатирована ли запись в соответ
ствии с расширенным протоколом.
Другими словами, устройство проверяет, идентичны ли Данные 1 Данным 2. В случае идентич
ности устройство определяет, обладает ли пакет действительным номером последовательности и до
бавленным CRC 32. В случае неидентичности данные отклоняются и возвращается негативный ответ.
Последовательность является действительной, если она на 1 (без знака) больше последнего номера
последовательности, принятого в этом соединении (LRSN), т. е. номера последовательности должны
отслеживаться по ключам соединения. Если номер последовательности неверен, то устройство должно
увеличить LRSN.
Данные 1
Данные 2
Исходные данные
Номер после
довательности
CRC32Исходныеданные
Номер после
довательности
CRC 32
Рисунок 26 — PDU безопасности, показывающий дублирование данных и добавление номера
последовательности и CRC
«Исходныеданные» имеют формат идентичный форматуданных, которые бы содержались в части
данных FMS Write.ind, предназначенной для функциональных блоков, не связанных с безопасностью.
Устройство затем определяет, имеется ли для функционального блока действительный объект
канала безопасности, у которого значение операции обслуживания («Service Operation») равно SIS_AC-
CESS. Если действительный объект канала безопасности отсутствует, то устройство отклоняет запрос
на запись и возвращает негативный ответ.
Если действительный объект канала существует, то устройство конструирует виртуальный PDU
безопасности (VSPDU). как показано на рисунке 27. Ожидаемый ключ соединения берется из объекта
канала безопасности. Если запись осуществляется с подиндексом, то подиндекс также должен быть
включен, как это показано на рисунке 28. Используются два младших октета индекса объекта. Два
старших октета обнулены.
Ожидаемый ключ
соединения
(4 октета)
Индекс объекта
(4 октета)
Номер
последовательности
(4 октета)
Значение и статус объекта
(2-120 октет)
Рисунок 27 — Пример записи FSCP 1/1
35