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'
Objects (71)
Showing 71 of 71 objects
Object legend
Object type
Icons distinguish tables, entry rows, columns, scalars, and structural nodes.
SNMPv2-TCTruthValue
Syntax
Blue badges identify the value syntax. Connected badges read as defining module and convention.
IF-MIBifIndex
Table index
Green identifies an index object; yellow names its module when the index is defined elsewhere.
r/w
deprecated
obsolete
Access and status
r/w means read-write. Grey labels mark definitions retained for compatibility.
OBS ✓
Observium use
The indicator appears only when Observium directly references that object.
ifOperStatus
.1.3.6.1.2.1…
Names and OIDs
Object names link to their detail pages. Hover or focus a linked name or badge for available definition details.
.1.3.6.1.2.1.81 |
||
.1.3.6.1.2.1.81.0 |
||
.1.3.6.1.2.1.81.1 |
||
|
requestsSNMPv2-SMIUnsigned32
|
.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 |
|
|
secondsSNMPv2-SMIUnsigned32
|
.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 |
||
|
probesSNMPv2-SMIGauge32
|
.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 |
||
|
testsSNMPv2-SMIGauge32
|
.1.3.6.1.2.1.81.1.3.1.6 |
|
|
testsSNMPv2-SMIGauge32
|
.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 |
||
|
millisecondsSNMPv2-SMIUnsigned32
|
.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
Dependency-first compile order
- SNMPv2-SMIrfc
- SNMPv2-TCrfc
- IANAifType-MIBrfc
- SNMPv2-CONFrfc
- SNMPv2-MIBrfc
- IF-MIBrfc
- INET-ADDRESS-MIBrfc
- SNMP-FRAMEWORK-MIBrfc
- DISMAN-PING-MIBrfc
- DISMAN-TRACEROUTE-MIBrfcselected
Conformance Groups (7)
Compliance Statements (3)
OID
.1.3.6.1.2.1.81.2.1.1The 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.
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
| Object | Access | Syntax | Description |
|---|---|---|---|
| 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.2The compliance statement for SNMP entities that
fully implement the DISMAN-TRACEROUTE-MIB.
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
| Object | Access | Syntax | Description |
|---|---|---|---|
| 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.3The 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.
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
| Object | Access | Syntax | Description |
|---|---|---|---|
| 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. |
Notifications / Traps (3)
| Name | OID | Description |
|---|---|---|
.1.3.6.1.2.1.81.0.1 |
The path to a target has changed.
|
|
.1.3.6.1.2.1.81.0.2 |
Could not determine the path to a target.
|
|
.1.3.6.1.2.1.81.0.3 |
The path to a target has just been determined.
|