[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.