DISMAN-TRACEROUTE-MIB

        The Traceroute MIB (DISMAN-TRACEROUTE-MIB) provides
access to the traceroute capability at a remote host.
        
Copyright (C) The Internet Society (2006). This version of
this MIB module is part of RFC 4560; see the RFC itself for
full legal notices.
    
Source file
DISMAN-TRACEROUTE-MIB
Last revised
Identity
traceRouteMIB
Base OID
1.3.6.1.2.1.81
Imported Objects
DISMAN-PING-MIB OperationResponseStatus
IF-MIB InterfaceIndexOrZero
INET-ADDRESS-MIB InetAddress InetAddressType
SNMP-FRAMEWORK-MIB SnmpAdminString
SNMPv2-CONF MODULE-COMPLIANCE (no object page) NOTIFICATION-GROUP (no object page) OBJECT-GROUP (no object page)
SNMPv2-SMI Gauge32 Integer32 mib-2 MODULE-IDENTITY (no object page) NOTIFICATION-TYPE (no object page) OBJECT-IDENTITY (no object page) OBJECT-TYPE (no object page) Unsigned32
SNMPv2-TC DateAndTime RowStatus StorageType TruthValue
Net-SNMP examples using the rfc MIB directory Show commands

These commands use the standard Observium installation path and load the selected MIB variant before the RFC and Net-SNMP directories.

