SNMP v1 vs v2
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 v1 i SNMP v2 to dwie poprzednie wersje protokołu SNMP (SNMP v3 to aktualna wersja).
Co to jest SNMP v1?
SNMP v1 (znany również jako SNMPv1 lub SNMP wersja 1) jest początkową wersją protokołu SNMP. SNMP v1 jest zdefiniowany w RFC od 1065 do 1067 i od 1155 do 1157. Został opracowany przez małą grupę współpracowników w czasach, gdy nie przywiązywano dużej wagi do standardów internetowych i bezpieczeństwa. SNMP v1 działa w oparciu o UDP (User Datagram Protocol), IP (Internet Protocol), CLNS (OSI Connectionless Network Service), DDP (AppleTalk Datagram-Delivery Protocol) i IPX (Novell Internet Packet Exchange). SNMP v1 wykorzystuje mechanizm uwierzytelniania do przesyłania „ciągu społeczności” (tj. Hasła) zwykłym tekstem, co jest bardzo niepewne.
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”.
Jaka jest różnica między SNMP v1 a SNMP v2?
SNMP v2 jest następcą SNMP v1. SNMP v2 ma różne formaty komunikatów (różnice w formatach nagłówka i PDU) i operacje protokołu (dwie dodatkowe operacje) w porównaniu do SNMP v1. SNMP v2 wprowadził GetBulkRequest do pobierania dużej ilości danych jednocześnie. Zarówno SNMP v1, jak i SNMP v2 są teraz uważane za przestarzałe. Ale wszystkie implementacje SNMP nadal obsługują zarówno SNMP v1, jak i SNMP v2.