Что такое обратная совместимость SNMP? - PullRequest
1 голос
/ 10 февраля 2010

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

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

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

... и т. д.

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

Стив

1 Ответ

2 голосов
/ 10 февраля 2010

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

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

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

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

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

...