SOS: SNMP/AgentX traps

Ian Bruene ianbruene at gmail.com
Wed Dec 27 21:36:23 UTC 2017


I have started implementing notification support in ntpsnmpd, however I 
have been unable to get it working so far. I do not believe there is an 
error in the packet encoding, but there must be a problem somewhere in 
my code as the master agent only ever returns responses with error 268 
(processing error).

I have tested my SNMP configuration to see if other traps work; they do. 
And if information on SNMP is lacking in the first place, information on 
sub-agent trap implementation is downright non-existent. I have not been 
able to look at the net-snmp code enough to figure out what it is doing 
yet either.

Representative example of the Notify packets I am sending (class and 
string versions):

NotifyPDU(bigEndian=True, context='public', packetID=100000, pduType=12, 
sessionID=15, transactionID=30000, varbinds=[Varbind(vtype=6, 
oid=OID((1, 3, 6, 1, 6, 3, 1, 1, 4, 1), False), payload=OID((1, 3, 6, 1, 
2, 1, 197, 0, 8), False)), Varbind(vtype=66, oid=OID((1, 2, 6, 1, 2, 1, 
197, 0, 1, 4, 1), False), payload=10)])

'\x01\x0c\x18\x00\x00\x00\x00\x0f\x00\x00u0\x00\x01\x86\xa0\x00\x00\x00t\x00\x00\x00\x06public\x00\x00\x00\x06\x00\x00\x05\x06\x00\x00\x00\x00\x00\x03\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x04\x00\x00\x00\x01\x04\x02\x00\x00\x00\x00\x00\x01\x00\x00\x00\xc5\x00\x00\x00\x00\x00\x00\x00\x08\x00B\x00\x00\x0b\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x02\x00\x00\x00\x06\x00\x00\x00\x01\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\xc5\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x04\x00\x00\x00\x01\x00\x00\x00\n' 


The response I get back:

ResponsePDU(bigEndian=True, packetID=100000, pduType=18, resError=268, 
resIndex=0, sessionID=15, sysUptime=886854, transactionID=30000, 
varbinds=(Varbind(vtype=6, oid=OID((1, 3, 6, 1, 6, 3, 1, 1, 4, 1), 
False), payload=OID((1, 3, 6, 1, 2, 1, 197, 0, 8), True)), 
Varbind(vtype=66, oid=OID((1, 2, 6, 1, 2, 1, 197, 0, 1, 4, 1), False), 
payload=10)))

'\x01\x12\x10\x00\x00\x00\x00\x0f\x00\x00u0\x00\x01\x86\xa0\x00\x00\x00p\x00\r\x88F\x01\x0c\x00\x00\x00\x06\x00\x00\x05\x06\x00\x00\x00\x00\x00\x03\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x04\x00\x00\x00\x01\x04\x02\x01\x00\x00\x00\x00\x01\x00\x00\x00\xc5\x00\x00\x00\x00\x00\x00\x00\x08\x00B\x00\x00\x0b\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x02\x00\x00\x00\x06\x00\x00\x00\x01\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\xc5\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x04\x00\x00\x00\x01\x00\x00\x00\n'

-- 
/"In the end; what separates a Man, from a Slave? Money? Power? No. A 
Man Chooses, a Slave Obeys."/ -- Andrew Ryan

/"Utopia cannot precede the Utopian. It will exist the moment we are fit 
to occupy it."/ -- Sophia Lamb

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ntpsec.org/pipermail/devel/attachments/20171227/2e70383b/attachment.html>


More information about the devel mailing list