SNMP v1 vs 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 mnohé ďalšie zariadenia zvyčajne podporujú 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 (riadiacich údajov) v riadených systémoch. Preto môžu iné riadiace aplikácie dopytovať tieto premenné na účely monitorovania a príležitostne môžu tieto hodnoty nastaviť. SNMP v1 a SNMP v2 sú dve predchádzajúce verzie protokolu SNMP (SNMP v3 je aktuálna verzia).
Čo je SNMP v1?
SNMP v1 (známy aj 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 funguje 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 autentifikačný mechanizmus prenosu „reťazca komunity“(t. j. hesla) vo forme čistého textu, čo je veľmi neisté.
Čo je SNMP v2?
SNMP v2 (známy aj ako SNMPv2 alebo SNMP verzia 2) je definovaný v RFC 1441 až RFC 1452. SNMP v2 pridáva niekoľko vylepšení oproti SNMP verzii 1. Sú to vylepšenia výkonu spolu s pokrokmi v oblasti bezpečnosti a dôvernosti. Do manažérskej komunikácie pridáva aj vylepšenia v oblasti manažéra. GetBulkRequest bol pridaný na získanie veľkého množstva dát jednou požiadavkou. Predtým ste museli použiť GetNextRequest iteratívne, aby ste získali veľké množstvo údajov. Mnoho používateľov sa však domnievalo, že bezpečnostný systém založený na strane v SNMP v2 je na ich vkus príliš zložitý. To bol dôvod, prečo sa nestala populárnou.
SNMP v2c je Community-Based Simple Network Management Protocol verzie 2. Je definovaný v RFC 1901 až RFC 1908. V skutočnosti bol SNMP v1.5 pôvodný názov daný tomuto protokolu. Hlavným rozdielom medzi SNMP v2 a SNMP v2c je bezpečnostný model. SNMP v2c používa jednoduchší model zabezpečenia založený na komunite (nachádza sa 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. SNMP v2c je však stále „Draft Standard“.
Aký je rozdiel medzi SNMP v1 a SNMP v2?
SNMP v2 je nástupcom SNMP v1. SNMP v2 má odlišné formáty správ (rozdiely vo formátoch hlavičky a PDU) a protokolové operácie (dve operácie navyše) v porovnaní s SNMP v1. SNMP v2 zaviedol GetBulkRequest na získanie veľkého množstva údajov naraz. SNMP v1 aj SNMP v2 sa teraz považujú za zastarané. Všetky implementácie SNMP však stále podporujú SNMP v1 aj SNMP v2.