The standard set in MIB-II, together with the Ether-Like MIB, are supported
by default. The MIB files used to compile the handlers in the agent and to
“drive” the testing (snmpwalket
al under LINUX)
are those acquired from that same UCD distribution.
These are the supported MIBs; all are below mib2 == 1.3.6.1.2.1:
On inclusion of SNMPv3 support packages, the following MIBs are added to the
default set of MIBs enumerated above :
snmpEngine { snmpFrameworkMIBObjects 1 } SNMP-FRAMEWORK-MIB, as described in
RFC-2571 for support of SNMPv3
framework.
usmStats { usmMIBObjects 1 } SNMP-USER-BASED-SM-MIB, as
usmUser { usmMIBObjects 2 } specified in RFC-2574 for support
of user based security model in
SNMPv3 management domains.
Note: Not every MIB variable is necessarily supported - some don't really apply
to eCos, some are simply not yet implemented, and some would be overly
complex to implement to be worth it in an embedded system. Similarly
writing to some variables may be permitted by the MIB definition, but may
not produce any effect. For example trying to set an interface
administratively up or down with IF-MIB::ifAdminStatus at present has
no effect.