tl; dr: вероятно, нет.
В RFC 5343 говорится:
contextName - это символьная строка (послеSnmpAdminString текстовое соглашение SNMP-FRAMEWORK-MIB [RFC3411])
, а RFC 3411 определяет SnmpAdminString
как OCTET STRING (SIZE (0..255))
.
Таким образом, он может быть пустым.Я не могу найти ничего, что могло бы ограничить это больше, поэтому допускается пустая строка.В соответствии с этими RFC (а также RFC 3412) представляется, что можно добавить несколько контекстов поверх contextEngineID
, , если вашему движку нужна эта функция устранения неоднозначности (чтобы рассматривать его как несколько движков, вв смысле).
Однако, как и в случае с любым протоколом SNMP, некоторые реализации могут налагать свои собственные ограничения или просто не следовать должным образом спецификации.Поэтому вам следует обратиться к документации по используемой технологии.