[SNMP4J] Community String has to be equal to security name, is this supposed behavior?
Frank Fock
fock at agentpp.com
Tue Jan 30 09:59:41 CET 2007
Hi Guang,
This is apparently a bug. I will provide a patch for it
later today.
Best regards,
Frank
Guang Yang wrote:
> Dear Friends,
>
>
>
> I am recently using SNMP4J Agent.
>
> As we know actually SNMP4J using v3 mechanism to simulate v1/v2
> community behavior, thus a community will be mapped with a security
> name, which is full complied with SNMP-COMMUNITY-MIB.
>
>
>
> Just found an interesting issue. That is, in case the community String
> does not equals to Security Name everything will be confusing.
>
> To be more detail:
>
>
>
> I created a security named "mysecurity" by
>
> * vacm.addAccess
>
> * vacmMib.addGroup()
>
>
>
> Tried to map it with a specified community String by operation of
>
>
>
> Variable[] com2secReadOnly = new Variable[] {
>
> new OctetString("mycommunity"), // community
>
> // name
>
> new OctetString("mysecurity"), // security
>
> // name
>
> getAgent().getContextEngineID(), // local engine ID
>
> new OctetString(WlcsSnmpConfiguration.getInstance()
>
> .getContext()), // default context name
>
> new OctetString(), // transport tag
>
> new Integer32(StorageType.nonVolatile), // storage type
>
> new Integer32(RowStatus.active) // row status
>
> };
>
>
>
> communityMIB.getSnmpCommunityEntry().addRow(
>
> communityMIB.getSnmpCommunityEntry().createRow(
>
> new
> OctetString("readonlySec2ReadCom").toSubIndex(true), com2secReadOnly));
> //this name is not important, right?
>
>
>
> SNMP does not response. This shall be nothing to do with wrong
> community, for I get following statement on console if I test with wrong
> community
>
> * "Community name "wrongcommunity" not found in
> SNMP-COMMUNITY-MIB"
>
>
>
> But mycommunity does not have this report.
>
>
>
> However, when I create a security named "mycommunity" with SAME API, and
> change code like this,
>
> Variable[] com2secReadOnly = new Variable[] {
>
> new OctetString("mycommunity"), // community
>
> // name
>
> new OctetString("mycommunity"), // security
>
> // name
>
>
>
> It works without any problem...
>
> Therefore...I am a bit confused.
>
>
>
> I will be very appreciated if there is any expert could provide me a
> hint. Although this workaround works fine I still would like to know, is
> this a supposed behavior?
>
>
>
> With best regards,
>
> Yang Guang.
>
> Guang Yang (Grant)
>
> ----------------------------------------
> BEA Telecommunication Technique Center
> Software Engineer
> ----------------------------------------
>
>
>
> _______________________________________________________________________
> Notice: This email message, together with any attachments, may contain
> information of BEA Systems, Inc., its subsidiaries and affiliated
> entities, that may be confidential, proprietary, copyrighted and/or
> legally privileged, and is intended solely for the use of the individual
> or entity named in this message. If you are not the intended recipient,
> and have received this message in error, please immediately return this
> by email and then delete it.
> _______________________________________________
> 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