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