Вопрос

Я работаю над приложением для мониторинга сети, и мне нужно знать, какие версии SNMP обратно совместимы с другими версиями.Я пишу программу на Java и использую SNMP4J для запроса OID на определенных устройствах.В SNMP4J вы должны указать версию устройства SNMP при настройке цели.

В настоящее время существуют версии SNMP 1, 2c и 3.Если у меня есть устройство с SNMP версии 1, будет ли SNMP версии 2c или 3 обратно совместим с этой версией?

Если устройство имеет версию 2, будет ли 1 или 3 обратно совместима?

...и так далее

В любом случае, вся помощь очень ценится,

Стив

Это было полезно?

Решение

SNMPv1 использует строки сообщества, которые в SNMPv2c стали идентификаторами контекста.По сути, это то же самое, но немного другой взгляд на вещи.

SNMPv3 имеет безопасность и всевозможные дополнения, которые делают протокол далеко не простым.

Если вы попытаетесь выполнить запросы SNMPv2c на устройстве SNMPv1, вы столкнетесь с проблемами, если менеджер SNMPv2c использует массовые запросы (когда он запрашивает более одного последующего объекта за раз, что полезно для быстрого получения столбчатых объектов).SNMPv1 не поддерживает массовые операции.

Таким образом, менеджер SNMPv1 может иметь возможность получать объекты от агентов SNMPv2c.Но у менеджера SNMPv2c могут возникнуть проблемы с получением объектов с устройства SNMPv1.

Смешение SNMPv3 с чем-либо еще вызывает проблемы.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top