Translate the module identity
/usr/bin/snmptranslate -Pud -Ir -On -m 'DISMAN-TRACEROUTE-MIB' -M '/opt/observium/mibs/rfc:/opt/observium/mibs/net-snmp' 'DISMAN-TRACEROUTE-MIB::traceRouteMIB'
Walk the MIB subtree
/usr/bin/snmpbulkwalk -v2c -c '<community>' -Pud -Ir -OQUs -m 'DISMAN-TRACEROUTE-MIB' -M '/opt/observium/mibs/rfc:/opt/observium/mibs/net-snmp' 'udp:<hostname>:161' 'DISMAN-TRACEROUTE-MIB::traceRouteMIB'
How SNMP, Net-SNMP, MIB paths, and variants work
Objects (71)
.1.3.6.1.2.1.81
.1.3.6.1.2.1.81.0
.1.3.6.1.2.1.81.1
.1.3.6.1.2.1.81.1.1
.1.3.6.1.2.1.81.1.2
.1.3.6.1.2.1.81.1.2.1
OctetString
.1.3.6.1.2.1.81.1.2.1.1
time-to-live valueUnsigned32
.1.3.6.1.2.1.81.1.2.1.10
Unsigned32
.1.3.6.1.2.1.81.1.2.1.11
.1.3.6.1.2.1.81.1.2.1.12
.1.3.6.1.2.1.81.1.2.1.13
.1.3.6.1.2.1.81.1.2.1.14
.1.3.6.1.2.1.81.1.2.1.15
timeoutsUnsigned32
.1.3.6.1.2.1.81.1.2.1.16
.1.3.6.1.2.1.81.1.2.1.17
Unsigned32
.1.3.6.1.2.1.81.1.2.1.18
.1.3.6.1.2.1.81.1.2.1.19
OctetString
.1.3.6.1.2.1.81.1.2.1.2
.1.3.6.1.2.1.81.1.2.1.20
Enumeration
.1.3.6.1.2.1.81.1.2.1.21
.1.3.6.1.2.1.81.1.2.1.22
.1.3.6.1.2.1.81.1.2.1.23
Bits
.1.3.6.1.2.1.81.1.2.1.24
.1.3.6.1.2.1.81.1.2.1.25
ObjectIdentifier
.1.3.6.1.2.1.81.1.2.1.26
.1.3.6.1.2.1.81.1.2.1.27
.1.3.6.1.2.1.81.1.2.1.3
.1.3.6.1.2.1.81.1.2.1.4
.1.3.6.1.2.1.81.1.2.1.5
octetsUnsigned32
.1.3.6.1.2.1.81.1.2.1.6
secondsUnsigned32
.1.3.6.1.2.1.81.1.2.1.7
probesUnsigned32
.1.3.6.1.2.1.81.1.2.1.8
UDP PortUnsigned32
.1.3.6.1.2.1.81.1.2.1.9
.1.3.6.1.2.1.81.1.3
.1.3.6.1.2.1.81.1.3.1
Enumeration
.1.3.6.1.2.1.81.1.3.1.1
.1.3.6.1.2.1.81.1.3.1.2
.1.3.6.1.2.1.81.1.3.1.3
.1.3.6.1.2.1.81.1.3.1.4
.1.3.6.1.2.1.81.1.3.1.5
.1.3.6.1.2.1.81.1.3.1.6
.1.3.6.1.2.1.81.1.3.1.7
.1.3.6.1.2.1.81.1.3.1.8
.1.3.6.1.2.1.81.1.4
.1.3.6.1.2.1.81.1.4.1
Unsigned32
.1.3.6.1.2.1.81.1.4.1.1
Unsigned32
.1.3.6.1.2.1.81.1.4.1.2
Unsigned32
.1.3.6.1.2.1.81.1.4.1.3
.1.3.6.1.2.1.81.1.4.1.4
.1.3.6.1.2.1.81.1.4.1.5
.1.3.6.1.2.1.81.1.4.1.6
.1.3.6.1.2.1.81.1.4.1.7
.1.3.6.1.2.1.81.1.4.1.8
.1.3.6.1.2.1.81.1.4.1.9
.1.3.6.1.2.1.81.1.5
.1.3.6.1.2.1.81.1.5.1
Unsigned32
.1.3.6.1.2.1.81.1.5.1.1
.1.3.6.1.2.1.81.1.5.1.10
.1.3.6.1.2.1.81.1.5.1.2
.1.3.6.1.2.1.81.1.5.1.3
.1.3.6.1.2.1.81.1.5.1.4
.1.3.6.1.2.1.81.1.5.1.5
.1.3.6.1.2.1.81.1.5.1.6
.1.3.6.1.2.1.81.1.5.1.7
.1.3.6.1.2.1.81.1.5.1.8
.1.3.6.1.2.1.81.1.5.1.9
.1.3.6.1.2.1.81.2
.1.3.6.1.2.1.81.2.1
.1.3.6.1.2.1.81.2.2
.1.3.6.1.2.1.81.3
.1.3.6.1.2.1.81.3.1
Dependencies (9) 7 direct · 2 transitive Show tree and compile order Hide dependency details

Each imported module is resolved in the importing module's source directory first, then through the normal default-variant rules.

Dependency tree
Conformance Groups (7)
The group of objects that constitute the remote traceroute
operation.
.1.3.6.1.2.1.81.2.2.1
The group of DateAndTime objects.
.1.3.6.1.2.1.81.2.2.2
The notifications that are required to be supported by
implementations of this MIB.
.1.3.6.1.2.1.81.2.2.3
The group of objects that constitute the
traceRouteHopsTable.
.1.3.6.1.2.1.81.2.2.4
The group of objects that constitute the remote traceroute
operation.
.1.3.6.1.2.1.81.2.2.5
The RowStatus object of the traceRouteCtlTable.
.1.3.6.1.2.1.81.2.2.6
The group of objects that constitute the history
capability.
.1.3.6.1.2.1.81.2.2.7
Compliance Statements (3)

