MPLS-LDP-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE,
experimental,
Integer32, Counter32
FROM SNMPv2-SMI
Unsigned32
FROM CISCO-TC
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
TEXTUAL-CONVENTION, RowStatus, TimeInterval, TruthValue,
TimeStamp, StorageType, RowPointer
FROM SNMPv2-TC
InterfaceIndex, InterfaceIndexOrZero
FROM IF-MIB
ciscoExperiment
FROM CISCO-SMI
AddressFamilyNumbers
FROM IANA-ADDRESS-FAMILY-NUMBERS-MIB;
mplsLdpMIB MODULE-IDENTITY
LAST-UPDATED "200003041200Z" ORGANIZATION "Multiprotocol Label Switching (mpls)
Working Group"
CONTACT-INFO
"Joan Cucchiara (jcucchiara@brixnet.com)
Brix Networks
Hans Sjostrand (hans.sjostrand@etx.ericsson.se)
Ericsson
James V. Luciani (jluciani@tollbridgetech.com)
TollBridge Technologies"
DESCRIPTION
"This MIB contains managed object definitions for the
Multiprotocol Label Switching, Label Distribution
Protocol, LDP, as defined in draft-ietf-mpls-ldp-06.txt."
::= { ciscoExperiment 65 }
MplsLsrIdentifier ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The Label Switch Router (LSR) identifier
is the first 4 bytes or the IP Address component
of the Label Distribution Protocol (LDP) identifier."
SYNTAX OCTET STRING (SIZE (4))
MplsLdpGenAddr ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The value of an network layer or data link
layer address."
SYNTAX OCTET STRING (SIZE (0..64))
MplsLabel ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents an MPLS label. The label contents are
are specific to the label being represented.
The label carried in an MPLS shim header
(for LDP, the Generic Label) is a 20-bit number
represented by 4 octets. Bits 0-19 contain a
label or a reserved label value. Bits 20-31 MUST
be zero.
The frame relay label can be either 10-bits or
23-bits depending on the DLCI field size and the
upper 22-bits or upper 9-bits must be zero, respectively.
For an ATM label the lower 16-bits represents the VCI,
the next 8-bits represents the VPI and the remaining
bits MUST be zero."
REFERENCE
"1. 'MPLS Label Stack Encoding', Rosen et al., draft-
ietf-mpls-label-encaps-07.txt, September 1999.
2. 'Use of Label Switching on Frame Relay Networks',
Conta et al., draft-ietf-mpls-fr-03.txt,
November 1998.
3. 'MPLS using LDP and ATM VC Switching', Davie et al.,
draft-ietf-mpls-atm-02.txt, April 1999."
SYNTAX Unsigned32 (0..4294967295)
MplsLdpIdentifier ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The LDP identifier is a six octet quantity
which is used to identify an Label Switch Router
(LSR) label space.
The first four octets encode an IP address
assigned to the LSR, and the last two octets
identify a specific label space within the LSR."
SYNTAX OCTET STRING (SIZE (6))
MplsLdpLabelTypes ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The Layer 2 label types which are defined for
MPLS LDP are generic(1), atm(2), or frameRelay(3)."
SYNTAX INTEGER {
generic(1),
atm(2),
frameRelay(3)
}
AtmVcIdentifier ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The VCI value for a VCL. The maximum VCI value
cannot exceed the value allowable by
atmInterfaceMaxVciBits defined in ATM-MIB."
SYNTAX INTEGER (0..65535)
AtmVpIdentifier ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The VPI value for a VPL or VCL. The value VPI=0
is only allowed for a VCL. For ATM UNIs supporting
VPCs the VPI value ranges from 0 to 255. The VPI
value 0 is supported for ATM UNIs conforming to
the ATM Forum UNI 4.0 Annex 8 (Virtual UNIs)
specification. For ATM UNIs supporting VCCs the
VPI value ranges from 0 to 255. For ATM NNIs the
VPI value ranges from 0 to 4095. The maximum VPI
value cannot exceed the value allowable by
atmInterfaceMaxVpiBits defined in ATM-MIB."
SYNTAX INTEGER (0..4095)
mplsLdpObjects OBJECT IDENTIFIER ::= { mplsLdpMIB 1 }
mplsLdpNotifications OBJECT IDENTIFIER ::= { mplsLdpMIB 2 }
mplsLdpConformance OBJECT IDENTIFIER ::= { mplsLdpMIB 3 }
mplsLdpLsrObjects OBJECT IDENTIFIER ::= { mplsLdpObjects 1 }
mplsLdpEntityObjects OBJECT IDENTIFIER ::= { mplsLdpObjects 2 }
mplsLdpLsrId OBJECT-TYPE
SYNTAX MplsLsrIdentifier
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LSR's Identifier."
::= { mplsLdpLsrObjects 1 }
mplsLdpLsrLabelRetentionMode OBJECT-TYPE
SYNTAX INTEGER {
conservative(1),
liberal(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The LSR can be configured to use either
conservative or liberal label retention mode.
If the value of this object is conservative(1)
then advertized label mappings are retained
only if they will be used to forward packets,
i.e. if label came from a valid next hop.
If the value of this object is liberal(2)
then all advertized label mappings are retained
whether they are from a valid next hop or not."
::= { mplsLdpLsrObjects 2 }
mplsLdpLsrLoopDetectionCapable OBJECT-TYPE
SYNTAX INTEGER {
none(1),
other(2),
hopCount(3),
pathVector(4),
hopCountAndPathVector(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A indication of whether this LSR supports
loop detection.
none(1) -- Loop Detection is not supported
on this LSR.
other(2) -- Loop Detection is supported but
by a method other than those
listed below.
hopCount(3) -- Loop Detection is supported by
Hop Count only.
pathVector(4) -- Loop Detection is supported by
Path Vector only.
hopCountAndPathVector(5) -- Loop Detection is
supported by both Hop Count
And Path Vector.
Since Loop Detection is determined during
Session Initialization, an individual session
may not be running with loop detection. This
object simply gives an indication of whether or not the
LSR has the ability to support Loop Detection and
which types."
::= { mplsLdpLsrObjects 3 }
mplsLdpEntityIndexNext OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains an appropriate value to
be used for mplsLdpEntityIndex when creating
entries in the mplsLdpEntityTable. The value
0 indicates that no unassigned entries are
available. To obtain the mplsLdpEntityIndex
value for a new entry, the manager issues a
management protocol retrieval operation to obtain
the current value of this object. After each
retrieval, the agent should modify the value to
the next unassigned index."
::= { mplsLdpEntityObjects 1 }
mplsLdpEntityTable OBJECT-TYPE
SYNTAX SEQUENCE OF MplsLdpEntityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains information about the
MPLS Label Distribution Protocol Entities which
exist on this Label Switch Router (LSR)."
::= { mplsLdpEntityObjects 2 }
mplsLdpEntityEntry OBJECT-TYPE
SYNTAX MplsLdpEntityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table represents an LDP entity.
An entry can be created by a network administrator
or by an SNMP agent as instructed by LDP."
INDEX { mplsLdpEntityLdpId, mplsLdpEntityIndex }
::= { mplsLdpEntityTable 1 }
MplsLdpEntityEntry ::= SEQUENCE {
mplsLdpEntityLdpId MplsLdpIdentifier,
mplsLdpEntityIndex Unsigned32,
mplsLdpEntityProtocolVersion Integer32,
mplsLdpEntityAdminStatus INTEGER,
mplsLdpEntityOperStatus INTEGER,
mplsLdpEntityWellKnownDiscoveryPort Unsigned32,
mplsLdpEntityMaxPduLength Unsigned32,
mplsLdpEntityKeepAliveHoldTimer Integer32,
mplsLdpEntityHelloHoldTimer Integer32,
mplsLdpEntityFailedInitSessionTrapEnable INTEGER,
mplsLdpEntityFailedInitSessionThreshold Integer32,
mplsLdpEntityLabelDistributionMethod INTEGER,
mplsLdpEntityPVLimitMismatchTrapEnable INTEGER,
mplsLdpEntityPathVectorLimit Integer32,
mplsLdpEntityHopCountLoopDetection INTEGER,
mplsLdpEntityHopCount Unsigned32,
mplsLdpEntityTargetedPeer TruthValue,
mplsLdpEntityTargetedPeerAddrType AddressFamilyNumbers,
mplsLdpEntityTargetedPeerAddr MplsLdpGenAddr,
mplsLdpEntityOptionalParameters MplsLdpLabelTypes,
mplsLdpEntityDiscontinuityTime TimeStamp,
mplsLdpEntityStorageType StorageType,
mplsLdpEntityRowStatus RowStatus
}
mplsLdpEntityLdpId OBJECT-TYPE
SYNTAX MplsLdpIdentifier
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The LDP identifier.
The first four octets encode an IP address
assigned to the LSR, and the last two octets
identify a specific label space within the
LSR."
REFERENCE
"LDP Specification, Section on LDP Identifiers."
::= { mplsLdpEntityEntry 1 }
mplsLdpEntityIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This index is used as a secondary index to uniquely
identify this row. Before creating a row in this table,
the 'mplsLdpEntityIndexNext' object should be retrieved.
That value should be used for the value of this index
when creating a row in this table. (NOTE: if a value
of zero (0) is retrieved, that indicates that no rows
can be created in this table at this time."
::= { mplsLdpEntityEntry 2 }
mplsLdpEntityProtocolVersion OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The version number of the protocol. The value of 0 on a
read indicates that the version of the protocol is unknown.
Otherwise, the value of this object represents the version
of the LDP protocol."
::= { mplsLdpEntityEntry 3 }
mplsLdpEntityAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The administrative status of this LDP Entity.
If this object is changed from 'enable' to 'disable'
and this entity has already attempted to establish
contact with a Peer (which implies that the
'mplsLdpEntityRowStatus' object has been set to
'active'), then all contact with that
Peer is lost and all information from that Peer
needs to be removed from the MIB.
At this point the user is able to change values
which are related to this entity.
When the admin status is set back to 'up', then
this Entity will attempt to establish new sessions
with the Peer."
DEFVAL { enable }
::= { mplsLdpEntityEntry 4 }
mplsLdpEntityOperStatus OBJECT-TYPE
SYNTAX INTEGER {
unknown(0),
enabled(1),
disabled(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operational status of this LDP Entity."
::= { mplsLdpEntityEntry 5 }
mplsLdpEntityWellKnownDiscoveryPort OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The well known LDP Discovery Port."
::= { mplsLdpEntityEntry 6 }
mplsLdpEntityMaxPduLength OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The maximum PDU Length that is sent in
the Common Session Parameters of an Initialization
Message. A value of 255 or less specifies the
default maximum length of 4096 octets."
REFERENCE
"See Section on the 'Initialization Message' in the
LDP Specification."
::= { mplsLdpEntityEntry 7 }
mplsLdpEntityKeepAliveHoldTimer OBJECT-TYPE
SYNTAX Integer32 (1..65535)
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The two octet value which is the proposed keep alive hold
timer for this LDP Entity."
::= { mplsLdpEntityEntry 8 }
mplsLdpEntityHelloHoldTimer OBJECT-TYPE
SYNTAX Integer32 (0..65535)
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The two octet value which is the proposed Hello hold
timer for this LDP Entity. A value of 0 means use the
default, which is 15 seconds for Link Hellos and 45
seconds for Targeted Hellos. A value of 65535 means
infinite."
DEFVAL { 0 }
::= { mplsLdpEntityEntry 9 }
mplsLdpEntityFailedInitSessionTrapEnable OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates whether the
'mplsLdpFailedInitSessionThresholdExceeded'
trap should be generated.
If the value of this object is 'enabled(1)'
then the trap will generated. If the value
of this object is 'disabled(2)' then the
trap will not be generated. The DEFVAL
is set to 'enabled(1)'."
DEFVAL { enabled }
::= { mplsLdpEntityEntry 10 }
mplsLdpEntityFailedInitSessionThreshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"When attempting to establish a session with a
given Peer, the given LDP Entity should
send out the SNMP notification,
'mplsLdpFailedInitSessionThresholdExceeded', when
the number of Session Initialization messages sent
exceeds this threshold.
A value of 0 (zero) for this object
indicates that the threshold is infinity, and
the SNMP notification will never be sent
when the value of this object is 0 (zero)."
::= { mplsLdpEntityEntry 11 }
mplsLdpEntityLabelDistributionMethod OBJECT-TYPE
SYNTAX INTEGER {
downstreamOnDemand(1),
downstreamUnsolicited(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"For any given LDP session, the method of
label distribution must be specified."
::= { mplsLdpEntityEntry 12 }
mplsLdpEntityPVLimitMismatchTrapEnable OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates whether the 'mplsLdpPathVectorLimitMismatch'
trap should be generated.
If the value of this object is 'enabled(1)'
then the trap will generated. If the value
of this object is 'disabled(2)' then the
trap will not be generated. The DEFVAL
is set to 'enabled(1)'."
DEFVAL { enabled }
::= { mplsLdpEntityEntry 13 }
mplsLdpEntityPathVectorLimit OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"If the value of this object is 0 (zero) then
Loop Dection for Path Vectors is disabled.
Otherwise, if this object has a value greater than
zero, then Loop Dection for Path Vectors is enabled,
and the Path Vector Limit is this value.
Also, the value of the object,
'mplsLdpLsrLoopDetectionCapable', must be set to
either 'pathVector(4)' or 'hopCountAndPathVector(5)',
if this object has a value greater than 0 (zero)."
::= { mplsLdpEntityEntry 14 }
mplsLdpEntityHopCountLoopDetection OBJECT-TYPE
SYNTAX INTEGER {
disabled(0),
enabled(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"An indication of whether loop detection based
on hop count is disabled or enabled for this
Entity. If this object has the value of
'disabled(0)', then loop detection using
hop counts is disabled.
Otherwise, if this object has a value of 'enabled(1)',
then loop detection based on hop counts is enabled.
Also, the value of the object,
'mplsLdpLsrLoopDetectionCapable', must have the value
of either: 'hopCount(3)' or 'hopCountAndPathVector(5)'."
::= { mplsLdpEntityEntry 15 }
mplsLdpEntityHopCount OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"If the value of 'mplsLdpEntityHopCountLoopDetection'
for this entry is 'enabled(1)', then this object
represents the initial Hop Count for this Entity.
If the value of 'mplsLdpEntityHopCountLoopDetection'
is 'disabled(0)', then the value of this object is
undefined."
::= { mplsLdpEntityEntry 16 }
mplsLdpEntityTargetedPeer OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"If this LDP entity uses targeted peer then set
this to true."
DEFVAL { false }
::= { mplsLdpEntityEntry 17 }
mplsLdpEntityTargetedPeerAddrType OBJECT-TYPE
SYNTAX AddressFamilyNumbers
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of the internetwork layer address used for
the Extended Discovery. This object indicates how
the value of mplsLdpEntityTargetedPeerAddr is to
be interpreted."
::= { mplsLdpEntityEntry 18 }
mplsLdpEntityTargetedPeerAddr OBJECT-TYPE
SYNTAX MplsLdpGenAddr
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of the internetwork layer address used for
the Extended Discovery."
::= { mplsLdpEntityEntry 19 }
mplsLdpEntityOptionalParameters OBJECT-TYPE
SYNTAX MplsLdpLabelTypes
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies the optional parameters for the LDP
Initialization Message. If the value is generic(1)
then no optional parameters will be sent in
the LDP Initialization message associated with
this Entity.
If the value is atmParameters(2) then
a row must be created in the mplsLdpEntityAtmParms
Table, which corresponds to this entry.
If the value is frameRelayParameters(3) then
a row must be created in the mplsLdpEntityFrameRelayParms
Table, which corresponds to this entry."
::= { mplsLdpEntityEntry 20 }
mplsLdpEntityDiscontinuityTime 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 entity's counters
suffered a discontinuity. The relevant counters are the
specific instances associated with this entity of
any Counter32, or Counter64 object contained
in the 'mplsLdpEntityStatsTable'. If no such
discontinuities have occurred since the last
re-initialization of the local management
subsytem, then this object contains a zero
value."
::= { mplsLdpEntityEntry 21 }
mplsLdpEntityStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The storage type for this entry."
::= { mplsLdpEntityEntry 22 }
mplsLdpEntityRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"An object that allows entries in this table to
be created and deleted using the
RowStatus convention.
Once the 'mplsLdpEntityAdminStatus' object has
the value of 'up' and this object has the value
of 'active' then the Entity will atttempt to
contact an LDP Peer. If the value of this object
is changed to 'notInService', then the Entity looses
contact with the LDP Peer and all information related
to that Peer must be removed from the MIB. This has
the same effect as changing 'mplsLdpEntityAdminStatus'
from 'enable' to 'disable'.
When this object is set to 'active' and the value of
the 'mplsLdpEntityAdminStatus' is 'enable' then
this Entity will attempt to contact the Peer and
establish new sessions."
::= { mplsLdpEntityEntry 23 }
mplsLdpEntityGenericObjects OBJECT IDENTIFIER ::=
{ mplsLdpEntityObjects 3 }
mplsLdpEntityConfGenericTable OBJECT-TYPE
SYNTAX SEQUENCE OF MplsLdpEntityConfGenericEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides a way to configure Generic Labels
associated with LDP entities on the LSR."
::= { mplsLdpEntityGenericObjects 1 }
mplsLdpEntityConfGenericEntry OBJECT-TYPE
SYNTAX MplsLdpEntityConfGenericEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table provides a way to configure
a 'Generic Label' for LDP.
An entry in the 'mplsLdpEntityTable' will only have
associated entries in this Table if Generic Labels
are configured for a specific 'mplsLdpEntityEntry'.
Thus, not every 'mplsLdpEntityEntry' will have
associated entries in this table.
The InterfaceIndex value for a Generic Label is
from the 'ifLayer' where the label is created. Likewise,
the ifType of the interface is the 'ifLayer' where the
label is created. For example, if an implementation
creates the generic label at the ifLayer which
has the 'ifType' of 'mpls', then the
'mplsLdpConfGenericIfIndexOrZero' object
should be set to the value of the InterfaceIndex
for this 'ifLayer'.
If the value of 'mplsLdpConfGenericIfIndexOrZero' is zero
then the InterfaceIndex value of this object is not known.
If this Generic Label is used, i.e. a session has been
established successfully and data is forwarded using this
label, then the value of the
'mplsLdpConfGenericIfIndexOrZero' object MUST be
updated by the network management entity
(e.g. SNMP agent) to reflect the InterfaceIndex
value for the 'ifLayer' that created the Generic Label.
To summarize, not all implementations may assign ifIndices
at a label's creation time, thus, an ifIndex value
may not be known, until a subsequent time. However,
once that ifIndex value is known, the
'mplsLdpConfGenericIfIndexOrZero' object
should be changed to reflect the ifIndex value."
INDEX { mplsLdpEntityLdpId,
mplsLdpEntityIndex,
mplsLdpConfGenericIndex
}
::= { mplsLdpEntityConfGenericTable 1 }
MplsLdpEntityConfGenericEntry ::= SEQUENCE {
mplsLdpConfGenericIndex Unsigned32,
mplsLdpConfGenericIfIndexOrZero InterfaceIndexOrZero,
mplsLdpConfGenericLabel Unsigned32,
mplsLdpConfGenericStorageType StorageType,
mplsLdpConfGenericRowStatus RowStatus
}
mplsLdpConfGenericIndex OBJECT-TYPE
SYNTAX Unsigned32(1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This index is used to distinguish between multiple
Generic Labels configured for the same LDP Entity."
::= { mplsLdpEntityConfGenericEntry 1 }
mplsLdpConfGenericIfIndexOrZero OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This value represents either the InterfaceIndex of
the 'ifLayer' where this Generic Label was created, or
0 (zero). The value of zero means that the InterfaceIndex
is not known. For example, if the InterfaceIndex is
created subsequent to the Generic Label's creation, then
it would not be known. However, if the InterfaceIndex
is known, then it must be represented by this value.
If an InterfaceIndex becomes known, then the
network management entity (e.g. SNMP agent) responsible
for this object MUST change the value from 0 (zero) to the
value of the InterfaceIndex. If this Generic Label is
being used in forwarding data, then the value of this
object MUST be the InterfaceIndex."
::= { mplsLdpEntityConfGenericEntry 2 }
mplsLdpConfGenericLabel OBJECT-TYPE
SYNTAX Unsigned32(0..1048575)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of this object represents the Generic Label
used in the Generic Label TLV."
REFERENCE
"Generic Label TLV Section of the LDP Specification."
::= { mplsLdpEntityConfGenericEntry 3 }
mplsLdpConfGenericStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The storage type for this entry."
::= { mplsLdpEntityConfGenericEntry 4 }
mplsLdpConfGenericRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"An object that allows entries in this table to
be created and deleted using the
RowStatus convention.
NOTE: This RowStatus object should
have the same value of the 'mplsLdpEntityRowStatus'
related to this entry."
::= { mplsLdpEntityConfGenericEntry 5 }
mplsLdpEntityAtmObjects OBJECT IDENTIFIER ::=
{ mplsLdpEntityObjects 4 }
mplsLdpEntityAtmParmsTable OBJECT-TYPE
SYNTAX SEQUENCE OF MplsLdpEntityAtmParmsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains information about the
ATM specific information which could be used
in the 'Optional Parameters' and other ATM specific
information."
::= { mplsLdpEntityAtmObjects 1 }
mplsLdpEntityAtmParmsEntry OBJECT-TYPE
SYNTAX MplsLdpEntityAtmParmsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table represents the ATM parameters
and ATM information for this LDP entity."
INDEX { mplsLdpEntityLdpId,
mplsLdpEntityIndex
}
::= { mplsLdpEntityAtmParmsTable 1 }
MplsLdpEntityAtmParmsEntry ::= SEQUENCE {
mplsLdpEntityAtmIfIndexOrZero InterfaceIndexOrZero,
mplsLdpEntityAtmMergeCap INTEGER,
mplsLdpEntityAtmLabelRangeComponents Unsigned32,
mplsLdpEntityAtmVcDirectionality INTEGER,
mplsLdpEntityAtmLsrConnectivity INTEGER,
mplsLdpEntityDefaultControlVpi AtmVpIdentifier,
mplsLdpEntityDefaultControlVci AtmVcIdentifier,
mplsLdpEntityUnlabTrafVpi AtmVpIdentifier,
mplsLdpEntityUnlabTrafVci AtmVcIdentifier,
mplsLdpEntityAtmStorageType StorageType,
mplsLdpEntityAtmRowStatus RowStatus
}
mplsLdpEntityAtmIfIndexOrZero OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This value represents either the InterfaceIndex of
the 'ifLayer' where the ATM Labels 'owned' by this
entry were created, or 0 (zero). The value of zero
means that the InterfaceIndex is not known. For example,
if the InterfaceIndex is created subsequent to the
ATM Label's creation, then it would not be known.
However, if the InterfaceIndex is known, then it must
be represented by this value.
If an InterfaceIndex becomes known, then the
network management entity (e.g. SNMP agent) responsible
for this object MUST change the value from 0 (zero) to the
value of the InterfaceIndex. If an ATM Label is
being used in forwarding data, then the value of this
object MUST be the InterfaceIndex."
::= { mplsLdpEntityAtmParmsEntry 1 }
mplsLdpEntityAtmMergeCap OBJECT-TYPE
SYNTAX INTEGER {
notSupported(0),
vpMerge(1),
vcMerge(2),
vpAndVcMerge(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Denotes the Merge Capability of this Entity."
::= { mplsLdpEntityAtmParmsEntry 2 }
mplsLdpEntityAtmLabelRangeComponents OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Number of LabelRange Components in the Initialization
message. This also represents the number of entries
in the mplsLdpLabelRangeComponentsTable which correspond
to this entry."
::= { mplsLdpEntityAtmParmsEntry 3 }
mplsLdpEntityAtmVcDirectionality OBJECT-TYPE
SYNTAX INTEGER {
bidirectional(0),
unidirectional(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"If the value of this object is 'bidirectional(0)',
a given VCI, within a given VPI, is used as a
label for both directions independently.
If the value of this object is 'unidirectional(1)',
a given VCI within a VPI designates one direction."
::= { mplsLdpEntityAtmParmsEntry 4 }
mplsLdpEntityAtmLsrConnectivity OBJECT-TYPE
SYNTAX INTEGER {
direct(1),
indirect(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The peer LSR may be connected indirectly by means of an
ATM VP so that the VPI values may be different on either
endpoint so the label MUST be encoded entirely within the
VCI field."
REFERENCE
"draft-ietf-mpls-atm-02.txt, Section 7"
DEFVAL { direct }
::= { mplsLdpEntityAtmParmsEntry 5 }
mplsLdpEntityDefaultControlVpi OBJECT-TYPE
SYNTAX AtmVpIdentifier
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The default VPI value for the non-MPLS connection. The
default value of this is 0 (zero) but other values may
be configured. This object allows a different value
to be configured."
REFERENCE
"draft-ietf-mpls-atm-02.txt, Section 7.1"
DEFVAL
{ 0 }
::= { mplsLdpEntityAtmParmsEntry 6 }
mplsLdpEntityDefaultControlVci OBJECT-TYPE
SYNTAX AtmVcIdentifier
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Default VCI value for a non-MPLS connection. The
default value of this is 32 but other values may be
configured. This object allows a different value to
be configured."
REFERENCE
"draft-ietf-mpls-atm-02.txt, Section 7.1"
DEFVAL
{ 32 }
::= { mplsLdpEntityAtmParmsEntry 7 }
mplsLdpEntityUnlabTrafVpi OBJECT-TYPE
SYNTAX AtmVpIdentifier
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"VPI value of the VCC supporting unlabelled traffic. This
non-MPLS connection is used to carry unlabelled (IP)
packets."
DEFVAL { 0 }
::= { mplsLdpEntityAtmParmsEntry 8 }
mplsLdpEntityUnlabTrafVci OBJECT-TYPE
SYNTAX AtmVcIdentifier
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"VCI value of the VCC supporting unlabelled traffic.
This non-MPLS connection is used to carry unlabelled (IP)
packets."
DEFVAL { 32 }
::= { mplsLdpEntityAtmParmsEntry 9 }
mplsLdpEntityAtmStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The storage type for this entry."
::= { mplsLdpEntityAtmParmsEntry 10 }
mplsLdpEntityAtmRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"An object that allows entries in this table to
be created and deleted using the
RowStatus convention.
NOTE: This RowStatus object should
have the same value of the 'mplsLdpEntityRowStatus'
related to this entry."
::= { mplsLdpEntityAtmParmsEntry 11 }
mplsLdpEntityConfAtmLabelRangeTable OBJECT-TYPE
SYNTAX SEQUENCE OF MplsLdpEntityConfAtmLabelRangeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The MPLS LDP Entity Configurable ATM Label Range Table.
The purpose of this table is to provide a mechanism
for specifying a contiguous range of vpi's
with a contiguous range of vci's, or a 'label range'
for LDP Entities.
LDP Entities which use ATM must have at least one
entry in this table."
::= { mplsLdpEntityAtmObjects 2 }
mplsLdpEntityConfAtmLabelRangeEntry OBJECT-TYPE
SYNTAX MplsLdpEntityConfAtmLabelRangeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row in the LDP Entity Configurable ATM Label
Range Table. One entry in this table contains
information on a single range of labels
represented by the configured Upper and Lower
Bounds VPI/VCI pairs. These are the same
data used in the Initialization Message.
NOTE: The ranges for a specific LDP Entity
are UNIQUE and non-overlapping. For example,
for a specific LDP Entity index, there could
be one entry having ConfLowerBound vpi/vci == 0/32, and
ConfUpperBound vpi/vci == 0/100, and a second entry
for this same interface with ConfLowerBound
vpi/vci == 0/101 and ConfUpperBound vpi/vci == 0/200.
However, there could not be a third entry with
ConfLowerBound vpi/vci == 0/200 and
ConfUpperBound vpi/vci == 0/300 because this label
range overlaps with the second entry (i.e. both
entries now have 0/200).
A row will not be created unless a unique and
non-overlapping range is specified. Thus, row
creation implies a one-shot row creation of
LDP EntityID and ConfLowerBound vpi/vci and
ConfUpperBound vpi/vci. At least one label
range entry for a specific LDP Entity MUST
include the default VPI/VCI values denoted
in the LDP Entity Table."
INDEX { mplsLdpEntityLdpId,
mplsLdpEntityIndex,
mplsLdpEntityConfAtmLabelRangeMinimumVpi,
mplsLdpEntityConfAtmLabelRangeMinimumVci
}
::= { mplsLdpEntityConfAtmLabelRangeTable 1 }
MplsLdpEntityConfAtmLabelRangeEntry ::= SEQUENCE {
mplsLdpEntityConfAtmLabelRangeMinimumVpi AtmVpIdentifier,
mplsLdpEntityConfAtmLabelRangeMinimumVci AtmVcIdentifier,
mplsLdpEntityConfAtmLabelRangeMaximumVpi AtmVpIdentifier,
mplsLdpEntityConfAtmLabelRangeMaximumVci AtmVcIdentifier,
mplsLdpEntityConfAtmLabelRangeStorageType StorageType,
mplsLdpEntityConfAtmLabelRangeRowStatus RowStatus
}
mplsLdpEntityConfAtmLabelRangeMinimumVpi OBJECT-TYPE
SYNTAX AtmVpIdentifier
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The minimum VPI number configured for this range."
::= { mplsLdpEntityConfAtmLabelRangeEntry 1 }
mplsLdpEntityConfAtmLabelRangeMinimumVci OBJECT-TYPE
SYNTAX AtmVcIdentifier
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The minimum VCI number configured for this range."
::= { mplsLdpEntityConfAtmLabelRangeEntry 2 }
mplsLdpEntityConfAtmLabelRangeMaximumVpi OBJECT-TYPE
SYNTAX AtmVpIdentifier
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The maximum VPI number configured for this range."
::= { mplsLdpEntityConfAtmLabelRangeEntry 3 }
mplsLdpEntityConfAtmLabelRangeMaximumVci OBJECT-TYPE
SYNTAX AtmVcIdentifier
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The maximum VCI number configured for this range."
::= { mplsLdpEntityConfAtmLabelRangeEntry 4 }
mplsLdpEntityConfAtmLabelRangeStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The storage type for this entry."
::= { mplsLdpEntityConfAtmLabelRangeEntry 5 }
mplsLdpEntityConfAtmLabelRangeRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"An object that allows entries in this
table to be created and deleted using
the RowStatus convention.
There must exist at least one entry in this
table for every LDP Entity that has
'mplsLdpEntityOptionalParameters' object with
a value of 'atmSessionParameters'.
NOTE: This RowStatus object should
have the same value of the 'mplsLdpEntityRowStatus'
related to this entry."
::= { mplsLdpEntityConfAtmLabelRangeEntry 6 }
mplsLdpEntityFrameRelayObjects OBJECT IDENTIFIER ::=
{ mplsLdpEntityObjects 5 }
mplsLdpEntityFrameRelayParmsTable OBJECT-TYPE
SYNTAX SEQUENCE OF MplsLdpEntityFrameRelayParmsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains information about the
Optional Parameters to specify what this Entity is
going to specify for Frame Relay specific
LDP Intialization Messages."
::= { mplsLdpEntityFrameRelayObjects 1 }
mplsLdpEntityFrameRelayParmsEntry OBJECT-TYPE
SYNTAX MplsLdpEntityFrameRelayParmsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table represents the Frame Relay
optional parameters associated with the LDP entity."
INDEX { mplsLdpEntityLdpId,
mplsLdpEntityIndex
}
::= { mplsLdpEntityFrameRelayParmsTable 1 }
MplsLdpEntityFrameRelayParmsEntry ::= SEQUENCE {
mplsLdpEntityFrIfIndexOrZero InterfaceIndexOrZero,
mplsLdpEntityFrMergeCap INTEGER,
mplsLdpEntityFrLabelRangeComponents Unsigned32,
mplsLdpEntityFrLen INTEGER,
mplsLdpEntityFrVcDirectionality INTEGER,
mplsLdpEntityFrParmsStorageType StorageType,
mplsLdpEntityFrParmsRowStatus RowStatus
}
mplsLdpEntityFrIfIndexOrZero OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This value represents either the InterfaceIndex of
the 'ifLayer' where the Frame Relay Labels 'owned' by this
entry were created, or 0 (zero). The value of zero
means that the InterfaceIndex is not known. For example,
if the InterfaceIndex is created subsequent to the
Frame Relay Label's creation, then it would not be known.
However, if the InterfaceIndex is known, then it must
be represented by this value.
If an InterfaceIndex becomes known, then the
network management entity (e.g. SNMP agent) responsible
for this object MUST change the value from 0 (zero) to the
value of the InterfaceIndex. If an Frame Relay Label is
being used in forwarding data, then the value of this
object MUST be the InterfaceIndex."
::= { mplsLdpEntityFrameRelayParmsEntry 1 }
mplsLdpEntityFrMergeCap OBJECT-TYPE
SYNTAX INTEGER {
notSupported(0),
supported(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This represents whether or not Frame Relay merge
capability is supported."
::= { mplsLdpEntityFrameRelayParmsEntry 2 }
mplsLdpEntityFrLabelRangeComponents OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Number of LabelRange Components in the Initialization
message. This also represents the number of entries
in the mplsLdpEntityConfFrLabelRangeTable which correspond
to this entry."
::= { mplsLdpEntityFrameRelayParmsEntry 3 }
mplsLdpEntityFrLen OBJECT-TYPE
SYNTAX INTEGER {
tenDlciBits(0),
twentyThreeDlciBits(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the DLCI bits."
::= { mplsLdpEntityFrameRelayParmsEntry 4 }
mplsLdpEntityFrVcDirectionality OBJECT-TYPE
SYNTAX INTEGER {
bidirectional(0),
unidirection(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"If the value of this object is 'bidirectional(0)', then
the LSR supports the use of a given DLCI as a label for
both directions independently. If the value of
this object is 'unidirectional(1)', then the LSR
uses the given DLCI as a label in only one direction."
::= { mplsLdpEntityFrameRelayParmsEntry 5 }
mplsLdpEntityFrParmsStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The storage type for this entry."
::= { mplsLdpEntityFrameRelayParmsEntry 6 }
mplsLdpEntityFrParmsRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"An object that allows entries in this table to
be created and deleted using the
RowStatus convention.
NOTE: This RowStatus object should
have the same value of the 'mplsLdpEntityRowStatus'
related to this entry."
::= { mplsLdpEntityFrameRelayParmsEntry 7 }
mplsLdpEntityConfFrLabelRangeTable OBJECT-TYPE
SYNTAX SEQUENCE OF MplsLdpEntityConfFrLabelRangeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains information about the
Optional Parameters to specify what this Entity is
going to specify for Frame Relay specific
LDP Intialization Messages."
::= { mplsLdpEntityFrameRelayObjects 2 }
mplsLdpEntityConfFrLabelRangeEntry OBJECT-TYPE
SYNTAX MplsLdpEntityConfFrLabelRangeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table represents the Frame Relay
optional parameters associated with the LDP entity."
INDEX { mplsLdpEntityLdpId,
mplsLdpEntityIndex,
mplsLdpConfFrMinimumDlci
}
::= { mplsLdpEntityConfFrLabelRangeTable 1 }
MplsLdpEntityConfFrLabelRangeEntry ::= SEQUENCE {
mplsLdpConfFrMinimumDlci Integer32,
mplsLdpConfFrMaximumDlci Integer32,
mplsLdpConfFrStorageType StorageType,
mplsLdpConfFrRowStatus RowStatus
}
mplsLdpConfFrMinimumDlci OBJECT-TYPE
SYNTAX Integer32(0..4194303)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The lower bound which is supported. This value should
be the same as that in the Frame Relay Label Range
Component's Minimum DLCI field."
::= { mplsLdpEntityConfFrLabelRangeEntry 1 }
mplsLdpConfFrMaximumDlci OBJECT-TYPE
SYNTAX Integer32 (0..4194303)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The upper bound which is supported. This value should
be the same as that in the Frame Relay Label Range
Component's Maximum DLCI field."
::= { mplsLdpEntityConfFrLabelRangeEntry 2 }
mplsLdpConfFrStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The storage type for this entry."
::= { mplsLdpEntityConfFrLabelRangeEntry 3 }
mplsLdpConfFrRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"An object that allows entries in this table to
be created and deleted using the
RowStatus convention.
If the value of the object
'mplsLdpEntityOptionalParameters' contains the
value of 'frameRelaySessionParameters(3)' then
there must be at least one corresponding entry
in this table.
NOTE: This RowStatus object should
have the same value of the 'mplsLdpEntityRowStatus'
related to this entry."
::= { mplsLdpEntityConfFrLabelRangeEntry 4 }
mplsLdpEntityStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF MplsLdpEntityStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is a read-only table which augments
the mplsLdpEntityTable. The purpose of this
table is to keep statistical information about
the LDP Entities on the LSR."
::= { mplsLdpEntityObjects 6 }
mplsLdpEntityStatsEntry OBJECT-TYPE
SYNTAX MplsLdpEntityStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row in this table contains statistical information
about an LDP Entity. Some counters contained in a
row are for fatal errors received during a former
LDP Session associated with this entry. For example,
an Ldp Pdu received on a TCP connection for an
LDP Session which contains a fatal error is counted
here, because the session is terminated.
If the error is NOT fatal (i.e. and the Session
remains), then the error is counted in the
mplsLdpSessionStatsEntry."
AUGMENTS { mplsLdpEntityEntry }
::= { mplsLdpEntityStatsTable 1 }
MplsLdpEntityStatsEntry ::= SEQUENCE {
mplsLdpAttemptedSessions Counter32,
mplsLdpSessionRejectedNoHelloErrors Counter32,
mplsLdpSessionRejectedAdvertisementErrors Counter32,
mplsLdpSessionRejectedMaxPduErrors Counter32,
mplsLdpSessionRejectedLabelRangeErrors Counter32,
mplsLdpBadLdpIdentifierErrors Counter32,
mplsLdpBadPduLengthErrors Counter32,
mplsLdpBadMessageLengthErrors Counter32,
mplsLdpBadTlvLengthErrors Counter32,
mplsLdpMalformedTlvValueErrors Counter32,
mplsLdpKeepAliveTimerExpiredErrors Counter32,
mplsLdpShutdownNotifReceived Counter32,
mplsLdpShutdownNotifSent Counter32
}
mplsLdpAttemptedSessions OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the total attempted sessions for
this LDP Entity."
::= { mplsLdpEntityStatsEntry 1 }
mplsLdpSessionRejectedNoHelloErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the Session Rejected/No Hello Error
Notification Messages sent or received by
this LDP Entity."
::= { mplsLdpEntityStatsEntry 2 }
mplsLdpSessionRejectedAdvertisementErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the Session Rejected/Parameters
Advertisement Mode Error Notification Messages sent
or received by this LDP Entity."
::= { mplsLdpEntityStatsEntry 3 }
mplsLdpSessionRejectedMaxPduErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the Session Rejected/Parameters
Max Pdu Length Error Notification Messages sent
or received by this LDP Entity."
::= { mplsLdpEntityStatsEntry 4 }
mplsLdpSessionRejectedLabelRangeErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the Session Rejected/Parameters
Label Range Notification Notification Messages sent
or received by this LDP Entity."
::= { mplsLdpEntityStatsEntry 5 }
mplsLdpBadLdpIdentifierErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object counts the number of Bad LDP Identifier
Fatal Errors detected by the session(s)
(past and present) associated with this LDP Entity."
REFERENCE
"LDP Specification, Section 3.5.1.2."
::= { mplsLdpEntityStatsEntry 6 }
mplsLdpBadPduLengthErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object counts the number of Bad Pdu Length
Fatal Errors detected by the session(s)
(past and present) associated with this LDP Entity."
REFERENCE
"LDP Specification, Section 3.5.1.2."
::= { mplsLdpEntityStatsEntry 7 }
mplsLdpBadMessageLengthErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object counts the number of Bad Message
Length Fatal Errors detected by the session(s)
(past and present) associated with this LDP Entity."
REFERENCE
"LDP Specification, Section 3.5.1.2."
::= { mplsLdpEntityStatsEntry 8 }
mplsLdpBadTlvLengthErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object counts the number of Bad TLV
Length Fatal Errors detected by the session(s)
(past and present) associated with this LDP Entity."
REFERENCE
"LDP Specification, Section 3.5.1.2."
::= { mplsLdpEntityStatsEntry 9 }
mplsLdpMalformedTlvValueErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object counts the number of Malformed TLV
Value Fatal Errors detected by the session(s)
(past and present) associated with this
LDP Entity."
REFERENCE
"LDP Specification, Section 3.5.1.2."
::= { mplsLdpEntityStatsEntry 10 }
mplsLdpKeepAliveTimerExpiredErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object counts the number of Session Keep Alive
Timer Expired Errors detected by the session(s)
(past and present) associated with this LDP Entity."
REFERENCE
"LDP Specification, Section 3.5.1.2."
::= { mplsLdpEntityStatsEntry 11 }
mplsLdpShutdownNotifReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object counts the number of Shutdown Notfications
received related to session(s) (past and present)
associated with this LDP Entity."
::= { mplsLdpEntityStatsEntry 12 }
mplsLdpShutdownNotifSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object counts the number of Shutdown Notfications
sent related to session(s) (past and present) associated
with this LDP Entity."
::= { mplsLdpEntityStatsEntry 13 }
mplsLdpEntityPeerObjects OBJECT IDENTIFIER ::=
{ mplsLdpObjects 3 }
mplsLdpEn