Een SNMP PDU (Protocol Data Unit) bevat verschillende velden, waaronder:
1. Version: Dit veld geeft aan welke versie van SNMP wordt gebruikt (bijvoorbeeld SNMPv1, SNMPv2c of SNMPv3).
1. Community: Dit veld bevat de community string die wordt gebruikt om authenticatie en autorisatie te controleren.
1. PDU Type: Dit veld geeft het type PDU-formaat aan, zoals GetRequest, GetNextRequest, SetRequest, of andere.
1. Request ID: Dit veld biedt een identificatie voor de request PDU’s en de bijbehorende response PDU’s.
1. Error Status: Dit veld geeft aan of de operatie met succes is uitgevoerd of niet en, zo niet, wat de foutcode is.
1. Error Index: Dit optionele veld geeft informatie over de positie van de fout in de variabele-bindingen.
1. Varbind: Dit veld bevat de variabele en de bijbehorende waarde die worden opgevraagd of ingesteld op een bepaald apparaat.
1. Authenticatie: Dit veld bevat informatie voor authenticatie van de PDU, zoals gebruikersnaam en wachtwoord. Dit veld is optioneel bij SNMPv1 en SNMPv2c en verplicht bij SNMPv3.
1. Privacy: Dit veld bevat informatie voor privacy en vertrouwelijkheid, zoals encryptiesleutels. Dit veld is optioneel bij SNMPv1 en SNMPv2c en verplicht bij SNMPv3.