SNMPv2c против пользовательского MIB SNMPv3 - PullRequest
0 голосов
/ 24 сентября 2018

Я пишу пользовательский MIB, который должен быть совместим с SNMPv3.Прямо сейчас я знаю, что он совместим с SNMPv2c (через smilint и другие инструменты).Есть ли что-нибудь, что мне нужно сделать с MIB, чтобы сделать его совместимым с SNMPv3?

Планируется использовать SNMPv3 с USM, поэтому я считаю, что SNMPv2c MIB с Net-SNMP, настроенным для USM, отвечает этим требованиям.Я просто немного обеспокоен тем, что в моей MIB не указаны какие-либо требования к конфиденциальности, такие как authNoPriv.Это действительно делается только через файлы конфигурации (в Net-SNMP), а не через MIB вообще?

Информация о написании MIB специально для SNMPv3 довольно скудна, поэтому я просто ищу подтверждение того, чтоЯ все делаю правильно.

Вот пример «объекта» в файле MIB, который довольно показателен для остальной части файла.

example OBJECT-TYPE
    SYNTAX
        Unsigned32 (1..4294967295)
    MAX-ACCESS
        read-only
    STATUS
        current
    DESCRIPTION
        "Example information."
    ::= { exampleEntry 2 }

Ответы [ 2 ]

0 голосов
/ 05 октября 2018

Вы не пишете MIB как «совместимые с SNMPv3» или с любой другой версией SNMP. Это не имеет значения .MIB описывают интерфейс данных, тогда как SNMP - это способ передачи / демонстрации этого интерфейса через сеть (существуют другие).

При написании MIB применяются следующие стандарты: SMIv1 и SMIv2 .

Хорошей идеей будет написать ваши MIB для совместимости с SMIv2, потому что именно этого ожидает «современная» технология.

Но это не имеет ничего общего с SNMPv2c противSNMPv3.

0 голосов
/ 24 сентября 2018

Вы хотите написать свой MIB, соответствующий SMIv2, как указано в RFC 2578 https://tools.ietf.org/html/rfc2578.

...