SNMP v1 vs v2
SNMP (lihtne võrguhaldusprotokoll) on Interneti-protokoll, mis on mõeldud võrkudes olevate seadmete haldamiseks. Tavaliselt toetavad SNMP-d ruuterid, kommutaatorid, serverid, tööjaamad, printerid, modemid ja paljud muud seadmed. SNMP-d kasutatakse enamasti NMS-is (võrguhaldussüsteemides) erinevate tingimuste jälgimiseks seadmetes, mis vajavad võrguadministraatori tähelepanu. SNMP on IETF (Internet Engineering Task Force) määratlenud IPS-i (Internet Protocol Suite) osana. SNMP on kombinatsioon võrguhaldusstandarditest, nagu rakenduskihi protokoll, andmebaaside skeem ja andmeobjektide kogu. SNMP kirjeldab süsteemi konfiguratsiooni, avaldades hallatavates süsteemides muutujad (haldusandmed). Seetõttu saavad teised haldusrakendused nende muutujate kohta jälgimise eesmärgil päringuid teha ja aeg-aj alt neid väärtusi määrata. SNMP v1 ja SNMP v2 on SNMP-protokolli kaks eelmist versiooni (SNMP v3 on praegune versioon).
Mis on SNMP v1?
SNMP v1 (tuntud ka kui SNMPv1 või SNMP versioon 1) on SNMP-protokolli esialgne versioon. SNMP v1 on määratletud standardites RFC 1065–1067 ja 1155–1157. Selle töötas välja väike grupp kaastöötajaid ajal, mil Interneti-standarditele ja turvalisusele ei pööratud erilist tähelepanu. SNMP v1 töötab UDP (User Datagram Protocol), IP (Internet Protocol), CLNS (OSI Connectionless Network Service), DDP (AppleTalk Datagram-Delivery Protocol) ja IPX (Novell Internet Packet Exchange) kaudu. SNMP v1 kasutab autentimismehhanismi "kogukonna stringi" (st parooli) edastamiseks selge tekstina, mis on väga ebaturvaline.
Mis on SNMP v2?
SNMP v2 (tuntud ka kui SNMPv2 või SNMP versioon 2) on määratletud standardites RFC 1441 kuni RFC 1452. SNMP v2 lisab mitmeid täiustusi võrreldes SNMP versiooniga 1. Need on jõudluse täiustused koos turvalisuse ja konfidentsiaalsusega. Samuti lisab see juhi kommunikatsiooni täiustusi juhi valdkonnas. GetBulkRequest on lisatud suure andmemahu hankimiseks ühe päringuga. Varem pidite suurema hulga andmete saamiseks kasutama GetNextRequesti iteratiivselt. Paljud kasutajad uskusid aga, et SNMP v2 parteipõhine turvasüsteem on nende maitse jaoks liiga keeruline. See oli põhjus, miks see populaarseks ei saanud.
SNMP v2c on kogukonnapõhise lihtsa võrguhaldusprotokolli versioon 2. See on määratletud RFC 1901 kuni RFC 1908 vahel. Tegelikult oli SNMP v1.5 selle protokolli esialgne nimi. Peamine erinevus SNMP v2 ja SNMP v2c vahel on turbemudel. SNMP v2c kasutab lihtsamat kogukonnapõhist turbemudelit (leitud SNMP v1-st). Peale selle kasutatud turbemudeli erinevuse võib SNMP v2c-d pidada peaaegu sarnaseks SNMP v2-ga. Tegelikult peetakse SNMP v2c nüüd de facto SNMP v2-ks. Kuid SNMP v2c on endiselt "standardi mustand".
Mis vahe on SNMP v1 ja SNMP v2 vahel?
SNMP v2 on SNMP v1 järglane. SNMP v2-l on võrreldes SNMP v1-ga erinevad sõnumivormingud (erinevused päise- ja PDU-vormingutes) ja protokollitoimingud (kaks lisatoimingut). SNMP v2 tutvustas GetBulkRequesti suure hulga andmete korraga toomiseks. Nii SNMP v1 kui ka SNMP v2 loetakse nüüdseks aegunuks. Kuid kõik SNMP-rakendused toetavad endiselt nii SNMP v1 kui ka SNMP v2.