- Remove PVC volume mount from k8s/deployment.yaml - Delete k8s/mib-pvc.yaml (no longer needed) - Update .gitignore to commit MIB files to git - Add mix import_mibs task to copy MIBs from LibreNMS - Add all MIB files from priv/mibs/ to git This fixes the multi-attach volume error in Kubernetes where new pods couldn't start because the RWO (ReadWriteOnce) PVC was attached to the old pod. MIBs are now part of the Docker image and can be used by all pods simultaneously.
1621 lines
60 KiB
Text
1621 lines
60 KiB
Text
-- *****************************************************************
|
|
-- MPLS-L3VPN-STD-MIB.my extracted from RFC 4382
|
|
--
|
|
--
|
|
-- Copyright (c) 2005 by cisco Systems, Inc.
|
|
-- All rights reserved.
|
|
--
|
|
-- *****************************************************************
|
|
|
|
MPLS-L3VPN-STD-MIB DEFINITIONS ::= BEGIN
|
|
IMPORTS
|
|
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
|
|
Integer32, Counter32, Unsigned32, Gauge32
|
|
FROM SNMPv2-SMI -- [RFC2578]
|
|
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
|
|
FROM SNMPv2-CONF -- [RFC2580]
|
|
TEXTUAL-CONVENTION, TruthValue, RowStatus,
|
|
TimeStamp, StorageType
|
|
FROM SNMPv2-TC -- [RFC2579]
|
|
InterfaceIndex, InterfaceIndexOrZero
|
|
FROM IF-MIB -- [RFC2863]
|
|
VPNIdOrZero
|
|
FROM VPN-TC-STD-MIB -- [RFC4265]
|
|
SnmpAdminString
|
|
FROM SNMP-FRAMEWORK-MIB -- [RFC3411]
|
|
IANAipRouteProtocol
|
|
FROM IANA-RTPROTO-MIB -- [RTPROTO]
|
|
InetAddress, InetAddressType,
|
|
InetAddressPrefixLength,
|
|
InetAutonomousSystemNumber
|
|
FROM INET-ADDRESS-MIB -- [RFC4001]
|
|
mplsStdMIB
|
|
FROM MPLS-TC-STD-MIB -- [RFC3811]
|
|
|
|
MplsIndexType
|
|
FROM MPLS-LSR-STD-MIB -- [RFC3813]
|
|
;
|
|
|
|
mplsL3VpnMIB MODULE-IDENTITY
|
|
LAST-UPDATED "200601230000Z" -- 23 January 2006
|
|
ORGANIZATION "IETF Layer-3 Virtual Private
|
|
Networks Working Group."
|
|
CONTACT-INFO
|
|
" Thomas D. Nadeau
|
|
tnadeau@cisco.com
|
|
|
|
Harmen van der Linde
|
|
havander@cisco.com
|
|
|
|
Comments and discussion to l3vpn@ietf.org"
|
|
DESCRIPTION
|
|
"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."
|
|
-- Revision history.
|
|
REVISION
|
|
"200601230000Z" -- 23 January 2006
|
|
DESCRIPTION
|
|
"Initial version. Published as RFC 4382."
|
|
::= { mplsStdMIB 11 }
|
|
|
|
-- Textual Conventions.
|
|
MplsL3VpnName ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An identifier that is assigned to each MPLS/BGP VPN and
|
|
is used to uniquely identify it. This is assigned by the
|
|
system operator or NMS and SHOULD be unique throughout
|
|
the MPLS domain. If this is the case, then this identifier
|
|
can then be used at any LSR within a specific MPLS domain
|
|
to identify this MPLS/BGP VPN. It may also be possible to
|
|
preserve the uniqueness of this identifier across MPLS
|
|
domain boundaries, in which case this identifier can then
|
|
be used to uniquely identify MPLS/BGP VPNs on a more global
|
|
basis. This object MAY be set to the VPN ID as defined in
|
|
RFC 2685."
|
|
REFERENCE
|
|
"RFC 2685 Fox B., et al, 'Virtual Private
|
|
|
|
Networks Identifier', September 1999."
|
|
SYNTAX OCTET STRING (SIZE (0..31))
|
|
|
|
MplsL3VpnRouteDistinguisher ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Syntax for a route distinguisher and route target
|
|
as defined in [RFC4364]."
|
|
REFERENCE
|
|
"[RFC4364]"
|
|
SYNTAX OCTET STRING(SIZE (0..256))
|
|
|
|
MplsL3VpnRtType ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Used to define the type of a route target usage.
|
|
Route targets can be specified to be imported,
|
|
exported, or both. For a complete definition of a
|
|
route target, see [RFC4364]."
|
|
REFERENCE
|
|
"[RFC4364]"
|
|
SYNTAX INTEGER { import(1), export(2), both(3) }
|
|
|
|
-- Top level components of this MIB.
|
|
mplsL3VpnNotifications OBJECT IDENTIFIER ::= { mplsL3VpnMIB 0 }
|
|
mplsL3VpnObjects OBJECT IDENTIFIER ::= { mplsL3VpnMIB 1 }
|
|
mplsL3VpnScalars OBJECT IDENTIFIER ::= { mplsL3VpnObjects 1 }
|
|
mplsL3VpnConf OBJECT IDENTIFIER ::= { mplsL3VpnObjects 2 }
|
|
mplsL3VpnPerf OBJECT IDENTIFIER ::= { mplsL3VpnObjects 3 }
|
|
mplsL3VpnRoute OBJECT IDENTIFIER ::= { mplsL3VpnObjects 4 }
|
|
mplsL3VpnConformance OBJECT IDENTIFIER ::= { mplsL3VpnMIB 2 }
|
|
|
|
--
|
|
-- Scalar Objects
|
|
--
|
|
|
|
mplsL3VpnConfiguredVrfs OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of VRFs that are configured on this node."
|
|
::= { mplsL3VpnScalars 1 }
|
|
|
|
mplsL3VpnActiveVrfs OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of VRFs that are active on this node.
|
|
That is, those VRFs whose corresponding mplsL3VpnVrfOperStatus
|
|
object value is equal to operational (1)."
|
|
::= { mplsL3VpnScalars 2 }
|
|
|
|
mplsL3VpnConnectedInterfaces OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Total number of interfaces connected to a VRF."
|
|
::= { mplsL3VpnScalars 3 }
|
|
|
|
mplsL3VpnNotificationEnable OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If this object is true, then it enables the
|
|
generation of all notifications defined in
|
|
this MIB. This object's value should be
|
|
preserved across agent reboots."
|
|
REFERENCE
|
|
"See also [RFC3413] for explanation that
|
|
notifications are under the ultimate control of the
|
|
MIB modules in this document."
|
|
DEFVAL { false }
|
|
::= { mplsL3VpnScalars 4 }
|
|
|
|
mplsL3VpnVrfConfMaxPossRts OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Denotes maximum number of routes that 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."
|
|
::= { mplsL3VpnScalars 5 }
|
|
|
|
mplsL3VpnVrfConfRteMxThrshTime OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Denotes the interval in seconds, at which the route max threshold
|
|
notification may be reissued 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 maximum
|
|
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."
|
|
DEFVAL { 0 }
|
|
::= { mplsL3VpnScalars 6 }
|
|
|
|
mplsL3VpnIllLblRcvThrsh OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of illegally received labels above which
|
|
the mplsNumVrfSecIllglLblThrshExcd notification
|
|
is issued. The persistence of this value mimics
|
|
that of the device's configuration."
|
|
::= { mplsL3VpnScalars 7 }
|
|
|
|
-- VPN Interface Configuration Table
|
|
|
|
mplsL3VpnIfConfTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF MplsL3VpnIfConfEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table specifies per-interface MPLS capability
|
|
and associated information."
|
|
::= { mplsL3VpnConf 1 }
|
|
|
|
mplsL3VpnIfConfEntry OBJECT-TYPE
|
|
SYNTAX MplsL3VpnIfConfEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"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."
|
|
INDEX { mplsL3VpnVrfName, mplsL3VpnIfConfIndex }
|
|
::= { mplsL3VpnIfConfTable 1 }
|
|
|
|
MplsL3VpnIfConfEntry ::= SEQUENCE {
|
|
mplsL3VpnIfConfIndex InterfaceIndex,
|
|
mplsL3VpnIfVpnClassification INTEGER,
|
|
mplsL3VpnIfVpnRouteDistProtocol BITS,
|
|
mplsL3VpnIfConfStorageType StorageType,
|
|
mplsL3VpnIfConfRowStatus RowStatus
|
|
}
|
|
|
|
mplsL3VpnIfConfIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"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
|
|
that are enabled for MPLS L3VPN functionality."
|
|
REFERENCE
|
|
"RFC2863"
|
|
::= { mplsL3VpnIfConfEntry 1 }
|
|
|
|
mplsL3VpnIfVpnClassification OBJECT-TYPE
|
|
SYNTAX INTEGER { carrierOfCarrier (1),
|
|
enterprise (2),
|
|
interProvider (3)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Denotes whether this link participates in a
|
|
carrier's carrier, enterprise, or inter-provider
|
|
scenario."
|
|
DEFVAL { enterprise }
|
|
::= { mplsL3VpnIfConfEntry 2 }
|
|
|
|
mplsL3VpnIfVpnRouteDistProtocol OBJECT-TYPE
|
|
SYNTAX BITS { none (0),
|
|
bgp (1),
|
|
ospf (2),
|
|
rip(3),
|
|
isis(4),
|
|
static(5),
|
|
other (6)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"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."
|
|
::= { mplsL3VpnIfConfEntry 3 }
|
|
|
|
mplsL3VpnIfConfStorageType OBJECT-TYPE
|
|
SYNTAX StorageType
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The storage type for this VPN If entry.
|
|
Conceptual rows having the value 'permanent'
|
|
need not allow write access to any columnar
|
|
objects in the row."
|
|
REFERENCE
|
|
"See RFC2579."
|
|
DEFVAL { volatile }
|
|
::= { mplsL3VpnIfConfEntry 4 }
|
|
|
|
mplsL3VpnIfConfRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"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 except mplsL3VpnIfConfStorageType and
|
|
mplsL3VpnIfConfRowStatus."
|
|
::= { mplsL3VpnIfConfEntry 5 }
|
|
|
|
-- VRF Configuration Table
|
|
|
|
mplsL3VpnVrfTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF MplsL3VpnVrfEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"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."
|
|
::= { mplsL3VpnConf 2 }
|
|
|
|
mplsL3VpnVrfEntry OBJECT-TYPE
|
|
SYNTAX MplsL3VpnVrfEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"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."
|
|
INDEX { mplsL3VpnVrfName }
|
|
::= { mplsL3VpnVrfTable 1 }
|
|
MplsL3VpnVrfEntry ::= SEQUENCE {
|
|
mplsL3VpnVrfName MplsL3VpnName,
|
|
mplsL3VpnVrfVpnId VPNIdOrZero,
|
|
mplsL3VpnVrfDescription SnmpAdminString,
|
|
mplsL3VpnVrfRD MplsL3VpnRouteDistinguisher,
|
|
mplsL3VpnVrfCreationTime TimeStamp,
|
|
mplsL3VpnVrfOperStatus INTEGER,
|
|
mplsL3VpnVrfActiveInterfaces Gauge32,
|
|
mplsL3VpnVrfAssociatedInterfaces Unsigned32,
|
|
mplsL3VpnVrfConfMidRteThresh Unsigned32,
|
|
mplsL3VpnVrfConfHighRteThresh Unsigned32,
|
|
mplsL3VpnVrfConfMaxRoutes Unsigned32,
|
|
mplsL3VpnVrfConfLastChanged TimeStamp,
|
|
mplsL3VpnVrfConfRowStatus RowStatus,
|
|
mplsL3VpnVrfConfAdminStatus INTEGER,
|
|
mplsL3VpnVrfConfStorageType StorageType
|
|
}
|
|
|
|
mplsL3VpnVrfName OBJECT-TYPE
|
|
SYNTAX MplsL3VpnName
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"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."
|
|
REFERENCE
|
|
"[RFC2685]"
|
|
::= { mplsL3VpnVrfEntry 1 }
|
|
|
|
mplsL3VpnVrfVpnId OBJECT-TYPE
|
|
SYNTAX VPNIdOrZero
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The VPN ID as specified in [RFC2685]. If a VPN ID
|
|
has not been specified for this VRF, then this
|
|
variable SHOULD be set to a zero-length OCTET
|
|
STRING."
|
|
::= { mplsL3VpnVrfEntry 2 }
|
|
|
|
mplsL3VpnVrfDescription OBJECT-TYPE
|
|
SYNTAX SnmpAdminString
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The human-readable description of this VRF."
|
|
DEFVAL { "" }
|
|
::= { mplsL3VpnVrfEntry 3 }
|
|
|
|
mplsL3VpnVrfRD OBJECT-TYPE
|
|
SYNTAX MplsL3VpnRouteDistinguisher
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The route distinguisher for this VRF."
|
|
DEFVAL { "" }
|
|
::= { mplsL3VpnVrfEntry 4 }
|
|
|
|
mplsL3VpnVrfCreationTime OBJECT-TYPE
|
|
SYNTAX TimeStamp
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The time at which this VRF entry was created."
|
|
::= { mplsL3VpnVrfEntry 5 }
|
|
|
|
mplsL3VpnVrfOperStatus OBJECT-TYPE
|
|
SYNTAX INTEGER { up (1),
|
|
down (2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Denotes whether or not a VRF is operational. A VRF is
|
|
up(1) when there is at least one interface associated
|
|
with the VRF whose 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."
|
|
::= { mplsL3VpnVrfEntry 6 }
|
|
|
|
mplsL3VpnVrfActiveInterfaces OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Total number of interfaces connected to this VRF with
|
|
ifOperStatus = up(1).
|
|
|
|
This value should increase when an interface is associated
|
|
with the corresponding VRF and its corresponding ifOperStatus
|
|
is equal to up(1). If an interface is associated whose
|
|
ifOperStatus is not up(1), then the value is not incremented
|
|
until such time as it transitions to this state.
|
|
|
|
This value should be decremented when an interface is
|
|
disassociated with a VRF or the corresponding ifOperStatus
|
|
transitions out of the up(1) state to any other state.
|
|
"
|
|
::= { mplsL3VpnVrfEntry 7 }
|
|
|
|
mplsL3VpnVrfAssociatedInterfaces OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Total number of interfaces connected to this VRF
|
|
(independent of ifOperStatus type)."
|
|
::= { mplsL3VpnVrfEntry 8 }
|
|
|
|
mplsL3VpnVrfConfMidRteThresh OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Denotes mid-level water marker for the number
|
|
of routes that this VRF may hold."
|
|
DEFVAL { 0 }
|
|
::= { mplsL3VpnVrfEntry 9 }
|
|
|
|
mplsL3VpnVrfConfHighRteThresh OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Denotes high-level water marker for the number of
|
|
routes that this VRF may hold."
|
|
DEFVAL { 0 }
|
|
::= { mplsL3VpnVrfEntry 10 }
|
|
|
|
mplsL3VpnVrfConfMaxRoutes OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Denotes maximum number of routes that this VRF is
|
|
configured to hold. This value MUST be less than or
|
|
equal to mplsL3VpnVrfConfMaxPossRts unless it is set
|
|
to 0."
|
|
DEFVAL { 0 }
|
|
::= { mplsL3VpnVrfEntry 11 }
|
|
|
|
mplsL3VpnVrfConfLastChanged OBJECT-TYPE
|
|
SYNTAX TimeStamp
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"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."
|
|
::= { mplsL3VpnVrfEntry 12 }
|
|
|
|
mplsL3VpnVrfConfRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"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 except
|
|
mplsL3VpnVrfConfAdminStatus, mplsL3VpnVrfConfRowStatus,
|
|
and mplsL3VpnVrfConfStorageType."
|
|
::= { mplsL3VpnVrfEntry 13 }
|
|
|
|
mplsL3VpnVrfConfAdminStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
up(1), -- ready to pass packets
|
|
down(2), -- can't pass packets
|
|
testing(3) -- in some test mode
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the desired operational status of this
|
|
VRF."
|
|
::= { mplsL3VpnVrfEntry 14 }
|
|
|
|
mplsL3VpnVrfConfStorageType OBJECT-TYPE
|
|
SYNTAX StorageType
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The storage type for this VPN VRF entry.
|
|
Conceptual rows having the value 'permanent'
|
|
need not allow write access to any columnar
|
|
objects in the row."
|
|
REFERENCE
|
|
"See RFC2579."
|
|
DEFVAL { volatile }
|
|
::= { mplsL3VpnVrfEntry 15 }
|
|
|
|
-- MplsL3VpnVrfRTTable
|
|
mplsL3VpnVrfRTTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF MplsL3VpnVrfRTEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table specifies per-VRF route target association.
|
|
Each entry identifies a connectivity policy supported
|
|
as part of a VPN."
|
|
::= { mplsL3VpnConf 3 }
|
|
|
|
mplsL3VpnVrfRTEntry OBJECT-TYPE
|
|
SYNTAX MplsL3VpnVrfRTEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"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. See [RFC4364] for a
|
|
complete definition of a route target."
|
|
INDEX { mplsL3VpnVrfName, mplsL3VpnVrfRTIndex,
|
|
mplsL3VpnVrfRTType }
|
|
::= { mplsL3VpnVrfRTTable 1 }
|
|
|
|
MplsL3VpnVrfRTEntry ::= SEQUENCE {
|
|
mplsL3VpnVrfRTIndex Unsigned32,
|
|
mplsL3VpnVrfRTType MplsL3VpnRtType,
|
|
mplsL3VpnVrfRT MplsL3VpnRouteDistinguisher,
|
|
mplsL3VpnVrfRTDescr SnmpAdminString,
|
|
mplsL3VpnVrfRTRowStatus RowStatus,
|
|
mplsL3VpnVrfRTStorageType StorageType
|
|
}
|
|
|
|
mplsL3VpnVrfRTIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..4294967295)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Auxiliary index for route targets configured for a
|
|
particular VRF."
|
|
::= { mplsL3VpnVrfRTEntry 2 }
|
|
|
|
mplsL3VpnVrfRTType OBJECT-TYPE
|
|
SYNTAX MplsL3VpnRtType
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The route target distribution type."
|
|
::= { mplsL3VpnVrfRTEntry 3 }
|
|
|
|
mplsL3VpnVrfRT OBJECT-TYPE
|
|
SYNTAX MplsL3VpnRouteDistinguisher
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The route target distribution policy."
|
|
DEFVAL { "" }
|
|
::= { mplsL3VpnVrfRTEntry 4 }
|
|
|
|
mplsL3VpnVrfRTDescr OBJECT-TYPE
|
|
SYNTAX SnmpAdminString
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Description of the route target."
|
|
DEFVAL { "" }
|
|
::= { mplsL3VpnVrfRTEntry 5 }
|
|
|
|
mplsL3VpnVrfRTRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"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 except mplsL3VpnVrfRTRowStatus."
|
|
::= { mplsL3VpnVrfRTEntry 6 }
|
|
|
|
mplsL3VpnVrfRTStorageType OBJECT-TYPE
|
|
SYNTAX StorageType
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The storage type for this VPN route target (RT) entry.
|
|
Conceptual rows having the value 'permanent'
|
|
need not allow write access to any columnar
|
|
objects in the row."
|
|
REFERENCE
|
|
"See RFC2579."
|
|
DEFVAL { volatile }
|
|
::= { mplsL3VpnVrfRTEntry 7 }
|
|
|
|
-- VRF Security Table
|
|
|
|
mplsL3VpnVrfSecTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF MplsL3VpnVrfSecEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table specifies per MPLS L3VPN VRF Table
|
|
security-related counters."
|
|
::= { mplsL3VpnConf 6 }
|
|
|
|
mplsL3VpnVrfSecEntry OBJECT-TYPE
|
|
SYNTAX MplsL3VpnVrfSecEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"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."
|
|
AUGMENTS { mplsL3VpnVrfEntry }
|
|
::= { mplsL3VpnVrfSecTable 1 }
|
|
|
|
MplsL3VpnVrfSecEntry ::= SEQUENCE {
|
|
mplsL3VpnVrfSecIllegalLblVltns Counter32,
|
|
mplsL3VpnVrfSecDiscontinuityTime TimeStamp
|
|
}
|
|
|
|
mplsL3VpnVrfSecIllegalLblVltns OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the number of illegally received
|
|
labels on this VPN/VRF.
|
|
|
|
Discontinuities in the value of this counter can occur
|
|
at re-initialization of the management system, and at
|
|
other times as indicated by the value of
|
|
mplsL3VpnVrfSecDiscontinuityTime."
|
|
::= { mplsL3VpnVrfSecEntry 1 }
|
|
|
|
mplsL3VpnVrfSecDiscontinuityTime OBJECT-TYPE
|
|
SYNTAX TimeStamp
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of sysUpTime on the most recent occasion at
|
|
which any one or more of this entry's counters suffered
|
|
a discontinuity. If no such discontinuities have
|
|
occurred since the last re-initialization of the local
|
|
management subsystem, then this object contains a zero
|
|
value."
|
|
::= { mplsL3VpnVrfSecEntry 2 }
|
|
|
|
-- VRF Performance Table
|
|
|
|
mplsL3VpnVrfPerfTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF MplsL3VpnVrfPerfEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table specifies per MPLS L3VPN VRF Table performance
|
|
|
|
information."
|
|
::= { mplsL3VpnPerf 1 }
|
|
|
|
mplsL3VpnVrfPerfEntry OBJECT-TYPE
|
|
SYNTAX MplsL3VpnVrfPerfEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in this table is created by an LSR for
|
|
every VRF capable of supporting MPLS L3VPN."
|
|
AUGMENTS { mplsL3VpnVrfEntry }
|
|
::= { mplsL3VpnVrfPerfTable 1 }
|
|
|
|
MplsL3VpnVrfPerfEntry ::= SEQUENCE {
|
|
mplsL3VpnVrfPerfRoutesAdded Counter32,
|
|
mplsL3VpnVrfPerfRoutesDeleted Counter32,
|
|
mplsL3VpnVrfPerfCurrNumRoutes Gauge32,
|
|
mplsL3VpnVrfPerfRoutesDropped Counter32,
|
|
mplsL3VpnVrfPerfDiscTime TimeStamp
|
|
}
|
|
|
|
mplsL3VpnVrfPerfRoutesAdded OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the number of routes added to this VPN/VRF
|
|
since the last discontinuity. Discontinuities in
|
|
the value of this counter can occur
|
|
at re-initialization of the management system, and at
|
|
other times as indicated by the value of
|
|
mplsL3VpnVrfPerfDiscTime."
|
|
::= { mplsL3VpnVrfPerfEntry 1 }
|
|
|
|
mplsL3VpnVrfPerfRoutesDeleted OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the number of routes removed from this VPN/VRF.
|
|
|
|
Discontinuities in the value of this counter can occur
|
|
at re-initialization of the management system, and at
|
|
other times as indicated by the value of
|
|
mplsL3VpnVrfPerfDiscTime."
|
|
::= { mplsL3VpnVrfPerfEntry 2 }
|
|
|
|
mplsL3VpnVrfPerfCurrNumRoutes OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the number of routes currently used by this
|
|
VRF."
|
|
::= { mplsL3VpnVrfPerfEntry 3 }
|
|
|
|
mplsL3VpnVrfPerfRoutesDropped OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"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.
|
|
|
|
Discontinuities in the value of this counter can occur
|
|
at re-initialization of the management system, and at
|
|
other times as indicated by the value of
|
|
mplsL3VpnVrfPerfDiscTime."
|
|
::= { mplsL3VpnVrfPerfEntry 4 }
|
|
|
|
mplsL3VpnVrfPerfDiscTime OBJECT-TYPE
|
|
SYNTAX TimeStamp
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of sysUpTime on the most recent occasion at
|
|
which any one or more of this entry's counters suffered
|
|
a discontinuity. If no such discontinuities have
|
|
occurred since the last re-initialization of the local
|
|
management subsystem, then this object contains a zero
|
|
value."
|
|
::= { mplsL3VpnVrfPerfEntry 5 }
|
|
|
|
-- VRF Routing Table
|
|
|
|
mplsL3VpnVrfRteTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF MplsL3VpnVrfRteEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"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 Interior Gateway Protocol
|
|
IGP routes, as both may appear in the same VRF."
|
|
REFERENCE
|
|
"[RFC2096]"
|
|
::= { mplsL3VpnRoute 1 }
|
|
|
|
mplsL3VpnVrfRteEntry OBJECT-TYPE
|
|
SYNTAX MplsL3VpnVrfRteEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"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.
|
|
|
|
Implementers need to be aware that there are quite a few
|
|
index objects that together can exceed the size allowed
|
|
for an Object Identifier (OID). So implementers must make
|
|
sure that OIDs of column instances in this table will have
|
|
no more than 128 sub-identifiers, otherwise they cannot be
|
|
accessed using SNMPv1, SNMPv2c, or SNMPv3."
|
|
INDEX { mplsL3VpnVrfName,
|
|
mplsL3VpnVrfRteInetCidrDestType,
|
|
mplsL3VpnVrfRteInetCidrDest,
|
|
mplsL3VpnVrfRteInetCidrPfxLen,
|
|
mplsL3VpnVrfRteInetCidrPolicy,
|
|
mplsL3VpnVrfRteInetCidrNHopType,
|
|
mplsL3VpnVrfRteInetCidrNextHop
|
|
}
|
|
::= { mplsL3VpnVrfRteTable 1 }
|
|
|
|
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
|
|
}
|
|
|
|
mplsL3VpnVrfRteInetCidrDestType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"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."
|
|
REFERENCE "RFC4001"
|
|
::= { mplsL3VpnVrfRteEntry 1 }
|
|
|
|
mplsL3VpnVrfRteInetCidrDest OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"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."
|
|
::= { mplsL3VpnVrfRteEntry 2 }
|
|
|
|
mplsL3VpnVrfRteInetCidrPfxLen OBJECT-TYPE
|
|
SYNTAX InetAddressPrefixLength (0..128)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the number of leading one bits that 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."
|
|
::= { mplsL3VpnVrfRteEntry 3 }
|
|
|
|
mplsL3VpnVrfRteInetCidrPolicy OBJECT-TYPE
|
|
SYNTAX OBJECT IDENTIFIER
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is an opaque object without any defined
|
|
semantics. Its purpose is to serve as an additional
|
|
index that may delineate between multiple entries to
|
|
the same destination. The value { 0 0 } shall be used
|
|
as the default value for this object."
|
|
::= { mplsL3VpnVrfRteEntry 4 }
|
|
|
|
mplsL3VpnVrfRteInetCidrNHopType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"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."
|
|
REFERENCE "RFC4001"
|
|
::= { mplsL3VpnVrfRteEntry 5 }
|
|
|
|
mplsL3VpnVrfRteInetCidrNextHop OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"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."
|
|
::= { mplsL3VpnVrfRteEntry 6 }
|
|
|
|
mplsL3VpnVrfRteInetCidrIfIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndexOrZero
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ifIndex value that 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."
|
|
DEFVAL { 0 }
|
|
::= { mplsL3VpnVrfRteEntry 7 }
|
|
|
|
mplsL3VpnVrfRteInetCidrType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
other (1), -- not specified by this MIB
|
|
reject (2), -- route which discards traffic and
|
|
-- returns ICMP notification
|
|
local (3), -- local interface
|
|
remote (4), -- remote destination
|
|
blackhole(5) -- route which discards traffic
|
|
-- silently
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"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 that 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 that, 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 that, if matched,
|
|
discards the message silently."
|
|
DEFVAL { other }
|
|
::= { mplsL3VpnVrfRteEntry 8 }
|
|
|
|
mplsL3VpnVrfRteInetCidrProto OBJECT-TYPE
|
|
SYNTAX IANAipRouteProtocol
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"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."
|
|
::= { mplsL3VpnVrfRteEntry 9 }
|
|
|
|
mplsL3VpnVrfRteInetCidrAge OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"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."
|
|
::= { mplsL3VpnVrfRteEntry 10 }
|
|
|
|
mplsL3VpnVrfRteInetCidrNextHopAS OBJECT-TYPE
|
|
SYNTAX InetAutonomousSystemNumber
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"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."
|
|
DEFVAL { 0 }
|
|
::= { mplsL3VpnVrfRteEntry 11 }
|
|
|
|
mplsL3VpnVrfRteInetCidrMetric1 OBJECT-TYPE
|
|
SYNTAX Integer32 (-1 | 0..2147483647)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"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."
|
|
DEFVAL { -1 }
|
|
::= { mplsL3VpnVrfRteEntry 12 }
|
|
|
|
mplsL3VpnVrfRteInetCidrMetric2 OBJECT-TYPE
|
|
SYNTAX Integer32 (-1 | 0..2147483647)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"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."
|
|
DEFVAL { -1 }
|
|
::= { mplsL3VpnVrfRteEntry 13 }
|
|
|
|
mplsL3VpnVrfRteInetCidrMetric3 OBJECT-TYPE
|
|
SYNTAX Integer32 (-1 | 0..2147483647)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"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."
|
|
DEFVAL { -1 }
|
|
::= { mplsL3VpnVrfRteEntry 14 }
|
|
|
|
mplsL3VpnVrfRteInetCidrMetric4 OBJECT-TYPE
|
|
SYNTAX Integer32 (-1 | 0..2147483647)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"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."
|
|
DEFVAL { -1 }
|
|
::= { mplsL3VpnVrfRteEntry 15 }
|
|
|
|
mplsL3VpnVrfRteInetCidrMetric5 OBJECT-TYPE
|
|
SYNTAX Integer32 (-1 | 0..2147483647)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"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."
|
|
DEFVAL { -1 }
|
|
::= { mplsL3VpnVrfRteEntry 16 }
|
|
|
|
mplsL3VpnVrfRteXCPointer OBJECT-TYPE
|
|
SYNTAX MplsIndexType
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Index into mplsXCTable that 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,
|
|
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 reflected in the value of
|
|
this object. If this object represents a static routing entry,
|
|
then the manager must ensure that this entry is maintained
|
|
consistently in the corresponding mplsXCTable as well."
|
|
REFERENCE
|
|
"RFC 3813 - Multiprotocol Label Switching (MPLS) Label Switching
|
|
Router (LSR) Management Information base (MIB), C. Srinivasan,
|
|
A. Vishwanathan, and T. Nadeau, June 2004"
|
|
::= { mplsL3VpnVrfRteEntry 17 }
|
|
|
|
mplsL3VpnVrfRteInetCidrStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"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)."
|
|
::= { mplsL3VpnVrfRteEntry 18 }
|
|
|
|
-- MPLS L3VPN Notifications
|
|
mplsL3VpnVrfUp NOTIFICATION-TYPE
|
|
OBJECTS { mplsL3VpnIfConfRowStatus,
|
|
mplsL3VpnVrfOperStatus
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"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)."
|
|
::= { mplsL3VpnNotifications 1 }
|
|
|
|
mplsL3VpnVrfDown NOTIFICATION-TYPE
|
|
OBJECTS { mplsL3VpnIfConfRowStatus,
|
|
mplsL3VpnVrfOperStatus
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"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."
|
|
::= { mplsL3VpnNotifications 2 }
|
|
|
|
mplsL3VpnVrfRouteMidThreshExceeded NOTIFICATION-TYPE
|
|
OBJECTS { mplsL3VpnVrfPerfCurrNumRoutes,
|
|
mplsL3VpnVrfConfMidRteThresh
|
|
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"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."
|
|
::= { mplsL3VpnNotifications 3 }
|
|
|
|
mplsL3VpnVrfNumVrfRouteMaxThreshExceeded NOTIFICATION-TYPE
|
|
OBJECTS { mplsL3VpnVrfPerfCurrNumRoutes,
|
|
mplsL3VpnVrfConfHighRteThresh
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"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."
|
|
::= { mplsL3VpnNotifications 4 }
|
|
|
|
mplsL3VpnNumVrfSecIllglLblThrshExcd NOTIFICATION-TYPE
|
|
OBJECTS { mplsL3VpnVrfSecIllegalLblVltns }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"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."
|
|
::= { mplsL3VpnNotifications 5 }
|
|
|
|
mplsL3VpnNumVrfRouteMaxThreshCleared NOTIFICATION-TYPE
|
|
OBJECTS { mplsL3VpnVrfPerfCurrNumRoutes,
|
|
mplsL3VpnVrfConfHighRteThresh
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"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."
|
|
::= { mplsL3VpnNotifications 6 }
|
|
|
|
-- Conformance Statement
|
|
mplsL3VpnGroups
|
|
OBJECT IDENTIFIER ::= { mplsL3VpnConformance 1 }
|
|
|
|
mplsL3VpnCompliances
|
|
|
|
OBJECT IDENTIFIER ::= { mplsL3VpnConformance 2 }
|
|
|
|
-- Module Compliance
|
|
|
|
mplsL3VpnModuleFullCompliance MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Compliance statement for agents that provide full support
|
|
for the MPLS-L3VPN-STD-MIB"
|
|
MODULE -- this module
|
|
MANDATORY-GROUPS { mplsL3VpnScalarGroup,
|
|
mplsL3VpnVrfGroup,
|
|
mplsL3VpnIfGroup,
|
|
mplsL3VpnPerfGroup,
|
|
mplsL3VpnVrfRteGroup,
|
|
mplsL3VpnVrfRTGroup,
|
|
mplsL3VpnSecGroup,
|
|
mplsL3VpnNotificationGroup
|
|
}
|
|
|
|
GROUP mplsL3VpnPerfRouteGroup
|
|
DESCRIPTION "This group is only mandatory for LSRs that
|
|
support tracking the number of routes attempted
|
|
to be added to VRFs."
|
|
|
|
OBJECT mplsL3VpnIfConfRowStatus
|
|
-- Current cisco mosy compiler cannot handle this new RowStatus syntax
|
|
-- with constrained value. Replace it with old RowStatus syntax.
|
|
-- SYNTAX RowStatus { active(1), notInService(2) }
|
|
-- WRITE-SYNTAX RowStatus { active(1), notInService(2),
|
|
-- createAndGo(4), destroy(6)
|
|
-- }
|
|
SYNTAX RowStatus
|
|
WRITE-SYNTAX RowStatus
|
|
DESCRIPTION "Support for createAndWait and notReady is
|
|
not required."
|
|
|
|
OBJECT mplsL3VpnVrfConfRowStatus
|
|
-- Current cisco mosy compiler cannot handle this new RowStatus syntax
|
|
-- with constrained value. Replace it with old RowStatus syntax.
|
|
-- SYNTAX RowStatus { active(1), notInService(2) }
|
|
-- WRITE-SYNTAX RowStatus { active(1), notInService(2),
|
|
-- createAndGo(4), destroy(6)
|
|
-- }
|
|
SYNTAX RowStatus
|
|
WRITE-SYNTAX RowStatus
|
|
DESCRIPTION "Support for createAndWait and notReady is
|
|
not required."
|
|
OBJECT mplsL3VpnVrfRTRowStatus
|
|
-- Current cisco mosy compiler cannot handle this new RowStatus syntax
|
|
-- with constrained value. Replace it with old RowStatus syntax.
|
|
-- SYNTAX RowStatus { active(1), notInService(2) }
|
|
-- WRITE-SYNTAX RowStatus { active(1), notInService(2),
|
|
-- createAndGo(4), destroy(6)
|
|
-- }
|
|
SYNTAX RowStatus
|
|
WRITE-SYNTAX RowStatus
|
|
DESCRIPTION "Support for createAndWait and notReady is
|
|
not required."
|
|
::= { mplsL3VpnCompliances 1 }
|
|
|
|
--
|
|
-- ReadOnly Compliance
|
|
--
|
|
|
|
mplsL3VpnModuleReadOnlyCompliance MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION "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."
|
|
|
|
MODULE -- this module
|
|
MANDATORY-GROUPS { mplsL3VpnScalarGroup,
|
|
mplsL3VpnVrfGroup,
|
|
mplsL3VpnIfGroup,
|
|
mplsL3VpnPerfGroup,
|
|
mplsL3VpnVrfRteGroup,
|
|
mplsL3VpnVrfRTGroup,
|
|
mplsL3VpnSecGroup,
|
|
mplsL3VpnNotificationGroup
|
|
}
|
|
|
|
GROUP mplsL3VpnPerfRouteGroup
|
|
DESCRIPTION "This group is only mandatory for LSRs that
|
|
support tracking the number of routes attempted to
|
|
be added to VRFs."
|
|
|
|
OBJECT mplsL3VpnIfConfRowStatus
|
|
-- Current cisco mosy compiler cannot handle this new RowStatus syntax
|
|
-- with constrained value. Replace it with old RowStatus syntax.
|
|
-- SYNTAX RowStatus { active(1) }
|
|
SYNTAX RowStatus
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION "Write access is not required."
|
|
|
|
OBJECT mplsL3VpnVrfConfRowStatus
|
|
-- Current cisco mosy compiler cannot handle this new RowStatus syntax
|
|
-- with constrained value. Replace it with old RowStatus syntax.
|
|
-- SYNTAX RowStatus { active(1) }
|
|
SYNTAX RowStatus
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION "Write access is not required."
|
|
|
|
OBJECT mplsL3VpnVrfRTRowStatus
|
|
-- Current cisco mosy compiler cannot handle this new RowStatus syntax
|
|
-- with constrained value. Replace it with old RowStatus syntax.
|
|
-- SYNTAX RowStatus { active(1) }
|
|
SYNTAX RowStatus
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION "Write access is not required."
|
|
|
|
OBJECT mplsL3VpnIfVpnClassification
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION "Write access is not required."
|
|
|
|
OBJECT mplsL3VpnIfVpnRouteDistProtocol
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION "Write access is not required."
|
|
|
|
OBJECT mplsL3VpnIfConfStorageType
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION "Write access is not required."
|
|
|
|
OBJECT mplsL3VpnVrfVpnId
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION "Write access is not required."
|
|
|
|
OBJECT mplsL3VpnVrfDescription
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION "Write access is not required."
|
|
|
|
OBJECT mplsL3VpnVrfRD
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION "Write access is not required."
|
|
|
|
OBJECT mplsL3VpnVrfConfMidRteThresh
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION "Write access is not required."
|
|
|
|
OBJECT mplsL3VpnVrfConfHighRteThresh
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION "Write access is not required."
|
|
|
|
OBJECT mplsL3VpnVrfConfMaxRoutes
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION "Write access is not required."
|
|
|
|
OBJECT mplsL3VpnVrfConfStorageType
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION "Write access is not required."
|
|
|
|
OBJECT mplsL3VpnVrfRT
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION "Write access is not required."
|
|
|
|
OBJECT mplsL3VpnVrfRTDescr
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION "Write access is not required."
|
|
|
|
OBJECT mplsL3VpnVrfRTStorageType
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION "Write access is not required."
|
|
|
|
OBJECT mplsL3VpnVrfRteInetCidrIfIndex
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION "Write access is not required."
|
|
|
|
OBJECT mplsL3VpnVrfRteInetCidrType
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION "Write access is not required."
|
|
|
|
OBJECT mplsL3VpnVrfRteInetCidrNextHopAS
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION "Write access is not required."
|
|
|
|
OBJECT mplsL3VpnVrfRteInetCidrMetric1
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION "Write access is not required."
|
|
|
|
OBJECT mplsL3VpnVrfRteInetCidrMetric2
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION "Write access is not required."
|
|
|
|
OBJECT mplsL3VpnVrfRteInetCidrMetric3
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION "Write access is not required."
|
|
|
|
OBJECT mplsL3VpnVrfRteInetCidrMetric4
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION "Write access is not required."
|
|
|
|
OBJECT mplsL3VpnVrfRteInetCidrMetric5
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION "Write access is not required."
|
|
|
|
OBJECT mplsL3VpnVrfRteXCPointer
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION "Write access is not required."
|
|
|
|
OBJECT mplsL3VpnVrfRteInetCidrStatus
|
|
-- Current cisco mosy compiler cannot handle this new RowStatus syntax
|
|
-- with constrained value. Replace it with old RowStatus syntax.
|
|
-- SYNTAX RowStatus { active(1) }
|
|
SYNTAX RowStatus
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION "Write access is not required."
|
|
::= { mplsL3VpnCompliances 2 }
|
|
|
|
-- Units of conformance.
|
|
mplsL3VpnScalarGroup OBJECT-GROUP
|
|
OBJECTS { mplsL3VpnConfiguredVrfs,
|
|
mplsL3VpnActiveVrfs,
|
|
mplsL3VpnConnectedInterfaces,
|
|
mplsL3VpnNotificationEnable,
|
|
mplsL3VpnVrfConfMaxPossRts,
|
|
mplsL3VpnVrfConfRteMxThrshTime,
|
|
mplsL3VpnIllLblRcvThrsh
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Collection of scalar objects required for MPLS VPN
|
|
management."
|
|
::= { mplsL3VpnGroups 1 }
|
|
|
|
mplsL3VpnVrfGroup OBJECT-GROUP
|
|
OBJECTS { mplsL3VpnVrfVpnId,
|
|
mplsL3VpnVrfDescription,
|
|
mplsL3VpnVrfRD,
|
|
mplsL3VpnVrfCreationTime,
|
|
mplsL3VpnVrfOperStatus,
|
|
mplsL3VpnVrfActiveInterfaces,
|
|
mplsL3VpnVrfAssociatedInterfaces,
|
|
mplsL3VpnVrfConfMidRteThresh,
|
|
mplsL3VpnVrfConfHighRteThresh,
|
|
mplsL3VpnVrfConfMaxRoutes,
|
|
mplsL3VpnVrfConfLastChanged,
|
|
mplsL3VpnVrfConfRowStatus,
|
|
mplsL3VpnVrfConfAdminStatus,
|
|
mplsL3VpnVrfConfStorageType
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Collection of objects needed for MPLS VPN VRF
|
|
management."
|
|
::= { mplsL3VpnGroups 2 }
|
|
|
|
mplsL3VpnIfGroup OBJECT-GROUP
|
|
OBJECTS { mplsL3VpnIfVpnClassification,
|
|
mplsL3VpnIfVpnRouteDistProtocol,
|
|
mplsL3VpnIfConfStorageType,
|
|
mplsL3VpnIfConfRowStatus
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Collection of objects needed for MPLS VPN interface
|
|
management."
|
|
::= { mplsL3VpnGroups 3 }
|
|
|
|
mplsL3VpnPerfGroup OBJECT-GROUP
|
|
OBJECTS { mplsL3VpnVrfPerfRoutesAdded,
|
|
mplsL3VpnVrfPerfRoutesDeleted,
|
|
mplsL3VpnVrfPerfCurrNumRoutes
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Collection of objects needed for MPLS VPN
|
|
performance information."
|
|
::= { mplsL3VpnGroups 4 }
|
|
|
|
mplsL3VpnPerfRouteGroup OBJECT-GROUP
|
|
OBJECTS { mplsL3VpnVrfPerfRoutesDropped,
|
|
mplsL3VpnVrfPerfDiscTime
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Collection of objects needed to track MPLS VPN
|
|
routing table dropped routes."
|
|
::= { mplsL3VpnGroups 5 }
|
|
|
|
mplsL3VpnSecGroup OBJECT-GROUP
|
|
OBJECTS { mplsL3VpnVrfSecIllegalLblVltns,
|
|
mplsL3VpnVrfSecDiscontinuityTime }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Collection of objects needed for MPLS VPN
|
|
security-related information."
|
|
::= { mplsL3VpnGroups 7 }
|
|
|
|
mplsL3VpnVrfRteGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
mplsL3VpnVrfRteInetCidrIfIndex,
|
|
mplsL3VpnVrfRteInetCidrType,
|
|
mplsL3VpnVrfRteInetCidrProto,
|
|
mplsL3VpnVrfRteInetCidrAge,
|
|
mplsL3VpnVrfRteInetCidrNextHopAS,
|
|
mplsL3VpnVrfRteInetCidrMetric1,
|
|
mplsL3VpnVrfRteInetCidrMetric2,
|
|
mplsL3VpnVrfRteInetCidrMetric3,
|
|
mplsL3VpnVrfRteInetCidrMetric4,
|
|
mplsL3VpnVrfRteInetCidrMetric5,
|
|
mplsL3VpnVrfRteXCPointer,
|
|
mplsL3VpnVrfRteInetCidrStatus
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Objects required for VRF route table management."
|
|
::= { mplsL3VpnGroups 8 }
|
|
|
|
mplsL3VpnVrfRTGroup OBJECT-GROUP
|
|
|
|
OBJECTS { mplsL3VpnVrfRTDescr,
|
|
mplsL3VpnVrfRT,
|
|
mplsL3VpnVrfRTRowStatus,
|
|
mplsL3VpnVrfRTStorageType
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Objects required for VRF route target management."
|
|
::= { mplsL3VpnGroups 9 }
|
|
|
|
mplsL3VpnNotificationGroup NOTIFICATION-GROUP
|
|
NOTIFICATIONS { mplsL3VpnVrfUp,
|
|
mplsL3VpnVrfDown,
|
|
mplsL3VpnVrfRouteMidThreshExceeded,
|
|
mplsL3VpnVrfNumVrfRouteMaxThreshExceeded,
|
|
mplsL3VpnNumVrfSecIllglLblThrshExcd,
|
|
mplsL3VpnNumVrfRouteMaxThreshCleared
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Objects required for MPLS VPN notifications."
|
|
::= { mplsL3VpnGroups 10 }
|
|
END
|