SNMP är ett nätverksprotokoll så att användarna kan övervaka och justera hanterade objekt i hela nätverket , utformad med enkelhet i åtanke . Protocol Data Units är de kommandon som tillhandahåller medel för nätverk chefer att utföra nätverksuppgifter och ta emot information , och har en relativt enhetlig struktur i SNMP version 1 och 2 . SNMPv3 introducerade större säkerhet , tillsammans med en modifierad PDU struktur för att anpassa sig till de förändringar som detta mer robust version infördes . V1 & V2 identifiering och autentisering
En PDU Authentication Header kombinerar Version Identifier och gemenskapens fälten Namn , vilket bekräftar att den PDU mottagaren att utfärdas begäran eller genererade svar är tillåtet . Den version Identifier fältet identifierar SNMP version som används , medan gemenskapens namn fungerar som nätverkets lösenord. Den RequestID fältet följer , identifierar nätverksnoden utfärdande eller svara på en PDU . Addera V1 & V2 Felhantering
Status
Fel och Fel index är nästa fält i PDU : s struktur. Error Status returnerar ett värde skilt från noll om ett transmissionsfel inträffar och , när detta sker , återgår Error Index ett heltal värde motsvarande en fördefinierad typ av fel . Icke - nollvärden indikerar att det är något fel med värdena i variabeln Bindningar fältet , så att noden emot PDU återkommer inga uppgifter om dessa värden .
Variable Bindningar
variabeln Bindningar fält par Object ID namn med sina datavärden , vilket gör att nätverket hanteringsstationen utfärdar PDU att associera förfrågningar och svar med specifika nätverksnoder . SNMPv2 s " GetBulkRequest " förbättrar SNMPv1 s " GetRequest " och " GetNextRequest " PDU genom att lägga till den icke- repeatrar och Max Repetitioner fält som innehåller värden för den första icke - repeterande hämtade data värde och maximalt antal repetitioner för de återstående uppgifterna begärts av NMS . Detta gör att PDU att returnera en sats av data i variabeln Bindningar fältet , snarare än att behöva returnera värden åt gången under upprepade iterationer av " GetNextRequest . "
Fällor
Network agenter skickar autonomt fällor till en NMS för att ge information om händelser som enheten rebootings , misslyckade nätverksanslutningar eller mottagande av meddelanden som innehåller felaktig autentisering . Trap PDU införliva ytterligare fält i sin struktur som ger information om enheten eller nätverket händelser till sina mottagare . Den Generic Trap och särskilda områden Trap innehåller heltal som motsvarar särskilda Trap typer, som var och en beskriver en specifik händelse . En fälla Time Stamp fältet indikerar hur lång tid mellan en nod sista återinitiering och den tid det skickades ut fällan. Addera SNMPv3 PDU
SNMPv3 s PDU har en Message -ID som matchar förfrågningar med svar , men till skillnad från Request -ID identifierar det specifika meddelandet innehåller PDU , inte PDU själv . Version 3 : s Message Size fältet indikerar maxstorlek noden utfärdar PDU kan bearbeta , medan Meddelandeflagga fältet innehåller information om de skyddsåtgärder som används på budskapet och om utfärdande noden kräver ett svar från PDU mottagaren . Säkerhetspolisen Modell och meddelandesäkerhet fälten Parameter innehåller ytterligare information om kryptering används på PDU och hur nätsäkerhet åtgärder ska användas under datautbyte . SNMPv3 introducerar Scoped PDU , som används i ett visst sammanhang . SNMPv3 definierar sammanhanget som särskilt uppgifter som ett nätverk nod kan komma . Scoped PDU inkluderar ID Context Engine och sammanhang fälten Namn , vilka respektive identifiera nätverket noder och specifik information som ett sammanhang referenser .