MPLS-L3VPN-STD-MIB

Monitored by Observium
        This MIB contains managed object definitions for the
Layer-3 Multiprotocol Label Switching Virtual
Private Networks.
        
Copyright (C) The Internet Society (2006).  This
version of this MIB module is part of RFC4382; see
the RFC itself for full legal notices.
    
Observium actively monitors this MIB
Observium uses this MIB in discovery or polling workflows on applicable devices.
Discovery Polling
Explore Observium network monitoring
Source file
MPLS-L3VPN-STD-MIB
Last revised
Identity
mplsL3VpnMIB
Base OID
1.3.6.1.2.1.10.166.11
Imported Objects
IANA-RTPROTO-MIB IANAipRouteProtocol
IF-MIB InterfaceIndex InterfaceIndexOrZero
INET-ADDRESS-MIB InetAddress InetAddressPrefixLength InetAddressType InetAutonomousSystemNumber
MPLS-LSR-STD-MIB MplsIndexType
MPLS-TC-STD-MIB mplsStdMIB
SNMP-FRAMEWORK-MIB SnmpAdminString
SNMPv2-CONF MODULE-COMPLIANCE (no object page) NOTIFICATION-GROUP (no object page) OBJECT-GROUP (no object page)
SNMPv2-SMI Counter32 Gauge32 Integer32 MODULE-IDENTITY (no object page) NOTIFICATION-TYPE (no object page) OBJECT-TYPE (no object page) Unsigned32
SNMPv2-TC RowStatus StorageType TEXTUAL-CONVENTION (no object page) TimeStamp TruthValue
VPN-TC-STD-MIB VPNIdOrZero
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 'MPLS-L3VPN-STD-MIB' -M '/opt/observium/mibs/rfc:/opt/observium/mibs/net-snmp' 'MPLS-L3VPN-STD-MIB::mplsL3VpnMIB'
Walk the MIB subtree
/usr/bin/snmpbulkwalk -v2c -c '<community>' -Pud -Ir -OQUs -m 'MPLS-L3VPN-STD-MIB' -M '/opt/observium/mibs/rfc:/opt/observium/mibs/net-snmp' 'udp:<hostname>:161' 'MPLS-L3VPN-STD-MIB::mplsL3VpnMIB'
How SNMP, Net-SNMP, MIB paths, and variants work
Objects (80)
16 directly used by Observium
.1.3.6.1.2.1.10.166.11
.1.3.6.1.2.1.10.166.11.0
.1.3.6.1.2.1.10.166.11.1
.1.3.6.1.2.1.10.166.11.1.1
.1.3.6.1.2.1.10.166.11.1.1.1
.1.3.6.1.2.1.10.166.11.1.1.2
.1.3.6.1.2.1.10.166.11.1.1.3
.1.3.6.1.2.1.10.166.11.1.1.4
.1.3.6.1.2.1.10.166.11.1.1.5
.1.3.6.1.2.1.10.166.11.1.1.6
.1.3.6.1.2.1.10.166.11.1.1.7
.1.3.6.1.2.1.10.166.11.1.2
.1.3.6.1.2.1.10.166.11.1.2.1
.1.3.6.1.2.1.10.166.11.1.2.1.1
.1.3.6.1.2.1.10.166.11.1.2.1.1.1
Enumeration
.1.3.6.1.2.1.10.166.11.1.2.1.1.2
Bits
.1.3.6.1.2.1.10.166.11.1.2.1.1.3
.1.3.6.1.2.1.10.166.11.1.2.1.1.4
.1.3.6.1.2.1.10.166.11.1.2.1.1.5
.1.3.6.1.2.1.10.166.11.1.2.2
.1.3.6.1.2.1.10.166.11.1.2.2.1
.1.3.6.1.2.1.10.166.11.1.2.2.1.1
.1.3.6.1.2.1.10.166.11.1.2.2.1.10
.1.3.6.1.2.1.10.166.11.1.2.2.1.11
.1.3.6.1.2.1.10.166.11.1.2.2.1.12
.1.3.6.1.2.1.10.166.11.1.2.2.1.13
Enumeration
.1.3.6.1.2.1.10.166.11.1.2.2.1.14
.1.3.6.1.2.1.10.166.11.1.2.2.1.15
.1.3.6.1.2.1.10.166.11.1.2.2.1.2
.1.3.6.1.2.1.10.166.11.1.2.2.1.3
mplsL3VpnVrfRD OBS ✓ r/w
.1.3.6.1.2.1.10.166.11.1.2.2.1.4
.1.3.6.1.2.1.10.166.11.1.2.2.1.5
Enumeration
.1.3.6.1.2.1.10.166.11.1.2.2.1.6
.1.3.6.1.2.1.10.166.11.1.2.2.1.7
.1.3.6.1.2.1.10.166.11.1.2.2.1.8
.1.3.6.1.2.1.10.166.11.1.2.2.1.9
.1.3.6.1.2.1.10.166.11.1.2.3
.1.3.6.1.2.1.10.166.11.1.2.3.1
Unsigned32
.1.3.6.1.2.1.10.166.11.1.2.3.1.2
.1.3.6.1.2.1.10.166.11.1.2.3.1.3
.1.3.6.1.2.1.10.166.11.1.2.3.1.4
.1.3.6.1.2.1.10.166.11.1.2.3.1.5
.1.3.6.1.2.1.10.166.11.1.2.3.1.6
.1.3.6.1.2.1.10.166.11.1.2.3.1.7
.1.3.6.1.2.1.10.166.11.1.2.6
.1.3.6.1.2.1.10.166.11.1.2.6.1
.1.3.6.1.2.1.10.166.11.1.2.6.1.1
.1.3.6.1.2.1.10.166.11.1.2.6.1.2
.1.3.6.1.2.1.10.166.11.1.3
.1.3.6.1.2.1.10.166.11.1.3.1
.1.3.6.1.2.1.10.166.11.1.3.1.1
.1.3.6.1.2.1.10.166.11.1.3.1.1.1
.1.3.6.1.2.1.10.166.11.1.3.1.1.2
.1.3.6.1.2.1.10.166.11.1.3.1.1.3
.1.3.6.1.2.1.10.166.11.1.3.1.1.4
.1.3.6.1.2.1.10.166.11.1.3.1.1.5
.1.3.6.1.2.1.10.166.11.1.4
.1.3.6.1.2.1.10.166.11.1.4.1
.1.3.6.1.2.1.10.166.11.1.4.1.1
.1.3.6.1.2.1.10.166.11.1.4.1.1.1
.1.3.6.1.2.1.10.166.11.1.4.1.1.10
.1.3.6.1.2.1.10.166.11.1.4.1.1.11
Integer32
.1.3.6.1.2.1.10.166.11.1.4.1.1.12
Integer32
.1.3.6.1.2.1.10.166.11.1.4.1.1.13
Integer32
.1.3.6.1.2.1.10.166.11.1.4.1.1.14
Integer32
.1.3.6.1.2.1.10.166.11.1.4.1.1.15
Integer32
.1.3.6.1.2.1.10.166.11.1.4.1.1.16
.1.3.6.1.2.1.10.166.11.1.4.1.1.17
.1.3.6.1.2.1.10.166.11.1.4.1.1.18
.1.3.6.1.2.1.10.166.11.1.4.1.1.2
Unsigned32
.1.3.6.1.2.1.10.166.11.1.4.1.1.3
ObjectIdentifier
.1.3.6.1.2.1.10.166.11.1.4.1.1.4
.1.3.6.1.2.1.10.166.11.1.4.1.1.5
.1.3.6.1.2.1.10.166.11.1.4.1.1.6
.1.3.6.1.2.1.10.166.11.1.4.1.1.7
Enumeration
.1.3.6.1.2.1.10.166.11.1.4.1.1.8
.1.3.6.1.2.1.10.166.11.1.4.1.1.9
.1.3.6.1.2.1.10.166.11.2
.1.3.6.1.2.1.10.166.11.2.1
.1.3.6.1.2.1.10.166.11.2.2
Dependencies (13) 10 direct · 3 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
Type Definitions (3)
OctetString range: 0..31
OctetString range: 0..256
Enumeration
import(1)
export(2)
both(3)
Conformance Groups (9)
Collection of scalar objects required for MPLS VPN
management.
.1.3.6.1.2.1.10.166.11.2.1.1
Collection of objects needed for MPLS VPN VRF
management.
.1.3.6.1.2.1.10.166.11.2.1.2
Collection of objects needed for MPLS VPN interface
management.
.1.3.6.1.2.1.10.166.11.2.1.3
Collection of objects needed for MPLS VPN
performance information.
.1.3.6.1.2.1.10.166.11.2.1.4
Collection of objects needed to track MPLS VPN
routing table dropped routes.
.1.3.6.1.2.1.10.166.11.2.1.5
Collection of objects needed for MPLS VPN
security-related information.
.1.3.6.1.2.1.10.166.11.2.1.7
Objects required for VRF route table management.
.1.3.6.1.2.1.10.166.11.2.1.8
Objects required for VRF route target management.
.1.3.6.1.2.1.10.166.11.2.1.9
Objects required for MPLS VPN notifications.
.1.3.6.1.2.1.10.166.11.2.1.10
Compliance Statements (2)

