[SNMP4J] SNMP4J' TestAgent.java'

Frank Fock fock at agentpp.com
Wed May 9 20:27:48 CEST 2007


Hi Kleks,

I would guess that the "jsnmp" tool does not correctly
BER encode the request. You could either use a Sniffer
or MIB Explorer (http://www.mibexplorer.com) to decode
the packets exchanged. For MIB Explorer you will have to
manually copy&paste the message from the agent log into
the packet analyzer.

Best regards,
Frank

Kleks Oren wrote:
> 
> Hi,
> 
> I have downloaded and compiled snmp4j agent. If I understand correctly the class "TestAgent.java" executes as a snmpV3 agent.
> When I am connecting to the agent with the jsnmp project, using the following command line:
> java SnmpV3WalkerTest localhost  SHADES -auth AuthPriv -authscheme SHA -authpwd  SHADESAuthPassword -privpwd SHADESPrivPassword -ctxengid 80:00:13:70:01:ac:1c:0a:58 
> This results with the following error message bellow. what am I doing wrong?
> 
> 4727941 [DefaultUDPTransportMapping_0.0.0.0/161] DEBUG org.snmp4j.transport.DefaultUdpTransportMapping  - Received message from /127.28.10.88/1117 with length 143: 30:81:8c:02:01:03:30:0f:02:03:01:00:0c:02:02:10:00:04:01:07:02:01:03:04:34:30:32:04:09:80:00:13:70:01:ac:1c:0a:58:02:01:06:02:02:12:72:04:06:53:48:41:44:45:53:04:0c:0c:89:66:6a:13:5b:27:63:33:44:ed:64:04:08:00:00:00:06:00:00:00:5d:04:40:36:8d:2f:14:22:ae:0d:41:b9:f8:4c:4d:6c:c6:40:a6:82:04:73:5e:56:5e:c5:8b:c7:1b:da:48:36:f3:a3:b0:57:93:54:40:e2:2b:50:89:da:f6:77:16:f5:e0:80:97:9f:24:3c:54:b4:75:88:a7:01:30:dd:68:46:2b:25:f0
> 4727941 [DefaultUDPTransportMapping_0.0.0.0/161] DEBUG org.snmp4j.mp.MPv3  - SNMPv3 header decoded: msgId=65548, msgMaxSize=4096, msgFlags=07, secModel=3
> 4727941 [DefaultUDPTransportMapping_0.0.0.0/161] DEBUG org.snmp4j.security.USM  - getUser(engineID=80:00:13:70:01:ac:1c:0a:58, securityName=SHADES)
> 4727941 [DefaultUDPTransportMapping_0.0.0.0/161] DEBUG org.snmp4j.security.UsmTimeTable  - CheckTime: time ok (authorative)
> 4727941 [DefaultUDPTransportMapping_0.0.0.0/161] WARN org.snmp4j.mp.MPv3  - ASN.1 parse error: Data length > 4 bytes are not supported!
> java.io.IOException: Data length > 4 bytes are not supported!
> 	at org.snmp4j.asn1.BER.decodeLength(BER.java:533)
> 	at org.snmp4j.asn1.BER.decodeHeader(BER.java:588)
> 	at org.snmp4j.asn1.BER.decodeHeader(BER.java:613)
> 	at org.snmp4j.ScopedPDU.decodeBER(ScopedPDU.java:141)
> 	at org.snmp4j.mp.MPv3.prepareDataElements(MPv3.java:996)
> 	at org.snmp4j.MessageDispatcherImpl.dispatchMessage(MessageDispatcherImpl.java:244)
> 	at org.snmp4j.MessageDispatcherImpl.processMessage(MessageDispatcherImpl.java:328)
> 	at org.snmp4j.MessageDispatcherImpl.processMessage(MessageDispatcherImpl.java:290)
> 	at org.snmp4j.transport.AbstractTransportMapping.fireProcessMessage(AbstractTransportMapping.java:83)
> 	at org.snmp4j.transport.DefaultUdpTransportMapping$ListenThread.run(DefaultUdpTransportMapping.java:324)
> 4728003 [DefaultUDPTransportMapping_0.0.0.0/161] WARN org.snmp4j.MessageDispatcherImpl  - noError
> 6882759 [DefaultUDPTransportMapping_0.0.0.0/161] DEBUG org.snmp4j.transport.DefaultUdpTransportMapping  - Received message from /127.0.0.1/1869 with length 77: 30:82:00:49:02:01:03:30:82:00:10:02:04:00:00:00:00:02:02:05:78:04:01:04:02:01:03:04:82:00:12:30:82:00:0e:04:00:02:01:00:02:01:00:04:00:04:00:04:00:30:82:00:18:04:00:04:00:a0:82:00:10:02:04:00:00:00:00:02:01:00:02:01:00:30:82:00:00
> java.io.IOException: The actual length of the SEQUENCE object org.snmp4j.mp.MPv3$HeaderData is 13, but 16 was expected
> 	at org.snmp4j.asn1.BER.checkSequenceLength(BER.java:871)
> 	at org.snmp4j.mp.MPv3$HeaderData.decodeBER(MPv3.java:511)
> 	at org.snmp4j.mp.MPv3.prepareDataElements(MPv3.java:904)
> 	at org.snmp4j.MessageDispatcherImpl.dispatchMessage(MessageDispatcherImpl.java:244)
> 	at org.snmp4j.MessageDispatcherImpl.processMessage(MessageDispatcherImpl.java:328)6882759 [DefaultUDPTransportMapping_0.0.0.0/161] DEBUG org.snmp4j.mp.MPv3  - SNMPv3 header decoded: msgId=0, msgMaxSize=1400, msgFlags=04, secModel=3
> 6882759 [DefaultUDPTransportMapping_0.0.0.0/161] WARN org.snmp4j.mp.MPv3  - MPv3 parse error: The actual length of the SEQUENCE object org.snmp4j.mp.MPv3$HeaderData is 13, but 16 was expected
> 
> 	at org.snmp4j.MessageDispatcherImpl.processMessage(MessageDispatcherImpl.java:290)
> 	at org.snmp4j.transport.AbstractTransportMapping.fireProcessMessage(AbstractTransportMapping.java:83)
> 	at org.snmp4j.transport.DefaultUdpTransportMapping$ListenThread.run(DefaultUdpTransportMapping.java:324)
> 6882790 [DefaultUDPTransportMapping_0.0.0.0/161] WARN org.snmp4j.MessageDispatcherImpl  - noError
> 
> Thanks,
> Oren
> 
> ------------------------------------------------
> Oren Kleks
> Tadiran Telecom Ltd.
> 18 Hasivim Street, PO Box 7607
> Petah Tikva, 49170 Israel
> Tel . +972-3-926 2165
> Fax. +972-3-926 2755 
> mailto:oren.kleks at tadirantele.com
> ------------------------------------------------
> 
> _______________________________________________
> SNMP4J mailing list
> SNMP4J at agentpp.org
> http://lists.agentpp.org/mailman/listinfo/snmp4j

-- 
AGENT++
http://www.agentpp.com
http://www.mibexplorer.com
http://www.mibdesigner.com




More information about the SNMP4J mailing list