OID .1.3.6.1.2.1.81.2.1.1
The compliance statement for the DISMAN-TRACEROUTE-MIB.
This compliance statement has been deprecated because
the traceRouteGroup and the traceRouteTimeStampGroup
have been split and deprecated. The
traceRouteFullCompliance is semantically identical to the
deprecated traceRouteCompliance statement.
Required groups
mandatory traceRouteGroup
optional traceRouteTimeStampGroup This group is mandatory for implementations that have
access to a system clock and that are capable of setting
the values for DateAndTime objects.
optional traceRouteNotificationsGroup This group defines a collection of optional
notifications.
optional traceRouteHopsTableGroup This group lists the objects that make up a
traceRouteHopsEntry. Support of the traceRouteHopsTable
is optional.
Object refinements
ObjectAccessSyntaxDescription
traceRouteMaxConcurrentRequests readonly
The agent is not required to support SET
operations to this object.
traceRouteCtlByPassRouteTable readonly
This object is not required by implementations that
are not capable of its implementation. The function
represented by this object is implementable if the
setsockopt SOL_SOCKET SO_DONTROUTE option is
supported.
traceRouteCtlSourceAddressType readonly
unknown(0), ipv4(1), ipv6(2)
This object is not required by implementations that
are not capable of binding the send socket with a
source address. An implementation is only required to
support IPv4 and IPv6 addresses.
traceRouteCtlSourceAddress readonly This object is not required by implementations that
are not capable of binding the send socket with a
source address. An implementation is only required to
support IPv4 and globally unique IPv6 addresses.
traceRouteCtlIfIndex readonly
Write access is not required. When write access is
not supported, return a 0 as the value of this object.
A value of 0 implies that the function represented by
this option is not supported.
traceRouteCtlMiscOptions readonly
Support of this object is optional. When not
supporting, do not allow write access, and return a
zero-length octet string as the value of the object.
traceRouteCtlStorageType readonly
Write access is not required. It is also allowed
that implementations support only the volatile
StorageType enumeration.
traceRouteCtlDSField readonly
Write access is not required. When write access is
not supported, return a 0 as the value of this object.
A value of 0 implies that the function represented by
this option is not supported.
traceRouteCtlType readonly
Write access is not required. In addition, the only
value that is RECOMMENDED to be supported by an
implementation is traceRouteUsingUdpProbes.
traceRouteResultsIpTgtAddrType
unknown(0), ipv4(1), ipv6(2)
An implementation should only support IPv4 and
globally unique IPv6 address values for this object.
traceRouteResultsIpTgtAddr An implementation should only support IPv4 and
globally unique IPv6 address values for this object.
traceRouteProbeHistoryHAddrType
unknown(0), ipv4(1), ipv6(2)
An implementation should only support IPv4 and
globally unique IPv6 address values for this object.
traceRouteProbeHistoryHAddr An implementation should only support IPv4 and
globally unique IPv6 address values for this object.
traceRouteHopsIpTgtAddressType
unknown(0), ipv4(1), ipv6(2)
An implementation should only support IPv4 and
globally unique IPv6 address values for this object.
traceRouteHopsIpTgtAddress An implementation should only support IPv4 and
globally unique IPv6 address values for this object.

OID .1.3.6.1.2.1.81.2.1.2
The compliance statement for SNMP entities that
fully implement the DISMAN-TRACEROUTE-MIB.
Required groups
mandatory traceRouteMinimumGroup
mandatory traceRouteCtlRowStatusGroup
mandatory traceRouteHistoryGroup
optional traceRouteHopsTableGroup This group lists the objects that make up a
traceRouteHopsEntry. Support of the traceRouteHopsTable
is optional.
optional traceRouteNotificationsGroup This group defines a collection of optional
notifications.
Object refinements
ObjectAccessSyntaxDescription
traceRouteMaxConcurrentRequests readonly
The agent is not required to support SET
operations to this object.
traceRouteCtlByPassRouteTable readonly
Write access to this object is not required by
implementations that are not capable of its
implementation. The function represented by this
object is implementable if the setsockopt
SOL_SOCKET SO_DONTROUTE option is supported.
traceRouteCtlDSField readonly
Write access is not required. If write access is
not supported, return a 0 as the value of this object.
A value of 0 implies that the function represented by
this option is not supported.
traceRouteCtlSourceAddressType readonly
unknown(0), ipv4(1), ipv6(2)
Write access to this object is not required by
implementations that are not capable of binding the
send socket with a source address. An implementation
is only required to support IPv4 and IPv6 addresses.
traceRouteCtlSourceAddress readonly Write access to this object is not required by
implementations that are not capable of binding the
send socket with a source address. An implementation
is only required to support IPv4 and IPv6 addresses.
traceRouteCtlIfIndex readonly
Write access is not required. If write access is

