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 SNMP. SNMP jest najczęściej używany w NMS (Network Management Systems) do monitorowania różnych warunków na urządzeniach, które wymagają 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ół dla warstwy aplikacji, schemat dla baz danych i kolekcja obiektów danych. SNMP opisuje konfigurację systemu poprzez udostępnienie zmiennych (danych zarządzania) w zarządzanych systemach. Dlatego inne aplikacje zarządzające mogą wysyłać zapytania do tych zmiennych w celu monitorowania i od czasu do czasu ustawiać te wartości. Aktualną wersją jest SNMP v3. SNMP v3 jest bardzo podobny do SNMP v2 (poprzednia wersja) z wyjątkiem ulepszonego modelu bezpieczeństwa.
Co to jest SNMP v2?
SNMP v2 (znany również jako SNMPv2 lub SNMP w wersji 2) jest zdefiniowany w dokumentach RFC 1441 do RFC 1452. SNMP v2 dodaje kilka ulepszeń w stosunku do SNMP w wersji 1. Są to ulepszenia wydajności wraz z postępami w zakresie bezpieczeństwa i poufności. Dodaje również usprawnienia w obszarze komunikacji menedżer-menedżer. GetBulkRequest został dodany do pobierania dużych ilości danych za pomocą jednego żądania. Wcześniej trzeba było iteracyjnie używać GetNextRequest, aby uzyskać dużą ilość danych. Jednak wielu użytkowników uważało, że system bezpieczeństwa oparty na partycji w SNMP v2 jest zbyt skomplikowany jak na ich gust. To był powód, dla którego nie stał się popularny.
SNMP v2c jest protokołem Community-Based Simple Network Management Protocol w wersji 2. Jest zdefiniowany w RFC 1901 do RFC 1908. Właściwie SNMP v1.5 to początkowa nazwa nadana temu protokołowi. Główną różnicą między SNMP v2 a SNMP v2c jest model bezpieczeństwa. SNMP v2c używa prostszego modelu bezpieczeństwa opartego na społeczności (znajduje się w SNMP v1). Poza tą różnicą w stosowanym modelu bezpieczeństwa, SNMP v2c można uznać za prawie podobną 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 w wersji 3) nie wprowadza żadnych zmian do protokołu poza szyfrowaniem. W rzeczywistości głównym motywem wymyślenia 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 a SNMP v3 są ulepszenia modelu zabezpieczeń i konfiguracji zdalnej. SNMP v3 dodaje zabezpieczenia kryptograficzne do SNMP v2. SNMP v3 zastępuje proste udostępnianie haseł (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 (choć nie ma wielu zmian). SNMP v2 jest obecnie uważany za przestarzały.