Kasutaja:Ttomson/liivakast

Allikas: Vikipeedia

Lihtne võrguhalduse protokoll (inglise keeles Simple Network Management Protocol, lühend SNMP) on Interneti Standardi protokoll IP-võrkudes hallatavatelt seadmetelt andmete kogumiseks ja korraldamiseks ning antud andmete muutmist seadmete käitumise mõjutamiseks. Tüüpiliselt toetavad SNMP protokolli modemid, ruuterid, kommutaatorid, serverid, tööjaamad, printerid jt. [1]

SNMP protokolli kasutatakse võrguhalduses laialdaselt võrgu seireks. SNMP avaldab hallatavate seadmete haldusinfo muutujatena, mis on organiseeritud halduse informatsiooni baasi (inglise keeles management information base, lühend MIB) ja kirjeldavad süsteemi olekut ja konfiguratsiooni. Neid muutujaid saavad haldavad rakendused kaugpäringuga küsida ja teatud juhul ka muutujate väärtusi muuta.

Protokollist on kolm olulist versiooni. SNMPv1 on algne versioon, uuemad versioonid SNMPv2c ja SNMPv3 on saanud täiendusi jõudluse, paindlikkuse ja turvalisuse osas.

SNMP on komponent Internetiprotokollistiku rakenduskihis.

Ülevaade ja kontseptsioon[muuda | muuda lähteteksti]

Tüüpilises SNMP kasutusmallis on ühel või enamal administratiivsel arvutil - mida kutsutakse halduriks (inglise keeles manager) - ülesanne teostada seiret ja hallata võrgus paiknevaid seadmeid. Iga hallatav süsteem täidab tarkvarakomponenti, mida kutsutakse agendiks (inglise keeles agent). Agendi ülesanne on saata haldurile üle SNMP protokolli informatsiooni.

SNMP-ga hallatav võrk koosneb kolmest põhiosast:

  • Hallatavad seadmed
  • Agent – tarkvara, mida täidavad hallatavad seadmed
  • Võrguseire jaam (inglise keeles Network management station, NMS) – tarkvara, mida täidab haldur

Protokolli detailid[muuda | muuda lähteteksti]

SNMP opereerib Internetiprotokollistiku rakenduskihis. Kõik sõnumid transporditakse üle Kasutajadatagrammi protokolli (UDP). SNMP agent kuulab UDP porti 161. Haldur võib päringuid saata kõigist saadavalolevatest lähteportidest, agent vastab samale pordile. Haldur võtab asünkroonseid teateid vastu pordi 162 kaudu. Kui SNMP protokolli kasutatakse koos Transpordikihi turbeprotokolliga (TLS), võetakse päringuid vastu pordil 10161 kaudu ja teated saadetakse pordile 10162.[2]

SNMPv1 spetsifitseeris viis põhilist protokolliandmeüksust (inglise keeles protocol data unit, lühend PDU), SNMPv2 lisas veel kaks - GetBulkRequest ja InformRequest - ja SNMPv3 lisas andmeüksuse Report.

Järgnevalt on toodud kõik seitse SNMP protokolli andmeüksust:

GetRequest

Haldurilt agendile suunatud päring, millega küsitakse ühe või mitme muutuja väärtust. Tagastatakse Response vastus hetke muutuja(te) väärtustega tagastatakse haldurile.

SetRequest

Haldurilt agendile suunatud päring, millega vahetatakse ühe või mitme muutuja väärtust hallatavas seadmes. Tagastatakse Response vastus hetke (muudetud) muutuja(te) väärtustega.

GetNextRequest

Haldurilt agendile suunatud päring, millega küsitakse saadavalolevaid muutuja nimesid ja nende väärtuseid. Tagastatakse Response vastus halduse informatsiooni baasis leksikograafiliselt järgmise muutuja ja selle väärtusega.

GetBulkRequest

Optimeeritud versioon GetNextRequest päringust. Haldurilt agendile suunatud päring, millega küsitakse mitu iteratsiooni GetNextRequest päringust. Tagastatakse Response vastus muutujate ja väärtuste komplektiga, mida päriti.

Response

Tagastab muutujad koos väärtustega vastusena halduri päringule. Oli SNMPv1 versioonis nimega GetResponse.

Trap

Asünkroonne teade agendilt haldurile. Võimaldab agentidel haldurit olulistest sündmustest teavitada. Erineb eelnevatest selle poolest, et haldur ei küsi ilmutatult informatsiooni, vaid agent saadab selle ise haldurile.

InformRequest

Asünkroonne kviteeritud teade. Erinevalt Trap sõnumist on kättesaamise kinnitusega garanteeritud, et kaotsi läinud UDP paketid on tuvastatavad.

Viited[muuda | muuda lähteteksti]

  1. Douglas R. Mauro, Kevin J. Schmidt (2005). Essential SNMP, Second Edition (Inglise keeles). Sebastopol, CA: O’Reilly Media, Inc. Lk 1-2.{{raamatuviide}}: CS1 hooldus: tundmatu keel (link)
  2. "Transport Layer Security (TLS) Transport Model the Simple Network Management Protocol (SNMP)". Vaadatud 18.03.2018.