OID .1.3.6.1.2.1.10.166.11.2.2.1
Compliance statement for agents that provide full support
for the MPLS-L3VPN-STD-MIB
Required groups
mandatory mplsL3VpnScalarGroup
mandatory mplsL3VpnVrfGroup
mandatory mplsL3VpnIfGroup
mandatory mplsL3VpnPerfGroup
mandatory mplsL3VpnVrfRteGroup
mandatory mplsL3VpnVrfRTGroup
mandatory mplsL3VpnSecGroup
mandatory mplsL3VpnNotificationGroup
optional mplsL3VpnPerfRouteGroup This group is only mandatory for LSRs that
support tracking the number of routes attempted
to be added to VRFs.
Object refinements
ObjectAccessSyntaxDescription
mplsL3VpnIfConfRowStatus
active(1), notInService(2)
Support for createAndWait and notReady is
not required.
mplsL3VpnVrfConfRowStatus
active(1), notInService(2)
Support for createAndWait and notReady is
not required.
mplsL3VpnVrfRTRowStatus
active(1), notInService(2)
Support for createAndWait and notReady is
not required.

OID .1.3.6.1.2.1.10.166.11.2.2.2
Compliance requirement for implementations that only
provide read-only support for MPLS-L3VPN-STD-MIB.
Such devices can then be monitored but cannot be
configured using this MIB module.
Required groups
mandatory mplsL3VpnScalarGroup
mandatory mplsL3VpnVrfGroup
mandatory mplsL3VpnIfGroup
mandatory mplsL3VpnPerfGroup
mandatory mplsL3VpnVrfRteGroup
mandatory mplsL3VpnVrfRTGroup
mandatory mplsL3VpnSecGroup
mandatory mplsL3VpnNotificationGroup
optional mplsL3VpnPerfRouteGroup This group is only mandatory for LSRs that
support tracking the number of routes attempted to
be added to VRFs.
Object refinements
ObjectAccessSyntaxDescription
mplsL3VpnIfConfRowStatus readonly
active(1)
Write access is not required.
mplsL3VpnVrfConfRowStatus readonly
active(1)
Write access is not required.
mplsL3VpnVrfRTRowStatus readonly
active(1)
Write access is not required.
mplsL3VpnIfVpnClassification readonly
Write access is not required.
mplsL3VpnIfVpnRouteDistProtocol readonly
Write access is not required.
mplsL3VpnIfConfStorageType readonly
Write access is not required.
mplsL3VpnVrfVpnId readonly
Write access is not required.
mplsL3VpnVrfDescription readonly
Write access is not required.
mplsL3VpnVrfRD readonly
Write access is not required.
mplsL3VpnVrfConfMidRteThresh readonly
Write access is not required.
mplsL3VpnVrfConfHighRteThresh readonly
Write access is not required.
mplsL3VpnVrfConfMaxRoutes readonly
Write access is not required.
mplsL3VpnVrfConfStorageType readonly
Write access is not required.
mplsL3VpnVrfRT readonly
Write access is not required.
mplsL3VpnVrfRTDescr readonly
Write access is not required.
mplsL3VpnVrfRTStorageType readonly
Write access is not required.
mplsL3VpnVrfRteInetCidrIfIndex readonly
Write access is not required.
mplsL3VpnVrfRteInetCidrType readonly
Write access is not required.
mplsL3VpnVrfRteInetCidrNextHopAS readonly
Write access is not required.
mplsL3VpnVrfRteInetCidrMetric1 readonly
Write access is not required.
mplsL3VpnVrfRteInetCidrMetric2 readonly
Write access is not required.
mplsL3VpnVrfRteInetCidrMetric3 readonly
Write access is not required.
mplsL3VpnVrfRteInetCidrMetric4 readonly
Write access is not required.
mplsL3VpnVrfRteInetCidrMetric5 readonly
Write access is not required.
mplsL3VpnVrfRteXCPointer readonly
Write access is not required.
mplsL3VpnVrfRteInetCidrStatus readonly
active(1)
Write access is not required.
Notifications / Traps (6)
NameOIDDescription
.1.3.6.1.2.1.10.166.11.0.1
This notification is generated when:
a. No interface is associated with this VRF, and the first
(and only first) interface associated with it has its
ifOperStatus change to up(1).

