SNMP v1 vs v2
SNMP (Simple Network Management Protocol) je internetový protokol určený pro správu zařízení v sítích. SNMP obvykle podporují směrovače, přepínače, servery, pracovní stanice, tiskárny, modemy a mnoho dalších zařízení. SNMP se většinou používá v NMS (Network Management Systems) pro monitorování různých podmínek na zařízeních, která vyžadují pozornost správce sítě. SNMP je definován IETF (Internet Engineering Task Force) jako součást IPS (Internet Protocol Suite). SNMP je kombinací standardů správy sítě, jako je protokol pro aplikační vrstvu, schéma pro databáze a kolekce datových objektů. SNMP popisuje konfiguraci systému vystavením proměnných (data správy) na spravovaných systémech. Jiné aplikace pro správu se proto mohou dotazovat na tyto proměnné pro účely monitorování a příležitostně mohou tyto hodnoty nastavit. SNMP v1 a SNMP v2 jsou dvě předchozí verze protokolu SNMP (SNMP v3 je aktuální verze).
Co je SNMP v1?
SNMP v1 (také známý jako SNMPv1 nebo SNMP verze 1) je počáteční verze protokolu SNMP. SNMP v1 je definován v RFC 1065 až 1067 a 1155 až 1157. Byl vyvinut malou skupinou spolupracovníků v době, kdy se internetovým standardům a bezpečnosti nevěnovala velká pozornost. SNMP v1 funguje přes 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žívá ověřovací mechanismus přenosu „řetězce komunity“(tj. hesla) v čistém textu, což je velmi nezabezpečené.
Co je SNMP v2?
SNMP v2 (také známý jako SNMPv2 nebo SNMP verze 2) je definován v RFC 1441 až RFC 1452. SNMP v2 přidává několik vylepšení oproti SNMP verzi 1. Jedná se o vylepšení výkonu spolu s pokroky v zabezpečení a důvěrnosti. Do manažerské komunikace přidává také vylepšení v oblasti manažera. GetBulkRequest byl přidán k načtení velkého množství dat jedním požadavkem. Dříve jste museli používat GetNextRequest iterativně, abyste získali velké množství dat. Mnoho uživatelů se však domnívalo, že systém zabezpečení založený na straně v SNMP v2 je na jejich vkus příliš složitý. To byl důvod, proč se nestal populární.
SNMP v2c je Community-Based Simple Network Management Protocol verze 2. Je definován v RFC 1901 až RFC 1908. Ve skutečnosti byl SNMP v1.5 původní název tohoto protokolu. Hlavním rozdílem mezi SNMP v2 a SNMP v2c je bezpečnostní model. SNMP v2c používá jednodušší model zabezpečení založený na komunitě (nachází se v SNMP v1). Kromě tohoto rozdílu v použitém bezpečnostním modelu lze SNMP v2c považovat téměř za podobný SNMP v2. Ve skutečnosti je SNMP v2c nyní považován za de facto SNMP v2. Ale SNMP v2c je stále „Draft Standard“.
Jaký je rozdíl mezi SNMP v1 a SNMP v2?
SNMP v2 je nástupcem SNMP v1. SNMP v2 má odlišné formáty zpráv (rozdíly ve formátech hlavičky a PDU) a protokolové operace (dvě operace navíc) ve srovnání s SNMP v1. SNMP v2 zavedl GetBulkRequest pro načtení velkého množství dat najednou. SNMP v1 i SNMP v2 jsou nyní považovány za zastaralé. Všechny implementace SNMP však stále podporují SNMP v1 i SNMP v2.