SNMP v1 verzus v2
SNMP (Simple Network Management Protocol) je internetový protokol určený na správu zariadení v sieťach. Smerovače, prepínače, servery, pracovné stanice, tlačiarne, modemy a mnoho ďalších zariadení zvyčajne podporujú protokol SNMP. SNMP sa väčšinou používa v NMS (Network Management Systems) na monitorovanie rôznych podmienok na zariadeniach, ktoré vyžadujú pozornosť správcu siete. SNMP je definovaný IETF (Internet Engineering Task Force) ako súčasť IPS (Internet Protocol Suite). SNMP je kombináciou štandardov správy siete, ako je protokol pre aplikačnú vrstvu, schéma pre databázy a kolekcia dátových objektov. SNMP popisuje konfiguráciu systému vystavením premenných (údaje správy) v riadených systémoch. Preto môžu iné riadiace aplikácie dotazovať tieto premenné na účely monitorovania a občas môžu tieto hodnoty nastaviť. SNMP v1 a SNMP v2 sú dve predchádzajúce verzie protokolu SNMP (SNMP v3 je súčasná verzia).
Čo je SNMP v1?
SNMP v1 (tiež známy ako SNMPv1 alebo SNMP verzia 1) je počiatočná verzia protokolu SNMP. SNMP v1 je definovaný v RFC 1065 až 1067 a 1155 až 1157. Bol vyvinutý malou skupinou spolupracovníkov v čase, keď sa internetovým štandardom a bezpečnosti nevenovala veľká pozornosť. SNMP v1 pracuje cez UDP (User Datagram Protocol), IP (Internet Protocol), CLNS (OSI Connectionless Network Service), DDP (AppleTalk Datagram-Delivery Protocol) a IPX (Novell Internet Packet Exchange). SNMP v1 používa mechanizmus autentifikácie na prenos „reťazca komunity“ (t. J. Hesla) v čistom texte, čo je veľmi neisté.
Čo je SNMP v2?
SNMP v2 (známy tiež ako SNMPv2 alebo SNMP verzia 2) je definovaný v RFC 1441 až RFC 1452. SNMP v2 pridáva niekoľko vylepšení oproti SNMP verzie 1. Ide o vylepšenia výkonu spolu s pokrokom v bezpečnosti a dôvernosti. Pridáva tiež vylepšenia v oblasti manažérskej komunikácie. Program GetBulkRequest bol pridaný na získanie veľkého množstva údajov na základe jedinej požiadavky. Predtým ste museli používať program GetNextRequest iteratívne, aby ste získali veľké množstvo údajov. Mnoho používateľov sa však domnieva, že bezpečnostný systém založený na strane v SNMP v2 je pre ich predstavu príliš zložitý. To je dôvod, prečo sa nestal populárnym.
SNMP v2c je protokol Spoločenstva pre správu jednoduchej siete, verzia 2. Je definovaný v RFC 1901 až RFC 1908. SNMP v1.5 bol vlastne pôvodný názov daný tomuto protokolu. Hlavným rozdielom medzi SNMP v2 a SNMP v2c je model zabezpečenia. SNMP v2c používa jednoduchší model zabezpečenia založený na komunite (nájdený v SNMP v1). Okrem tohto rozdielu v použitom bezpečnostnom modeli možno SNMP v2c považovať za takmer podobný SNMP v2. V skutočnosti sa SNMP v2c teraz považuje za de facto SNMP v2. Ale SNMP v2c je stále „konceptom štandardu“.
Aký je rozdiel medzi SNMP v1 a SNMP v2?
SNMP v2 je nástupcom SNMP v1. SNMP v2 majú odlišné formáty správ (rozdiely vo formátoch hlavičky a PDU) a protokolové operácie (dve ďalšie operácie) v porovnaní s SNMP v1. Protokol SNMP v2 predstavil aplikáciu GetBulkRequest na získanie veľkého množstva údajov naraz. SNMP v1 a SNMP v2 sa teraz považujú za zastarané. Všetky implementácie SNMP však stále podporujú SNMP v1 aj SNMP v2.