Re: Counter64 is replaceable by INTEGER (0..18446744073709551615) for SNMP v1?
Dave Shield <[email protected]>
| Newsgroups | gmane.network.net-snmp.user |
|---|---|
| Message-ID | <[email protected]> |
2009/2/16 Alexander Bubnov <[email protected]>: > I am playing around with net snmp tutorials and when I register uint64_t > variable and try to get it with help of snmpget I can see error result: > > linux-h110 snmp/mibs# snmpget -v1 -c rwpublic localhost > NET-SNMP-TUTORIAL-MIB::nstAgentSubagentObject.0 > Error in packet > Reason: (noSuchName) There is no such variable name in this MIB. > Failed object: NET-SNMP-TUTORIAL-MIB::nstAgentSubagentObject.0 That's correct. SNMPv1 does not support Counter64 syntax. This was first introduced with SNMPv2. > In case I replace Counter64 by INTEGER (0..18446744073709551615) in > NET-SNMP-TUTORIAL-MIB.txt > for NET-SNMP-TUTORIAL-MIB::nstAgentSubagentObject.0 - all passed OK. > > Is it valide to do such replacement: INTEGER (0..18446744073709551615) > instead of Counter64 for MIBs V1? Hmmmm..... I'm not sure. The SNMPv1 specs (in particular, RFC1155) is somewhat vague about the valid range of the code INTEGER syntax. RFC2578 clarified things somewhat, and specifies SimpleSyntax as CHOICE { integer-value -- includes Integer32 INTEGER (-2147483648..2147483647), : } So your definition is certainly not valid for a MIB written using SMIv2. (i.e. anything starting with a MODULE-IDENTITY block). My best guess is that *some* SNMP applications will be happy with such a 64-bit INTEGER value, but other tools will not. For interoperability (which is one of the main strengths of SNMP), you are probably best off not doing this. The usual techniques are either to split the value over two 32-bit MIB objects, or to redefine the object to use different (larger) units. Dave ------------------------------------------------------------------------------ Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise -Strategies to boost innovation and cut costs with open source participation -Receive a $600 discount off the registration fee with the source code: SFAD http://p.sf.net/sfu/XcvMzF8H _______________________________________________ Net-snmp-users mailing list [email protected] Please see the following page to unsubscribe or change other options: https://lists.sourceforge.net/lists/listinfo/net-snmp-users