SNMP er en netværksprotokol giver brugerne mulighed for at overvåge og justere administrerede objekter i hele netværket , der er designet med enkelthed i tankerne. Protokol Data Units er de kommandoer, der giver mulighed for netværksansvarlige at udføre netværksopgaver og modtage oplysninger, og har en forholdsvis ensartet struktur i SNMP version 1 og 2. . SNMPv3 indført større sikkerhed , sammen med en modificeret PDU struktur til at tilpasse sig de ændringer, som dette mere robust udgave indført. V1 & V2 Identifikation og Authentication
PDU'er Authentication Header kombinerer Version Identifier og EF navnefelter , hvilket bekræfter den PDU modtageren, at udstedte anmodning eller genereret svar er tilladt. Version Identifier felt identificerer SNMP anvendte version , mens EF Name fungerer som netværkets adgangskode. Den requestID felt følger , identificere netværksknudepunktet udsteder eller reagerer på en PDU .
V1 & V2 Fejlhåndtering
Fejl status og Fejl Index er de næste felter i PDU struktur . Fejl status returnerer en ikke-nul værdi, hvis der opstår en transmissionsfejl , og når dette sker, Fejl Index returnerer et heltal værdi, der svarer til en foruddefineret type fejl . Ikke-nul værdier indikerer, at der er noget galt med værdierne i Variable Bindinger felt, så noden modtager PDU vil returnere nogen data vedrørende disse værdier.
Variable Bindinger
Variable Bindinger felt par Object ID navne med deres dataværdier , så netværket management station udsteder PDU at associere anmodninger og svar med specifikke netværksknudepunkter . SNMPv2 s " GetBulkRequest " forbedrer SNMPv1 s " GetRequest " og " GetNextRequest " PDU'er ved at tilføje Non - repeatere og Max Gentagelser marker, der indeholder værdier for den første ikke- gentagne data hentet værdi og maksimum antal gentagelser for de resterende data anmodet NMS . Dette gør det muligt for PDU at returnere et parti af data i variablen Bindinger felt , snarere end at skulle returnere værdier et ad gangen under gentagne gentagelser af " GetNextRequest ".
Traps
< br >
Network agenter selvstændigt sende Fælder til et NMS at give oplysninger om begivenheder såsom enhedens rebootings , mislykkede netværksforbindelser eller modtagelse af meddelelser med forkert godkendelse. Trap PDUs indarbejde yderligere felter i deres struktur , der giver oplysninger om enheds- eller netværks arrangementer til deres modtagere. Den Generic Trap og Særlige Trap felter indeholder heltal svarende til bestemte Trap typer , der hver især beskriver en bestemt begivenhed. En Trap Time Stamp felt angiver mængden af tid mellem en node sidste geninitialisere og den tid det sendte fælden.
SNMPv3 PDU'er
SNMPv3 s PDU'er har en Message -ID felt , der matcher anmodninger med svar , men i modsætning til Request id identificerer det specifikke besked med PDU , ikke PDU selv. Version 3 er Message Size felt angiver den maksimale størrelse på en meddelelse noden udsteder PDU er i stand til at behandle , mens Message Flag felt indeholder oplysninger om de sikkerhedsmæssige foranstaltninger, der anvendes på meddelelsen, og hvorvidt den udstedende node kræver et svar fra PDU prismodtager . Sikkerhedsrådet model og Message Security Parameter felter indeholder yderligere information om kryptering, der anvendes på PDU og hvordan netsikkerhed foranstaltninger skal anvendes under dataudveksling. SNMPv3 introducerer Scoped PDU'er , som anvendes i en specifik kontekst. SNMPv3 definerer kontekst som særlige data, som et netværk node kan få adgang . Scoped PDU'er omfatter Context Engine id og kontekstnavn felter , som henholdsvis identificere netværksknudepunkter og specifik information , som en kontekst referencer.