MPLS-L3VPN-DRAFT-03-MIB

File: MPLS-L3VPN-DRAFT-03-MIB.mib (63338 bytes)

Imported modules

SNMPv2-SMI SNMPv2-CONF SNMPv2-TC
IF-MIB VPN-TC-MIB SNMP-FRAMEWORK-MIB
IANA-RTPROTO-MIB INET-ADDRESS-MIB MPLS-TC-STD-MIB
MPLS-LSR-STD-MIB

Imported symbols

MODULE-IDENTITY OBJECT-TYPE NOTIFICATION-TYPE
Integer32 Counter32 Unsigned32
Gauge32 MODULE-COMPLIANCE OBJECT-GROUP
NOTIFICATION-GROUP TEXTUAL-CONVENTION TruthValue
RowStatus TimeStamp StorageType
InterfaceIndex InterfaceIndexOrZero VPNId
SnmpAdminString IANAipRouteProtocol InetAddress
InetAddressType InetAddressPrefixLength InetAutonomousSystemNumber
mplsStdMIB MplsIndexType

Defined Types

MplsL3VpnName  
TEXTUAL-CONVENTION    
  current STRING Size(0..31)

MplsL3VpnRouteDistinguisher  
TEXTUAL-CONVENTION    
  current STRING Size(0..256)

MplsL3VpnIfConfEntry  
SEQUENCE    
  mplsL3VpnIfConfIndex InterfaceIndex
  mplsL3VpnIfVpnClassification INTEGER
  mplsL3VpnIfVpnRouteDistProtocol BITS
  mplsL3VpnIfConfStorageType StorageType
  mplsL3VpnIfConfRowStatus RowStatus

MplsL3VpnVrfEntry  
SEQUENCE    
  mplsL3VpnVrfName MplsL3VpnName
  mplsL3VpnVrfVpnId VPNId
  mplsL3VpnVrfDescription SnmpAdminString
  mplsL3VpnVrfRD MplsL3VpnRouteDistinguisher
  mplsL3VpnVrfCreationTime TimeStamp
  mplsL3VpnVrfOperStatus INTEGER
  mplsL3VpnVrfActiveInterfaces Unsigned32
  mplsL3VpnVrfAssociatedInterfaces Unsigned32
  mplsL3VpnVrfConfMidRteThresh Unsigned32
  mplsL3VpnVrfConfHighRteThresh Unsigned32
  mplsL3VpnVrfConfMaxRoutes Unsigned32
  mplsL3VpnVrfConfLastChanged TimeStamp
  mplsL3VpnVrfConfRowStatus RowStatus
  mplsL3VpnVrfConfStorageType StorageType

MplsL3VpnVrfRTEntry  
SEQUENCE    
  mplsL3VpnVrfRTIndex Unsigned32
  mplsL3VpnVrfRTType INTEGER
  mplsL3VpnVrfRT MplsL3VpnRouteDistinguisher
  mplsL3VpnVrfRTDescr SnmpAdminString
  mplsL3VpnVrfRTRowStatus RowStatus

MplsL3VpnVrfSecEntry  
SEQUENCE    
  mplsL3VpnVrfSecIllegalLblVltns Counter32
  mplsL3VpnVrfSecIllLblRcvThrsh Unsigned32

MplsL3VpnVrfPerfEntry  
SEQUENCE    
  mplsL3VpnVrfPerfRoutesAdded Counter32
  mplsL3VpnVrfPerfRoutesDeleted Counter32
  mplsL3VpnVrfPerfCurrNumRoutes Unsigned32
  mplsL3VpnVrfPerfRoutesDropped Counter32