not supported, return a 0 as the value of this object.
A value of 0 implies that the function represented by
this option is not supported.
traceRouteCtlMiscOptions readonly
Support of this object is optional. If not
supporting, do not allow write access and return a
zero-length octet string as the value of the object.
traceRouteCtlStorageType readonly
Write access is not required. It is also allowed
that implementations support only the volatile(2)
StorageType enumeration.
traceRouteCtlType readonly
Write access is not required. In addition, the only
value that is RECOMMENDED to be supported by an
implementation is traceRouteUsingUdpProbes.
traceRouteResultsIpTgtAddrType
unknown(0), ipv4(1), ipv6(2)
An implementation should only support IPv4 and
globally unique IPv6 address values for this object.
traceRouteResultsIpTgtAddr An implementation should only support IPv4 and
globally unique IPv6 address values for this object.
traceRouteResultsLastGoodPath
If the traceRouteHopsTableGroup is implemented, then
this object is mandatory for implementations that have
access to a system clock and that are capable of setting
the values for DateAndTime objects. It is RECOMMENDED
that when this object is not supported its values
be reported as '0000000000000000'H.
traceRouteProbeHistoryHAddrType
unknown(0), ipv4(1), ipv6(2)
An implementation should only support IPv4 and
globally unique IPv6 address values for this object.
traceRouteProbeHistoryHAddr An implementation should only support IPv4 and
globally unique IPv6 address values for this object.
traceRouteProbeHistoryTime
This object is mandatory for implementations that have
access to a system clock and that are capable of setting
the values for DateAndTime objects. It is RECOMMENDED
that when this object is not supported its values
be reported as '0000000000000000'H.
traceRouteHopsIpTgtAddressType
unknown(0), ipv4(1), ipv6(2)
An implementation should only support IPv4 and
globally unique IPv6 address values for this object.
traceRouteHopsIpTgtAddress An implementation should only support IPv4 and
globally unique IPv6 address values for this object.
traceRouteHopsLastGoodProbe
This object is mandatory for implementations that have
access to a system clock and that are capable of setting
the values for DateAndTime objects. It is RECOMMENDED
that when this object is not supported its values
be reported as '0000000000000000'H.