b. One interface is associated with this VRF, and
the ifOperStatus of this interface changes to up(1).

c. Multiple interfaces are associated with this VRF, and the
ifOperStatus of all interfaces is down(2), and the first
of those interfaces has its ifOperStatus change to up(1).
.1.3.6.1.2.1.10.166.11.0.2
This notification is generated when:
a. One interface is associated with this VRF, and
the ifOperStatus of this interface changes from up(1)
to down(2).

b. Multiple interfaces are associated with this VRF, and
the ifOperStatus of all except one of these interfaces is
equal to up(1), and the ifOperStatus of that interface
changes from up(1) to down(2).

c. The last interface with ifOperStatus equal to up(1)
is disassociated from a VRF.
.1.3.6.1.2.1.10.166.11.0.3
This notification is generated when the number of routes
contained by the specified VRF exceeds the value indicated by
mplsL3VpnVrfMidRouteThreshold. A single notification MUST be
generated when this threshold is exceeded, and no other
notifications of this type should be issued until the value
of mplsL3VpnVrfPerfCurrNumRoutes has fallen below that of
mplsL3VpnVrfConfMidRteThresh.
.1.3.6.1.2.1.10.166.11.0.4
This notification is generated when the number of routes
contained by the specified VRF exceeds or attempts to exceed
the maximum allowed value as indicated by
mplsL3VpnVrfMaxRouteThreshold. In cases where
mplsL3VpnVrfConfHighRteThresh is set to the same value
as mplsL3VpnVrfConfMaxRoutes, mplsL3VpnVrfConfHighRteThresh
need not be exceeded; rather, just reached for this notification
to be issued.

