MPLS-VPN-MIB-DRAFT-05

MIB Reference — IPNetwork Monitor

All MIBsMPLS-VPN-MIB-DRAFT-05

Organization: Provider Provisioned Virtual Private Networks Working Group.

Last Updated: 2002-10-31

Category: L2VPN/MPLS, MPLS

Description:

Manages IETF draft-05 MPLS VPN instance routing and forwarding table objects.

Imported Objects

From BGP4-MIB

bgp4PathAttrIpAddrPrefixOBJECT-TYPE
bgp4PathAttrIpAddrPrefixLenOBJECT-TYPE
bgp4PathAttrPeerOBJECT-TYPE

From IF-MIB

InterfaceIndex
InterfaceIndexOrZero

From INET-ADDRESS-MIB

InetAddress
InetAddressType

From PPVPN-TC-MIB

VPNId

From SNMP-FRAMEWORK-MIB

SnmpAdminString

From SNMPv2-CONF

MODULE-COMPLIANCE
NOTIFICATION-GROUP
OBJECT-GROUP

From SNMPv2-SMI

Counter32
Integer32
MODULE-IDENTITY
NOTIFICATION-TYPE
OBJECT-TYPE
Unsigned32
experimental

From SNMPv2-TC

DisplayString
RowStatus
StorageType
TEXTUAL-CONVENTION
TimeStamp
TruthValue

What Is MPLS-VPN-MIB-DRAFT-05?

