陷阱格式
陷阱 PDU 的格式与其他 PDU 的格式不同。 SNMPv1 陷阱和 SNMPv2C 陷阱的格式也不同。
在 SNMPv2C 框架下,PDU 陷阱格式是按以下方式组织的 n 个变量绑定条目的变量绑定列表:
- 第一个变量绑定条目包含时间戳。
- 第二个变量绑定项是标识陷阱的对象标识符。
- 第三个到 n 个 变量绑定条目(如果存在)包含与陷阱关联的其他信息。
在 SNMPv1 框架下,PDU 陷阱格式如下所示。
字段 | 说明 |
---|---|
企业 | 标识生成陷阱的设备类型。 |
agent-addr | 标识生成陷阱的设备 IP 地址。 |
generic-trap/specific-trap | 标识预定义的陷阱类型。 |
time-stamp | 标识陷阱的生成时间。 |
variable-bindings | 包含与陷阱关联的其他信息。 |
SnmpRecvMsg 函数始终返回 SNMPv2C 格式的消息。 如果消息包含 操作类型SNMP_PDU_TRAP,则应用程序可以读取消息的变量绑定条目并检索与陷阱关联的信息。