6LoWPAN MIB Testbed

A LOWPAN-MIB implementation, based on draft-schoenw-6lowpan-mib-03, has been completed for the Contiki SNMP agent. An AVR Raven mote has been deployed for testing the MIB and is reachable via the following information:

Hostname: 6lowpan-mib.eecs.jacobs-university.de
Port: 1610

If using the Net-SNMP tools, you can retrieve all the MIB objects by using the following:

$ snmpwalk -v 1 -c public udp6:6lowpan-mib.eecs.jacobs-university.de:1610 1

The current LOWPAN-MIB implementation is hosted under the Jacobs University private enterprise OID number. As such, in order to render the numeric OIDs you must install the JACOBS-SMI and JACOBS-LOWPAN-MIB modules.

To use these MIB modules with Net-SNMP tools, you must first copy them to a location that Net-SNMP checks. In order to list your current Net-SNMP search path you can use the following:

$ net-snmp-config --default-mibdirs

The returned path typically includes $HOME/.snmp/mibs and /usr/local/share/snmp/mibs. Copy the downloaded JACOBS-SMI.txt and JACOBS-LOWPAN-MIB.txt files to the $HOME/.snmp/mibs folder.

Now that the files are copied, you must instruct Net-SNMP to load these MIB modules by default. In order to do so, create the snmp.conf file in the $HOME/.snmp folder with the following contents:

mibs +JACOBS-SMI
mibs +JACOBS-LOWPAN-MIB

After saving this file, you may use Net-SNMP to display the rendered OID output by using the following:

$ snmpwalk -v 1 -Os -c public udp6:6lowpan-mib.eecs.jacobs-university.de:1610 1

This should give you an output that looks similar to:

lowpanReasmTimeout.0 = Gauge32: 3 seconds
lowpanInReceives.0 = Counter32: 2941
...
...
...
lowpanOutDiscards.0 = Counter32: 0
lowpanOutTransmits.0 = Counter32: 505

If you wish to turn off the OID rendering, then you can use the following:

$ snmpwalk -v 1 -On -c public udp6:6lowpan-mib.eecs.jacobs-university.de:1610 1

This will provide an output similar to:

.1.3.6.1.4.1.30982.1.3.1.1.0 = Gauge32: 3 seconds
.1.3.6.1.4.1.30982.1.3.1.2.0 = Counter32: 2990
...
...
...
.1.3.6.1.4.1.30982.1.3.1.28.0 = Counter32: 0
.1.3.6.1.4.1.30982.1.3.1.29.0 = Counter32: 557