SNMP v1 vs v2
SNMP (paprastas tinklo valdymo protokolas) yra interneto protokolas, skirtas įrenginių tinkluose valdyti. Paprastai maršrutizatoriai, jungikliai, serveriai, darbo stotys, spausdintuvai, modemai ir daugelis kitų įrenginių palaiko SNMP. SNMP dažniausiai naudojamas NMS (tinklo valdymo sistemose) stebėti įvairias sąlygas įrenginiuose, kuriems reikia tinklo administratoriaus dėmesio. SNMP apibrėžia IETF (Internet Engineering Task Force) kaip IPS (Internet Protocol Suite) dalį. SNMP yra tinklo valdymo standartų, tokių kaip taikomųjų programų sluoksnio protokolas, duomenų bazių schema ir duomenų objektų rinkinys, derinys. SNMP aprašo sistemos konfigūraciją, atskleisdamas valdomų sistemų kintamuosius (valdymo duomenis). Todėl kitos valdymo programos gali pateikti užklausą dėl šių kintamųjų stebėjimo tikslais ir kartais gali nustatyti šias reikšmes. SNMP v1 ir SNMP v2 yra dvi ankstesnės SNMP protokolo versijos (SNMP v3 yra dabartinė versija).
Kas yra SNMP v1?
SNMP v1 (taip pat žinomas kaip SNMPv1 arba SNMP 1 versija) yra pradinė SNMP protokolo versija. SNMP v1 yra apibrėžtas RFC 1065–1067 ir 1155–1157. Jį sukūrė nedidelė bendradarbių grupė tuo metu, kai interneto standartams ir saugumui nebuvo skiriama daug dėmesio. SNMP v1 veikia per UDP (vartotojo duomenų gramų protokolą), IP (interneto protokolą), CLNS (OSI be ryšio tinklo paslaugą), DDP (AppleTalk Datagram-Delivery Protocol) ir IPX (Novell Internet Packet Exchange). SNMP v1 naudoja autentifikavimo mechanizmą, perduodantį „bendruomenės eilutę“(t. y. slaptažodį) aiškiu tekstu, o tai yra labai nesaugu.
Kas yra SNMP v2?
SNMP v2 (taip pat žinomas kaip SNMPv2 arba SNMP 2 versija) yra apibrėžtas RFC 1441–RFC 1452. SNMP v2 prideda keletą patobulinimų, palyginti su 1 SNMP versija. Tai yra našumo patobulinimai kartu su saugumo ir konfidencialumo patobulinimais. Tai taip pat prideda patobulinimų vadovo komunikacijos srityje. „GetBulkRequest“buvo pridėtas norint gauti didelius duomenų kiekius pagal vieną užklausą. Anksčiau, norėdami gauti didžiąją dalį duomenų, turėjote naudoti GetNextRequest iteratyviai. Tačiau daugelis vartotojų manė, kad SNMP v2 partija pagrįsta apsaugos sistema yra per sudėtinga, kad jiems patiktų. Tai buvo priežastis, kodėl jis neišpopuliarėjo.
SNMP v2c yra bendruomenės pagrįsto paprasto tinklo valdymo protokolo 2 versija. Jis apibrėžtas nuo RFC 1901 iki RFC 1908. Tiesą sakant, SNMP v1.5 buvo pradinis šio protokolo pavadinimas. Pagrindinis skirtumas tarp SNMP v2 ir SNMP v2c yra saugos modelis. SNMP v2c naudoja paprastesnį bendruomenės saugumo modelį (rastas SNMP v1). Be šio naudojamo saugos modelio skirtumo, SNMP v2c galima laikyti beveik panašiu į SNMP v2. Tiesą sakant, SNMP v2c dabar laikomas de facto SNMP v2. Tačiau SNMP v2c vis dar yra standarto juodraštis.
Kuo skiriasi SNMP v1 ir SNMP v2?
SNMP v2 yra SNMP v1 įpėdinis. SNMP v2 turi skirtingus pranešimų formatus (antraštės ir PDU formatų skirtumai) ir protokolo operacijas (dvi papildomos operacijos), palyginti su SNMP v1. SNMP v2 pristatė GetBulkRequest, kad vienu metu būtų galima gauti didžiąją duomenų dalį. Tiek SNMP v1, tiek SNMP v2 dabar laikomi pasenusiais. Tačiau visi SNMP diegimai palaiko ir SNMP v1, ir SNMP v2.