SNMP v1 vs v2
SNMP (Simple Network Management Protocol) je internetski protokol namijenjen za upravljanje uređajima na mrežama. Obično usmjerivači, preklopnici, poslužitelji, radne stanice, pisači, modemi i mnogi drugi uređaji podržavaju SNMP. SNMP se uglavnom koristi u NMS-u (Network Management Systems) za praćenje različitih stanja na uređajima koji zahtijevaju pozornost mrežnog administratora. SNMP definira IETF (Internet Engineering Task Force) kao dio IPS-a (Internet Protocol Suite). SNMP je kombinacija standarda upravljanja mrežom kao što su protokol za aplikacijski sloj, shema za baze podataka i zbirka podatkovnih objekata. SNMP opisuje konfiguraciju sustava izlažući varijable (upravljačke podatke) na upravljanim sustavima. Stoga druge aplikacije za upravljanje mogu postavljati upite ovim varijablama u svrhu praćenja i mogu povremeno postaviti ove vrijednosti. SNMP v1 i SNMP v2 su dvije prethodne verzije SNMP protokola (SNMP v3 je trenutna verzija).
Što je SNMP v1?
SNMP v1 (također poznat kao SNMPv1 ili SNMP verzija 1) je početna verzija SNMP protokola. SNMP v1 definiran je u RFC 1065 do 1067 i 1155 do 1157. Razvila ga je mala grupa suradnika u vrijeme kada se internetskim standardima i sigurnosti nije pridavala velika pozornost. SNMP v1 radi preko UDP (Protokol za korisnički datagram), IP (Internetski protokol), CLNS (OSI mrežna usluga bez povezivanja), DDP (AppleTalk Datagram-Delivery Protocol) i IPX (Novell Internet Packet Exchange). SNMP v1 koristi mehanizam provjere autentičnosti prijenosa "niza zajednice" (tj. lozinke) u čistom tekstu, što je vrlo nesigurno.
Što je SNMP v2?
SNMP v2 (također poznat kao SNMPv2 ili SNMP verzija 2) definiran je u RFC 1441 do RFC 1452. SNMP v2 dodaje nekoliko poboljšanja u odnosu na SNMP verziju 1. To su poboljšanja u performansama zajedno s napretkom u sigurnosti i povjerljivosti. Također dodaje poboljšanja u području komunikacije između menadžera. GetBulkRequest je dodan za dohvaćanje velikih količina podataka jednim zahtjevom. Ranije ste morali koristiti GetNextRequest iterativno kako biste dobili veliku količinu podataka. Međutim, mnogi korisnici vjeruju da je sigurnosni sustav baziran na stranama u SNMP v2 previše složen za njihov ukus. To je bio razlog zašto nije postao popularan.
SNMP v2c je protokol za jednostavno upravljanje mrežom temeljen na zajednici verzija 2. Definiran je u RFC 1901 do RFC 1908. Zapravo, SNMP v1.5 bio je početni naziv dat ovom protokolu. Glavna razlika između SNMP v2 i SNMP v2c je sigurnosni model. SNMP v2c koristi jednostavniji sigurnosni model temeljen na zajednici (nalazi se u SNMP v1). Osim ove razlike u korištenom sigurnosnom modelu, SNMP v2c može se smatrati gotovo sličnim SNMP v2. Zapravo, SNMP v2c sada se smatra de facto SNMP v2. No, SNMP v2c još uvijek je "nacrt standarda".
Koja je razlika između SNMP v1 i SNMP v2?
SNMP v2 je nasljednik SNMP v1. SNMP v2 ima različite formate poruka (razlike u formatima zaglavlja i PDU) i operacije protokola (dvije dodatne operacije) u usporedbi sa SNMP v1. SNMP v2 uveo je GetBulkRequest za dohvaćanje velike količine podataka odjednom. I SNMP v1 i SNMP v2 sada se smatraju zastarjelima. No, sve implementacije SNMP-a i dalje podržavaju i SNMP v1 i SNMP v2.