1 MPLS-LDP-STD-MIB DEFINITIONS ::= BEGIN
4 OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE,
5 Integer32, Counter32, Unsigned32
6 FROM SNMPv2-SMI -- [RFC2578]
8 MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
9 FROM SNMPv2-CONF -- [RFC2580]
11 RowStatus, TimeInterval, TruthValue,
12 TimeStamp, StorageType
16 FROM SNMPv2-TC -- [RFC2579]
18 InetAddressPrefixLength,
22 FROM INET-ADDRESS-MIB -- [RFC3291]
26 FROM DIFFSERV-MIB -- [RFC3289]
29 MplsLabelDistributionMethod,
35 FROM MPLS-TC-STD-MIB -- [RFC3811]
38 FROM MPLS-LSR-STD-MIB; -- [RFC3813]
40 mplsLdpStdMIB MODULE-IDENTITY
41 LAST-UPDATED "200406030000Z" -- June 3, 2004
42 ORGANIZATION "Multiprotocol Label Switching (mpls)
46 "Joan Cucchiara (jcucchiara@mindspring.com)
47 Marconi Communications, Inc.
49 Hans Sjostrand (hans@ipunplugged.com)
52 James V. Luciani (james_luciani@mindspring.com)
53 Marconi Communications, Inc.
56 George Swallow, email: swallow@cisco.com
57 Loa Andersson, email: loa@pi.se
59 MPLS Working Group, email: mpls@uu.net"
62 "Copyright (C) The Internet Society (2004). The
63 initial version of this MIB module was published
67 in RFC 3815. For full legal notices see the RFC
69 http://www.ietf.org/copyrights/ianamib.html
71 This MIB contains managed object definitions for the
72 'Multiprotocol Label Switching, Label Distribution
73 Protocol, LDP' document."
75 REVISION "200406030000Z" -- June 3, 2004
77 "Initial version published as part of RFC 3815."
81 --****************************************************************
83 mplsLdpNotifications OBJECT IDENTIFIER ::= { mplsLdpStdMIB 0 }
84 mplsLdpObjects OBJECT IDENTIFIER ::= { mplsLdpStdMIB 1 }
85 mplsLdpConformance OBJECT IDENTIFIER ::= { mplsLdpStdMIB 2 }
87 --****************************************************************
89 --****************************************************************
91 mplsLdpLsrObjects OBJECT IDENTIFIER ::= { mplsLdpObjects 1 }
93 mplsLdpEntityObjects OBJECT IDENTIFIER ::= { mplsLdpObjects 2 }
96 -- The MPLS Label Distribution Protocol's
97 -- Label Switching Router Objects
100 mplsLdpLsrId OBJECT-TYPE
101 SYNTAX MplsLsrIdentifier
105 "The Label Switching Router's Identifier."
106 ::= { mplsLdpLsrObjects 1 }
108 mplsLdpLsrLoopDetectionCapable OBJECT-TYPE
114 hopCountAndPathVector(5)
122 "A indication of whether this
123 Label Switching Router supports
126 none(1) -- Loop Detection is not supported
129 other(2) -- Loop Detection is supported but
130 by a method other than those
133 hopCount(3) -- Loop Detection is supported by
136 pathVector(4) -- Loop Detection is supported by
139 hopCountAndPathVector(5) -- Loop Detection is
140 supported by both Hop Count
143 Since Loop Detection is determined during
144 Session Initialization, an individual session
145 may not be running with loop detection. This
146 object simply gives an indication of whether or not the
147 LSR has the ability to support Loop Detection and
150 ::= { mplsLdpLsrObjects 2 }
153 -- The MPLS Label Distribution Protocol Entity Objects
156 mplsLdpEntityLastChange OBJECT-TYPE
161 "The value of sysUpTime at the time of the most
162 recent addition or deletion of an entry
163 to/from the mplsLdpEntityTable/mplsLdpEntityStatsTable, or
164 the most recent change in value of any objects in the
169 If no such changes have occurred since the last
170 re-initialization of the local management subsystem,
171 then this object contains a zero value."
172 ::= { mplsLdpEntityObjects 1 }
174 mplsLdpEntityIndexNext OBJECT-TYPE
175 SYNTAX IndexIntegerNextFree
179 "This object contains an appropriate value to
180 be used for mplsLdpEntityIndex when creating
181 entries in the mplsLdpEntityTable. The value
182 0 indicates that no unassigned entries are
184 ::= { mplsLdpEntityObjects 2 }
187 mplsLdpEntityTable OBJECT-TYPE
188 SYNTAX SEQUENCE OF MplsLdpEntityEntry
189 MAX-ACCESS not-accessible
192 "This table contains information about the
193 MPLS Label Distribution Protocol Entities which
194 exist on this Label Switching Router (LSR)
195 or Label Edge Router (LER)."
196 ::= { mplsLdpEntityObjects 3 }
198 mplsLdpEntityEntry OBJECT-TYPE
199 SYNTAX MplsLdpEntityEntry
200 MAX-ACCESS not-accessible
203 "An entry in this table represents an LDP entity.
204 An entry can be created by a network administrator
205 or by an SNMP agent as instructed by LDP."
206 INDEX { mplsLdpEntityLdpId, mplsLdpEntityIndex }
207 ::= { mplsLdpEntityTable 1 }
209 MplsLdpEntityEntry ::= SEQUENCE {
210 mplsLdpEntityLdpId MplsLdpIdentifier,
211 mplsLdpEntityIndex IndexInteger,
212 mplsLdpEntityProtocolVersion Unsigned32,
213 mplsLdpEntityAdminStatus INTEGER,
214 mplsLdpEntityOperStatus INTEGER,
215 mplsLdpEntityTcpPort InetPortNumber,
216 mplsLdpEntityUdpDscPort InetPortNumber,
220 mplsLdpEntityMaxPduLength Unsigned32,
221 mplsLdpEntityKeepAliveHoldTimer Unsigned32,
222 mplsLdpEntityHelloHoldTimer Unsigned32,
223 mplsLdpEntityInitSessionThreshold Integer32,
224 mplsLdpEntityLabelDistMethod MplsLabelDistributionMethod,
225 mplsLdpEntityLabelRetentionMode MplsRetentionMode,
226 mplsLdpEntityPathVectorLimit Integer32,
227 mplsLdpEntityHopCountLimit Integer32,
228 mplsLdpEntityTransportAddrKind INTEGER,
229 mplsLdpEntityTargetPeer TruthValue,
230 mplsLdpEntityTargetPeerAddrType InetAddressType,
231 mplsLdpEntityTargetPeerAddr InetAddress,
232 mplsLdpEntityLabelType MplsLdpLabelType,
233 mplsLdpEntityDiscontinuityTime TimeStamp,
234 mplsLdpEntityStorageType StorageType,
235 mplsLdpEntityRowStatus RowStatus
238 mplsLdpEntityLdpId OBJECT-TYPE
239 SYNTAX MplsLdpIdentifier
240 MAX-ACCESS not-accessible
243 "The LDP identifier."
245 "RFC3036, LDP Specification, Section on LDP Identifiers."
246 ::= { mplsLdpEntityEntry 1 }
248 mplsLdpEntityIndex OBJECT-TYPE
250 MAX-ACCESS not-accessible
253 "This index is used as a secondary index to uniquely
254 identify this row. Before creating a row in this table,
255 the 'mplsLdpEntityIndexNext' object should be retrieved.
256 That value should be used for the value of this index
257 when creating a row in this table. NOTE: if a value
258 of zero (0) is retrieved, that indicates that no rows
259 can be created in this table at this time.
261 A secondary index (this object) is meaningful to some
262 but not all, LDP implementations. For example
263 an LDP implementation which uses PPP would
264 use this index to differentiate PPP sub-links.
266 Another way to use this index is to give this the
267 value of ifIndex. However, this is dependant
271 on the implementation."
272 ::= { mplsLdpEntityEntry 2 }
274 mplsLdpEntityProtocolVersion OBJECT-TYPE
275 SYNTAX Unsigned32(1..65535)
276 MAX-ACCESS read-create
279 "The version number of the LDP protocol which will be
280 used in the session initialization message.
282 Section 3.5.3 in the LDP Specification specifies
283 that the version of the LDP protocol is negotiated during
284 session establishment. The value of this object
285 represents the value that is sent in the initialization
288 "RFC3036, LDP Specification, Section 3.5.3 Initialization
291 ::= { mplsLdpEntityEntry 3 }
293 mplsLdpEntityAdminStatus OBJECT-TYPE
298 MAX-ACCESS read-create
301 "The administrative status of this LDP Entity.
302 If this object is changed from 'enable' to 'disable'
303 and this entity has already attempted to establish
304 contact with a Peer, then all contact with that
305 Peer is lost and all information from that Peer
306 needs to be removed from the MIB. (This implies
307 that the network management subsystem should clean
308 up any related entry in the mplsLdpPeerTable. This
309 further implies that a 'tear-down' for that session
310 is issued and the session and all information related
311 to that session cease to exist).
313 At this point the operator is able to change values
314 which are related to this entity.
316 When the admin status is set back to 'enable', then
317 this Entity will attempt to establish a new session
323 ::= { mplsLdpEntityEntry 4 }
325 mplsLdpEntityOperStatus OBJECT-TYPE
334 "The operational status of this LDP Entity.
336 The value of unknown(1) indicates that the
337 operational status cannot be determined at
338 this time. The value of unknown should be
339 a transient condition before changing
340 to enabled(2) or disabled(3)."
341 ::= { mplsLdpEntityEntry 5 }
343 mplsLdpEntityTcpPort OBJECT-TYPE
344 SYNTAX InetPortNumber
345 MAX-ACCESS read-create
349 LDP. The default value is the well-known
352 "RFC3036, LDP Specification, Section 3.10, Well-known
353 Numbers, and Section 3.10.1. UDP and TCP Ports."
355 ::= { mplsLdpEntityEntry 6 }
357 mplsLdpEntityUdpDscPort OBJECT-TYPE
358 SYNTAX InetPortNumber
359 MAX-ACCESS read-create
362 "The UDP Discovery Port for
363 LDP. The default value is the
364 well-known value for this port."
366 "RFC3036, LDP Specification, Section 2.4.1,
367 Basic Discovery Mechanism, Section 2.4.2,
368 Extended Discovery Mechanism, Section
369 3.10, Well-known Numbers, and Section 3.10.1.
375 ::= { mplsLdpEntityEntry 7 }
377 mplsLdpEntityMaxPduLength OBJECT-TYPE
378 SYNTAX Unsigned32 (256..65535)
380 MAX-ACCESS read-create
383 "The maximum PDU Length that is sent in
384 the Common Session Parameters of an Initialization
385 Message. According to the LDP Specification [RFC3036]
386 a value of 255 or less specifies the
387 default maximum length of 4096 octets, this is why
388 the value of this object starts at 256. The operator
389 should explicitly choose the default value (i.e., 4096),
392 The receiving LSR MUST calculate the maximum PDU
393 length for the session by using the smaller of its and
394 its peer's proposals for Max PDU Length."
396 "RFC3036, LDP Specification, Section 3.5.3.
397 Initialization Message."
399 ::= { mplsLdpEntityEntry 8 }
401 mplsLdpEntityKeepAliveHoldTimer OBJECT-TYPE
402 SYNTAX Unsigned32 (1..65535)
404 MAX-ACCESS read-create
407 "The 16-bit integer value which is the proposed keep
408 alive hold timer for this LDP Entity."
410 ::= { mplsLdpEntityEntry 9 }
412 mplsLdpEntityHelloHoldTimer OBJECT-TYPE
413 SYNTAX Unsigned32 (0..65535)
415 MAX-ACCESS read-create
418 "The 16-bit integer value which is the proposed Hello
419 hold timer for this LDP Entity. The Hello Hold time
424 An LSR maintains a record of Hellos received
425 from potential peers. This object represents
426 the Hold Time in the Common Hello Parameters TLV of
429 A value of 0 is a default value and should be
430 interpretted in conjunction with the
431 mplsLdpEntityTargetPeer object.
433 If the value of this object is 0: if the value of the
434 mplsLdpEntityTargetPeer object is false(2), then this
435 specifies that the Hold Time's actual default value is
436 15 seconds (i.e., the default Hold time for Link Hellos
437 is 15 seconds). Otherwise if the value of the
438 mplsLdpEntityTargetPeer object is true(1), then this
439 specifies that the Hold Time's actual default value is
440 45 seconds (i.e., the default Hold time for Targeted
441 Hellos is 45 seconds).
443 A value of 65535 means infinite (i.e., wait forever).
445 All other values represent the amount of time in
446 seconds to wait for a Hello Message. Setting the
447 hold time to a value smaller than 15 is not
448 recommended, although not forbidden according
451 "RFC3036, LDP Specification, Section 3.5.2.,
454 ::= { mplsLdpEntityEntry 10 }
456 mplsLdpEntityInitSessionThreshold OBJECT-TYPE
457 SYNTAX Integer32(0..100)
458 MAX-ACCESS read-create
461 "When attempting to establish a session with
462 a given Peer, the given LDP Entity should
463 send out the SNMP notification,
464 'mplsLdpInitSessionThresholdExceeded', when
465 the number of Session Initialization messages
466 sent exceeds this threshold.
468 The notification is used to notify an
469 operator when this Entity and its Peer are
470 possibly engaged in an endless sequence
471 of messages as each NAKs the other's
475 Initialization messages with Error Notification
476 messages. Setting this threshold which triggers
477 the notification is one way to notify the
478 operator. The notification should be generated
479 each time this threshold is exceeded and
480 for every subsequent Initialization message
481 which is NAK'd with an Error Notification
482 message after this threshold is exceeded.
484 A value of 0 (zero) for this object
485 indicates that the threshold is infinity, thus
486 the SNMP notification will never be generated."
488 "RFC3036, LDP Specification,
489 Section 2.5.3 Session Initialization."
491 ::= { mplsLdpEntityEntry 11 }
493 mplsLdpEntityLabelDistMethod OBJECT-TYPE
494 SYNTAX MplsLabelDistributionMethod
495 MAX-ACCESS read-create
498 "For any given LDP session, the method of
499 label distribution must be specified."
500 ::= { mplsLdpEntityEntry 12 }
502 mplsLdpEntityLabelRetentionMode OBJECT-TYPE
503 SYNTAX MplsRetentionMode
504 MAX-ACCESS read-create
507 "The LDP Entity can be configured to use either
508 conservative or liberal label retention mode.
510 If the value of this object is conservative(1)
511 then advertized label mappings are retained
512 only if they will be used to forward packets,
513 i.e., if label came from a valid next hop.
515 If the value of this object is liberal(2)
516 then all advertized label mappings are retained
517 whether they are from a valid next hop or not."
518 ::= { mplsLdpEntityEntry 13 }
520 mplsLdpEntityPathVectorLimit OBJECT-TYPE
521 SYNTAX Integer32 (0..255)
522 MAX-ACCESS read-create
528 "If the value of this object is 0 (zero) then
529 Loop Detection for Path Vectors is disabled.
531 Otherwise, if this object has a value greater than
532 zero, then Loop Dection for Path Vectors is enabled,
533 and the Path Vector Limit is this value.
534 Also, the value of the object,
535 'mplsLdpLsrLoopDetectionCapable', must be set to
536 either 'pathVector(4)' or 'hopCountAndPathVector(5)',
537 if this object has a value greater than 0 (zero),
538 otherwise it is ignored."
540 "RFC3036, LDP Specification, Section 2.8 Loop Dection,
541 Section 3.4.5 Path Vector TLV."
542 ::= { mplsLdpEntityEntry 14 }
544 mplsLdpEntityHopCountLimit OBJECT-TYPE
545 SYNTAX Integer32 (0..255)
546 MAX-ACCESS read-create
549 "If the value of this object is 0 (zero),
550 then Loop Detection using Hop Counters is
553 If the value of this object is greater than
554 0 (zero) then Loop Detection using Hop
555 Counters is enabled, and this object
556 specifies this Entity's maximum allowable
557 value for the Hop Count.
558 Also, the value of the object
559 mplsLdpLsrLoopDetectionCapable must be set
560 to either 'hopCount(3)' or
561 'hopCountAndPathVector(5)' if this object
562 has a value greater than 0 (zero), otherwise
565 ::= { mplsLdpEntityEntry 15 }
567 mplsLdpEntityTransportAddrKind OBJECT-TYPE
572 MAX-ACCESS read-create
578 "This specifies whether the loopback or interface
579 address is to be used as the transport address
580 in the transport address TLV of the
583 If the value is interface(1), then the IP
584 address of the interface from which hello
585 messages are sent is used as the transport
586 address in the hello message.
588 Otherwise, if the value is loopback(2), then the IP
589 address of the loopback interface is used as the
590 transport address in the hello message."
592 ::= { mplsLdpEntityEntry 16 }
594 mplsLdpEntityTargetPeer OBJECT-TYPE
596 MAX-ACCESS read-create
599 "If this LDP entity uses targeted peer then set
602 ::= { mplsLdpEntityEntry 17 }
604 mplsLdpEntityTargetPeerAddrType OBJECT-TYPE
605 SYNTAX InetAddressType
606 MAX-ACCESS read-create
609 "The type of the internetwork layer address used for
610 the Extended Discovery. This object indicates how
611 the value of mplsLdpEntityTargetPeerAddr is to
613 ::= { mplsLdpEntityEntry 18 }
615 mplsLdpEntityTargetPeerAddr OBJECT-TYPE
617 MAX-ACCESS read-create
620 "The value of the internetwork layer address
621 used for the Extended Discovery. The value of
622 mplsLdpEntityTargetPeerAddrType specifies how
623 this address is to be interpreted."
624 ::= { mplsLdpEntityEntry 19 }
628 mplsLdpEntityLabelType OBJECT-TYPE
629 SYNTAX MplsLdpLabelType
630 MAX-ACCESS read-create
633 "Specifies the optional parameters for the LDP
634 Initialization Message.
636 If the value is generic(1) then no
637 optional parameters will be sent in
638 the LDP Initialization message associated
641 If the value is atmParameters(2) then
642 a row must be created in the
643 mplsLdpEntityAtmTable, which
644 corresponds to this entry.
646 If the value is frameRelayParameters(3) then
647 a row must be created in the
648 mplsLdpEntityFrameRelayTable, which
649 corresponds to this entry."
651 "RFC3036, LDP Specification, Section 3.5.3.,
652 Initialization Message."
653 ::= { mplsLdpEntityEntry 20 }
655 mplsLdpEntityDiscontinuityTime OBJECT-TYPE
660 "The value of sysUpTime on the most recent occasion
661 at which any one or more of this entity's counters
662 suffered a discontinuity. The relevant counters
663 are the specific instances associated with this
664 entity of any Counter32 object contained
665 in the 'mplsLdpEntityStatsTable'. If no such
666 discontinuities have occurred since the last
667 re-initialization of the local management
668 subsystem, then this object contains a zero
670 ::= { mplsLdpEntityEntry 21 }
672 mplsLdpEntityStorageType OBJECT-TYPE
674 MAX-ACCESS read-create
680 "The storage type for this conceptual row.
681 Conceptual rows having the value 'permanent(4)'
682 need not allow write-access to any columnar
684 DEFVAL{ nonVolatile }
685 ::= { mplsLdpEntityEntry 22 }
687 mplsLdpEntityRowStatus OBJECT-TYPE
689 MAX-ACCESS read-create
692 "The status of this conceptual row. All writable
693 objects in this row may be modified at any
694 time, however, as described in detail in
695 the section entitled, 'Changing Values After
696 Session Establishment', and again described
697 in the DESCRIPTION clause of the
698 mplsLdpEntityAdminStatus object, if a session
699 has been initiated with a Peer, changing objects
700 in this table will wreak havoc with the session
701 and interrupt traffic. To repeat again:
702 the recommended procedure is to
703 set the mplsLdpEntityAdminStatus to down, thereby
704 explicitly causing a session to be torn down. Then,
705 change objects in this entry, then set
706 the mplsLdpEntityAdminStatus to enable,
707 which enables a new session to be initiated."
708 ::= { mplsLdpEntityEntry 23 }
711 -- The MPLS LDP Entity Statistics Table
714 mplsLdpEntityStatsTable OBJECT-TYPE
715 SYNTAX SEQUENCE OF MplsLdpEntityStatsEntry
716 MAX-ACCESS not-accessible
719 "This table is a read-only table which augments
720 the mplsLdpEntityTable. The purpose of this
721 table is to keep statistical information about
722 the LDP Entities on the LSR."
723 ::= { mplsLdpEntityObjects 4 }
725 mplsLdpEntityStatsEntry OBJECT-TYPE
726 SYNTAX MplsLdpEntityStatsEntry
730 MAX-ACCESS not-accessible
733 "A row in this table contains statistical information
734 about an LDP Entity. Some counters contained in a
735 row are for fatal errors received during a former
736 LDP Session associated with this entry. For example,
737 an LDP PDU received on a TCP connection during an
738 LDP Session contains a fatal error. That
739 error is counted here, because the
740 session is terminated.
742 If the error is NOT fatal (i.e., the Session
743 remains), then the error is counted in the
744 mplsLdpSessionStatsEntry."
745 AUGMENTS { mplsLdpEntityEntry }
746 ::= { mplsLdpEntityStatsTable 1 }
748 MplsLdpEntityStatsEntry ::= SEQUENCE {
749 mplsLdpEntityStatsSessionAttempts Counter32,
750 mplsLdpEntityStatsSessionRejectedNoHelloErrors Counter32,
751 mplsLdpEntityStatsSessionRejectedAdErrors Counter32,
752 mplsLdpEntityStatsSessionRejectedMaxPduErrors Counter32,
753 mplsLdpEntityStatsSessionRejectedLRErrors Counter32,
754 mplsLdpEntityStatsBadLdpIdentifierErrors Counter32,
755 mplsLdpEntityStatsBadPduLengthErrors Counter32,
756 mplsLdpEntityStatsBadMessageLengthErrors Counter32,
757 mplsLdpEntityStatsBadTlvLengthErrors Counter32,
758 mplsLdpEntityStatsMalformedTlvValueErrors Counter32,
759 mplsLdpEntityStatsKeepAliveTimerExpErrors Counter32,
760 mplsLdpEntityStatsShutdownReceivedNotifications Counter32,
761 mplsLdpEntityStatsShutdownSentNotifications Counter32
764 mplsLdpEntityStatsSessionAttempts OBJECT-TYPE
769 "A count of the Session Initialization messages
770 which were sent or received by this LDP Entity and
771 were NAK'd. In other words, this counter counts
772 the number of session initializations that failed.
774 Discontinuities in the value of this counter can occur
775 at re-initialization of the management system, and at
776 other times as indicated by the value of
777 mplsLdpEntityDiscontinuityTime."
781 ::= { mplsLdpEntityStatsEntry 1 }
783 mplsLdpEntityStatsSessionRejectedNoHelloErrors OBJECT-TYPE
788 "A count of the Session Rejected/No Hello Error
789 Notification Messages sent or received by
792 Discontinuities in the value of this counter can occur
793 at re-initialization of the management system, and at
794 other times as indicated by the value of
795 mplsLdpEntityDiscontinuityTime."
796 ::= { mplsLdpEntityStatsEntry 2 }
798 mplsLdpEntityStatsSessionRejectedAdErrors OBJECT-TYPE
803 "A count of the Session Rejected/Parameters
804 Advertisement Mode Error Notification Messages sent
805 or received by this LDP Entity.
807 Discontinuities in the value of this counter can occur
808 at re-initialization of the management system, and at
809 other times as indicated by the value of
810 mplsLdpEntityDiscontinuityTime."
811 ::= { mplsLdpEntityStatsEntry 3 }
813 mplsLdpEntityStatsSessionRejectedMaxPduErrors OBJECT-TYPE
818 "A count of the Session Rejected/Parameters
820 Max Pdu Length Error Notification Messages sent
821 or received by this LDP Entity.
823 Discontinuities in the value of this counter can occur
824 at re-initialization of the management system, and at
825 other times as indicated by the value of
826 mplsLdpEntityDiscontinuityTime."
827 ::= { mplsLdpEntityStatsEntry 4 }
832 mplsLdpEntityStatsSessionRejectedLRErrors OBJECT-TYPE
837 "A count of the Session Rejected/Parameters
838 Label Range Notification Messages sent
839 or received by this LDP Entity.
841 Discontinuities in the value of this counter can occur
842 at re-initialization of the management system, and at
843 other times as indicated by the value of
844 mplsLdpEntityDiscontinuityTime."
845 ::= { mplsLdpEntityStatsEntry 5 }
847 mplsLdpEntityStatsBadLdpIdentifierErrors OBJECT-TYPE
852 "This object counts the number of Bad LDP Identifier
853 Fatal Errors detected by the session(s)
854 (past and present) associated with this LDP Entity.
856 Discontinuities in the value of this counter can occur
857 at re-initialization of the management system, and at
858 other times as indicated by the value of
859 mplsLdpEntityDiscontinuityTime."
861 "RFC3036, LDP Specification, Section 3.5.1.2."
862 ::= { mplsLdpEntityStatsEntry 6 }
864 mplsLdpEntityStatsBadPduLengthErrors OBJECT-TYPE
869 "This object counts the number of Bad PDU Length
870 Fatal Errors detected by the session(s)
871 (past and present) associated with this LDP Entity.
873 Discontinuities in the value of this counter can occur
874 at re-initialization of the management system, and at
875 other times as indicated by the value of
876 mplsLdpEntityDiscontinuityTime."
878 "RFC3036, LDP Specification, Section 3.5.1.2."
879 ::= { mplsLdpEntityStatsEntry 7 }
883 mplsLdpEntityStatsBadMessageLengthErrors OBJECT-TYPE
888 "This object counts the number of Bad Message
889 Length Fatal Errors detected by the session(s)
890 (past and present) associated with this LDP Entity.
892 Discontinuities in the value of this counter can occur
893 at re-initialization of the management system, and at
894 other times as indicated by the value of
895 mplsLdpEntityDiscontinuityTime."
897 "RFC3036, LDP Specification, Section 3.5.1.2."
898 ::= { mplsLdpEntityStatsEntry 8 }
900 mplsLdpEntityStatsBadTlvLengthErrors OBJECT-TYPE
905 "This object counts the number of Bad TLV
906 Length Fatal Errors detected by the session(s)
907 (past and present) associated with this LDP Entity.
909 Discontinuities in the value of this counter can occur
910 at re-initialization of the management system, and at
911 other times as indicated by the value of
912 mplsLdpEntityDiscontinuityTime."
914 "RFC3036, LDP Specification, Section 3.5.1.2."
915 ::= { mplsLdpEntityStatsEntry 9 }
917 mplsLdpEntityStatsMalformedTlvValueErrors OBJECT-TYPE
922 "This object counts the number of Malformed TLV
923 Value Fatal Errors detected by the session(s)
924 (past and present) associated with this
927 Discontinuities in the value of this counter can occur
928 at re-initialization of the management system, and at
929 other times as indicated by the value of
930 mplsLdpEntityDiscontinuityTime."
935 "RFC3036, LDP Specification, Section 3.5.1.2."
936 ::= { mplsLdpEntityStatsEntry 10 }
938 mplsLdpEntityStatsKeepAliveTimerExpErrors OBJECT-TYPE
943 "This object counts the number of Session Keep Alive
944 Timer Expired Errors detected by the session(s)
945 (past and present) associated with this LDP Entity.
947 Discontinuities in the value of this counter can occur
948 at re-initialization of the management system, and at
949 other times as indicated by the value of
950 mplsLdpEntityDiscontinuityTime."
952 "RFC3036, LDP Specification, Section 3.5.1.2."
953 ::= { mplsLdpEntityStatsEntry 11 }
955 mplsLdpEntityStatsShutdownReceivedNotifications OBJECT-TYPE
960 "This object counts the number of Shutdown Notifications
961 received related to session(s) (past and present)
962 associated with this LDP Entity.
964 Discontinuities in the value of this counter can occur
965 at re-initialization of the management system, and at
966 other times as indicated by the value of
967 mplsLdpEntityDiscontinuityTime."
968 ::= { mplsLdpEntityStatsEntry 12 }
970 mplsLdpEntityStatsShutdownSentNotifications OBJECT-TYPE
975 "This object counts the number of Shutdown Notfications
976 sent related to session(s) (past and present) associated
977 with this LDP Entity.
979 Discontinuities in the value of this counter can occur
980 at re-initialization of the management system, and at
981 other times as indicated by the value of
985 mplsLdpEntityDiscontinuityTime."
986 ::= { mplsLdpEntityStatsEntry 13 }
989 -- The MPLS LDP Peer Table
992 mplsLdpSessionObjects OBJECT IDENTIFIER ::= { mplsLdpObjects 3 }
994 mplsLdpPeerLastChange OBJECT-TYPE
999 "The value of sysUpTime at the time of the most
1000 recent addition or deletion to/from the
1001 mplsLdpPeerTable/mplsLdpSessionTable."
1002 ::= { mplsLdpSessionObjects 1 }
1004 mplsLdpPeerTable OBJECT-TYPE
1005 SYNTAX SEQUENCE OF MplsLdpPeerEntry
1006 MAX-ACCESS not-accessible
1009 "Information about LDP peers known by Entities in
1010 the mplsLdpEntityTable. The information in this table
1011 is based on information from the Entity-Peer interaction
1012 during session initialization but is not appropriate
1013 for the mplsLdpSessionTable, because objects in this
1014 table may or may not be used in session establishment."
1015 ::= { mplsLdpSessionObjects 2 }
1017 mplsLdpPeerEntry OBJECT-TYPE
1018 SYNTAX MplsLdpPeerEntry
1019 MAX-ACCESS not-accessible
1022 "Information about a single Peer which is related
1023 to a Session. This table is augmented by
1024 the mplsLdpSessionTable."
1025 INDEX { mplsLdpEntityLdpId,
1028 ::= { mplsLdpPeerTable 1 }
1030 MplsLdpPeerEntry ::= SEQUENCE {
1031 mplsLdpPeerLdpId MplsLdpIdentifier,
1032 mplsLdpPeerLabelDistMethod MplsLabelDistributionMethod,
1036 mplsLdpPeerPathVectorLimit Integer32,
1037 mplsLdpPeerTransportAddrType InetAddressType,
1038 mplsLdpPeerTransportAddr InetAddress
1041 mplsLdpPeerLdpId OBJECT-TYPE
1042 SYNTAX MplsLdpIdentifier
1043 MAX-ACCESS not-accessible
1046 "The LDP identifier of this LDP Peer."
1047 ::= { mplsLdpPeerEntry 1 }
1049 mplsLdpPeerLabelDistMethod OBJECT-TYPE
1050 SYNTAX MplsLabelDistributionMethod
1051 MAX-ACCESS read-only
1054 "For any given LDP session, the method of
1055 label distribution must be specified."
1056 ::= { mplsLdpPeerEntry 2 }
1058 mplsLdpPeerPathVectorLimit OBJECT-TYPE
1059 SYNTAX Integer32 (0..255)
1060 MAX-ACCESS read-only
1063 "If the value of this object is 0 (zero) then
1064 Loop Dection for Path Vectors for this Peer
1067 Otherwise, if this object has a value greater than
1068 zero, then Loop Dection for Path Vectors for this
1069 Peer is enabled and the Path Vector Limit is this value."
1071 "RFC3036, LDP Specification, Section 2.8 Loop Dection,
1072 Section 3.4.5 Path Vector TLV."
1073 ::= { mplsLdpPeerEntry 3 }
1075 mplsLdpPeerTransportAddrType OBJECT-TYPE
1076 SYNTAX InetAddressType
1077 MAX-ACCESS read-only
1080 "The type of the Internet address for the
1081 mplsLdpPeerTransportAddr object. The LDP
1082 specification describes this as being either
1083 an IPv4 Transport Address or IPv6 Transport
1087 Address which is used in opening the LDP session's
1088 TCP connection, or if the optional TLV is not
1089 present, then this is the IPv4/IPv6 source
1090 address for the UPD packet carrying the Hellos.
1092 This object specifies how the value of the
1093 mplsLdpPeerTransportAddr object should be
1096 "RFC3036, LDP Specification, Section 2.5.2
1097 Transport Connection Establishment and
1098 Section 3.5.2.1 Hello Message Procedures."
1099 ::= { mplsLdpPeerEntry 4 }
1101 mplsLdpPeerTransportAddr OBJECT-TYPE
1103 MAX-ACCESS read-only
1106 "The Internet address advertised by the peer
1107 in the Hello Message or the Hello source address.
1109 The type of this address is specified by the
1110 value of the mplsLdpPeerTransportAddrType
1113 "RFC3036, LDP Specification, Section 2.5.2
1114 Transport Connection Establishment and
1115 Section 3.5.2.1 Hello Message Procedures."
1116 ::= { mplsLdpPeerEntry 5 }
1119 -- The MPLS LDP Sessions Table
1122 mplsLdpSessionTable OBJECT-TYPE
1123 SYNTAX SEQUENCE OF MplsLdpSessionEntry
1124 MAX-ACCESS not-accessible
1127 "A table of Sessions between the LDP Entities
1128 and LDP Peers. This table AUGMENTS the
1129 mplsLdpPeerTable. Each row in this table
1130 represents a single session."
1131 ::= { mplsLdpSessionObjects 3 }
1133 mplsLdpSessionEntry OBJECT-TYPE
1134 SYNTAX MplsLdpSessionEntry
1138 MAX-ACCESS not-accessible
1141 "An entry in this table represents information on a
1142 single session between an LDP Entity and LDP Peer.
1143 The information contained in a row is read-only.
1145 Please note: the Path Vector Limit for the
1146 Session is the value which is configured in
1147 the corresponding mplsLdpEntityEntry. The
1148 Peer's Path Vector Limit is in the
1149 mplsLdpPeerPathVectorLimit object in the
1152 Values which may differ from those configured are
1153 noted in the objects of this table, the
1154 mplsLdpAtmSessionTable and the
1155 mplsLdpFrameRelaySessionTable. A value will
1156 differ if it was negotiated between the
1157 Entity and the Peer. Values may or may not
1158 be negotiated. For example, if the values
1159 are the same then no negotiation takes place.
1160 If they are negotiated, then they may differ."
1161 AUGMENTS { mplsLdpPeerEntry }
1162 ::= { mplsLdpSessionTable 1 }
1164 MplsLdpSessionEntry ::= SEQUENCE {
1165 mplsLdpSessionStateLastChange TimeStamp,
1166 mplsLdpSessionState INTEGER,
1167 mplsLdpSessionRole INTEGER,
1168 mplsLdpSessionProtocolVersion Unsigned32,
1169 mplsLdpSessionKeepAliveHoldTimeRem TimeInterval,
1170 mplsLdpSessionKeepAliveTime Unsigned32,
1171 mplsLdpSessionMaxPduLength Unsigned32,
1172 mplsLdpSessionDiscontinuityTime TimeStamp
1175 mplsLdpSessionStateLastChange OBJECT-TYPE
1177 MAX-ACCESS read-only
1180 "The value of sysUpTime at the time this
1181 Session entered its current state as
1182 denoted by the mplsLdpSessionState
1184 ::= { mplsLdpSessionEntry 1 }
1189 mplsLdpSessionState OBJECT-TYPE
1197 MAX-ACCESS read-only
1200 "The current state of the session, all of the
1201 states 1 to 5 are based on the state machine
1202 for session negotiation behavior."
1204 "RFC3036, LDP Specification, Section 2.5.4,
1205 Initialization State Machine."
1206 ::= { mplsLdpSessionEntry 2 }
1208 mplsLdpSessionRole OBJECT-TYPE
1214 MAX-ACCESS read-only
1217 "During session establishment the LSR/LER takes either
1218 the active role or the passive role based on address
1219 comparisons. This object indicates whether this LSR/LER
1220 was behaving in an active role or passive role during
1221 this session's establishment.
1223 The value of unknown(1), indicates that the role is not
1224 able to be determined at the present time."
1226 "RFC3036, LDP Specification, Section 2.5.3.,
1227 Session Initialization"
1228 ::= { mplsLdpSessionEntry 3 }
1230 mplsLdpSessionProtocolVersion OBJECT-TYPE
1231 SYNTAX Unsigned32(1..65535)
1232 MAX-ACCESS read-only
1235 "The version of the LDP Protocol which
1236 this session is using. This is the version of
1240 the LDP protocol which has been negotiated
1241 during session initialization."
1243 "RFC3036, LDP Specification, Section 3.5.3,
1244 Initialization Message."
1245 ::= { mplsLdpSessionEntry 4 }
1247 mplsLdpSessionKeepAliveHoldTimeRem OBJECT-TYPE
1249 MAX-ACCESS read-only
1252 "The keep alive hold time remaining for
1254 ::= { mplsLdpSessionEntry 5 }
1256 mplsLdpSessionKeepAliveTime OBJECT-TYPE
1257 SYNTAX Unsigned32 (1..65535)
1259 MAX-ACCESS read-only
1262 "The negotiated KeepAlive Time which
1263 represents the amount of seconds between
1264 keep alive messages. The
1265 mplsLdpEntityKeepAliveHoldTimer
1266 related to this Session is the
1267 value that was proposed as the
1268 KeepAlive Time for this session.
1270 This value is negotiated during
1271 session initialization between
1272 the entity's proposed value
1273 (i.e., the value configured in
1274 mplsLdpEntityKeepAliveHoldTimer)
1275 and the peer's proposed
1276 KeepAlive Hold Timer value.
1277 This value is the smaller
1278 of the two proposed values."
1280 "RFC3036, LDP Specification, Section 3.5.3,
1281 Initialization Message."
1282 ::= { mplsLdpSessionEntry 6 }
1284 mplsLdpSessionMaxPduLength OBJECT-TYPE
1285 SYNTAX Unsigned32 (1..65535)
1287 MAX-ACCESS read-only
1293 "The value of maximum allowable length for LDP PDUs for
1294 this session. This value may have been negotiated
1295 during the Session Initialization. This object is
1296 related to the mplsLdpEntityMaxPduLength object. The
1297 mplsLdpEntityMaxPduLength object specifies the requested
1298 LDP PDU length, and this object reflects the negotiated
1299 LDP PDU length between the Entity and
1302 "RFC3036, LDP Specification, Section 3.5.3,
1303 Initialization Message."
1304 ::= { mplsLdpSessionEntry 7 }
1306 mplsLdpSessionDiscontinuityTime OBJECT-TYPE
1308 MAX-ACCESS read-only
1311 "The value of sysUpTime on the most recent occasion
1312 at which any one or more of this session's counters
1313 suffered a discontinuity. The relevant counters are
1314 the specific instances associated with this session
1315 of any Counter32 object contained in the
1316 mplsLdpSessionStatsTable.
1318 The initial value of this object is the value of
1319 sysUpTime when the entry was created in this table.
1321 Also, a command generator can distinguish when a session
1322 between a given Entity and Peer goes away and a new
1323 session is established. This value would change and
1324 thus indicate to the command generator that this is a
1326 ::= { mplsLdpSessionEntry 8 }
1329 -- The MPLS LDP Session Statistics Table
1332 mplsLdpSessionStatsTable OBJECT-TYPE
1333 SYNTAX SEQUENCE OF MplsLdpSessionStatsEntry
1334 MAX-ACCESS not-accessible
1337 "A table of statistics for Sessions between
1338 LDP Entities and LDP Peers. This table AUGMENTS
1342 the mplsLdpPeerTable."
1343 ::= { mplsLdpSessionObjects 4 }
1345 mplsLdpSessionStatsEntry OBJECT-TYPE
1346 SYNTAX MplsLdpSessionStatsEntry
1347 MAX-ACCESS not-accessible
1350 "An entry in this table represents statistical
1351 information on a single session between an LDP
1352 Entity and LDP Peer."
1354 AUGMENTS { mplsLdpPeerEntry }
1355 ::= { mplsLdpSessionStatsTable 1 }
1357 MplsLdpSessionStatsEntry ::= SEQUENCE {
1358 mplsLdpSessionStatsUnknownMesTypeErrors Counter32,
1359 mplsLdpSessionStatsUnknownTlvErrors Counter32
1362 mplsLdpSessionStatsUnknownMesTypeErrors OBJECT-TYPE
1364 MAX-ACCESS read-only
1367 "This object counts the number of Unknown Message Type
1368 Errors detected by this LSR/LER during this session.
1370 Discontinuities in the value of this counter can occur
1371 at re-initialization of the management system, and at
1372 other times as indicated by the value of
1373 mplsLdpSessionDiscontinuityTime."
1374 ::= { mplsLdpSessionStatsEntry 1 }
1376 mplsLdpSessionStatsUnknownTlvErrors OBJECT-TYPE
1378 MAX-ACCESS read-only
1381 "This object counts the number of Unknown TLV Errors
1382 detected by this LSR/LER during this session.
1384 Discontinuities in the value of this counter can occur
1385 at re-initialization of the management system, and at
1386 other times as indicated by the value of
1387 mplsLdpSessionDiscontinuityTime."
1388 ::= { mplsLdpSessionStatsEntry 2 }
1394 -- The MPLS LDP Hello Adjacency Table
1397 mplsLdpHelloAdjacencyObjects OBJECT IDENTIFIER ::=
1398 { mplsLdpSessionObjects 5 }
1400 mplsLdpHelloAdjacencyTable OBJECT-TYPE
1401 SYNTAX SEQUENCE OF MplsLdpHelloAdjacencyEntry
1402 MAX-ACCESS not-accessible
1405 "A table of Hello Adjacencies for Sessions."
1406 ::= { mplsLdpHelloAdjacencyObjects 1 }
1408 mplsLdpHelloAdjacencyEntry OBJECT-TYPE
1409 SYNTAX MplsLdpHelloAdjacencyEntry
1410 MAX-ACCESS not-accessible
1413 "Each row represents a single LDP Hello Adjacency.
1414 An LDP Session can have one or more Hello
1416 INDEX { mplsLdpEntityLdpId,
1419 mplsLdpHelloAdjacencyIndex }
1420 ::= { mplsLdpHelloAdjacencyTable 1 }
1422 MplsLdpHelloAdjacencyEntry ::= SEQUENCE {
1423 mplsLdpHelloAdjacencyIndex Unsigned32,
1424 mplsLdpHelloAdjacencyHoldTimeRem TimeInterval,
1425 mplsLdpHelloAdjacencyHoldTime Unsigned32,
1426 mplsLdpHelloAdjacencyType INTEGER
1429 mplsLdpHelloAdjacencyIndex OBJECT-TYPE
1430 SYNTAX Unsigned32 (1..4294967295)
1431 MAX-ACCESS not-accessible
1434 "An identifier for this specific adjacency."
1435 ::= { mplsLdpHelloAdjacencyEntry 1 }
1437 mplsLdpHelloAdjacencyHoldTimeRem OBJECT-TYPE
1440 MAX-ACCESS read-only
1446 "If the value of this object is 65535,
1447 this means that the hold time is infinite
1448 (i.e., wait forever).
1450 Otherwise, the time remaining for
1451 this Hello Adjacency to receive its
1454 This interval will change when the 'next'
1455 Hello Message which corresponds to this
1456 Hello Adjacency is received unless it
1458 ::= { mplsLdpHelloAdjacencyEntry 2 }
1460 mplsLdpHelloAdjacencyHoldTime OBJECT-TYPE
1461 SYNTAX Unsigned32 (0..65535)
1462 MAX-ACCESS read-only
1465 "The Hello hold time which is negotiated between
1466 the Entity and the Peer. The entity associated
1467 with this Hello Adjacency issues a proposed
1468 Hello Hold Time value in the
1469 mplsLdpEntityHelloHoldTimer object. The peer
1470 also proposes a value and this object represents
1471 the negotiated value.
1473 A value of 0 means the default,
1474 which is 15 seconds for Link Hellos
1475 and 45 seconds for Targeted Hellos.
1476 A value of 65535 indicates an
1477 infinite hold time."
1479 "RFC3036, LDP Specification, Section 3.5.2 Hello Message"
1480 ::= { mplsLdpHelloAdjacencyEntry 3 }
1482 mplsLdpHelloAdjacencyType OBJECT-TYPE
1487 MAX-ACCESS read-only
1490 "This adjacency is the result of a 'link'
1491 hello if the value of this object is link(1).
1495 Otherwise, it is a result of a 'targeted'
1496 hello, targeted(2)."
1497 ::= { mplsLdpHelloAdjacencyEntry 4 }
1500 -- Session Label (LSP) Mapping to LSR MIB's
1501 -- In Segment LIB Information.
1504 -- NOTE: the next 2 tables map to the
1505 -- MPLS-LSR-STD-MIB's MplsInSegmentTable
1506 -- and MplsOutSegmentTable. The
1507 -- cross-connect (XC) information is not
1508 -- represented here as it can be gleaned
1509 -- from the MPLS-LSR-STD-MIB.
1512 mplsInSegmentLdpLspTable OBJECT-TYPE
1513 SYNTAX SEQUENCE OF MplsInSegmentLdpLspEntry
1514 MAX-ACCESS not-accessible
1517 "A table of LDP LSP's which
1518 map to the mplsInSegmentTable in the
1519 MPLS-LSR-STD-MIB module."
1520 ::= { mplsLdpSessionObjects 6 }
1522 mplsInSegmentLdpLspEntry OBJECT-TYPE
1523 SYNTAX MplsInSegmentLdpLspEntry
1524 MAX-ACCESS not-accessible
1527 "An entry in this table represents information
1528 on a single LDP LSP which is represented by
1529 a session's index triple (mplsLdpEntityLdpId,
1530 mplsLdpEntityIndex, mplsLdpPeerLdpId) AND the
1531 index for the mplsInSegmentTable
1532 (mplsInSegmentLdpLspLabelIndex) from the
1535 The information contained in a row is read-only."
1536 INDEX { mplsLdpEntityLdpId,
1539 mplsInSegmentLdpLspIndex
1541 ::= { mplsInSegmentLdpLspTable 1 }
1546 MplsInSegmentLdpLspEntry ::= SEQUENCE {
1547 mplsInSegmentLdpLspIndex MplsIndexType,
1548 mplsInSegmentLdpLspLabelType MplsLdpLabelType,
1549 mplsInSegmentLdpLspType MplsLspType
1552 mplsInSegmentLdpLspIndex OBJECT-TYPE
1553 SYNTAX MplsIndexType
1554 MAX-ACCESS not-accessible
1557 "This contains the same value as the
1558 mplsInSegmentIndex in the
1559 MPLS-LSR-STD-MIB's mplsInSegmentTable."
1560 ::= { mplsInSegmentLdpLspEntry 1 }
1562 mplsInSegmentLdpLspLabelType OBJECT-TYPE
1563 SYNTAX MplsLdpLabelType
1564 MAX-ACCESS read-only
1567 "The Layer 2 Label Type."
1568 ::= { mplsInSegmentLdpLspEntry 2 }
1570 mplsInSegmentLdpLspType OBJECT-TYPE
1572 MAX-ACCESS read-only
1575 "The type of LSP connection."
1576 ::= { mplsInSegmentLdpLspEntry 3 }
1579 -- Session Label (LSP) Mapping to LSR MIB's
1580 -- Out Segment LIB Information.
1583 mplsOutSegmentLdpLspTable OBJECT-TYPE
1584 SYNTAX SEQUENCE OF MplsOutSegmentLdpLspEntry
1585 MAX-ACCESS not-accessible
1588 "A table of LDP LSP's which
1589 map to the mplsOutSegmentTable in the
1591 ::= { mplsLdpSessionObjects 7 }
1593 mplsOutSegmentLdpLspEntry OBJECT-TYPE
1597 SYNTAX MplsOutSegmentLdpLspEntry
1598 MAX-ACCESS not-accessible
1601 "An entry in this table represents information
1602 on a single LDP LSP which is represented by
1603 a session's index triple (mplsLdpEntityLdpId,
1604 mplsLdpEntityIndex, mplsLdpPeerLdpId) AND the
1605 index (mplsOutSegmentLdpLspIndex)
1606 for the mplsOutSegmentTable.
1608 The information contained in a row is read-only."
1609 INDEX { mplsLdpEntityLdpId,
1612 mplsOutSegmentLdpLspIndex
1614 ::= { mplsOutSegmentLdpLspTable 1 }
1616 MplsOutSegmentLdpLspEntry ::= SEQUENCE {
1617 mplsOutSegmentLdpLspIndex MplsIndexType,
1618 mplsOutSegmentLdpLspLabelType MplsLdpLabelType,
1619 mplsOutSegmentLdpLspType MplsLspType
1622 mplsOutSegmentLdpLspIndex OBJECT-TYPE
1623 SYNTAX MplsIndexType
1624 MAX-ACCESS not-accessible
1627 "This contains the same value as the
1628 mplsOutSegmentIndex in the
1629 MPLS-LSR-STD-MIB's mplsOutSegmentTable."
1630 ::= { mplsOutSegmentLdpLspEntry 1 }
1632 mplsOutSegmentLdpLspLabelType OBJECT-TYPE
1633 SYNTAX MplsLdpLabelType
1634 MAX-ACCESS read-only
1637 "The Layer 2 Label Type."
1638 ::= { mplsOutSegmentLdpLspEntry 2 }
1640 mplsOutSegmentLdpLspType OBJECT-TYPE
1642 MAX-ACCESS read-only
1648 "The type of LSP connection."
1649 ::= { mplsOutSegmentLdpLspEntry 3 }
1655 mplsFecObjects OBJECT IDENTIFIER ::=
1656 { mplsLdpSessionObjects 8 }
1658 mplsFecLastChange OBJECT-TYPE
1660 MAX-ACCESS read-only
1663 "The value of sysUpTime at the time of the most
1664 recent addition/deletion of an entry
1665 to/from the mplsLdpFectTable or
1666 the most recent change in values to any objects
1667 in the mplsLdpFecTable.
1669 If no such changes have occurred since the last
1670 re-initialization of the local management subsystem,
1671 then this object contains a zero value."
1672 ::= { mplsFecObjects 1 }
1674 mplsFecIndexNext OBJECT-TYPE
1675 SYNTAX IndexIntegerNextFree
1676 MAX-ACCESS read-only
1679 "This object contains an appropriate value to
1680 be used for mplsFecIndex when creating
1681 entries in the mplsFecTable. The value
1682 0 indicates that no unassigned entries are
1684 ::= { mplsFecObjects 2 }
1686 mplsFecTable OBJECT-TYPE
1687 SYNTAX SEQUENCE OF MplsFecEntry
1688 MAX-ACCESS not-accessible
1691 "This table represents the FEC
1692 (Forwarding Equivalence Class)
1693 Information associated with an LSP."
1694 ::= { mplsFecObjects 3 }
1699 mplsFecEntry OBJECT-TYPE
1701 MAX-ACCESS not-accessible
1704 "Each row represents a single FEC Element."
1705 INDEX { mplsFecIndex }
1706 ::= { mplsFecTable 1 }
1708 MplsFecEntry ::= SEQUENCE {
1709 mplsFecIndex IndexInteger,
1710 mplsFecType INTEGER,
1711 mplsFecAddrType InetAddressType,
1712 mplsFecAddr InetAddress,
1713 mplsFecAddrPrefixLength InetAddressPrefixLength,
1714 mplsFecStorageType StorageType,
1715 mplsFecRowStatus RowStatus
1718 mplsFecIndex OBJECT-TYPE
1720 MAX-ACCESS not-accessible
1723 "The index which uniquely identifies this entry."
1724 ::= { mplsFecEntry 1 }
1726 mplsFecType OBJECT-TYPE
1731 MAX-ACCESS read-create
1734 "The type of the FEC. If the value of this object
1735 is 'prefix(1)' then the FEC type described by this
1736 row is an address prefix.
1738 If the value of this object is 'hostAddress(2)' then
1739 the FEC type described by this row is a host address."
1741 "RFC3036, Section 3.4.1. FEC TLV."
1742 ::= { mplsFecEntry 2 }
1744 mplsFecAddrType OBJECT-TYPE
1745 SYNTAX InetAddressType
1746 MAX-ACCESS read-create
1752 "The value of this object is the type of the
1753 Internet address. The value of this object,
1754 decides how the value of the mplsFecAddr object
1757 "RFC3036, Section 3.4.1. FEC TLV."
1758 ::= { mplsFecEntry 4 }
1760 mplsFecAddr OBJECT-TYPE
1762 MAX-ACCESS read-create
1765 "The value of this object is interpreted based
1766 on the value of the 'mplsFecAddrType' object.
1768 This address is then further interpretted as
1769 an being used with the address prefix,
1770 or as the host address. This further interpretation
1771 is indicated by the 'mplsFecType' object.
1772 In other words, the FEC element is populated
1773 according to the Prefix FEC Element value encoding, or
1774 the Host Address FEC Element encoding."
1776 "RFC3036, Section 3.4.1 FEC TLV."
1777 ::= { mplsFecEntry 5 }
1779 mplsFecAddrPrefixLength OBJECT-TYPE
1780 SYNTAX InetAddressPrefixLength
1781 MAX-ACCESS read-create
1784 "If the value of the 'mplsFecType' is 'hostAddress(2)'
1785 then this object is undefined.
1787 If the value of 'mplsFecType' is 'prefix(1)'
1788 then the value of this object is the length in
1789 bits of the address prefix represented by
1790 'mplsFecAddr', or zero. If the value of this
1791 object is zero, this indicates that the
1792 prefix matches all addresses. In this case the
1793 address prefix MUST also be zero (i.e., 'mplsFecAddr'
1794 should have the value of zero.)"
1796 "RFC3036, Section 3.4.1. FEC TLV."
1801 ::= { mplsFecEntry 3 }
1803 mplsFecStorageType OBJECT-TYPE
1805 MAX-ACCESS read-create
1808 "The storage type for this conceptual row.
1809 Conceptual rows having the value 'permanent(4)'
1810 need not allow write-access to any columnar
1811 objects in the row."
1812 DEFVAL { nonVolatile }
1813 ::= { mplsFecEntry 6 }
1815 mplsFecRowStatus OBJECT-TYPE
1817 MAX-ACCESS read-create
1820 "The status of this conceptual row. If the value of this
1821 object is 'active(1)', then none of the writable objects
1822 of this entry can be modified, except to set this object
1825 NOTE: if this row is being referenced by any entry in
1826 the mplsLdpLspFecTable, then a request to destroy
1827 this row, will result in an inconsistentValue error."
1828 ::= { mplsFecEntry 7 }
1831 -- LDP LSP FEC Table
1834 mplsLdpLspFecLastChange OBJECT-TYPE
1836 MAX-ACCESS read-only
1839 "The value of sysUpTime at the time of the most
1840 recent addition/deletion of an entry
1841 to/from the mplsLdpLspFecTable or
1842 the most recent change in values to any objects in the
1845 If no such changes have occurred since the last
1846 re-initialization of the local management subsystem,
1847 then this object contains a zero value."
1848 ::= { mplsLdpSessionObjects 9 }
1852 mplsLdpLspFecTable OBJECT-TYPE
1853 SYNTAX SEQUENCE OF MplsLdpLspFecEntry
1854 MAX-ACCESS not-accessible
1857 "A table which shows the relationship between
1858 LDP LSPs and FECs. Each row represents
1859 a single LDP LSP to FEC association."
1860 ::= { mplsLdpSessionObjects 10 }
1862 mplsLdpLspFecEntry OBJECT-TYPE
1863 SYNTAX MplsLdpLspFecEntry
1864 MAX-ACCESS not-accessible
1867 "An entry represents a LDP LSP
1868 to FEC association."
1869 INDEX { mplsLdpEntityLdpId,
1872 mplsLdpLspFecSegment,
1873 mplsLdpLspFecSegmentIndex,
1876 ::= { mplsLdpLspFecTable 1 }
1878 MplsLdpLspFecEntry ::= SEQUENCE {
1879 mplsLdpLspFecSegment INTEGER,
1880 mplsLdpLspFecSegmentIndex MplsIndexType,
1881 mplsLdpLspFecIndex IndexInteger,
1882 mplsLdpLspFecStorageType StorageType,
1883 mplsLdpLspFecRowStatus RowStatus
1886 mplsLdpLspFecSegment OBJECT-TYPE
1891 MAX-ACCESS not-accessible
1894 "If the value is inSegment(1), then this
1895 indicates that the following index,
1896 mplsLdpLspFecSegmentIndex, contains the same
1897 value as the mplsInSegmentLdpLspIndex.
1899 Otherwise, if the value of this object is
1903 outSegment(2), then this
1904 indicates that following index,
1905 mplsLdpLspFecSegmentIndex, contains the same
1906 value as the mplsOutSegmentLdpLspIndex."
1907 ::= { mplsLdpLspFecEntry 1 }
1909 mplsLdpLspFecSegmentIndex OBJECT-TYPE
1910 SYNTAX MplsIndexType
1911 MAX-ACCESS not-accessible
1914 "This index is interpretted by using the value
1915 of the mplsLdpLspFecSegment.
1917 If the mplsLdpLspFecSegment is inSegment(1),
1918 then this index has the same value as
1919 mplsInSegmentLdpLspIndex.
1921 If the mplsLdpLspFecSegment is outSegment(2),
1922 then this index has the same value as
1923 mplsOutSegmentLdpLspIndex."
1924 ::= { mplsLdpLspFecEntry 2 }
1926 mplsLdpLspFecIndex OBJECT-TYPE
1928 MAX-ACCESS not-accessible
1931 "This index identifies the FEC entry in the
1932 mplsFecTable associated with this session.
1933 In other words, the value of this index
1934 is the same as the value of the mplsFecIndex
1935 that denotes the FEC associated with this
1937 ::= { mplsLdpLspFecEntry 3 }
1939 mplsLdpLspFecStorageType OBJECT-TYPE
1941 MAX-ACCESS read-create
1944 "The storage type for this conceptual row.
1945 Conceptual rows having the value 'permanent(4)'
1946 need not allow write-access to any columnar
1947 objects in the row."
1948 DEFVAL { nonVolatile }
1949 ::= { mplsLdpLspFecEntry 4 }
1954 mplsLdpLspFecRowStatus OBJECT-TYPE
1956 MAX-ACCESS read-create
1959 "The status of this conceptual row. If the
1960 value of this object is 'active(1)', then
1961 none of the writable objects of this entry
1964 The Agent should delete this row when
1965 the session ceases to exist. If an
1966 operator wants to associate the session with
1967 a different FEC, the recommended
1968 procedure is (as described in detail in the section
1969 entitled, 'Changing Values After Session
1970 Establishment', and again described in the
1971 DESCRIPTION clause of the
1972 mplsLdpEntityAdminStatus object)
1973 is to set the mplsLdpEntityAdminStatus to
1974 down, thereby explicitly causing a session
1975 to be torn down. This will also
1976 cause this entry to be deleted.
1978 Then, set the mplsLdpEntityAdminStatus
1979 to enable which enables a new session to be initiated.
1980 Once the session is initiated, an entry may be
1981 added to this table to associate the new session
1983 ::= { mplsLdpLspFecEntry 5 }
1986 -- Address Message/Address Withdraw Message Information
1988 -- This information is associated with a specific Session
1989 -- because Label Address Messages are sent after session
1990 -- initialization has taken place.
1993 mplsLdpSessionPeerAddrTable OBJECT-TYPE
1994 SYNTAX SEQUENCE OF MplsLdpSessionPeerAddrEntry
1995 MAX-ACCESS not-accessible
1998 "This table 'extends' the mplsLdpSessionTable.
1999 This table is used to store Label Address Information
2000 from Label Address Messages received by this LSR from
2001 Peers. This table is read-only and should be updated
2005 when Label Withdraw Address Messages are received, i.e.,
2006 Rows should be deleted as appropriate.
2008 NOTE: since more than one address may be contained
2009 in a Label Address Message, this table 'sparse augments',
2010 the mplsLdpSessionTable's information."
2011 ::= { mplsLdpSessionObjects 11 }
2013 mplsLdpSessionPeerAddrEntry OBJECT-TYPE
2014 SYNTAX MplsLdpSessionPeerAddrEntry
2015 MAX-ACCESS not-accessible
2018 "An entry in this table represents information on
2019 a session's single next hop address which was
2020 advertised in an Address Message from the LDP peer.
2021 The information contained in a row is read-only."
2022 INDEX { mplsLdpEntityLdpId,
2025 mplsLdpSessionPeerAddrIndex
2027 ::= { mplsLdpSessionPeerAddrTable 1 }
2029 MplsLdpSessionPeerAddrEntry ::= SEQUENCE {
2030 mplsLdpSessionPeerAddrIndex Unsigned32,
2031 mplsLdpSessionPeerNextHopAddrType InetAddressType,
2032 mplsLdpSessionPeerNextHopAddr InetAddress
2035 mplsLdpSessionPeerAddrIndex OBJECT-TYPE
2036 SYNTAX Unsigned32 (1..4294967295)
2037 MAX-ACCESS not-accessible
2040 "An index which uniquely identifies this entry within
2042 ::= { mplsLdpSessionPeerAddrEntry 1 }
2044 mplsLdpSessionPeerNextHopAddrType OBJECT-TYPE
2045 SYNTAX InetAddressType
2046 MAX-ACCESS read-only
2049 "The internetwork layer address type of this Next Hop
2050 Address as specified in the Label Address Message
2051 associated with this Session. The value of this
2052 object indicates how to interpret the value of
2056 mplsLdpSessionPeerNextHopAddr."
2057 ::= { mplsLdpSessionPeerAddrEntry 2 }
2059 mplsLdpSessionPeerNextHopAddr OBJECT-TYPE
2061 MAX-ACCESS read-only
2064 "The next hop address. The type of this address
2065 is specified by the value of the
2066 mplsLdpSessionPeerNextHopAddrType."
2068 "RFC3036, Section 2.7. LDP Identifiers
2069 and Next Hop Addresses"
2070 ::= { mplsLdpSessionPeerAddrEntry 3 }
2076 mplsLdpInitSessionThresholdExceeded NOTIFICATION-TYPE
2078 mplsLdpEntityInitSessionThreshold
2082 "This notification is generated when the value of
2083 the 'mplsLdpEntityInitSessionThreshold' object
2084 is not zero, and the number of Session
2085 Initialization messages exceeds the value
2086 of the 'mplsLdpEntityInitSessionThreshold' object."
2087 ::= { mplsLdpNotifications 1 }
2089 mplsLdpPathVectorLimitMismatch NOTIFICATION-TYPE
2091 mplsLdpEntityPathVectorLimit,
2092 mplsLdpPeerPathVectorLimit
2096 "This notification is sent when the
2097 'mplsLdpEntityPathVectorLimit' does NOT match
2098 the value of the 'mplsLdpPeerPathVectorLimit' for
2101 "RFC3036, LDP Specification, Section 3.5.3."
2102 ::= { mplsLdpNotifications 2 }
2107 mplsLdpSessionUp NOTIFICATION-TYPE
2109 mplsLdpSessionState,
2110 mplsLdpSessionDiscontinuityTime,
2111 mplsLdpSessionStatsUnknownMesTypeErrors,
2112 mplsLdpSessionStatsUnknownTlvErrors
2116 "If this notification is sent when the
2117 value of 'mplsLdpSessionState' enters
2118 the 'operational(5)' state."
2119 ::= { mplsLdpNotifications 3 }
2121 mplsLdpSessionDown NOTIFICATION-TYPE
2123 mplsLdpSessionState,
2124 mplsLdpSessionDiscontinuityTime,
2125 mplsLdpSessionStatsUnknownMesTypeErrors,
2126 mplsLdpSessionStatsUnknownTlvErrors
2131 "This notification is sent when the
2132 value of 'mplsLdpSessionState' leaves
2133 the 'operational(5)' state."
2134 ::= { mplsLdpNotifications 4 }
2136 --****************************************************************
2137 -- Module Conformance Statement
2138 --****************************************************************
2141 OBJECT IDENTIFIER ::= { mplsLdpConformance 1 }
2144 OBJECT IDENTIFIER ::= { mplsLdpConformance 2 }
2150 mplsLdpModuleFullCompliance MODULE-COMPLIANCE
2153 "The Module is implemented with support
2154 for read-create and read-write. In other
2158 words, both monitoring and configuration
2159 are available when using this MODULE-COMPLIANCE."
2161 MODULE -- this module
2162 MANDATORY-GROUPS { mplsLdpGeneralGroup,
2163 mplsLdpNotificationsGroup
2165 GROUP mplsLdpLspGroup
2167 "This group must be supported if the LSR MIB is
2168 implemented, specifically the mplsInSegmentTable,
2169 the mplsOutSegmentTable or the mplsXCTable."
2171 OBJECT mplsLdpEntityTargetPeerAddrType
2172 SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) }
2174 "An implementation is only required to support
2175 'unknown(0)', IPv4 and globally unique IPv6 addresses."
2177 OBJECT mplsLdpEntityTargetPeerAddr
2178 SYNTAX InetAddress (SIZE(0|4|16))
2180 "An implementation is only required to support IPv4 and
2181 globally unique IPv6 addresses."
2183 OBJECT mplsLdpEntityRowStatus
2184 SYNTAX RowStatus { active(1) }
2185 WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
2187 "Support for createAndWait and notInService is not
2190 OBJECT mplsFecAddrType
2191 SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) }
2193 "An implementation is only required to support
2194 'unknown(0)', IPv4 and globally unique IPv6 addresses."
2197 SYNTAX InetAddress (SIZE(0|4|16))
2199 "An implementation is only required to support IPv4 and
2200 globally unique IPv6 addresses."
2202 OBJECT mplsFecRowStatus
2203 SYNTAX RowStatus { active(1) }
2204 WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
2209 "Support for createAndWait and notInService is not
2212 OBJECT mplsLdpLspFecRowStatus
2213 SYNTAX RowStatus { active(1) }
2214 WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
2216 "Support for createAndWait and notInService is not
2219 OBJECT mplsLdpSessionPeerNextHopAddrType
2220 SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) }
2222 "An implementation is only required to support
2223 'unknown(0)', IPv4 and globally unique IPv6 addresses."
2225 OBJECT mplsLdpSessionPeerNextHopAddr
2226 SYNTAX InetAddress (SIZE(0|4|16))
2228 "An implementation is only required to support IPv4
2229 and globally unique IPv6 addresses."
2231 ::= { mplsLdpCompliances 1 }
2234 -- Read-Only Compliance
2237 mplsLdpModuleReadOnlyCompliance MODULE-COMPLIANCE
2240 "The Module is implemented with support
2241 for read-only. In other words, only monitoring
2242 is available by implementing this MODULE-COMPLIANCE."
2244 MODULE -- this module
2245 MANDATORY-GROUPS { mplsLdpGeneralGroup,
2246 mplsLdpNotificationsGroup
2249 GROUP mplsLdpLspGroup
2251 "This group must be supported if the LSR MIB is
2252 implemented, specifically the mplsInSegmentTable,
2253 the mplsOutSegmentTable or the mplsXCTable."
2255 OBJECT mplsLdpEntityProtocolVersion
2256 MIN-ACCESS read-only
2261 "Write access is not required."
2263 OBJECT mplsLdpEntityAdminStatus
2264 MIN-ACCESS read-only
2266 "Write access is not required."
2268 OBJECT mplsLdpEntityTcpPort
2269 MIN-ACCESS read-only
2271 "Write access is not required."
2273 OBJECT mplsLdpEntityUdpDscPort
2274 MIN-ACCESS read-only
2276 "Write access is not required."
2278 OBJECT mplsLdpEntityMaxPduLength
2279 MIN-ACCESS read-only
2281 "Write access is not required."
2283 OBJECT mplsLdpEntityKeepAliveHoldTimer
2284 MIN-ACCESS read-only
2286 "Write access is not required."
2288 OBJECT mplsLdpEntityHelloHoldTimer
2289 MIN-ACCESS read-only
2291 "Write access is not required."
2293 OBJECT mplsLdpEntityInitSessionThreshold
2294 MIN-ACCESS read-only
2296 "Write access is not required."
2298 OBJECT mplsLdpEntityLabelDistMethod
2299 MIN-ACCESS read-only
2301 "Write access is not required."
2303 OBJECT mplsLdpEntityLabelRetentionMode
2304 MIN-ACCESS read-only
2306 "Write access is not required."
2311 OBJECT mplsLdpEntityPathVectorLimit
2312 MIN-ACCESS read-only
2314 "Write access is not required."
2316 OBJECT mplsLdpEntityHopCountLimit
2317 MIN-ACCESS read-only
2319 "Write access is not required."
2321 OBJECT mplsLdpEntityTransportAddrKind
2322 MIN-ACCESS read-only
2324 "Write access is not required."
2326 OBJECT mplsLdpEntityTargetPeer
2327 MIN-ACCESS read-only
2329 "Write access is not required."
2331 OBJECT mplsLdpEntityTargetPeerAddrType
2332 SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) }
2333 MIN-ACCESS read-only
2335 "Write access is not required.
2336 An implementation is only required to support
2337 'unknown(0)', IPv4 and globally unique IPv6 addresses."
2339 OBJECT mplsLdpEntityTargetPeerAddr
2340 SYNTAX InetAddress (SIZE(0|4|16))
2341 MIN-ACCESS read-only
2343 "Write access is not required.
2344 An implementation is only required to support IPv4 and
2345 globally unique IPv6 addresses."
2347 OBJECT mplsLdpEntityLabelType
2348 MIN-ACCESS read-only
2350 "Write access is not required."
2352 OBJECT mplsLdpEntityStorageType
2353 MIN-ACCESS read-only
2355 "Write access is not required."
2357 OBJECT mplsLdpEntityRowStatus
2358 SYNTAX RowStatus { active(1) }
2362 MIN-ACCESS read-only
2364 "Write access is not required, and active is the
2365 only status that needs to be supported."
2368 MIN-ACCESS read-only
2370 "Write access is not required."
2372 OBJECT mplsFecAddrPrefixLength
2373 MIN-ACCESS read-only
2375 "Write access is not required."
2377 OBJECT mplsFecAddrType
2378 SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) }
2379 MIN-ACCESS read-only
2381 "Write access is not required.
2382 An implementation is only required to support
2383 'unknown(0)', IPv4 and globally unique IPv6 addresses."
2386 SYNTAX InetAddress (SIZE(0|4|16))
2387 MIN-ACCESS read-only
2389 "Write access is not required.
2390 An implementation is only required to support IPv4 and
2391 globally unique IPv6 addresses."
2393 OBJECT mplsFecStorageType
2394 MIN-ACCESS read-only
2396 "Write access is not required."
2398 OBJECT mplsFecRowStatus
2399 SYNTAX RowStatus { active(1) }
2400 MIN-ACCESS read-only
2402 "Write access is not required, and active is the
2403 only status that needs to be supported."
2405 OBJECT mplsLdpLspFecStorageType
2406 MIN-ACCESS read-only
2408 "Write access is not required."
2413 OBJECT mplsLdpLspFecRowStatus
2414 SYNTAX RowStatus { active(1) }
2415 MIN-ACCESS read-only
2417 "Write access is not required, and active is the
2418 only status that needs to be supported."
2420 OBJECT mplsLdpSessionPeerNextHopAddrType
2421 SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) }
2423 "An implementation is only required to support
2424 'unknown(0)', IPv4 and globally unique IPv6 addresses."
2427 OBJECT mplsLdpSessionPeerNextHopAddr
2428 SYNTAX InetAddress (SIZE(0|4|16))
2430 "An implementation is only required to support IPv4
2431 and globally unique IPv6 addresses."
2433 ::= { mplsLdpCompliances 2 }
2435 -- units of conformance
2437 mplsLdpGeneralGroup OBJECT-GROUP
2440 mplsLdpLsrLoopDetectionCapable,
2441 mplsLdpEntityLastChange,
2442 mplsLdpEntityIndexNext,
2443 mplsLdpEntityProtocolVersion,
2444 mplsLdpEntityAdminStatus,
2445 mplsLdpEntityOperStatus,
2446 mplsLdpEntityTcpPort,
2447 mplsLdpEntityUdpDscPort,
2448 mplsLdpEntityMaxPduLength,
2449 mplsLdpEntityKeepAliveHoldTimer,
2450 mplsLdpEntityHelloHoldTimer,
2451 mplsLdpEntityInitSessionThreshold,
2452 mplsLdpEntityLabelDistMethod,
2453 mplsLdpEntityLabelRetentionMode,
2454 mplsLdpEntityPathVectorLimit,
2455 mplsLdpEntityHopCountLimit,
2456 mplsLdpEntityTransportAddrKind,
2457 mplsLdpEntityTargetPeer,
2458 mplsLdpEntityTargetPeerAddrType,
2459 mplsLdpEntityTargetPeerAddr,
2460 mplsLdpEntityLabelType,
2464 mplsLdpEntityDiscontinuityTime,
2465 mplsLdpEntityStorageType,
2466 mplsLdpEntityRowStatus,
2467 mplsLdpEntityStatsSessionAttempts,
2468 mplsLdpEntityStatsSessionRejectedNoHelloErrors,
2469 mplsLdpEntityStatsSessionRejectedAdErrors,
2470 mplsLdpEntityStatsSessionRejectedMaxPduErrors,
2471 mplsLdpEntityStatsSessionRejectedLRErrors,
2472 mplsLdpEntityStatsBadLdpIdentifierErrors,
2473 mplsLdpEntityStatsBadPduLengthErrors,
2474 mplsLdpEntityStatsBadMessageLengthErrors,
2475 mplsLdpEntityStatsBadTlvLengthErrors,
2476 mplsLdpEntityStatsMalformedTlvValueErrors,
2477 mplsLdpEntityStatsKeepAliveTimerExpErrors,
2478 mplsLdpEntityStatsShutdownReceivedNotifications,
2479 mplsLdpEntityStatsShutdownSentNotifications,
2480 mplsLdpPeerLastChange,
2481 mplsLdpPeerLabelDistMethod,
2482 mplsLdpPeerPathVectorLimit,
2483 mplsLdpPeerTransportAddrType,
2484 mplsLdpPeerTransportAddr,
2485 mplsLdpHelloAdjacencyHoldTimeRem,
2486 mplsLdpHelloAdjacencyHoldTime,
2487 mplsLdpHelloAdjacencyType,
2488 mplsLdpSessionStateLastChange,
2489 mplsLdpSessionState,
2491 mplsLdpSessionProtocolVersion,
2492 mplsLdpSessionKeepAliveHoldTimeRem,
2493 mplsLdpSessionKeepAliveTime,
2494 mplsLdpSessionMaxPduLength,
2495 mplsLdpSessionDiscontinuityTime,
2496 mplsLdpSessionStatsUnknownMesTypeErrors,
2497 mplsLdpSessionStatsUnknownTlvErrors,
2498 mplsLdpSessionPeerNextHopAddrType,
2499 mplsLdpSessionPeerNextHopAddr,
2505 mplsFecAddrPrefixLength,
2511 "Objects that apply to all MPLS LDP implementations."
2515 ::= { mplsLdpGroups 1 }
2517 mplsLdpLspGroup OBJECT-GROUP
2519 mplsInSegmentLdpLspLabelType,
2520 mplsInSegmentLdpLspType,
2521 mplsOutSegmentLdpLspLabelType,
2522 mplsOutSegmentLdpLspType,
2523 mplsLdpLspFecLastChange,
2524 mplsLdpLspFecStorageType,
2525 mplsLdpLspFecRowStatus
2529 "These objects are for LDP implementations
2530 which interface to the Label Information Base (LIB)
2531 in the MPLS-LSR-STD-MIB. The LIB is
2532 represented in the mplsInSegmentTable,
2533 mplsOutSegmentTable and mplsXCTable."
2534 ::= { mplsLdpGroups 2 }
2536 mplsLdpNotificationsGroup NOTIFICATION-GROUP
2537 NOTIFICATIONS { mplsLdpInitSessionThresholdExceeded,
2538 mplsLdpPathVectorLimitMismatch,
2544 "The notification for an MPLS LDP implementation."
2545 ::= { mplsLdpGroups 3 }