SNMP v1 vs v2
SNMP (Simple Network Management Protocol) är ett internetprotokoll avsett för hantering av enheter i nätverk. Vanligtvis stöder routrar, switchar, servrar, arbetsstationer, skrivare, modem och många andra enheter SNMP. SNMP används mest i NMS (Network Management Systems) för att övervaka olika tillstånd på enheter som behöver nätverksadministratörens uppmärksamhet. SNMP definieras av IETF (Internet Engineering Task Force) som en del av IPS (Internet Protocol Suite). SNMP är en kombination av nätverkshanteringsstandarder såsom ett protokoll för applikationslager, schema för databaser och en dataobjektsamling. SNMP beskriver konfigurationen av systemet genom att exponera variabler (hanteringsdata) på de hanterade systemen. Därför kan andra hanterande applikationer fråga dessa variabler för övervakningsändamål och kan ibland ställa in dessa värden. SNMP v1 och SNMP v2 är de två tidigare versionerna av SNMP-protokollet (SNMP v3 är den nuvarande versionen).
Vad är SNMP v1?
SNMP v1 (även känd som SNMPv1 eller SNMP version 1) är den ursprungliga versionen av SNMP-protokollet. SNMP v1 definieras i RFC 1065 till 1067 och 1155 till 1157. Det utvecklades av en liten grupp medarbetare vid en tidpunkt då Internetstandarder och säkerhet inte ägnades så mycket uppmärksamhet. SNMP v1 fungerar över UDP (User Datagram Protocol), IP (Internet Protocol), CLNS (OSI Connectionless Network Service), DDP (AppleTalk Datagram-Delivery Protocol) och IPX (Novell Internet Packet Exchange). SNMP v1 använder autentiseringsmekanismen för att överföra en "gemenskapssträng" (dvs ett lösenord) i klartext, vilket är mycket osäkert.
Vad är SNMP v2?
SNMP v2 (även känd som SNMPv2 eller SNMP version 2) definieras i RFC 1441 till RFC 1452. SNMP v2 lägger till flera förbättringar jämfört med SNMP version 1. De är förbättringar av prestanda tillsammans med framsteg inom säkerhet och konfidentialitet. Det lägger också till förbättringar inom chefsområdet till chefskommunikation. GetBulkRequest har lagts till för att hämta stora datamängder genom en enda begäran. Tidigare var du tvungen att använda GetNextRequest iterativt för att få en massa data. Men många användare trodde att det partibaserade säkerhetssystemet i SNMP v2 är för komplext för deras smak. Detta var anledningen till att det inte blev populärt.
SNMP v2c är det gemenskapsbaserade Simple Network Management Protocol version 2. Det definieras i RFC 1901 till RFC 1908. Egentligen var SNMP v1.5 det ursprungliga namnet som gavs till detta protokoll. Den största skillnaden mellan SNMP v2 och SNMP v2c är säkerhetsmodellen. SNMP v2c använder en enklare gemenskapsbaserad säkerhetsmodell (finns i SNMP v1). Bortsett från denna skillnad i den använda säkerhetsmodellen kan SNMP v2c anses nästan likna SNMP v2. Faktum är att SNMP v2c nu betraktas som den de facto SNMP v2. Men SNMP v2c är fortfarande en "utkaststandard".
Vad är skillnaden mellan SNMP v1 och SNMP v2?
SNMP v2 är efterföljaren till SNMP v1. SNMP v2 har olika meddelandeformat (skillnader i header- och PDU-format) och protokolloperationer (två extra operationer) jämfört med SNMP v1. SNMP v2 introducerade GetBulkRequest för att hämta en mängd data på en gång. Både SNMP v1 och SNMP v2 anses nu vara föråldrade. Men alla SNMP-implementeringar stöder fortfarande både SNMP v1 och SNMP v2.