SNMP v1 против v2
SNMP (простой протокол управления сетью) - это интернет-протокол, предназначенный для управления устройствами в сетях. Обычно маршрутизаторы, коммутаторы, серверы, рабочие станции, принтеры, модемы и многие другие устройства поддерживают SNMP. SNMP в основном используется в NMS (системах управления сетями) для мониторинга различных состояний на устройствах, которые требуют внимания сетевого администратора. SNMP определяется IETF (Internet Engineering Task Force) как часть IPS (Internet Protocol Suite). SNMP представляет собой комбинацию стандартов управления сетью, таких как протокол для прикладного уровня, схема для баз данных и коллекция объектов данных. SNMP описывает конфигурацию системы, предоставляя переменные (данные управления) в управляемых системах. Поэтому другие управляющие приложения могут запрашивать эти переменные для целей мониторинга и могут время от времени устанавливать эти значения. SNMP v1 и SNMP v2 являются двумя предыдущими версиями протокола SNMP (текущая версия SNMP v3).
Что такое SNMP v1?
SNMP v1 (также известный как SNMPv1 или SNMP версии 1) является начальной версией протокола SNMP. SNMP v1 определен в RFC 1065–1067 и 1155–1157. Он был разработан небольшой группой сотрудников в то время, когда стандартам и безопасности Интернета не уделялось много внимания. SNMP v1 работает через UDP (протокол пользовательских дейтаграмм), IP (интернет-протокол), CLNS (сетевая служба без установления соединения OSI), DDP (протокол доставки дейтаграмм AppleTalk) и IPX (интернет-обмен пакетами Novell). SNMP v1 использует механизм аутентификации для передачи «строки сообщества» (то есть пароля) в виде открытого текста, что очень небезопасно.
Что такое SNMP v2?
SNMP v2 (также известный как SNMPv2 или SNMP версии 2) определен в RFC 1441 - RFC 1452. SNMP v2 добавляет несколько улучшений по сравнению с SNMP версии 1. Они улучшают производительность наряду с достижениями в области безопасности и конфиденциальности. Это также добавляет улучшения в области менеджера к общению менеджера. GetBulkRequest был добавлен для получения больших объемов данных одним запросом. Ранее вам приходилось многократно использовать GetNextRequest, чтобы получить большую часть данных. Тем не менее, многие пользователи считают, что система безопасности на базе сторонних разработчиков в SNMP v2 слишком сложна для их вкуса. Это было причиной, почему она не стала популярной.
SNMP v2c - это основанный на сообществе простой протокол управления сетью версии 2. Он определен в RFC 1901 - RFC 1908. Фактически, SNMP v1.5 был первоначальным именем, данным этому протоколу. Основное различие между SNMP v2 и SNMP v2c заключается в модели безопасности. SNMP v2c использует более простую модель безопасности на основе сообщества (найдена в SNMP v1). Помимо этого различия в используемой модели безопасности, SNMP v2c можно считать почти аналогичным SNMP v2. Фактически, SNMP v2c теперь считается де-факто SNMP v2. Но SNMP v2c по-прежнему является «черновым стандартом».
В чем разница между SNMP v1 и SNMP v2?
SNMP v2 является преемником SNMP v1. SNMP v2 имеет другие форматы сообщений (различия в форматах заголовка и PDU) и операции протокола (две дополнительные операции) по сравнению с SNMP v1. SNMP v2 представил GetBulkRequest для одновременного получения большого объема данных. И SNMP v1, и SNMP v2 теперь считаются устаревшими. Но все реализации SNMP по-прежнему поддерживают как SNMP v1, так и SNMP v2..