MPLS-VPN-MIB-DRAFT-05 is a vendor-neutral IETF draft-05 MIB module (based on RFC 3031's MPLS architecture) for managing MPLS/BGP Virtual Private Network (VPN) instances, commonly known as VRFs (Virtual Routing and Forwarding tables), on provider-edge routers. It exposes configuration and operational data including which VRFs are configured versus active, which interfaces are attached to a VPN, per-VRF route-count thresholds and route-limit notification settings, and per-interface VPN classification/label-edge-type and routing-distribution-protocol objects. As a monitoring resource it is used to track the software/protocol-level health of VPN routing - the number of configured vs. active VRFs, route-count threshold breaches (potential VRF route-table exhaustion), and interface-to-VPN attachment/classification - rather than hardware sensors, and includes notification objects to alert when a VRF's route count crosses a configured maximum. It is explicitly built on RFC 3031 (MPLS architecture) and depends on underlying MPLS label-switching and BGP MIBs for full context of the VPN's forwarding and route-distribution behavior. It is deployed on provider-edge (PE) routers in MPLS/BGP-based Layer 3 VPN service-provider networks offering multi-tenant VPN connectivity to enterprise customers, consistent with the MPLS-VPN-MIB-DRAFT-05 RFC draft it implements.

IPNetwork Monitor allows you to monitor SNMP objects defined in MPLS-VPN-MIB-DRAFT-05. Use the built-in SNMP Monitoring Browser to explore available variables, view their current values and descriptions, and select the objects you want to monitor. You can then create SNMP monitors, configure thresholds, and receive alerts when monitored values change.

What Can Be Monitored

  • configured vs. active VRF counts
  • interfaces attached to VPNs
  • per-VRF route count vs. maximum threshold
  • interface VPN classification and route-distribution protocol

Supported Devices

  • vendor-neutral, standards-based MIB, not tied to a specific manufacturer
  • MPLS/BGP VPN provider-edge (PE) router

Monitoring Examples

An operator would compare mplsVpnConfiguredVrfs against mplsVpnActiveVrfs to spot a VRF that is configured but not currently active, indicating a provisioning or activation problem, and monitor mplsVpnConnectedInterfaces for unexpected changes in which interfaces are attached to VPNs. Walking mplsVpnIfConfTable/mplsVpnIfConfEntry (indexed by mplsVpnIfConfIndex) to check mplsVpnIfVpnClassification and mplsVpnIfVpnRouteDistProtocol confirms each interface's VPN role and routing-protocol distribution method is correctly set, while mplsVpnVrfConfMaxPossibleRoutes and mplsVpnVrfConfRouteMaxThreshTime govern when a mplsVpnNotifications trap fires for a VRF approaching its route-table capacity limit.

OIDs
OID symbolicOID numericTypeAccessDescription
mplsVpnMIB1.3.6.1.3.118This MIB contains managed object definitions for the Multiprotocol Label Switching (MPLS)/Border Gateway Protocol (BGP) Virtual Private Networks (VPNs) as defined in : Rosen, E., Viswanathan, A., and R. Callon, Multiprotocol Label Switching Architecture, RFC3031, January 2001.
mplsVpnNotifications1.3.6.1.3.118.0
NTF mplsVrfIfUp1.3.6.1.3.118.0.1This notification is generated when: a. The ifOperStatus of an interface associated with a VRF changes to the up(1) state. b. When an interface with ifOperStatus = up(1) is associated with a VRF.
NTF mplsVrfIfDown1.3.6.1.3.118.0.2This notification is generated when: a. The ifOperStatus of an interface associated with a VRF changes to the down(1) state. b. When an interface with ifOperStatus = up(1) state is disassociated with a VRF.
NTF mplsNumVrfRouteMidThreshExceeded1.3.6.1.3.118.0.3This notification is generated when the number of routes contained by the specified VRF exceeds the value indicated by mplsVrfMidRouteThreshold. 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 mplsVpnVrfPerfCurrNumRoutes has fallen below that of mplsVpnVrfConfMidRouteThreshold.
NTF mplsNumVrfRouteMaxThreshExceeded1.3.6.1.3.118.0.4This notification is generated when the number of routes contained by the specified VRF reaches or attempts to exceed the maximum allowed value as indicated by mplsVrfMaxRouteThreshold. In cases where mplsVpnVrfConfHighRouteThreshold is set to the same value as mplsVpnVrfConfMaxRoutes, mplsVpnVrfConfHighRouteThreshold need not be exceeded; rather, just reached for this notification to be issued. Note that mplsVpnVrfConfRouteMaxThreshTime denotes the interval at which the this notification will be re-issued after the maximum value has been exceeded (or reached if mplsVpnVrfConfMaxRoutes and mplsVpnVrfConfHighRouteThreshold 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 10 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.
NTF mplsNumVrfSecIllglLblThrshExcd1.3.6.1.3.118.0.5This notification is generated when the number of illegal label violations on a VRF as indicated by mplsVpnVrfSecIllegalLblVltns has exceeded mplsVpnVrfSecIllegalLblRcvThrsh. The threshold is not included in the varbind here because the value of mplsVpnVrfSecIllegalLblVltns should be one greater than the threshold at the time this notification is issued.
NTF mplsNumVrfRouteMaxThreshCleared1.3.6.1.3.118.0.6This notification is generated only after the number of routes contained by the specified VRF reaches 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 mplsVpnVrfConfRouteMaxThreshTime denotes the interval at which the the mplsNumVrfRouteMaxThreshExceeded notification will be re-issued after the maximum value has been exceeded (or reached if mplsVpnVrfConfMaxRoutes and mplsVpnVrfConfHighRouteThreshold 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 mplsVpnVrfConfRouteMaxThreshTime, 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 10 minutes. If this value is set to 0, the agent should issue a notification whenever the maximum threshold has been cleared.
mplsVpnObjects1.3.6.1.3.118.1
mplsVpnScalars1.3.6.1.3.118.1.1
U32 mplsVpnConfiguredVrfs1.3.6.1.3.118.1.1.1Unsigned32read-onlyThe number of VRFs which are configured on this node.
U32 mplsVpnActiveVrfs1.3.6.1.3.118.1.1.2Unsigned32read-onlyThe number of VRFs which are active on this node. That is, those VRFs whose corresponding mplsVpnVrfOperStatus object value is equal to operational (1).
U32 mplsVpnConnectedInterfaces1.3.6.1.3.118.1.1.3Unsigned32read-onlyTotal number of interfaces connected to a VRF.
T/F mplsVpnNotificationEnable1.3.6.1.3.118.1.1.4TruthValueread-writeIf this object is true, then it enables the generation of all notifications defined in this MIB.
U32 mplsVpnVrfConfMaxPossibleRoutes1.3.6.1.3.118.1.1.5Unsigned32read-onlyDenotes maximum number of routes which the device will allow all VRFs jointly to hold. If this value is set to 0, this indicates that the device is unable to determine the absolute maximum. In this case, the configured maximum MAY not actually be allowed by the device.
U32 mplsVpnVrfConfRouteMaxThreshTime1.3.6.1.3.118.1.1.6Unsigned32read-onlyDenotes the interval in seconds, at which the route max threshold notification will be re-issued after the maximum value has been exceeded (or has been reached if mplsVpnVrfConfMaxRoutes and mplsVpnVrfConfHighRouteThreshold 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 10 minutes (600 seconds). If this value is set to 0, the agent should only issue a single notification at the time that the maxium threshold has been reached, and should not issue any more notifications until the value of routes has fallen below the configured threshold value.
mplsVpnConf1.3.6.1.3.118.1.2
mplsVpnIfConfTable1.3.6.1.3.118.1.2.1not-accessibleThis table specifies per-interface MPLS capability and associated information.
mplsVpnIfConfEntry1.3.6.1.3.118.1.2.1.1not-accessibleAn entry in this table is created by an LSR for every interface capable of supporting MPLS/BGP VPN. Each entry in this table is meant to correspond to an entry in the Interfaces Table.
NUM mplsVpnIfConfIndex1.3.6.1.3.118.1.2.1.1.1InterfaceIndexnot-accessibleThis is a unique index for an entry in the MplsVPNInterfaceConfTable. A non-zero index for an entry indicates the ifIndex for the corresponding interface entry in the MPLS-VPN-layer in the ifTable. Note that this table does not necessarily correspond one-to-one with all entries in the Interface MIB having an ifType of MPLS-layer; rather, only those which are enabled for MPLS/BGP VPN functionality.
INT mplsVpnIfLabelEdgeType1.3.6.1.3.118.1.2.1.1.2INTEGERread-onlyEither the providerEdge(0) (PE) or customerEdge(1) (CE) bit MUST be set.
INT mplsVpnIfVpnClassification1.3.6.1.3.118.1.2.1.1.3INTEGERread-createDenotes whether this link participates in a carrier-of-carrier's, enterprise, or inter-provider scenario.
BIT mplsVpnIfVpnRouteDistProtocol1.3.6.1.3.118.1.2.1.1.4Bitsread-createDenotes the route distribution protocol across the PE-CE link. Note that more than one routing protocol may be enabled at the same time.
STO mplsVpnIfConfStorageType1.3.6.1.3.118.1.2.1.1.5StorageTyperead-createThe storage type for this entry.
ROW mplsVpnIfConfRowStatus1.3.6.1.3.118.1.2.1.1.6RowStatusread-createThe row status for this entry. This value is used to create a row in this table, signifying that the specified interface is to be associated with the specified interface. If this operation succeeds, the interface will have been associated, otherwise the agent would not allow the association. If the agent only allows read-only operations on this table, it will create entries in this table as they are created.
mplsVpnVrfTable1.3.6.1.3.118.1.2.2not-accessibleThis table specifies per-interface MPLS/BGP VPN VRF Table capability and associated information. Entries in this table define VRF routing instances associated with MPLS/VPN interfaces. Note that multiple interfaces can belong to the same VRF instance. The collection of all VRF instances comprises an actual VPN.
mplsVpnVrfEntry1.3.6.1.3.118.1.2.2.1not-accessibleAn entry in this table is created by an LSR for every VRF capable of supporting MPLS/BGP VPN. The indexing provides an ordering of VRFs per-VPN interface.
MPL mplsVpnVrfName1.3.6.1.3.118.1.2.2.1.1MplsVpnNamenot-accessibleThe human-readable name of this VPN. This MAY be equivalent to the RFC2685 VPN-ID, but may also vary. If it is set to the VPN ID, it MUST be equivalent to the value of mplsVpnVrfVpnId. It is strongly recommended that all sites supporting VRFs that are part of the same VPN use the same naming convention for VRFs as well as the same VPN ID.
VPN mplsVpnVrfVpnId1.3.6.1.3.118.1.2.2.1.2VPNIdread-createThe VPN ID as specified in RFC 2685. If a VPN ID as not been specified for this VRF, then this variable SHOULD be set to an empty string.
STR mplsVpnVrfDescription1.3.6.1.3.118.1.2.2.1.3SnmpAdminStringread-createThe human-readable description of this VRF.
MPL mplsVpnVrfRouteDistinguisher1.3.6.1.3.118.1.2.2.1.4MplsVpnRouteDistinguisherread-createThe route distinguisher for this VRF.
TIM mplsVpnVrfCreationTime1.3.6.1.3.118.1.2.2.1.5TimeStampread-onlyThe time at which this VRF entry was created.
INT mplsVpnVrfOperStatus1.3.6.1.3.118.1.2.2.1.6INTEGERread-onlyDenotes whether a VRF is operational or not. A VRF is up(1) when at least one interface associated with the VRF, which ifOperStatus is up(1). A VRF is down(2) when: a. There does not exist at least one interface whose ifOperStatus is up(1). b. There are no interfaces associated with the VRF.
U32 mplsVpnVrfActiveInterfaces1.3.6.1.3.118.1.2.2.1.7Unsigned32read-onlyTotal number of interfaces connected to this VRF with ifOperStatus = up(1). This counter should be incremented when: a. When the ifOperStatus of one of the connected interfaces changes from down(2) to up(1). b. When an interface with ifOperStatus = up(1) is connected to this VRF. This counter should be decremented when: a. When the ifOperStatus of one of the connected interfaces changes from up(1) to down(2). b. When one of the connected interfaces with ifOperStatus = up(1) gets disconnected from this VRF.
U32 mplsVpnVrfAssociatedInterfaces1.3.6.1.3.118.1.2.2.1.8Unsigned32read-onlyTotal number of interfaces connected to this VRF (independent of ifOperStatus type).
U32 mplsVpnVrfConfMidRouteThreshold1.3.6.1.3.118.1.2.2.1.9Unsigned32read-createDenotes mid-level water marker for the number of routes which this VRF may hold.
U32 mplsVpnVrfConfHighRouteThreshold1.3.6.1.3.118.1.2.2.1.10Unsigned32read-createDenotes high-level water marker for the number of routes which this VRF may hold.
U32 mplsVpnVrfConfMaxRoutes1.3.6.1.3.118.1.2.2.1.11Unsigned32read-createDenotes maximum number of routes which this VRF is configured to hold. This value MUST be less than or equal to mplsVrfMaxPossibleRoutes unless it is set to 0.
TIM mplsVpnVrfConfLastChanged1.3.6.1.3.118.1.2.2.1.12TimeStampread-onlyThe value of sysUpTime at the time of the last change of this table entry, which includes changes of VRF parameters defined in this table or addition or deletion of interfaces associated with this VRF.
ROW mplsVpnVrfConfRowStatus1.3.6.1.3.118.1.2.2.1.13RowStatusread-createThis variable is used to create, modify, and/or delete a row in this table.
STO mplsVpnVrfConfStorageType1.3.6.1.3.118.1.2.2.1.14StorageTyperead-createThe storage type for this entry.
mplsVpnVrfRouteTargetTable1.3.6.1.3.118.1.2.3not-accessibleThis table specifies per-VRF route target association. Each entry identifies a connectivity policy supported as part of a VPN.
mplsVpnVrfRouteTargetEntry1.3.6.1.3.118.1.2.3.1not-accessibleAn entry in this table is created by an LSR for each route target configured for a VRF supporting a MPLS/BGP VPN instance. The indexing provides an ordering per-VRF instance.
U32 mplsVpnVrfRouteTargetIndex1.3.6.1.3.118.1.2.3.1.2Unsigned32not-accessibleAuxiliary index for route-targets configured for a particular VRF.
INT mplsVpnVrfRouteTargetType1.3.6.1.3.118.1.2.3.1.3INTEGERnot-accessibleThe route target export distribution type.
MPL mplsVpnVrfRouteTarget1.3.6.1.3.118.1.2.3.1.4MplsVpnRouteDistinguisherread-createThe route target distribution policy.
STR mplsVpnVrfRouteTargetDescr1.3.6.1.3.118.1.2.3.1.5DisplayStringread-createDescription of the route target.
ROW mplsVpnVrfRouteTargetRowStatus1.3.6.1.3.118.1.2.3.1.6RowStatusread-createRow status for this entry.
mplsVpnVrfBgpNbrAddrTable1.3.6.1.3.118.1.2.4not-accessibleEach entry in this table specifies a per-interface MPLS/EBGP neighbor.
mplsVpnVrfBgpNbrAddrEntry1.3.6.1.3.118.1.2.4.1not-accessibleAn entry in this table is created by an LSR for every VRF capable of supporting MPLS/BGP VPN. The indexing provides an ordering of VRFs per-VPN interface.
U32 mplsVpnVrfBgpNbrIndex1.3.6.1.3.118.1.2.4.1.1Unsigned32not-accessibleThis is a unique tertiary index for an entry in the MplsVpnVrfBgpNbrAddrEntry Table.
INT mplsVpnVrfBgpNbrRole1.3.6.1.3.118.1.2.4.1.2INTEGERread-createDenotes the role played by this EBGP neighbor with respect to this VRF.
IPt mplsVpnVrfBgpNbrType1.3.6.1.3.118.1.2.4.1.3InetAddressTyperead-createDenotes the address family of the PE address.
IP mplsVpnVrfBgpNbrAddr1.3.6.1.3.118.1.2.4.1.4InetAddressread-createDenotes the EBGP neighbor address.
ROW mplsVpnVrfBgpNbrRowStatus1.3.6.1.3.118.1.2.4.1.5RowStatusread-createThis variable is used to create, modify, and/or delete a row in this table.
STO mplsVpnVrfBgpNbrStorageType1.3.6.1.3.118.1.2.4.1.6StorageTyperead-createThe storage type for this entry.
mplsVpnVrfBgpNbrPrefixTable1.3.6.1.3.118.1.2.5not-accessibleThis table specifies per-VRF vpnv4 multi-protocol prefixes supported by BGP.
mplsVpnVrfBgpNbrPrefixEntry1.3.6.1.3.118.1.2.5.1not-accessibleAn entry in this table is created by an LSR for every BGP prefix associated with a VRF supporting a MPLS/BGP VPN. The indexing provides an ordering of BGP prefixes per VRF.
IPt mplsVpnVrfBgpPAtrPeerType1.3.6.1.3.118.1.2.5.1.1InetAddressTyperead-onlyAddress type of the mplsVpnVrfBgpPAtrPeer object.
IP mplsVpnVrfBgpPAtrPeer1.3.6.1.3.118.1.2.5.1.2InetAddressnot-accessibleThe IP address of the peer where the path information was learned.
I32 mplsVpnVrfBgpPAtrIpAddrPrefixLen1.3.6.1.3.118.1.2.5.1.3Integer32not-accessibleLength in bits of the IP address prefix in the Network Layer Reachability Information field.
IPt mplsVpnVrfBgpPAtrIpAddrPfxType1.3.6.1.3.118.1.2.5.1.4InetAddressTyperead-onlyAddress type of the mplsVpnVrfBgpPAtrIpAddrPrefix object.
IP mplsVpnVrfBgpPAtrIpAddrPrefix1.3.6.1.3.118.1.2.5.1.5InetAddressnot-accessibleAn IP address prefix in the Network Layer Reachability Information field. This object is an IP address containing the prefix with length specified by mplsVpnVrfBgpPAtrIpAddrPrefixLen. Any bits beyond the length specified by mplsVpnVrfBgpPAtrIpAddrPrefixLen are zeroed.
INT mplsVpnVrfBgpPAtrOrigin1.3.6.1.3.118.1.2.5.1.6INTEGERread-onlyThe ultimate origin of the path information.
OCT mplsVpnVrfBgpPAtrASPathSegment1.3.6.1.3.118.1.2.5.1.7OCTET STRINGread-onlyThe sequence of AS path segments. Each AS path segment is represented by a triple . The type is a 1-octet field which has two possible values: 1 AS_SET: unordered set of ASs a route in the UPDATE message has traversed 2 AS_SEQUENCE: ordered set of ASs a route in the UPDATE message has traversed. The length is a 1-octet field containing the number of ASs in the value field. The value field contains one or more AS numbers, each AS is represented in the octet string as a pair of octets according to the following algorithm: first-byte-of-pair = ASNumber / 256; second-byte-of-pair = ASNumber & 255;
IPt mplsVpnVrfBgpPAtrNextHopType1.3.6.1.3.118.1.2.5.1.8InetAddressTyperead-onlyAddress type of the mplsVpnVrfBgpPAtrNextHop object.
IP mplsVpnVrfBgpPAtrNextHop1.3.6.1.3.118.1.2.5.1.9InetAddressread-onlyThe address of the border router that should be used for the destination network.
I32 mplsVpnVrfBgpPAtrMultiExitDisc1.3.6.1.3.118.1.2.5.1.10Integer32read-onlyThis metric is used to discriminate between multiple exit points to an adjacent autonomous system. A value of -1 indicates the absence of this attribute.
I32 mplsVpnVrfBgpPAtrLocalPref1.3.6.1.3.118.1.2.5.1.11Integer32read-onlyThe originating BGP4 speaker's degree of preference for an advertised route. A value of -1 indicates the absence of this attribute.
INT mplsVpnVrfBgpPAtrAtomicAggregate1.3.6.1.3.118.1.2.5.1.12INTEGERread-onlyWhether or not the local system has selected a less specific route without selecting a more specific route.
I32 mplsVpnVrfBgpPAtrAggregatorAS1.3.6.1.3.118.1.2.5.1.13Integer32read-onlyThe AS number of the last BGP4 speaker that performed route aggregation. A value of zero (0) indicates the absence of this attribute.
IPt mplsVpnVrfBgpPAtrAggrAddrType1.3.6.1.3.118.1.2.5.1.14InetAddressTyperead-onlyAddress type of the mplsVpnVrfBgpPAtrAggrAddr object.
IP mplsVpnVrfBgpPAtrAggregatorAddr1.3.6.1.3.118.1.2.5.1.15InetAddressread-onlyThe IP address of the last BGP4 speaker that performed route aggregation. A value of 0.0.0.0 indicates the absence of this attribute.
I32 mplsVpnVrfBgpPAtrCalcLocalPref1.3.6.1.3.118.1.2.5.1.16Integer32read-onlyThe degree of preference calculated by the receiving BGP4 speaker for an advertised route. A value of -1 indicates the absence of this attribute.
INT mplsVpnVrfBgpPAtrBest1.3.6.1.3.118.1.2.5.1.17INTEGERread-onlyAn indication of whether or not this route was chosen as the best BGP4 route.
OCT mplsVpnVrfBgpPAtrUnknown1.3.6.1.3.118.1.2.5.1.18OCTET STRINGread-onlyOne or more path attributes not understood by this BGP4 speaker. Size zero (0) indicates the absence of such attribute(s). Octets beyond the maximum size, if any, are not recorded by this object.
mplsVpnVrfSecTable1.3.6.1.3.118.1.2.6not-accessibleThis table specifies per MPLS/BGP VPN VRF Table security features.
mplsVpnVrfSecEntry1.3.6.1.3.118.1.2.6.1not-accessibleAn entry in this table is created by an LSR for every VRF capable of supporting MPLS/BGP VPN. Each entry in this table is used to indicate security-related information for each VRF entry.
C32 mplsVpnVrfSecIllegalLblVltns1.3.6.1.3.118.1.2.6.1.1Counter32read-onlyIndicates the number of illegally received labels on this VPN/VRF.
U32 mplsVpnVrfSecIllegalLblRcvThrsh1.3.6.1.3.118.1.2.6.1.2Unsigned32read-createThe number of illegally received labels above which this notification is issued.
mplsVpnPerf1.3.6.1.3.118.1.3
mplsVpnVrfPerfTable1.3.6.1.3.118.1.3.1not-accessibleThis table specifies per MPLS/BGP VPN VRF Table performance information.
mplsVpnVrfPerfEntry1.3.6.1.3.118.1.3.1.1not-accessibleAn entry in this table is created by an LSR for every VRF capable of supporting MPLS/BGP VPN.
C32 mplsVpnVrfPerfRoutesAdded1.3.6.1.3.118.1.3.1.1.1Counter32read-onlyIndicates the number of routes added to this VPN/VRF over the coarse of its lifetime.
C32 mplsVpnVrfPerfRoutesDeleted1.3.6.1.3.118.1.3.1.1.2Counter32read-onlyIndicates the number of routes removed from this VPN/VRF.
U32 mplsVpnVrfPerfCurrNumRoutes1.3.6.1.3.118.1.3.1.1.3Unsigned32read-onlyIndicates the number of routes currently used by this VRF.
mplsVpnRoute1.3.6.1.3.118.1.4
mplsVpnVrfRouteTable1.3.6.1.3.118.1.4.1not-accessibleThis table specifies per-interface MPLS/BGP VPN VRF Table routing information. Entries in this table define VRF routing entries associated with the specified MPLS/VPN interfaces. Note that this table contains both BGP and IGP routes, as both may appear in the same VRF.
mplsVpnVrfRouteEntry1.3.6.1.3.118.1.4.1.1not-accessibleAn entry in this table is created by an LSR for every route present configured (either dynamically or statically) within the context of a specific VRF capable of supporting MPLS/BGP VPN. The indexing provides an ordering of VRFs per-VPN interface.
IPt mplsVpnVrfRouteDestAddrType1.3.6.1.3.118.1.4.1.1.1InetAddressTyperead-createThe address type of the mplsVpnVrfRouteDest entry.
IP mplsVpnVrfRouteDest1.3.6.1.3.118.1.4.1.1.2InetAddressnot-accessibleThe destination IP address of this route. This object may not take a Multicast (Class D) address value. Any assignment (implicit or otherwise) of an instance of this object to a value x must be rejected if the bit-wise logical-AND of x with the value of the corresponding instance of the mplsVpnVrfRouteMask object is not equal to x.
IPt mplsVpnVrfRouteMaskAddrType1.3.6.1.3.118.1.4.1.1.3InetAddressTyperead-createThe address type of mplsVpnVrfRouteMask.
IP mplsVpnVrfRouteMask1.3.6.1.3.118.1.4.1.1.4InetAddressnot-accessibleIndicate the mask to be logical-ANDed with the destination address before being compared to the value in the mplsVpnVrfRouteDest field. For those systems that do not support arbitrary subnet masks, an agent constructs the value of the mplsVpnVrfRouteMask by reference to the IP Address Class. Any assignment (implicit or otherwise) of an instance of this object to a value x must be rejected if the bit-wise logical-AND of x with the value of the corresponding instance of the mplsVpnVrfRouteDest object is not equal to mplsVpnVrfRouteDest.
U32 mplsVpnVrfRouteTos1.3.6.1.3.118.1.4.1.1.5Unsigned32not-accessibleThe IP TOS Field is used to specify the policy to be applied to this route. The encoding of IP TOS is as specified by the following convention. Zero indicates the default path if no more specific policy applies. +-----+-----+-----+-----+-----+-----+-----+-----+ | | | | | PRECEDENCE | TYPE OF SERVICE | 0 | | | | | +-----+-----+-----+-----+-----+-----+-----+-----+ IP TOS IP TOS Field Policy Field Policy Contents Code Contents Code 0 0 0 0 ==> 0 0 0 0 1 ==> 2 0 0 1 0 ==> 4 0 0 1 1 ==> 6 0 1 0 0 ==> 8 0 1 0 1 ==> 10 0 1 1 0 ==> 12 0 1 1 1 ==> 14 1 0 0 0 ==> 16 1 0 0 1 ==> 18 1 0 1 0 ==> 20 1 0 1 1 ==> 22 1 1 0 0 ==> 24 1 1 0 1 ==> 26 1 1 1 0 ==> 28 1 1 1 1 ==> 30.
IPt mplsVpnVrfRouteNextHopAddrType1.3.6.1.3.118.1.4.1.1.6InetAddressTyperead-createThe address type of the mplsVpnVrfRouteNextHopAddrType object.
IP mplsVpnVrfRouteNextHop1.3.6.1.3.118.1.4.1.1.7InetAddressread-createOn remote routes, the address of the next system en route; Otherwise, 0.0.0.0. .
NUM mplsVpnVrfRouteIfIndex1.3.6.1.3.118.1.4.1.1.8InterfaceIndexOrZeroread-createThe ifIndex value that identifies the local interface through which the next hop of this route should be reached. If this value is set to 0, this indicates that no interface is associated with this route.
INT mplsVpnVrfRouteType1.3.6.1.3.118.1.4.1.1.9INTEGERread-createThe type of route. Note that local(3) refers to a route for which the next hop is the final destination; remote(4) refers to a route for that the next hop is not the final destination. Routes which do not result in traffic forwarding or rejection should not be displayed even if the implementation keeps them stored internally. reject (2) refers to a route which, if matched, discards the message as unreachable. This is used in some protocols as a means of correctly aggregating routes.
INT mplsVpnVrfRouteProto1.3.6.1.3.118.1.4.1.1.10INTEGERread-createThe routing mechanism via which this route was learned. Inclusion of values for gateway rout- ing protocols is not intended to imply that hosts should support those protocols.
U32 mplsVpnVrfRouteAge1.3.6.1.3.118.1.4.1.1.11Unsigned32read-onlyThe number of seconds since this route was last updated or otherwise determined to be correct. Note that no semantics of `too old' can be implied except through knowledge of the routing protocol by which the route was learned.
OID mplsVpnVrfRouteInfo1.3.6.1.3.118.1.4.1.1.12OBJECT IDENTIFIERread-createA reference to MIB definitions specific to the particular routing protocol which is responsi- ble for this route, as determined by the value specified in the route's mplsVpnVrfRouteProto value. If this information is not present, its value SHOULD be set to the OBJECT IDENTIFIER { 0 0 }, which is a syntactically valid object identif-ier, and any implementation conforming to ASN.1 and the Basic Encoding Rules must be able to generate and recognize this value.
U32 mplsVpnVrfRouteNextHopAS1.3.6.1.3.118.1.4.1.1.13Unsigned32read-createThe Autonomous System Number of the Next Hop. The semantics of this object are determined by the routing-protocol specified in the route's mplsVpnVrfRouteProto value. When this object is unknown or not relevant its value should be set to zero.
I32 mplsVpnVrfRouteMetric11.3.6.1.3.118.1.4.1.1.14Integer32read-createThe primary routing metric for this route. The semantics of this metric are determined by the routing-protocol specified in the route's mplsVpnVrfRouteProto value. If this metric is not used, its value should be set to -1.
I32 mplsVpnVrfRouteMetric21.3.6.1.3.118.1.4.1.1.15Integer32read-createAn alternate routing metric for this route. The semantics of this metric are determined by the routing-protocol specified in the route's mplsVpnVrfRouteProto value. If this metric is not used, its value should be set to -1.
I32 mplsVpnVrfRouteMetric31.3.6.1.3.118.1.4.1.1.16Integer32read-createAn alternate routing metric for this route. The semantics of this metric are determined by the routing-protocol specified in the route's mplsVpnVrfRouteProto value. If this metric is not used, its value should be set to -1.
I32 mplsVpnVrfRouteMetric41.3.6.1.3.118.1.4.1.1.17Integer32read-createAn alternate routing metric for this route. The semantics of this metric are determined by the routing-protocol specified in the route's mplsVpnVrfRouteProto value. If this metric is not used, its value should be set to -1.
I32 mplsVpnVrfRouteMetric51.3.6.1.3.118.1.4.1.1.18Integer32read-createAn alternate routing metric for this route. The semantics of this metric are determined by the routing-protocol specified in the route's mplsVpnVrfRouteProto value. If this metric is not used, its value should be set to -1.
ROW mplsVpnVrfRouteRowStatus1.3.6.1.3.118.1.4.1.1.19RowStatusread-createRow status for this table. It is used according to row installation and removal conventions.
STO mplsVpnVrfRouteStorageType1.3.6.1.3.118.1.4.1.1.20StorageTyperead-createStorage type value.
mplsVpnConformance1.3.6.1.3.118.3
mplsVpnGroups1.3.6.1.3.118.3.1
mplsVpnScalarGroup1.3.6.1.3.118.3.1.1Collection of scalar objects required for MPLS VPN management.
mplsVpnVrfGroup1.3.6.1.3.118.3.1.2Collection of objects needed for MPLS VPN VRF management.
mplsVpnIfGroup1.3.6.1.3.118.3.1.3Collection of objects needed for MPLS VPN interface management.
mplsVpnPerfGroup1.3.6.1.3.118.3.1.4Collection of objects needed for MPLS VPN performance information.
mplsVpnVrfBgpNbrGroup1.3.6.1.3.118.3.1.5Collection of objects needed for MPLS VPN bgp neighbor-related information.
mplsVpnVrfBgpPrefixGroup1.3.6.1.3.118.3.1.6Collection of objects needed for MPLS VPN bgp neighbor-related information.
mplsVpnSecGroup1.3.6.1.3.118.3.1.7Collection of objects needed for MPLS VPN security-related information.
mplsVpnVrfRouteGroup1.3.6.1.3.118.3.1.8Objects required for VRF route table management.
mplsVpnVrfRouteTargetGroup1.3.6.1.3.118.3.1.9Objects required for VRF route target management.
mplsVpnNotificationGroup1.3.6.1.3.118.3.1.10Objects required for MPLS VPN notifications.
mplsVpnCompliances1.3.6.1.3.118.3.2
mplsVpnModuleCompliance1.3.6.1.3.118.3.2.1Compliance statement for agents that support the MPLS VPN MIB.

RFC description

MPLS/BGP Virtual Private Networks configuration and monitoring.

Start monitoring Vendor-neutral IETF draft standard (MPLS/BGP VPN provider-edge router) with a free 30-day trial of IPNetwork Monitor. Import MIBs, browse SNMP OIDs, create custom SNMP monitors, configure alerts, and monitor any SNMP-enabled network device from a single console.

Download MPLS-VPN-MIB-DRAFT-05