MplsL3VpnVrfRteEntry  
SEQUENCE    
  mplsL3VpnVrfRteInetCidrDestType InetAddressType
  mplsL3VpnVrfRteInetCidrDest InetAddress
  mplsL3VpnVrfRteInetCidrPfxLen InetAddressPrefixLength
  mplsL3VpnVrfRteInetCidrPolicy OBJECT IDENTIFIER
  mplsL3VpnVrfRteInetCidrNHopType InetAddressType
  mplsL3VpnVrfRteInetCidrNextHop InetAddress
  mplsL3VpnVrfRteInetCidrIfIndex InterfaceIndexOrZero
  mplsL3VpnVrfRteInetCidrType INTEGER
  mplsL3VpnVrfRteInetCidrProto IANAipRouteProtocol
  mplsL3VpnVrfRteInetCidrAge Gauge32
  mplsL3VpnVrfRteInetCidrNextHopAS InetAutonomousSystemNumber
  mplsL3VpnVrfRteInetCidrMetric1 Integer32
  mplsL3VpnVrfRteInetCidrMetric2 Integer32
  mplsL3VpnVrfRteInetCidrMetric3 Integer32
  mplsL3VpnVrfRteInetCidrMetric4 Integer32
  mplsL3VpnVrfRteInetCidrMetric5 Integer32
  mplsL3VpnVrfRteXCPointer MplsIndexType
  mplsL3VpnVrfRteInetCidrStatus RowStatus

Defined Values

mplsL3VpnMIB 1.3.6.1.2.1.10.166.1
This MIB contains managed object definitions for the Layer-3 Multiprotocol Label Switching Virtual Private Networks. Copyright (C) The Internet Society (2004). This version of this MIB module is part of RFCXXX; see the RFC itself for full legal notices.
MODULE-IDENTITY    

mplsL3VpnNotifications 1.3.6.1.2.1.10.166.1.0
OBJECT IDENTIFIER    

mplsL3VpnObjects 1.3.6.1.2.1.10.166.1.1
OBJECT IDENTIFIER    

mplsL3VpnScalars 1.3.6.1.2.1.10.166.1.1.1
OBJECT IDENTIFIER    

mplsL3VpnConf 1.3.6.1.2.1.10.166.1.1.2
OBJECT IDENTIFIER    

mplsL3VpnPerf 1.3.6.1.2.1.10.166.1.1.3
OBJECT IDENTIFIER    

mplsL3VpnRoute 1.3.6.1.2.1.10.166.1.1.4
OBJECT IDENTIFIER    

mplsL3VpnConformance 1.3.6.1.2.1.10.166.1.3
OBJECT IDENTIFIER    

mplsL3VpnConfiguredVrfs 1.3.6.1.2.1.10.166.1.1.1.1
The number of VRFs which are configured on this node.
OBJECT-TYPE    
  Unsigned32  

mplsL3VpnActiveVrfs 1.3.6.1.2.1.10.166.1.1.1.2
The number of VRFs which are active on this node. That is, those VRFs whose corresponding mplsL3VpnVrfOperStatus object value is equal to operational (1).
OBJECT-TYPE    
  Unsigned32  

mplsL3VpnConnectedInterfaces 1.3.6.1.2.1.10.166.1.1.1.3
Total number of interfaces connected to a VRF.
OBJECT-TYPE    
  Unsigned32  

mplsL3VpnNotificationEnable 1.3.6.1.2.1.10.166.1.1.1.4
If this object is true, then it enables the generation of all notifications defined in this MIB.
OBJECT-TYPE    
  TruthValue  

mplsL3VpnVrfConfMaxPossRts 1.3.6.1.2.1.10.166.1.1.1.5
Denotes 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.
OBJECT-TYPE    
  Unsigned32  

