ГОСТ Р 56845—2015
- поле, указывающее общие функциональные единицы и дополнительные функции, которые вы
бираются менеджером, если поле результатов эквивалентно accepted или accepted-unknown-config.
Поле результата в сообщении с ответом на ассоциацию указывает результат запроса. Возможные
исходы (см. AssociateResult в А.8) могут быть следующими:
- accepted означает, что ассоциация принимается и конфигурация известна. Агент должен перейти
в рабочее состояние (см. 8.9 для получения подробной информации об эксплуатационных процедурах);
- accepted-unknown-config означает, что конфигурация принята, но агенту необходимо направить
свою конфигурацию менеджеру. Когда агент получает ответ с сообщением о том. что конфигурация не
известна, он должен перейти в состояние конфигурации и следовать процедурам, описанным в разделе
8.7.6 для передачи конфигурации:
- rejected-unsupported-assoc-version означает, что агент и менеджер не разделяют общую версию
ассоциации;
- rejected-no-common-protocol означает, что менеджер отклоняет запрос на ассоциацию, потому
что не найден единый протокол данных в перечне DataProtoList. разделенном между менеджером и
агентом;
- rejected-no-common-parameter означает, что менеджер отклоняет запрос на ассоциацию, потому
что менеджер и агент не имеют общего набора рабочих параметров в информации об ассоциации,
специфичной для протокола (PhdAssociationlnformation):
- rejected-unauthorized используется, когда менеджер определяет, что агент не авторизован для
подключения. Способ принятия решения устанавливается поставщиком;
- rejected-transient используется, когда менеджер не может принять ассоциацию из-за переходных
режимов, таких как ограниченность ресурсов;
- rejected-permanent означает, что менеджер не может общаться с агентом, но никакой дальней
шей информации касательно причины не доступно;
- rejected-unknown следует использовать с осторожностью и только тогда, когда вышеуказанные
коды возврата не применяются.
При всех rejected-* условиях, агент должен перейти в неассоциированное состояние.
8.7.3.3 Процедура менеджера
Когда менеджер получает запросассоциации, он должен сравнить параметры протокола иэксплу
атационные параметры с собственными параметрами и определить, является ли агент совместимым с
менеджером. Если соединение является двунаправленным, менеджер должен доложить о результатах
этой оценки в поле результатов в ответе на ассоциацию.
Возможные причины отклонения перечислены в пункте 8.7.3.2. Если менеджер отклоняет ассоци
ацию. он должен перейти в неассоциированное состояние.
Если запрос не отклоняется менеджером, поле результата в сообщении с ответом на ассоциацию,
исходящее от менеджера, указывает на то. понимает ли менеджер конфигурацию. Если менеджер при
знает dev-config-id в качестве известного стандартной специализации устройства или как предыдущую
ассоциацию, менеджер высылает сообщение с ответом на ассоциацию с указанием «accepted» в поле
результата и переходит в рабочее состояние.
Если менеджер не признает dev-config-id. менеджер высылает сообщение с ответом на ассоциа
цию с указанием accepted-unknown-config в поле результата и переходит в конфигурирующее состоя
ние.
Когда менеджер принимает общий протокол, то в ответе на ассоциацию он должен вернуть пред
почтительный общий протокол передачи данных и общий набор рабочих параметров, выбранных из
списка, предоставленного в запросе на ассоциацию.
8.7.4 Условия выхода
Менеджер выходит после отправки ответа на ассоциацию. Агент выходит из ассоциирующего со
стояния после получения ответа на ассоциацию.
8.7.5 Условия возникновения ошибок
Агент должен ждать сообщения с ответом на ассоциацию в течение периода TOassoc (тайм-аут:
процедура ассоциация). Если период TOassoc истекает, агент должен повторно передать сообщение с
запросом ассоциации до RCass<K. раз (счётчик повторов: процедура ассоциации) после первого тайм
аута, с периодом TOassoc между"каждым последующим сообщением. Если после данной последова
тельности повторных попыток агент не может успешно получить любые сообщения с ответом на ас
социацию. то он направляет сообщение о разрыве ассоциации с менеджером и переходит обратно в
неассоциированное состояние.
54