Если мне не изменяет память, трап во второй версии состоит из OID этого трапа (под которым Вы объявили его в MIB-файле), времени создания и значений связанных с этим трапом переменных (то же опИсанных в MIB-файле). Да, связанных переменных может не быть. В русской педивикии про это пишут:
Trap
Асинхронное уведомление от агента — менеджеру. Включает в себя текущее значение sysUpTime, OID, определяющий тип trap (ловушки), и необязательные связанные переменные. Адресация получателя для ловушек определяется с помощью переменных trap-конфигурации в базе MIB. Формат trap-сообщения был изменён в SNMPv2 и PDU переименовали в SNMPv2-Trap.
У меня в семействе железок SNMP выдрано из LwIP v2.x, трапы именно так и выглядят.