mplsL3VpnVrfConfRteMxThrshTime 1.3.6.1.2.1.10.166.1.1.1.6
Denotes the interval in seconds, at which the route max threshold notification may be re-issued after the maximum value has been exceeded (or has been 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. 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. This is the recommended default behavior.
OBJECT-TYPE    
  Unsigned32  

mplsL3VpnIfConfTable 1.3.6.1.2.1.10.166.1.1.2.1
This table specifies per-interface MPLS capability and associated information.
OBJECT-TYPE    
  SEQUENCE OF  
    MplsL3VpnIfConfEntry

mplsL3VpnIfConfEntry 1.3.6.1.2.1.10.166.1.1.2.1.1
An entry in this table is created by an LSR for every interface capable of supporting MPLS L3VPN. Each entry in this table is meant to correspond to an entry in the Interfaces Table.
OBJECT-TYPE    
  MplsL3VpnIfConfEntry  

mplsL3VpnIfConfIndex 1.3.6.1.2.1.10.166.1.1.2.1.1.1
This is a unique index for an entry in the mplsL3VpnIfConfTable. 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 L3VPN functionality.
OBJECT-TYPE    
  InterfaceIndex  

mplsL3VpnIfVpnClassification 1.3.6.1.2.1.10.166.1.1.2.1.1.2
Denotes whether this link participates in a carrier-of-carrier's, enterprise, or inter-provider scenario.
OBJECT-TYPE    
  INTEGER carrierOfCarrier(1), enterprise(2), interProvider(3)  

mplsL3VpnIfVpnRouteDistProtocol 1.3.6.1.2.1.10.166.1.1.2.1.1.3
Denotes the route distribution protocol across the PE-CE link. Note that more than one routing protocol may be enabled at the same time, thus this object is specified as a bitmask. For example, static(5) and ospf(2) are a typical configuration.
OBJECT-TYPE    
  BITS none(0), bgp(1), ospf(2), rip(3), isis(4), static(5), other(6)  

mplsL3VpnIfConfStorageType 1.3.6.1.2.1.10.166.1.1.2.1.1.4
The storage type for this entry.
OBJECT-TYPE    
  StorageType  

mplsL3VpnIfConfRowStatus 1.3.6.1.2.1.10.166.1.1.2.1.1.5
This variable is used to create, modify, and/or delete a row in this table. Rows in this table signify that the specified interface is associated with this VRF. If the row creation operation succeeds, the interface will have been associated with the specified VRF, otherwise the agent MUST not allow the association. If the agent only allows read-only operations on this table, it MUST create entries in this table as they are created on the device. When a row in this table is in active(1) state, no objects in that row can be modified by the agent except mplsL3VpnIfConfStorageType and mplsL3VpnIfConfRowStatus.
OBJECT-TYPE    
  RowStatus  

mplsL3VpnVrfTable 1.3.6.1.2.1.10.166.1.1.2.2
This table specifies per-interface MPLS L3VPN 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.
OBJECT-TYPE    
  SEQUENCE OF  
    MplsL3VpnVrfEntry

mplsL3VpnVrfEntry 1.3.6.1.2.1.10.166.1.1.2.2.1
An entry in this table is created by an LSR for every VRF capable of supporting MPLS L3VPN. The indexing provides an ordering of VRFs per-VPN interface.
OBJECT-TYPE    
  MplsL3VpnVrfEntry  

mplsL3VpnVrfName 1.3.6.1.2.1.10.166.1.1.2.2.1.1
The 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 mplsL3VpnVrfVpnId. 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.
OBJECT-TYPE    
  MplsL3VpnName  

mplsL3VpnVrfVpnId 1.3.6.1.2.1.10.166.1.1.2.2.1.2
The VPN ID as specified in RFC 2685. If a VPN ID has not been specified for this VRF, then this variable SHOULD be set to an empty string.
OBJECT-TYPE    
  VPNId  

mplsL3VpnVrfDescription 1.3.6.1.2.1.10.166.1.1.2.2.1.3
The human-readable description of this VRF.
OBJECT-TYPE    
  SnmpAdminString  

mplsL3VpnVrfRD 1.3.6.1.2.1.10.166.1.1.2.2.1.4
The route distinguisher for this VRF.
OBJECT-TYPE    
  MplsL3VpnRouteDistinguisher  

mplsL3VpnVrfCreationTime 1.3.6.1.2.1.10.166.1.1.2.2.1.5
The time at which this VRF entry was created.
OBJECT-TYPE    
  TimeStamp  

mplsL3VpnVrfOperStatus 1.3.6.1.2.1.10.166.1.1.2.2.1.6
Denotes 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.
OBJECT-TYPE    
  INTEGER up(1), down(2)  

mplsL3VpnVrfActiveInterfaces 1.3.6.1.2.1.10.166.1.1.2.2.1.7
Total 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.
OBJECT-TYPE    
  Unsigned32  

mplsL3VpnVrfAssociatedInterfaces 1.3.6.1.2.1.10.166.1.1.2.2.1.8
Total number of interfaces connected to this VRF (independent of ifOperStatus type).
OBJECT-TYPE    
  Unsigned32  

mplsL3VpnVrfConfMidRteThresh 1.3.6.1.2.1.10.166.1.1.2.2.1.9
Denotes mid-level water marker for the number of routes which this VRF may hold.
OBJECT-TYPE    
  Unsigned32  

mplsL3VpnVrfConfHighRteThresh 1.3.6.1.2.1.10.166.1.1.2.2.1.10
Denotes high-level water marker for the number of routes which this VRF may hold.
OBJECT-TYPE    
  Unsigned32  

mplsL3VpnVrfConfMaxRoutes 1.3.6.1.2.1.10.166.1.1.2.2.1.11
Denotes maximum number of routes which this VRF is configured to hold. This value MUST be less than or equal to mplsL3VpnVrfConfMaxPossRts unless it is set to 0.
OBJECT-TYPE    
  Unsigned32  

mplsL3VpnVrfConfLastChanged 1.3.6.1.2.1.10.166.1.1.2.2.1.12
The 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.
OBJECT-TYPE    
  TimeStamp  

mplsL3VpnVrfConfRowStatus 1.3.6.1.2.1.10.166.1.1.2.2.1.13
This variable is used to create, modify, and/or delete a row in this table.
OBJECT-TYPE    
  RowStatus  

mplsL3VpnVrfConfStorageType 1.3.6.1.2.1.10.166.1.1.2.2.1.14
The storage type for this entry.
OBJECT-TYPE    
  StorageType  

mplsL3VpnVrfRTTable 1.3.6.1.2.1.10.166.1.1.2.3
This table specifies per-VRF route target association. Each entry identifies a connectivity policy supported as part of a VPN.
OBJECT-TYPE    
  SEQUENCE OF  
    MplsL3VpnVrfRTEntry

mplsL3VpnVrfRTEntry 1.3.6.1.2.1.10.166.1.1.2.3.1
An entry in this table is created by an LSR for each route target configured for a VRF supporting a MPLS L3VPN instance. The indexing provides an ordering per-VRF instance.
OBJECT-TYPE    
  MplsL3VpnVrfRTEntry  

mplsL3VpnVrfRTIndex 1.3.6.1.2.1.10.166.1.1.2.3.1.2
Auxiliary index for route-targets configured for a particular VRF.
OBJECT-TYPE    
  Unsigned32 1..4294967295  

mplsL3VpnVrfRTType 1.3.6.1.2.1.10.166.1.1.2.3.1.3
The route target export distribution type.
OBJECT-TYPE    
  INTEGER import(1), export(2), both(3)  

mplsL3VpnVrfRT 1.3.6.1.2.1.10.166.1.1.2.3.1.4
The route target distribution policy.
OBJECT-TYPE    
  MplsL3VpnRouteDistinguisher  

mplsL3VpnVrfRTDescr 1.3.6.1.2.1.10.166.1.1.2.3.1.5
Description of the route target.
OBJECT-TYPE    
  SnmpAdminString  

mplsL3VpnVrfRTRowStatus 1.3.6.1.2.1.10.166.1.1.2.3.1.6
This variable is used to create, modify, and/or delete a row in this table. When a row in this table is in active(1) state, no objects in that row can be modified by the agent except mplsL3VpnVrfRTRowStatus.
OBJECT-TYPE    
  RowStatus  

mplsL3VpnVrfSecTable 1.3.6.1.2.1.10.166.1.1.2.6
This table specifies per MPLS L3VPN VRF Table security features.
OBJECT-TYPE    
  SEQUENCE OF  
    MplsL3VpnVrfSecEntry

mplsL3VpnVrfSecEntry 1.3.6.1.2.1.10.166.1.1.2.6.1
An entry in this table is created by an LSR for every VRF capable of supporting MPLS L3VPN. Each entry in this table is used to indicate security-related information for each VRF entry.
OBJECT-TYPE    
  MplsL3VpnVrfSecEntry  

mplsL3VpnVrfSecIllegalLblVltns 1.3.6.1.2.1.10.166.1.1.2.6.1.1
Indicates the number of illegally received labels on this VPN/VRF.
OBJECT-TYPE    
  Counter32  

mplsL3VpnVrfSecIllLblRcvThrsh 1.3.6.1.2.1.10.166.1.1.2.6.1.2
The number of illegally received labels above which this notification is issued.
OBJECT-TYPE    
  Unsigned32  

mplsL3VpnVrfPerfTable 1.3.6.1.2.1.10.166.1.1.3.1
This table specifies per MPLS L3VPN VRF Table performance information.
OBJECT-TYPE    
  SEQUENCE OF  
    MplsL3VpnVrfPerfEntry

mplsL3VpnVrfPerfEntry 1.3.6.1.2.1.10.166.1.1.3.1.1
An entry in this table is created by an LSR for every VRF capable of supporting MPLS L3VPN.
OBJECT-TYPE    
  MplsL3VpnVrfPerfEntry  

mplsL3VpnVrfPerfRoutesAdded 1.3.6.1.2.1.10.166.1.1.3.1.1.1
Indicates the number of routes added to this VPN/VRF since this device has last been reset or the VRF was created, whichever came last.
OBJECT-TYPE    
  Counter32  

mplsL3VpnVrfPerfRoutesDeleted 1.3.6.1.2.1.10.166.1.1.3.1.1.2
Indicates the number of routes removed from this VPN/VRF.
OBJECT-TYPE    
  Counter32  

mplsL3VpnVrfPerfCurrNumRoutes 1.3.6.1.2.1.10.166.1.1.3.1.1.3
Indicates the number of routes currently used by this VRF.
OBJECT-TYPE    
  Unsigned32  

mplsL3VpnVrfPerfRoutesDropped 1.3.6.1.2.1.10.166.1.1.3.1.1.4
This counter should be incremented when the number of routes contained by the specified VRF exceeds or attempts to exceed the maximum allowed value as indicated by mplsL3VpnVrfMaxRouteThreshold.
OBJECT-TYPE    
  Counter32  

mplsL3VpnVrfRteTable 1.3.6.1.2.1.10.166.1.1.4.1
This table specifies per-interface MPLS L3VPN 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.
OBJECT-TYPE    
  SEQUENCE OF  
    MplsL3VpnVrfRteEntry

mplsL3VpnVrfRteEntry 1.3.6.1.2.1.10.166.1.1.4.1.1
An 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. Implementors need to be aware that if the value of the mplsL3VpnVrfName (an OID) has more that 111 sub-identifiers, then OIDs of column instances in this table will have more than 128 sub-identifiers and cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3.
OBJECT-TYPE    
  MplsL3VpnVrfRteEntry  

mplsL3VpnVrfRteInetCidrDestType 1.3.6.1.2.1.10.166.1.1.4.1.1.1
The type of the mplsL3VpnVrfRteInetCidrDest address, as defined in the InetAddress MIB. Only those address types that may appear in an actual routing table are allowed as values of this object.
OBJECT-TYPE    
  InetAddressType  

mplsL3VpnVrfRteInetCidrDest 1.3.6.1.2.1.10.166.1.1.4.1.1.2
The destination IP address of this route. The type of this address is determined by the value of the mplsL3VpnVrfRteInetCidrDestType object. The values for the index objects mplsL3VpnVrfRteInetCidrDest and mplsL3VpnVrfRteInetCidrPfxLen must be consistent. When the value of mplsL3VpnVrfRteInetCidrDest is x, then the bitwise logical-AND of x with the value of the mask formed from the corresponding index object mplsL3VpnVrfRteInetCidrPfxLen MUST be equal to x. If not, then the index pair is not consistent and an inconsistentName error must be returned on SET or CREATE requests.
OBJECT-TYPE    
  InetAddress  

mplsL3VpnVrfRteInetCidrPfxLen 1.3.6.1.2.1.10.166.1.1.4.1.1.3
Indicates the number of leading one bits which form the mask to be logical-ANDed with the destination address before being compared to the value in the mplsL3VpnVrfRteInetCidrDest field. The values for the index objects mplsL3VpnVrfRteInetCidrDest and mplsL3VpnVrfRteInetCidrPfxLen must be consistent. When the value of mplsL3VpnVrfRteInetCidrDest is x, then the bitwise logical-AND of x with the value of the mask formed from the corresponding index object mplsL3VpnVrfRteInetCidrPfxLen MUST be equal to x. If not, then the index pair is not consistent and an inconsistentName error must be returned on SET or CREATE requests.
OBJECT-TYPE    
  InetAddressPrefixLength 0..128  

mplsL3VpnVrfRteInetCidrPolicy 1.3.6.1.2.1.10.166.1.1.4.1.1.4
This object is an opaque object without any defined semantics. Its purpose is to serve as an additional index which may delineate between multiple entries to the same destination. The value { 0 0 } shall be used as the default value for this object.
OBJECT-TYPE    
  OBJECT IDENTIFIER  

mplsL3VpnVrfRteInetCidrNHopType 1.3.6.1.2.1.10.166.1.1.4.1.1.5
The type of the mplsL3VpnVrfRteInetCidrNextHop address, as defined in the InetAddress MIB. Value should be set to unknown(0) for non-remote routes. Only those address types that may appear in an actual routing table are allowed as values of this object.
OBJECT-TYPE    
  InetAddressType  

mplsL3VpnVrfRteInetCidrNextHop 1.3.6.1.2.1.10.166.1.1.4.1.1.6
On remote routes, the address of the next system en route. For non-remote routes, a zero length string. The type of this address is determined by the value of the mplsL3VpnVrfRteInetCidrNHopType object.
OBJECT-TYPE    
  InetAddress  

mplsL3VpnVrfRteInetCidrIfIndex 1.3.6.1.2.1.10.166.1.1.4.1.1.7
The ifIndex value which identifies the local interface through which the next hop of this route should be reached. A value of 0 is valid and represents the scenario where no interface is specified.
OBJECT-TYPE    
  InterfaceIndexOrZero  

mplsL3VpnVrfRteInetCidrType 1.3.6.1.2.1.10.166.1.1.4.1.1.8
The 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 which 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 and returns a notification (e.g. ICMP error) to the message sender. This is used in some protocols as a means of correctly aggregating routes. blackhole(5) refers to a route which, if matched, discards the message silently.
OBJECT-TYPE    
  INTEGER other(1), reject(2), local(3), remote(4), blackhole(5)  

mplsL3VpnVrfRteInetCidrProto 1.3.6.1.2.1.10.166.1.1.4.1.1.9
The routing mechanism via which this route was learned. Inclusion of values for gateway routing protocols is not intended to imply that hosts should support those protocols.
OBJECT-TYPE    
  IANAipRouteProtocol  

mplsL3VpnVrfRteInetCidrAge 1.3.6.1.2.1.10.166.1.1.4.1.1.10
The 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.
OBJECT-TYPE    
  Gauge32  

mplsL3VpnVrfRteInetCidrNextHopAS 1.3.6.1.2.1.10.166.1.1.4.1.1.11
The Autonomous System Number of the Next Hop. The semantics of this object are determined by the routing- protocol specified in the route's mplsL3VpnVrfRteInetCidrProto value. When this object is unknown or not relevant its value should be set to zero.
OBJECT-TYPE    
  InetAutonomousSystemNumber  

mplsL3VpnVrfRteInetCidrMetric1 1.3.6.1.2.1.10.166.1.1.4.1.1.12
The primary routing metric for this route. The semantics of this metric are determined by the routing- protocol specified in the route's mplsL3VpnVrfRteInetCidrProto value. If this metric is not used, its value should be set to -1.
OBJECT-TYPE    
  Integer32  

mplsL3VpnVrfRteInetCidrMetric2 1.3.6.1.2.1.10.166.1.1.4.1.1.13
An alternate routing metric for this route. The semantics of this metric are determined by the routing- protocol specified in the route's mplsL3VpnVrfRteInetCidrProto value. If this metric is not used, its value should be set to -1.
OBJECT-TYPE    
  Integer32  

mplsL3VpnVrfRteInetCidrMetric3 1.3.6.1.2.1.10.166.1.1.4.1.1.14
An alternate routing metric for this route. The semantics of this metric are determined by the routing- protocol specified in the route's mplsL3VpnVrfRteInetCidrProto value. If this metric is not used, its value should be set to -1.
OBJECT-TYPE    
  Integer32  

mplsL3VpnVrfRteInetCidrMetric4 1.3.6.1.2.1.10.166.1.1.4.1.1.15
An alternate routing metric for this route. The semantics of this metric are determined by the routing- protocol specified in the route's mplsL3VpnVrfRteInetCidrProto value. If this metric is not used, its value should be set to -1.
OBJECT-TYPE    
  Integer32  

mplsL3VpnVrfRteInetCidrMetric5 1.3.6.1.2.1.10.166.1.1.4.1.1.16
An alternate routing metric for this route. The semantics of this metric are determined by the routing- protocol specified in the route's mplsL3VpnVrfRteInetCidrProto value. If this metric is not used, its value should be set to -1.
OBJECT-TYPE    
  Integer32  

mplsL3VpnVrfRteXCPointer 1.3.6.1.2.1.10.166.1.1.4.1.1.17
Index into mplsXCTable which identifies which cross- connect entry is associated with this VRF route entry by containing the mplsXCIndex of that cross-connect entry. The string containing the single octet 0x00 indicates that a label stack is not associated with this route entry. This can be the case because the label bindings have not yet been established, or because some change in the agent has removed them. When the label stack associated with this VRF route is created by the agent, it MUST establish the associated cross-connect entry in the mplsXCTable and then set that index to the value of this object. Changes to the cross-connect object in the mplsXCTable MUST automatically be be reflected the value of this object. If this object represents a static routing entry, then the manager must ensure that this entry is also maintained consistently in the corresponding mplsXCTable as well.
OBJECT-TYPE    
  MplsIndexType  

mplsL3VpnVrfRteInetCidrStatus 1.3.6.1.2.1.10.166.1.1.4.1.1.18
The row status variable, used according to row installation and removal conventions. A row entry cannot be modified when the status is marked as active(1).
OBJECT-TYPE    
  RowStatus  

mplsVrfIfUp 1.3.6.1.2.1.10.166.1.0.1
This 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.
NOTIFICATION-TYPE    

mplsVrfIfDown 1.3.6.1.2.1.10.166.1.0.2
This 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.
NOTIFICATION-TYPE    

mplsNumVrfRouteMidThreshExceeded 1.3.6.1.2.1.10.166.1.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.
NOTIFICATION-TYPE    

mplsNumVrfRouteMaxThreshExceeded 1.3.6.1.2.1.10.166.1.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 re-issued 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.
NOTIFICATION-TYPE    

mplsNumVrfSecIllglLblThrshExcd 1.3.6.1.2.1.10.166.1.0.5
This notification is generated when the number of illegal label violations on a VRF as indicated by mplsL3VpnVrfSecIllegalLblVltns has exceeded mplsL3VpnVrfSecIllLblRcvThrsh. 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.
NOTIFICATION-TYPE    

mplsNumVrfRouteMaxThreshCleared 1.3.6.1.2.1.10.166.1.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 the mplsNumVrfRouteMaxThreshExceeded notification will be re-issued 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.
NOTIFICATION-TYPE    

mplsL3VpnGroups 1.3.6.1.2.1.10.166.1.3.1
OBJECT IDENTIFIER    

mplsL3VpnCompliances 1.3.6.1.2.1.10.166.1.3.2
OBJECT IDENTIFIER    

mplsL3VpnModuleFullCompliance 1.3.6.1.2.1.10.166.1.3.2.1
Support for createAndWait and notReady is not required.
MODULE-COMPLIANCE    
  mplsL3VpnIfConfRowStatus RowStatus active(1), notInService(2)
  notInService RowStatus active(1), notInService(2), createAndGo(4), destroy(6)
  mplsL3VpnVrfConfRowStatus RowStatus active(1), notInService(2)
  notInService RowStatus active(1), notInService(2), createAndGo(4), destroy(6)
  mplsL3VpnVrfRTRowStatus RowStatus active(1), notInService(2)
  notInService RowStatus active(1), notInService(2), createAndGo(4), destroy(6)

mplsL3VpnModuleReadOnlyComplianc 1.3.6.1.2.1.10.166.1.3.2.2
Write access is not required.
MODULE-COMPLIANCE    
  mplsL3VpnIfConfRowStatus RowStatus active(1), notInService(2)
  notInService RowStatus active(1), notInService(2), createAndGo(4), destroy(6)
  mplsL3VpnVrfConfRowStatus RowStatus active(1), notInService(2)
  notInService RowStatus active(1), notInService(2), createAndGo(4), destroy(6)
  mplsL3VpnVrfRTRowStatus RowStatus active(1), notInService(2)
  notInService RowStatus active(1), notInService(2), createAndGo(4), destroy(6)

mplsL3VpnScalarGroup 1.3.6.1.2.1.10.166.1.3.1.1
Collection of scalar objects required for MPLS VPN management.
OBJECT-GROUP    

mplsL3VpnVrfGroup 1.3.6.1.2.1.10.166.1.3.1.2
Collection of objects needed for MPLS VPN VRF management.
OBJECT-GROUP    

mplsL3VpnIfGroup 1.3.6.1.2.1.10.166.1.3.1.3
Collection of objects needed for MPLS VPN interface management.
OBJECT-GROUP    

mplsL3VpnPerfGroup 1.3.6.1.2.1.10.166.1.3.1.4
Collection of objects needed for MPLS VPN performance information.
OBJECT-GROUP    

mplsL3VpnPerfRouteGroup 1.3.6.1.2.1.10.166.1.3.1.5
Collection of objects needed to track MPLS VPN routing table dropped routes.
OBJECT-GROUP    

mplsL3VpnSecGroup 1.3.6.1.2.1.10.166.1.3.1.7
Collection of objects needed for MPLS VPN security-related information.
OBJECT-GROUP    

mplsL3VpnVrfRteGroup 1.3.6.1.2.1.10.166.1.3.1.8
Objects required for VRF route table management.
OBJECT-GROUP    

mplsL3VpnVrfRTGroup 1.3.6.1.2.1.10.166.1.3.1.9
Objects required for VRF route target management.
OBJECT-GROUP    

mplsL3VpnNotificationGroup 1.3.6.1.2.1.10.166.1.3.1.10
Objects required for MPLS VPN notifications.
NOTIFICATION-GROUP