SNMP v1 vs v2
SNMP (Simple Network Management Protocol) - це Інтернет-протокол, призначений для управління пристроями в мережах. Зазвичай маршрутизатори, комутатори, сервери, робочі станції, принтери, модеми та багато інших пристроїв підтримують SNMP. SNMP здебільшого використовується в NMS (Network Management Systems) для моніторингу різних умов на пристроях, які потребують уваги адміністратора мережі. 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 (User Datagram Protocol), IP (Інтернет-протокол), CLNS (мережевий сервіс без з'єднання OSI), DDP (протокол доставки дейтаграми AppleTalk) та IPX (Novell Internet Packet Exchange). 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.