[SNMP4J] Incorrect OID returned after GETBULK request
Frank Fock
fock at agentpp.com
Mon Jun 2 18:12:01 CEST 2008
Hi Iker,
The description of the GETBULK operation at site
you quoted below is incorrect and incomplete in
several ways.
Please refer to RFC 3416 ยง4.2.3 for a correct
and comprehensive description of the GETBULK
operation.
Best regards,
Frank
Iker Almandoz wrote:
> Hi Anton,
>
> GETBULK is the equivalent of GETNEXT and not of GET. GETBULK will always
> return the n next OIDs from the OID you provide (non-inclusive).
> See
> http://snmp.adventnet.com/help/snmpapi/snmpv3/snmp_operations/snmp_getbulk.h
> tml for example for more info,
>
> Regards,
> Iker
>
> -----Original Message-----
> From: snmp4j-bounces at agentpp.org [mailto:snmp4j-bounces at agentpp.org] On
> Behalf Of Anton Boronnikov
> Sent: Monday, June 02, 2008 9:26 AM
> To: snmp4j at agentpp.org
> Subject: [SNMP4J] Incorrect OID returned after GETBULK request
>
> I have this kind of code:
>
> Address targetAddress = GenericAddress.parse("udp:192.168.1.213/161");
>
> CommunityTarget target = new CommunityTarget();
> target.setCommunity(new OctetString("private"));
> target.setAddress(targetAddress);
> target.setRetries(2);
> target.setTimeout(1500);
> target.setVersion(SnmpConstants.version1);
>
> TransportMapping transport = new DefaultUdpTransportMapping();
>
> Snmp snmp = new Snmp(transport);
> transport.listen();
>
> PDU pdu = new PDU();
> pdu.setType(PDU.GETBULK);
> //pdu.add(new VariableBinding(new OID("1.3.6.1.2.1.2.2.1.21.1")));
> pdu.add(new VariableBinding(new OID("1.3.6.1.2.1.1.1.0")));
> ResponseEvent response = snmp.send(pdu, target);
> for (Object vb : response.getResponse().getVariableBindings())
> {
> System.out.println(vb.toString());
> }
>
> When I execute it I get this message in System.out:
> "1.3.6.1.2.1.1.2.0 = 1.3.6.1.4.1.1723.2.1.2"
>
> Hey! I've requested another OID! There was "1.3.6.1.2.1.1.1.0" oid asked
> for! You can try any other oid! The same story! Returned oid has always
> incremented number in last but one position. What a hell??
> Another story if I will request for "1.3.6.1.2.1.1.1" oid (without last
> number). There will be the answer:
> "1.3.6.1.2.1.1.1.0 = TRh-Sensor Firmware Version 1-5-1.04"
>
> Can anybody test my code and comment this situation? May be my code is
> incorrect abit? Or there is some another reason?
>
--
AGENT++
http://www.agentpp.com
http://www.mibexplorer.com
http://www.mibdesigner.com
More information about the SNMP4J
mailing list