SNMP v2 vs v3 | SNMP v2c i SNMP v3
SNMP (Simple Network Management Protocol) to protokół internetowy przeznaczony do zarządzania urządzeniami w sieci. Zazwyczaj routery, przełączniki, serwery, stacje robocze, drukarki, modemy i wiele innych urządzeń obsługuje protokół SNMP. SNMP jest najczęściej wykorzystywany w NMS (Network Management Systems) do monitorowania różnych warunków na urządzeniach wymagających uwagi administratora sieci. SNMP jest zdefiniowany przez IETF (Internet Engineering Task Force) jako część IPS (Internet Protocol Suite). SNMP to połączenie standardów zarządzania siecią, takich jak protokół warstwy aplikacji, schemat baz danych i kolekcja obiektów danych. SNMP opisuje konfigurację systemu, ujawniając zmienne (dane zarządzania) w systemach zarządzanych. W związku z tym inne aplikacje zarządzające mogą wyszukiwać te zmienne w celu monitorowania, a czasami mogą ustawiać te wartości. SNMP v3 to aktualna wersja. SNMP v3 jest bardzo podobny do SNMP v2 (poprzednia wersja) oprócz ulepszonego modelu bezpieczeństwa.
Co to jest SNMP v2?
SNMP v2 (znany również jako SNMPv2 lub SNMP wersja 2) jest zdefiniowany w RFC 1441 do RFC 1452. SNMP v2 dodaje kilka ulepszeń w stosunku do wersji SNMP 1. Są to ulepszenia wydajności oraz ulepszenia w zakresie bezpieczeństwa i poufności. Dodaje również ulepszenia w obszarze komunikacji menedżera do menedżera. Dodano GetBulkRequest, aby pobierać duże ilości danych za pomocą pojedynczego żądania. Wcześniej trzeba było iteracyjnie korzystać z GetNextRequest, aby uzyskać dużą ilość danych. Jednak wielu użytkowników uważa, że oparty na imprezie system bezpieczeństwa w SNMP v2 jest zbyt skomplikowany dla ich upodobań. To był powód, dla którego nie stał się popularny.
SNMP v2c jest opartym na społeczności prostym protokołem zarządzania siecią w wersji 2. Jest on zdefiniowany w RFC 1901 do RFC 1908. W rzeczywistości SNMP v1.5 była początkową nazwą nadaną temu protokołowi. Główną różnicą między SNMP v2 a SNMP v2c jest model bezpieczeństwa. SNMP v2c wykorzystuje prostszy model bezpieczeństwa oparty na społeczności (znaleziony w SNMP v1). Oprócz tej różnicy w stosowanym modelu bezpieczeństwa, SNMP v2c można uznać za prawie podobny do SNMP v2. W rzeczywistości SNMP v2c jest obecnie uważany za de facto SNMP v2. Jednak SNMP v2c jest nadal „standardem roboczym”.
Co to jest SNMP v3?
SNMP v3 (znany również jako SNMPv3 lub SNMP wersja 3) nie dodaje żadnych zmian do protokołu poza szyfrowaniem. W rzeczywistości główną motywacją do stworzenia wersji 3 było rozwiązanie problemów związanych z bezpieczeństwem wcześniejszych wersji SNMP (SNMP v1 i SNMP v2). Jednak SNMP v3 wygląda inaczej ze względu na wprowadzenie nowych konwencji dla tekstów, pojęć i nowej terminologii.
Jaka jest różnica między SNMP v2 a SNMP v3?
Główną różnicą między SNMP v2 i SNMP v3 są ulepszenia modelu zabezpieczeń i modelu zdalnej konfiguracji. SNMP v3 dodaje bezpieczeństwo kryptograficzne do SNMP v2. SNMP v3 zastępuje proste udostępnianie hasła (jako zwykły tekst) w SNMP v2 znacznie bezpieczniejszymi zakodowanymi parametrami bezpieczeństwa. Ze względu na wprowadzenie nowych konwencji dla tekstów, pojęć i nowej terminologii, SNMP v3 wygląda inaczej niż SNMP v2 (mimo że niewiele zmian). SNMP v2 jest teraz uważany za przestarzały.