Trap Formats

[This is preliminary documentation and subject to change.]

The format of Trap PDUs is different than that of other PDUs. The format of SNMPv1 traps and SNMPv2C traps is also different.

Under the SNMPv2C framework, the PDU trap format is a variable binding list of n variable binding entries organized in the following manner:

Under the SNMPv1 framework, the PDU trap format is as follows.

Field Description
enterprise Identifies the type of device that generated the trap
agent-addr Identifies the IP address of the device that generated the trap
generic-trap/specific-trap Identifies a predefined trap type
time-stamp Identifies when the trap was generated
variable-bindings Contains additional information associated with the trap

The SnmpRecvMsg function always returns a message in the SNMPv2C format. If the message contains the operation type SNMP_PDU_TRAP, the application can read the variable binding entries of the message and retrieve the information associated with the trap.