[SNMP4J] The results of your email commands

Frank Fock fock at agentpp.com
Wed Mar 6 01:09:28 CET 2013


Hi Parash,

What do you exactly mean by "trap is bound to IPv6 address"?

(If you tried to set the agentAddress field in a trap/notification with 
a IPv6 address
you will fail, as SNMP supports IPv4 addresses only for this field.

Best regards,
Frank

Am 06.03.2013 01:05, schrieb Hallur,Parashuram:
> Frank or any body else on the forum:
>
> Would you please help me with pointers on how to fix this issue? What 
> needs to be done to be able to send the traps from IPv6 application?
> Thanks for any pointers.
>
> Parash
>
>
> On Tue, Mar 5, 2013 at 7:24 AM, <snmp4j-owner at agentpp.org 
> <mailto:snmp4j-owner at agentpp.org>> wrote:
>
>     The results of your email command are provided below. Attached is your
>     original message.
>
>     - Results:
>         Ignoring non-text/plain MIME parts
>
>     - Unprocessed:
>         the trap is bound to IPv6 address, would you please help me
>     with how to fix
>         this issue?
>         Thanks,
>         Parash
>         On Mon, Mar 4, 2013 at 11:44 PM, Frank Fock <fock at agentpp.com
>     <mailto:fock at agentpp.com>> wrote:
>         > Hi,
>         >
>         > I think you are trying to sent an IPv6 address as IpAddress
>     BER encoded
>         > on the wire. This is not possible, because the SNMP standard
>     defines
>         > IpAddress as IPv4 address and nothing else.
>         > If this worked with 1.0 then this was an error in 1.0.
>         >
>         > Best regards,
>         > Frank
>         >
>         > Am 04.03.2013 12:24, schrieb Hallur,Parashuram:
>         >
>         >> Hi,
>         >>
>         >> I'm using the following code to create the target address.
>
>     - Ignored:
>         >>
>         >> Address targetAddress =
>         >>
>     GenericAddress.parse("udp:<**HostName>:<TrapReceiverPort>/**162");
>         >>
>         >> This goes through fine when I use the snmp4j1.0.jar.
>     However, this
>         >> particular version seems does not support the IPv6
>     addresses. For IPv6
>         >> requests it throws the java.nio.**BufferOverFlowException.
>         >> java.nio.**BufferOverflowException
>         >>      at java.nio.Buffer.nextPutIndex(**Unknown Source)
>         >>      at java.nio.HeapByteBuffer.put(**Unknown Source)
>         >>      at org.snmp4j.asn1.**BEROutputStream.write(**
>         >> BEROutputStream.java:65)
>         >>      at org.snmp4j.asn1.BER.encodeOID(**BER.java:437)
>         >>      at org.snmp4j.smi.OID.encodeBER(**OID.java:205)
>         >>      at org.snmp4j.smi.**VariableBinding.encodeBER(**
>         >> VariableBinding.java:176)
>         >>      at org.snmp4j.PDUv1.encodeBER(**PDUv1.java:207)
>         >>      at
>     org.snmp4j.mp.MPv1.**prepareOutgoingMessage(MPv1.**java:108)
>         >>      at
>         >>
>     org.snmp4j.**MessageDispatcherImpl.sendPdu(**MessageDispatcherImpl.java:*
>         >> *376)
>         >>      at org.snmp4j.Snmp.sendMessage(**Snmp.java:900)
>         >>      at org.snmp4j.Snmp.send(Snmp.**java:779)
>         >>      at org.snmp4j.Snmp.send(Snmp.**java:771)
>         >>
>         >> To fix the above issue, I picked up the latest jars
>     snmp4j2.1.0.jar,
>         >> snmp4j1.11.3.jar, and snmp4j1.10.jar. All of these throw
>     the unknown host
>         >> exception. What I notice is that snm4j sends hostname as
>         >> "hostname:trapreceiverport" to underneath java api to
>     resolve the address,
>         >> hence the issue unknownhostexception. The same code works
>     with 1.0 version
>         >> of jar. Are there any difference from now and then? Any
>     help is very much
>         >> appreciated.
>         >>
>         >> Thanks,
>         >> Parash
>         >> ______________________________**_________________
>         >> SNMP4J mailing list
>         >> SNMP4J at agentpp.org <mailto:SNMP4J at agentpp.org>
>         >>
>     http://lists.agentpp.org/**mailman/listinfo/snmp4j<http://lists.agentpp.org/mailman/listinfo/snmp4j>
>         >>
>         >
>         > --
>         > ---
>         > AGENT++
>         > Maximilian-Kolbe-Str. 10
>         > 73257 Koengen, Germany
>         > https://agentpp.com
>         > Phone: +49 7024 8688230
>         > Fax:   +49 7024 8688231
>         >
>         > ______________________________**_________________
>         > SNMP4J mailing list
>         > SNMP4J at agentpp.org <mailto:SNMP4J at agentpp.org>
>         >
>     http://lists.agentpp.org/**mailman/listinfo/snmp4j<http://lists.agentpp.org/mailman/listinfo/snmp4j>
>         >
>
>     - Done.
>
>
>
>     ---------- Forwarded message ----------
>     From: "Hallur,Parashuram" <hallur.p.t at gmail.com
>     <mailto:hallur.p.t at gmail.com>>
>     To: Frank Fock <fock at agentpp.com <mailto:fock at agentpp.com>>,
>     snmp4j-request at agentpp.org <mailto:snmp4j-request at agentpp.org>
>     Cc:
>     Date: Tue, 5 Mar 2013 07:24:43 +0530
>     Subject: Re: [SNMP4J] UnknowHost Exception while sending the snmp trap
>     Thanks Frank for the response. Yes the application which is trying
>     to send the trap is bound to IPv6 address, would you please help
>     me with how to fix this issue?
>
>     Thanks,
>     Parash
>
>
>     On Mon, Mar 4, 2013 at 11:44 PM, Frank Fock <fock at agentpp.com
>     <mailto:fock at agentpp.com>> wrote:
>
>         Hi,
>
>         I think you are trying to sent an IPv6 address as IpAddress
>         BER encoded
>         on the wire. This is not possible, because the SNMP standard
>         defines
>         IpAddress as IPv4 address and nothing else.
>         If this worked with 1.0 then this was an error in 1.0.
>
>         Best regards,
>         Frank
>
>         Am 04.03.2013 12:24, schrieb Hallur,Parashuram:
>
>             Hi,
>
>             I'm using the following code to create the target address.
>
>             Address targetAddress =
>             GenericAddress.parse("udp:<HostName>:<TrapReceiverPort>/162");
>
>             This goes through fine when I use the snmp4j1.0.jar.
>             However, this
>             particular version seems does not support the IPv6
>             addresses. For IPv6
>             requests it throws the java.nio.BufferOverFlowException.
>             java.nio.BufferOverflowException
>                  at java.nio.Buffer.nextPutIndex(Unknown Source)
>                  at java.nio.HeapByteBuffer.put(Unknown Source)
>                  at
>             org.snmp4j.asn1.BEROutputStream.write(BEROutputStream.java:65)
>                  at org.snmp4j.asn1.BER.encodeOID(BER.java:437)
>                  at org.snmp4j.smi.OID.encodeBER(OID.java:205)
>                  at
>             org.snmp4j.smi.VariableBinding.encodeBER(VariableBinding.java:176)
>                  at org.snmp4j.PDUv1.encodeBER(PDUv1.java:207)
>                  at
>             org.snmp4j.mp.MPv1.prepareOutgoingMessage(MPv1.java:108)
>                  at
>             org.snmp4j.MessageDispatcherImpl.sendPdu(MessageDispatcherImpl.java:376)
>                  at org.snmp4j.Snmp.sendMessage(Snmp.java:900)
>                  at org.snmp4j.Snmp.send(Snmp.java:779)
>                  at org.snmp4j.Snmp.send(Snmp.java:771)
>
>             To fix the above issue, I picked up the latest jars
>             snmp4j2.1.0.jar,
>             snmp4j1.11.3.jar, and snmp4j1.10.jar. All of these throw
>             the unknown host
>             exception. What I notice is that snm4j sends hostname as
>             "hostname:trapreceiverport" to underneath java api to
>             resolve the address,
>             hence the issue unknownhostexception. The same code works
>             with 1.0 version
>             of jar. Are there any difference from now and then? Any
>             help is very much
>             appreciated.
>
>             Thanks,
>             Parash
>             _______________________________________________
>             SNMP4J mailing list
>             SNMP4J at agentpp.org <mailto:SNMP4J at agentpp.org>
>             http://lists.agentpp.org/mailman/listinfo/snmp4j
>
>
>         -- 
>         ---
>         AGENT++
>         Maximilian-Kolbe-Str. 10
>         73257 Koengen, Germany
>         https://agentpp.com
>         Phone: +49 7024 8688230
>         Fax:   +49 7024 8688231
>
>         _______________________________________________
>         SNMP4J mailing list
>         SNMP4J at agentpp.org <mailto:SNMP4J at agentpp.org>
>         http://lists.agentpp.org/mailman/listinfo/snmp4j
>
>
>
>

-- 
---
AGENT++
Maximilian-Kolbe-Str. 10
73257 Koengen, Germany
https://agentpp.com
Phone: +49 7024 8688230
Fax:   +49 7024 8688231




More information about the SNMP4J mailing list