Eine SNMP-PDU (Protocol Data Unit) besteht aus den folgenden Feldern:
1. Version: Die Versionsnummer des SNMP-Protokolls (z.B. SNMPv1, SNMPv2c oder SNMPv3).
2. Gemeinschaftsname: Eine Kennung, die der Übertragung von SNMP-Daten zwischen einer SNMP-Entitäten und einer SNMP-Verwaltungsstation dient.
3. Typ: Der Typ der SNMP-Nachricht (z.B. GET, GETNEXT, SET oder TRAP).
4. OID: Die Object Identifier (OID) der zu lesenden, zu schreibenden oder zu verwaltenden Daten.
5. Wert: Der Wert, der mit der OID verbunden ist (z.B. eine Zahl oder ein Text).
6. Request-ID: Eine Identifikationsnummer, die von der SNMP-Verwaltungsstation verwendet wird, um zu verfolgen, welcher Request zu welcher Antwort gehört.
7. Fehlercode: Ein numerischer Code, der angibt, ob ein Fehler aufgetreten ist und, wenn ja, welcher Art der Fehler ist.
8. Fehler-Index: Die Nummer des fehlerhaften Objekts in der Liste der angeforderten Objekte.
9. Variable Bindings: Eine Liste von OIDs und dazugehörigen Werten, die zusammen übertragen werden.