Note that mplsL3VpnVrfConfRteMxThrshTime denotes the interval
at which the this notification will be reissued after the
maximum value has been exceeded (or reached if
mplsL3VpnVrfConfMaxRoutes and mplsL3VpnVrfConfHighRteThresh are
equal) and the initial notification has been issued. This value
is intended to prevent continuous generation of notifications by
an agent in the event that routes are continually added to a VRF
after it has reached its maximum value. The default value is 0
minutes. If this value is set to 0, the agent should only issue
a single notification at the time that the maximum threshold has
been reached, and should not issue any more notifications until
the value of routes has fallen below the configured threshold
value.
.1.3.6.1.2.1.10.166.11.0.5
This notification is generated when the number of illegal
label violations on a VRF as indicated by

mplsL3VpnVrfSecIllegalLblVltns has exceeded
mplsL3VpnIllLblRcvThrsh. The threshold is not
included in the varbind here because the value of
mplsL3VpnVrfSecIllegalLblVltns should be one greater than
the threshold at the time this notification is issued.
.1.3.6.1.2.1.10.166.11.0.6
This notification is generated only after the number of routes
contained by the specified VRF exceeds or attempts to exceed
the maximum allowed value as indicated by
mplsVrfMaxRouteThreshold, and then falls below this value. The
emission of this notification informs the operator that the
error condition has been cleared without the operator having to
query the device.

Note that mplsL3VpnVrfConfRteMxThrshTime denotes the interval at
which the mplsNumVrfRouteMaxThreshExceeded notification will
be reissued after the maximum value has been exceeded (or
reached if mplsL3VpnVrfConfMaxRoutes and
mplsL3VpnVrfConfHighRteThresh are equal) and the initial
notification has been issued. Therefore,
the generation of this notification should also be emitted with
this same frequency (assuming that the error condition is
cleared). Specifically, if the error condition is reached and
cleared several times during the period of time specified in
mplsL3VpnVrfConfRteMxThrshTime, only a single notification will
be issued to indicate the first instance of the error condition
as well as the first time the error condition is cleared.
This behavior is intended to prevent continuous generation of
notifications by an agent in the event that routes are
continually added and removed to/from a VRF after it has
reached its maximum value. The default value is 0. If this
value is set to 0, the agent should issue a notification
whenever the maximum threshold has been cleared.