MIB Smithy SDK is a dynamic Tcl/Tk extension for developing SNMP
management scripts and custom MIB compiler/conversion tools. It directly
supports all features of both the SMIv1 and SMIv2 MIB modules language,
as well as XML modules generated by MIB Smithy Pro/Standard editions, and
provides APIs for complete read-write access to all aspects of MIB module
definitions. The SDK also provides SNMP management APIs supporting
SNMPv1, SNMPv2c and SNMPv3 with both HMAC-SHA-96 and HMAC-MD5-96
authentication and CBC-DES privacy.
Version 2.1 of MIB Smithy SDK is now available. Special thanks are due
to Jean-Luc Fontaine for his feedback, requests and occasional bug
reports. The most significant changes in this release include:
* Added support for both sending and receiving notifications (traps and
* Improved several parts of the internal search/indexing algorithms to
yield a greater than 95% performance improvement when loading and
compiling several hundred concurrent MIBs in a single database.
* New "oidcmp" SMI Database subcommand for performing OID comparisons,
either fully, up to a specified number of subidentifiers, or checking
whether or not one OID represents a subtree of the other.
* New OBJECT-TYPE query property "-indexparts" for parsing instance
identifiers for columns into a list of parts (and values) corresponding
to each index for the table.
* New OBJECT-TYPE query properties "-indexdecl" and "-augmentsdecl",
which return the "as declared" INDEX and AUGMENTS field, respectively,
while the existing "-index" and "-augments" options now automatically
look up or down the tree, as appropriate.
* Added several other minor-convenience properties.
* The default SMI Database log channel is now stderr instead of stdout,
for ease of use with MIB conversion scripts that are designed to send the
converted output stdout.
* The "bulk" (get-bulk) session command now automatically converts the
request to a get-next if it is to be sent by SNMPv1. The default non-
repeaters and max-repetitions values are now 0/1 instead of 0/0 (which
normally results in an empty response).
* The SMI Database's "log" command now functions like "puts", adding a
newline by default unless "-nonewline" is specified.
* As with the OID for the object its self, variable bindings for set
requests to objects of the OBJECT IDENTIFIER now accept identifiers and
relative OIDs and will be converted to absolute OIDs automatically.
* Several bug fixes have also been made, including enumeration comment
associations where the comment begins on the same line as the
enumeration, clarified some compiler error/warning messages, multiple-
interpreter compatibility, and a couple of potential minor memory
As a side note, we took the opportunity prior to this release to run the
complete set of approximately 54000 vulnerability tests in PROTOS Test
Suite c06-SNMPv1 (from University of Oulu, referenced by CERT Advisory
CA-2002-03) against both version 2.0 (the first version that added SNMP
messaging capabilities) and 2.1. Both versions were found to behave as
expected and neither version was found to exhibit any signs of failure or
susceptibility to the vulnerabilities associated with CA-2002-03.
Further details and a new evaluation version can be found at the MIB
Smithy SDK Product Information page at:
The developer's guide is still being updated for this release, but you
can find the current version online at:
Questions/feedback/requests may be directed to sales or support at
muonics.com or posted to the newsgroup as appropriate. Thanks!
[[Send Tcl/Tk announcements to tcl-announce@...
Announcements archived at http://groups.yahoo.com/group/tcl_announce/
Send administrivia to tcl-announce-request@...
Tcl/Tk at http://tcl.tk/