SNMP v1 vs v2
SNMP (Simple Network Management Protocol) is een internetprotocol dat is bedoeld voor het beheer van apparaten op netwerken. Gewoonlijk ondersteunen routers, switches, servers, werkstations, printers, modems en vele andere apparaten SNMP. SNMP wordt meestal gebruikt in NMS (Network Management Systems) voor het controleren van verschillende omstandigheden op apparaten die de aandacht van de netwerkbeheerder vereisen. SNMP wordt gedefinieerd door IETF (Internet Engineering Task Force) als onderdeel van IPS (Internet Protocol Suite). SNMP is een combinatie van standaarden voor netwerkbeheer, zoals een protocol voor toepassingslagen, schema's voor databases en een verzameling gegevensobjecten. SNMP beschrijft de configuratie van het systeem door variabelen (beheergegevens) bloot te stellen op de beheerde systemen. Andere beheertoepassingen kunnen daarom deze variabelen opvragen voor controledoeleinden en kunnen deze waarden af en toe instellen. SNMP v1 en SNMP v2 zijn de twee vorige versies van het SNMP-protocol (SNMP v3 is de huidige versie).
Wat is SNMP v1?
SNMP v1 (ook bekend als SNMPv1 of SNMP-versie 1) is de eerste versie van het SNMP-protocol. SNMP v1 is gedefinieerd in RFC 1065 tot 1067 en 1155 tot 1157. Het is ontwikkeld door een kleine groep bijdragers in een tijd dat de internetstandaarden en beveiliging niet veel aandacht kregen. SNMP v1 werkt via UDP (User Datagram Protocol), IP (Internet Protocol), CLNS (OSI Connectionless Network Service), DDP (AppleTalk Datagram-Delivery Protocol) en IPX (Novell Internet Packet Exchange). SNMP v1 gebruikt het authenticatiemechanisme voor het verzenden van een "community string" (dat wil zeggen een wachtwoord) in duidelijke tekst, die erg onveilig is.
Wat is SNMP v2?
SNMP v2 (ook bekend als SNMPv2 of SNMP versie 2) is gedefinieerd in RFC 1441 tot RFC 1452. SNMP v2 voegt verschillende verbeteringen toe ten opzichte van SNMP-versie 1. Dit zijn prestatieverbeteringen en verbeteringen op het gebied van beveiliging en vertrouwelijkheid. Het voegt ook verbeteringen toe op het gebied van manager tot managercommunicatie. GetBulkRequest is toegevoegd om grote hoeveelheden gegevens op te halen met één verzoek. Eerder moest u ItNextRequest iteratief gebruiken om een groot deel van de gegevens te krijgen. Veel gebruikers waren echter van mening dat het op partijen gebaseerde beveiligingssysteem in SNMP v2 te ingewikkeld is voor hun gading. Dit was de reden waarom het niet populair werd.
SNMP v2c is de Community-Based Simple Network Management Protocol-versie 2. Deze is gedefinieerd in RFC 1901 tot RFC 1908. SNMP v1.5 was eigenlijk de oorspronkelijke naam die aan dit protocol werd gegeven. Het belangrijkste verschil tussen SNMP v2 en SNMP v2c is het beveiligingsmodel. SNMP v2c maakt gebruik van een eenvoudiger community-gebaseerd beveiligingsmodel (gevonden in SNMP v1). Afgezien van dit verschil in het gebruikte beveiligingsmodel, kan SNMP v2c bijna als vergelijkbaar worden beschouwd als SNMP v2. SNMP v2c wordt in feite nu beschouwd als de de facto SNMP v2. Maar SNMP v2c is nog steeds een "Draft Standard".
Wat is het verschil tussen SNMP v1 en SNMP v2?
SNMP v2 is de opvolger van SNMP v1. SNMP v2 hebben verschillende berichtindelingen (verschillen in header- en PDU-indeling) en protocolbewerkingen (twee extra bewerkingen) in vergelijking met SNMP v1. SNMP v2 heeft de GetBulkRequest geïntroduceerd voor het ophalen van een groot aantal gegevens tegelijk. Zowel SNMP v1 als SNMP v2 worden nu als verouderd beschouwd. Maar alle SNMP-implementaties ondersteunen nog steeds zowel SNMP v1 als SNMP v2.