SNMP er en nettverksprotokoll som tillater brukere å overvåke og justere behandlede objekter i hele nettverket , designet med enkelhet i tankene. Protokoll dataenheter er kommandoene som gir midler for nettverk ledere til å utføre nettverk oppgaver og motta informasjon , og har en relativt homogen struktur i SNMP versjon 1 og 2 . SNMPv3 innført større sikkerhet , sammen med en modifisert PDU struktur for å tilpasse seg de endringene som dette mer robust versjon innført. V1 og V2 Identification and Authentication
PDU Authentication Header kombinerer versjon Identifier og samfunnet Navn felt , som bekrefter til PDU mottakeren at det utstedte forespørsel eller generert respons er autorisert. I Versjon Identifier feltet identifiserer SNMP versjonen som brukes , mens Fellesskapet Navn fungerer som nettverkets passord. Den RequestID feltet følger, identifisere nettverksnoden utstede eller svare på en PDU .
V1 og V2 Feilhåndtering
Feil Status og Feil Index er de neste felt i PDU struktur . Feil Status returnerer en annen verdi enn null hvis det oppstår en overføringsfeil , og når dette skjer , returnerer Feil Index en heltallsverdien til en forhåndsdefinert type feil . Ikke-null verdier indikerer at det er noe galt med verdiene i Variable Bindinger feltet , så noden mottar PDU vil returnere noen data knyttet til disse verdiene.
Variabel Bindinger
Variable Bindinger feltet par Objekt-ID navn med sine data verdier , slik at nettverksadministrasjon stasjon utsteder PDU å knytte forespørsler og svar med spesifikke nettverksknutepunkters . SNMPv2 er " GetBulkRequest " forbedrer på SNMPv1 er " GetRequest " og " GetNextRequest " PDU ved å legge til ikke- repeatere og Max Repetisjoner felt , som inneholder verdier for den første ikke -gjentagende data verdi hentes og maksimalt antall repetisjoner for de resterende data forespurt av NMS . Dette gjør at PDU å returnere en batch av data i Variabel Bindinger feltet , heller enn å måtte returnere verdier ett om gangen under gjentatte gjentakelser av " GetNextRequest . "
Feller
Network agenter autonomt sende feller til en NMS å gi informasjon om arrangementer som enheten rebootings , mislykkede nettverkstilkoblinger eller mottak av meldinger som inneholder feil godkjenning. Trap PDU innlemme flere felt i deres struktur som gir informasjon om enheten eller nettverket hendelser til sine mottakere . The Generic Trap og særlige Trap feltene inneholder heltall som tilsvarer bestemte Trap typer, som hver beskriver en bestemt hendelse . En felle er Time Stamp feltet indikerer hvor mye tid mellom en node siste gjeninnføre og tiden det sendt ut Trap .
SNMPv3 PDU
SNMPv3 sin PDU har en Message -ID-feltet som matcher forespørsler med svar , men i motsetning til Request -ID-feltet , identifiserer den spesifikke meldingen inneholder PDU , ikke PDU selv. Versjon 3 Budskap Size feltet angir maksimal melding størrelsen noden som utsteder PDU er i stand til å behandle , mens Meldingsflagg feltet inneholder informasjon om sikkerhetstiltak brukes på meldingen og om utstedelse node krever et svar fra PDU mottakeren. Sikkerhet Model og Message Security Parameter feltene inneholder ytterligere informasjon om krypteringen som brukes på PDU og hvordan nettverk sikkerhetstiltak er å være ansatt i løpet av datautveksling . SNMPv3 introduserer Scoped PDU , som brukes i en bestemt sammenheng . SNMPv3 definerer kontekst som bestemte data som et nettverk node har tilgang til. Scoped PDU inkluderer Kontekst Engine ID og konteksten felt , som henholdsvis identifisere nettverksnodene og spesifikk informasjon som en kontekst referanser.