OID .1.3.6.1.2.1.81.2.1.3
The minimum compliance statement for SNMP entities
which implement the minimal subset of the
DISMAN-TRACEROUTE-MIB. Implementors might choose this
subset for small devices with limited resources.
Required groups
mandatory traceRouteMinimumGroup
optional traceRouteCtlRowStatusGroup A compliant implementation does not have to implement
the traceRouteCtlRowStatusGroup.
optional traceRouteHistoryGroup A compliant implementation does not have to implement
the traceRouteHistoryGroup.
optional traceRouteHopsTableGroup This group lists the objects that make up a
traceRouteHopsEntry. Support of the traceRouteHopsTable
is optional.
optional traceRouteNotificationsGroup This group defines a collection of optional
notifications.
Object refinements
ObjectAccessSyntaxDescription
traceRouteMaxConcurrentRequests readonly
The agent is not required to support SET
operations to this object.
traceRouteCtlByPassRouteTable readonly
Write access is not required. If write access is
not supported, return a false(2) as the value of this
object. A value of false(2) means that the function
represented by this option is not supported.
traceRouteCtlDSField readonly
Write access is not required. If write access is
not supported, return a 0 as the value of this object.
A value of 0 implies that the function represented by
this option is not supported.
traceRouteCtlSourceAddressType readonly
unknown(0), ipv4(1), ipv6(2)
Write access to this object is not required by
implementations that are not capable of binding the
send socket with a source address. An implementation
is only required to support IPv4 and IPv6 addresses.
traceRouteCtlSourceAddress readonly Write access to this object is not required by
implementations that are not capable of binding the
send socket with a source address. An implementation
is only required to support IPv4 and IPv6 addresses.
traceRouteCtlIfIndex readonly
Write access is not required. If write access is
not supported, return a 0 as the value of this object.
A value of 0 implies that the function represented by
this option is not supported.
traceRouteCtlMiscOptions readonly
Support of this object is optional. If not
supporting, do not allow write access, and return a
zero-length octet string as the value of the object.
traceRouteCtlDontFragment readonly
Write access is not required. If write access is
not supported, return a false(2) as the value of this
object. A value of false(2) means that the function
represented by this option is not supported.
traceRouteCtlInitialTtl readonly
Write access is not required. If write access is
not supported, return a 1 as the value of this object.
traceRouteCtlFrequency readonly
Write access is not required. If write access is
not supported, return a 0 as the value of this object.
A value of 0 implies that the function represented by
this option is not supported.
traceRouteCtlStorageType readonly
Write access is not required. It is also allowed
that implementations support only the volatile(2)
StorageType enumeration.
traceRouteCtlDescr readonly
The agent is not required to support set
operations to this object.
traceRouteCtlMaxRows readonly
Write access is not required. If the
traceRouteHistoryGroup is not implemented, then write
access to this object MUST be disabled, and the object
MUST return a value of 0 when retrieved.
traceRouteCtlTrapGeneration readonly
Write access is not required. If the
traceRouteNotificationsGroup is not implemented, then
write access to this object MUST be disabled, and the
object MUST return a value with no bit set when
retrieved. No bit set indicates that no notification
is generated.
traceRouteCtlCreateHopsEntries readonly
Write access is not required. If the
traceRouteHopsTableGroup is not implemented, then
write access to this object MUST be disabled, and the
object MUST return a value of false(2) when retrieved.
traceRouteCtlType readonly
Write access is not required. In addition, the only

value that is RECOMMENDED to be supported by an
implementation is traceRouteUsingUdpProbes.
traceRouteResultsIpTgtAddrType
unknown(0), ipv4(1), ipv6(2)
An implementation should only support IPv4 and
globally unique IPv6 address values for this object.
traceRouteResultsIpTgtAddr An implementation should only support IPv4 and
globally unique IPv6 address values for this object.
traceRouteResultsLastGoodPath
This object is mandatory for implementations that have
access to a system clock and that are capable of setting
the values for DateAndTime objects. It is RECOMMENDED
that when this object is not supported its values
be reported as '0000000000000000'H.
traceRouteProbeHistoryHAddrType
unknown(0), ipv4(1), ipv6(2)
An implementation should only support IPv4 and
globally unique IPv6 address values for this object.
traceRouteProbeHistoryHAddr An implementation should only support IPv4 and
globally unique IPv6 address values for this object.
traceRouteProbeHistoryTime
If the traceRouteHistoryGroup is implemented, then
this object is mandatory for implementations that have
access to a system clock and that are capable of setting
the values for DateAndTime objects. It is RECOMMENDED
that when this object is not supported its values
be reported as '0000000000000000'H.
traceRouteHopsIpTgtAddressType
unknown(0), ipv4(1), ipv6(2)
An implementation should only support IPv4 and

globally unique IPv6 address values for this object.
traceRouteHopsIpTgtAddress An implementation should only support IPv4 and
globally unique IPv6 address values for this object.
traceRouteHopsLastGoodProbe
If the traceRouteHopsTableGroup is implemented, then
this object is mandatory for implementations that have
access to a system clock and that are capable of setting
the values for DateAndTime objects. It is RECOMMENDED
that when this object is not supported its values
be reported as '0000000000000000'H.