SNMP v1 pret v2
SNMP (Vienkāršais tīkla pārvaldības protokols) ir interneta protokols, kas paredzēts ierīču pārvaldībai tīklos. Parasti maršrutētāji, slēdži, serveri, darbstacijas, printeri, modemi un daudzas citas ierīces atbalsta SNMP. SNMP galvenokārt tiek izmantots NMS (tīkla pārvaldības sistēmās), lai uzraudzītu dažādus apstākļus ierīcēs, kurām nepieciešama tīkla administratora uzmanība. SNMP ir definējis IETF (Internet Engineering Task Force) kā IPS (Internet Protocol Suite) daļu. SNMP ir tīkla pārvaldības standartu, piemēram, lietojumprogrammu slāņa protokola, datu bāzu shēmas un datu objektu kolekcijas, kombinācija. SNMP apraksta sistēmas konfigurāciju, atklājot mainīgos (pārvaldības datus) pārvaldītajās sistēmās. Tāpēc citas pārvaldības lietojumprogrammas var pieprasīt šos mainīgos lielumus uzraudzības nolūkos un laiku pa laikam iestatīt šīs vērtības. SNMP v1 un SNMP v2 ir divas iepriekšējās SNMP protokola versijas (SNMP v3 ir pašreizējā versija).
Kas ir SNMP v1?
SNMP v1 (pazīstama arī kā SNMPv1 vai SNMP versija 1) ir SNMP protokola sākotnējā versija. SNMP v1 ir definēts RFC 1065–1067 un 1155–1157. To izstrādāja neliela līdzstrādnieku grupa laikā, kad interneta standartiem un drošībai netika pievērsta liela uzmanība. SNMP v1 darbojas, izmantojot UDP (lietotāja datugrammu protokolu), IP (interneta protokolu), CLNS (OSI bezsavienojuma tīkla pakalpojumu), DDP (AppleTalk Datagrammas piegādes protokolu) un IPX (Novell interneta pakešu apmaiņa). SNMP v1 izmanto autentifikācijas mehānismu “kopienas virknes” (t.i., paroles) pārsūtīšanai skaidrā tekstā, kas ir ļoti nedroši.
Kas ir SNMP v2?
SNMP v2 (pazīstams arī kā SNMPv2 vai SNMP 2. versija) ir definēts no RFC 1441 līdz RFC 1452. SNMP v2 pievieno vairākus uzlabojumus salīdzinājumā ar SNMP versiju 1. Tie ir veiktspējas uzlabojumi, kā arī drošības un konfidencialitātes uzlabojumi. Tas arī papildina vadītāju komunikācijas uzlabojumus vadītāja jomā. GetBulkRequest ir pievienots, lai ar vienu pieprasījumu izgūtu lielu datu apjomu. Agrāk GetNextRequest bija jāizmanto iteratīvi, lai iegūtu lielāko daļu datu. Tomēr daudzi lietotāji uzskatīja, ka uz partijām balstītā drošības sistēma SNMP v2 ir pārāk sarežģīta, lai viņiem patiktu. Tas bija iemesls, kāpēc tas nekļuva populārs.
SNMP v2c ir kopienas vienkāršā tīkla pārvaldības protokola versija 2. Tā ir definēta no RFC 1901 līdz RFC 1908. Faktiski SNMP v1.5 bija sākotnējais šī protokola nosaukums. Galvenā atšķirība starp SNMP v2 un SNMP v2c ir drošības modelis. SNMP v2c izmanto vienkāršāku kopienas drošības modeli (atrodams SNMP v1). Neatkarīgi no šīs atšķirības izmantotajā drošības modelī, SNMP v2c var uzskatīt par gandrīz līdzīgu SNMP v2. Faktiski SNMP v2c tagad tiek uzskatīts par de facto SNMP v2. Taču SNMP v2c joprojām ir “standarta projekts”.
Kāda ir atšķirība starp SNMP v1 un SNMP v2?
SNMP v2 ir SNMP v1 pēctecis. SNMP v2 ir atšķirīgi ziņojumu formāti (atšķirības galvenes un PDU formātos) un protokola darbības (divas papildu darbības), salīdzinot ar SNMP v1. SNMP v2 ieviesa GetBulkRequest, lai vienlaikus izgūtu lielāko daļu datu. Gan SNMP v1, gan SNMP v2 tagad tiek uzskatīti par novecojušiem. Taču visas SNMP implementācijas joprojām atbalsta gan SNMP v1, gan SNMP v2.