SNMP v1 vs v2
SNMP (Simple Network Management Protocol) este un protocol Internet dedicat gestionării dispozitivelor în rețele. De obicei, routerele, comutatoarele, serverele, stațiile de lucru, imprimantele, modemurile și multe alte dispozitive suportă SNMP. SNMP este utilizat în cea mai mare parte în NMS (Network Management Systems) pentru monitorizarea diferitelor condiții pe dispozitive care necesită atenția administratorului de rețea. SNMP este definit de IETF (Internet Engineering Task Force) ca parte a IPS (Internet Protocol Suite). SNMP este o combinație de standarde de management al rețelei, cum ar fi un protocol pentru stratul de aplicație, o schemă pentru baze de date și o colecție de obiecte de date. SNMP descrie configurația sistemului prin expunerea variabilelor (date de management) pe sistemele gestionate. Prin urmare, alte aplicații de gestionare pot interoga aceste variabile în scopuri de monitorizare și ocazional pot seta aceste valori. SNMP v1 și SNMP v2 sunt cele două versiuni anterioare ale protocolului SNMP (SNMP v3 este versiunea curentă).
Ce este SNMP v1?
SNMP v1 (cunoscut și ca SNMPv1 sau SNMP versiunea 1) este versiunea inițială a protocolului SNMP. SNMP v1 este definit în RFC 1065 la 1067 și 1155 la 1157. Acesta a fost dezvoltat de un grup mic de colaboratori într-un moment în care standardele de Internet și securitatea nu au fost acordate prea multă atenție. SNMP v1 funcționează pe baza 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 utilizează mecanismul de autentificare a transmiterii unui "șir de comunitate" (adică o parolă) în text clar, care este foarte nesigur.
Ce este SNMP v2?
SNMP v2 (cunoscut și ca SNMPv2 sau SNMP versiunea 2) este definită în RFC 1441 la RFC 1452. SNMP v2 adaugă mai multe îmbunătățiri față de versiunea SNMP 1. Ele reprezintă îmbunătățiri în performanță, împreună cu progrese în securitate și confidențialitate. De asemenea, adaugă îmbunătățiri în domeniul comunicării managerului cu managerul. GetBulkRequest a fost adăugat pentru a prelua sume mari de date printr-o singură cerere. Anterior, a trebuit să utilizați în mod iterativ GetNextRequest pentru a obține o cantitate mare de date. Cu toate acestea, mulți utilizatori au crezut că sistemul de securitate bazat pe partide din SNMP v2 este prea complex pentru a le plăcea. Acesta a fost motivul pentru care nu a devenit popular.
SNMP v2c este versiunea 2 bazată pe comunitate bazată pe comunicație. Este definită în RFC 1901 la RFC 1908. De fapt, SNMP v1.5 a fost numele inițial dat acestui protocol. Principala diferență dintre SNMP v2 și SNMP v2c este modelul de securitate. SNMP v2c utilizează un model de securitate mai simplu, bazat pe comunitate (găsit în SNMP v1). În afară de această diferență în modelul de securitate utilizat, SNMP v2c poate fi considerat aproape similar cu SNMP v2. De fapt, SNMP v2c este acum considerat ca SNMP v2 de facto. Dar, SNMP v2c este încă un "Draft Draft".
Care este diferența dintre SNMP v1 și SNMP v2?
SNMP v2 este succesorul SNMP v1. SNMP v2 au diferite formate de mesaje (diferențe între formatele header și PDU) și operațiile de protocol (două operații suplimentare) comparativ cu SNMP v1. SNMP v2 a introdus GetBulkRequest pentru a prelua o mare parte din date simultan. Atât SNMP v1 cât și SNMP v2 sunt acum considerate depășite. Dar toate implementările SNMP suportă în același timp atât SNMP v1, cât și SNMP v2.