summaryrefslogtreecommitdiff
path: root/MIBS/comware/HH3C-MPLS-LDP-MIB
diff options
context:
space:
mode:
Diffstat (limited to 'MIBS/comware/HH3C-MPLS-LDP-MIB')
-rw-r--r--MIBS/comware/HH3C-MPLS-LDP-MIB1845
1 files changed, 1845 insertions, 0 deletions
diff --git a/MIBS/comware/HH3C-MPLS-LDP-MIB b/MIBS/comware/HH3C-MPLS-LDP-MIB
new file mode 100644
index 0000000..6bae1fd
--- /dev/null
+++ b/MIBS/comware/HH3C-MPLS-LDP-MIB
@@ -0,0 +1,1845 @@
+-- =============================================================================
+-- Copyright (C) 2002-2003 New H3C Tech. Co., Ltd. All rights reserved.
+--
+-- Description:MPLS-BGP-VPN-MIB
+-- Reference:This MIB was extracted from Draft-ietf-mpls-ldp-mib-01
+-- Version: V1.6
+-- History:
+-- VERSION AUTHOR/ Change Description
+-- OLD/NEW DATE
+--
+-- #/1.1 Lingesh M + Initial create.
+-- 27/08/99
+-- #/1.2 27/09/99 + Replaced the MIB objects
+-- - hh3cMplsLdpLsrMaxIngressCrlspTnls
+-- - hh3cMplsLdpLsrMaxInbetwnCrlspTnls
+-- with hh3cMplsLdpLsrMaxCrlspTnls
+-- 1.2/1.3 19/10/99 + Added hh3cMplsLdpPeerType in Peer Table.
+-- 04/10/99 + Added hh3cMplsLdpEntityIfTable.
+-- 1.3/1.4 23/11/99 + Added MIB object for Hello Hold Time in Entity
+-- Table, modified Cr-lsp Tnl index of type
+-- read-create to not-accessible.
+-- + Removed hh3cMplsLdpSessionRowStatus mib-object.
+--
+-- 1.1 03/01/2k + MPLS Release 1.0.0.0
+-- Naren
+--
+-- 1.2 27/01/2k + Modified for MPLS Implementation
+-- Naren Following objects are added in the Incarnation table
+-- hh3cMplsLdpLsrMaxVcmCapability
+-- hh3cMplsLdpLsrVcmPathVecInAllLblMapPresent
+-- hh3cMplsLdpLsrRequestRetrytimerValue
+-- hh3cMplsLdpLsrNumOfRequestRetryAttempts
+-- Following Notifications are added
+-- hh3cMplsLdpIncarnUpEventFailure
+-- hh3cMplsLdpIncarnDownEventFailure
+-- hh3cMplsLdpEntityUpEventFailure
+-- hh3cMplsLdpEntityDownEventFailure
+--
+-- 1.3 03/04/2k + Changed FS related identification to hh3c
+-- David related identification.
+-- 1.4 03/14/2003 add hh3cMplsLdpSessionUpEventFailure and hh3cMplsLdpSessionDownEventFailure
+-- V1.5 2004-10-12 updated by gaolong
+-- Change SYNTAX clause value from INTEGER to Unsigned because the value range is (1..4294967295).
+-- Change MAX-ACCESS clause value of hh3cMplsLdpCrlspTnlIndex to accessible-for-notify
+-- because this index node is used when sending notification.
+-- V1.6 2004-11-5 updated by liuxiaolong
+-- Change DEFVAL clause value of hh3cMplsLdpLsrHopCountLimit to 32.
+-- ====================================================================================
+--
+-- Full Copyright Notice of the MIB that was extracted from Draft-ietf-mpls-ldp-mib-01 as follows:
+--
+--Copyright (C) The Internet Society (1999). All Rights Reserved.
+--
+--
+-- This document and translations of it may be copied and furnished to
+-- others, and derivative works that comment on or otherwise explain it
+-- or assist in its implementation may be prepared, copied, published
+-- and distributed, in whole or in part, without restriction of any
+-- kind, provided that the above copyright notice and this paragraph are
+-- included on all such copies and derivative works. However, this
+-- document itself may not be modified in any way, such as by removing
+-- the copyright notice or references to the Internet Society or other
+-- Internet organizations, except as needed for the purpose of
+-- developing Internet standards in which case the procedures for
+-- copyrights defined in the Internet Standards process must be
+-- followed, or as required to translate it into languages other than
+-- English.
+--
+-- The limited permissions granted above are perpetual and will not be
+-- revoked by the Internet Society or its successors or assigns.
+--
+-- This document and the information contained herein is provided on an
+-- "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
+-- TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
+-- BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
+-- HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
+-- MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
+--
+-- MPLS Label Distribution Protocol MIB Definitions
+HH3C-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ hh3cMpls
+ FROM HH3C-OID-MIB
+ OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE,
+ Integer32, Counter32, Unsigned32,IpAddress
+ FROM SNMPv2-SMI
+ MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
+ FROM SNMPv2-CONF
+ TEXTUAL-CONVENTION, TruthValue, RowStatus, TimeInterval
+ FROM SNMPv2-TC;
+
+ hh3cMplsLdp MODULE-IDENTITY
+ LAST-UPDATED "9906301200Z" -- June 30, 1999 at 12:00 GMT
+ ORGANIZATION
+ "New H3C Tech. Co., Ltd."
+ CONTACT-INFO
+ "Platform Team New H3C Tech. Co., Ltd.
+ Hai-Dian District Beijing P.R. China
+ http://www.h3c.com
+ Zip:100085
+ "
+ DESCRIPTION "All rights reserved"
+ REVISION "9611082155Z"
+ DESCRIPTION "The MIB for MPLS LDP module.
+ This MIB has been derived from the MPLS Working
+ group LDP MIB <drst-ietf-mpls-ldp-mib-01.txt> and
+ MPLS Working group TE MIB <draft-ietf-mpls-te-mib
+ -01.txt>."
+
+ ::= { hh3cMpls 2 }
+
+ --********************************************************************
+ -- MPLS LDP Textual Conventions
+ --********************************************************************
+ --
+
+ DisplayString ::=
+ OCTET STRING
+ -- This data type is used to model textual information taken
+ -- from the NVT ASCII character set. By convention, objects
+ -- with this syntax are declared as having
+ --
+ (SIZE (0..255))
+
+ PhysAddress ::=
+ OCTET STRING
+ -- This data type is used to model media addresses. For many
+ -- types of media, this will be in a binary representation.
+ -- For example, an ethernet address would be represented as
+ -- a string of 6 octets.
+
+ BitRate ::= INTEGER
+
+ BurstSize ::= INTEGER
+
+
+ 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))
+
+ 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))
+
+ AtmVpIdentifier ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The VPI value for a VPL. The value VPI=0 is not
+ used for a VPL not associated with a VCL. For ATM
+ UNIs supporting VPCs the VPI value ranges from 1
+ to 255. For ATM UNIs supporting VCCs the VPI value
+ ranges from 0 to 255. The maximum VPI value
+ cannot exceed the value allowable by
+ atmInterfaceMaxVpiBits defined in ATM-MIB."
+ SYNTAX INTEGER (0..4095)
+
+ 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)
+
+ AddressFamilyNumbers ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "An address family. Values are defined in RFC 1700 -
+ Assigned Numbers. All values may not be relevant in
+ all contexts when used in this MIB, but are included
+ for completeness."
+ REFERENCE
+ "RFC 1700 Assigned Numbers, Reynolds and Postel,
+ Oct. 1994"
+ SYNTAX INTEGER {
+ other(0),
+ ipv4(1),
+ ipv6(2),
+ nsap(3),
+ hdlc(4),
+ bbn1822(5),
+ ieee802(6),
+ e163(7),
+ e164(8),
+ f69(9),
+ x121(10),
+ ipx(11),
+ appleTalk(12),
+ decnetIV(13),
+ banyanVines(14),
+ e164WithNsap(15)
+ }
+
+
+ MplsLabel ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Represents an MPLS label. Note that the contents of
+ a label field are interpreted in an interface-type
+ specific fashion. For example, the label carried in
+ the MPLS shim header is 20 bits wide and the top 12
+ bits must be zero. The frame relay label can be
+ either 10, 17 or 23 bits wide depending on the size
+ of the DLCI field size and the top 22, 15, or 9 bits
+ must be zero, respectively. For an ATM interface,
+ the lowermost 16 bits are interpreted as the VCI,
+ the next 8 bits as the VPI and the remaining bits
+ must be zero. Also note the permissible label
+ values are also a function of the interface type.
+ For example, the value 3 has special semantics in
+ the control plane for an MPLS shim header label and
+ is not a valid label value in the datapath."
+ REFERENCE
+ "1. MPLS Label Stack Encoding, Rosen et al, draft-
+ ietf-mpls-label-encaps-04.txt, April 1999.
+ 2. Use of Label Switching on Frame Relay Networks,
+ Conta et al, draft-ietf-mpls-fr-03.txt, Nov. 1998."
+ SYNTAX INTEGER
+
+ MplsTunnelIndex ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Index into mplsTunnelTable."
+ SYNTAX INTEGER (0..65535)
+
+ hh3cMplsLdpObjects OBJECT IDENTIFIER ::= { hh3cMplsLdp 1 }
+ hh3cMplsLdpNotifications OBJECT IDENTIFIER ::= { hh3cMplsLdp 2 }
+
+ --****************************************************************
+ -- MPLS LDP Objects
+ --****************************************************************
+
+ hh3cMplsLdpLsrObjects OBJECT IDENTIFIER ::= { hh3cMplsLdpObjects 1 }
+ hh3cMplsLdpEntityObjects OBJECT IDENTIFIER ::= { hh3cMplsLdpObjects 2 }
+ hh3cMplsLdpPeerObjects OBJECT IDENTIFIER ::= { hh3cMplsLdpObjects 3 }
+ hh3cMplsLdpSessionObjects OBJECT IDENTIFIER ::= { hh3cMplsLdpObjects 4 }
+ hh3cMplsLdpHelloAdjacencyObjects OBJECT IDENTIFIER ::= { hh3cMplsLdpObjects 5 }
+ hh3cMplsLdpCrlspTnlObjects OBJECT IDENTIFIER ::= { hh3cMplsLdpObjects 6 }
+
+ --
+ -- The MPLS Label Distribution Protocol Label Switch Router Objects
+ --
+ hh3cMplsLdpLsrIncarnTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cMplsLdpLsrIncarnEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "MPLS provides support for multiple incarnations of the
+ MPLS Stack in a target. The LSR defined in the standard <IETF
+ DRAFT> MIB is treated as an incarnation in this MIB. Using a
+ local policy the Network administrator must group the LDP Entities
+ that should be placed in an incarnation."
+ ::= { hh3cMplsLdpLsrObjects 1 }
+
+ hh3cMplsLdpLsrIncarnEntry OBJECT-TYPE
+ SYNTAX Hh3cMplsLdpLsrIncarnEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table represents an LSR incarnation.
+ All the entries in this table are created initially when the
+ LDP is initiated. The row status of each entry will be in
+ 'notInService' state initially. The row status must be set to
+ 'active' after the necessary configurations are complete with
+ respect to an incarnation.
+
+ Currenlty the LSR ID of the incarnation is the only mandatory
+ parameter that must be set before the rowStatus is set to
+ 'active'.
+
+ An LSR Incarnation Entity is uniquely indexed by its Incarnation
+ Identifier."
+ INDEX { hh3cMplsLdpLsrIncarnID }
+ ::= { hh3cMplsLdpLsrIncarnTable 1 }
+
+ Hh3cMplsLdpLsrIncarnEntry ::= SEQUENCE {
+ hh3cMplsLdpLsrID MplsLsrIdentifier,
+ hh3cMplsLdpLsrLoopDetectionPresent TruthValue,
+ hh3cMplsLdpLsrLoopDetectionAdminStatus INTEGER,
+ hh3cMplsLdpLsrPathVectorLimit INTEGER,
+ hh3cMplsLdpLsrHopCountLimit INTEGER,
+ hh3cMplsLdpLsrLoopPreventionPresent TruthValue,
+ hh3cMplsLdpLsrLoopPreventionAdminStatus INTEGER,
+ hh3cMplsLdpLsrLabelRetentionMode INTEGER,
+ hh3cMplsLdpLsrIncarnID INTEGER,
+ hh3cMplsLdpLsrMaxLdpEntities INTEGER,
+ hh3cMplsLdpLsrMaxLocalPeers INTEGER,
+ hh3cMplsLdpLsrMaxRemotePeers INTEGER,
+ hh3cMplsLdpLsrMaxIfaces INTEGER,
+ hh3cMplsLdpLsrMaxLsps INTEGER,
+ hh3cMplsLdpLsrMaxCrlspTnls INTEGER,
+ hh3cMplsLdpLsrMaxErhopPerCrlspTnl INTEGER,
+ hh3cMplsLdpLsrRowStatus RowStatus,
+ hh3cMplsLdpLsrMaxVcmCapability INTEGER,
+ hh3cMplsLdpLsrVcmPathVecInAllLblMapPresent TruthValue,
+ hh3cMplsLdpLsrRequestRetrytimerValue INTEGER,
+ hh3cMplsLdpLsrNumOfRequestRetryAttempts INTEGER
+ }
+
+ hh3cMplsLdpLsrID OBJECT-TYPE
+ SYNTAX MplsLsrIdentifier
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The LSR's Identifier."
+ ::= { hh3cMplsLdpLsrIncarnEntry 1 }
+
+ hh3cMplsLdpLsrLoopDetectionPresent OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A indication of whether this LSR supports loop detection. A
+ value of 'true' indicates this LSR does support loop detection.
+ A value of 'false' indicates this LSR does not support
+ loop detection."
+ DEFVAL { true }
+ ::= { hh3cMplsLdpLsrIncarnEntry 2 }
+
+ hh3cMplsLdpLsrLoopDetectionAdminStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To enable loop detection the value of this object should be
+ 'enabled(1)'. Otherwise, to turn off loop detection, set this
+ value to 'disabled(2)'."
+ DEFVAL { enabled }
+ ::= { hh3cMplsLdpLsrIncarnEntry 3 }
+
+ hh3cMplsLdpLsrPathVectorLimit OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object only has meaning if hh3cMplsLdpLsrLoopDetectionPresent
+ has the value of 'true'.
+
+ The value of this object represents the limit of path vectors which
+ this LSR uses to treat the message as if it had traversed a loop."
+ DEFVAL { 32 }
+ ::= { hh3cMplsLdpLsrIncarnEntry 4 }
+
+ hh3cMplsLdpLsrHopCountLimit OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object only has meaning if hh3cMplsLdpLsrLoopDetectionPresent
+ has the value of 'true'.
+
+ The value of this object represents the limit on the Hop Count
+ which this LSR uses to treat the message as if it had traversed a
+ loop."
+ DEFVAL { 32 }
+ ::= { hh3cMplsLdpLsrIncarnEntry 5 }
+
+ hh3cMplsLdpLsrLoopPreventionPresent OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A indication of whether this LSR supports loop prevention. A
+ value of 'true' indicates this LSR does support loop prevention.
+ A value of 'false' indicates this LSR does not support loop
+ prevention.
+
+ Current release of MPLS does not provide support to assign
+ this MIB object with a value 'true'."
+ DEFVAL { false }
+ ::= { hh3cMplsLdpLsrIncarnEntry 6 }
+
+ hh3cMplsLdpLsrLoopPreventionAdminStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To enable loop prevention the value of this object should be
+ 'enabled(1)'. Otherwise, to turn off loop prevention, set this
+ value to 'disabled(2)'.
+
+ Current release of MPLS does not provide support to assign
+ this MIB object with a value 'enabled'."
+ DEFVAL { disabled }
+ ::= { hh3cMplsLdpLsrIncarnEntry 7 }
+
+ hh3cMplsLdpLsrLabelRetentionMode 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.
+
+ Current release of MPLS does not provide support to assign
+ this MIB object with a value 'liberal'."
+ DEFVAL { conservative }
+ ::= { hh3cMplsLdpLsrIncarnEntry 8 }
+
+ hh3cMplsLdpLsrIncarnID OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The incarnation acts as index to all the elements in this
+ table."
+ ::= { hh3cMplsLdpLsrIncarnEntry 9 }
+
+ hh3cMplsLdpLsrMaxLdpEntities OBJECT-TYPE
+ SYNTAX INTEGER (1..1024)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The maximum number of LDP entities that can be supported by this
+ Incarnation."
+ ::= { hh3cMplsLdpLsrIncarnEntry 10 }
+
+ hh3cMplsLdpLsrMaxLocalPeers OBJECT-TYPE
+ SYNTAX INTEGER (1..1024)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The maximum number of Local LDP peers that can be supported by
+ this Incarnation."
+ ::= { hh3cMplsLdpLsrIncarnEntry 11 }
+
+ hh3cMplsLdpLsrMaxRemotePeers OBJECT-TYPE
+ SYNTAX INTEGER (1..1024)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The maximum number of Remote LDP peers that can be supported by
+ this Incarnation."
+ ::= { hh3cMplsLdpLsrIncarnEntry 12 }
+
+ hh3cMplsLdpLsrMaxIfaces OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The maximum number of Label enabled Interfaces that can be
+ supported by this Incarnation."
+ ::= { hh3cMplsLdpLsrIncarnEntry 13 }
+
+ hh3cMplsLdpLsrMaxLsps OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The maximum number of Label Switched Paths that can be
+ supported by this Incarnation."
+ ::= { hh3cMplsLdpLsrIncarnEntry 14 }
+
+ hh3cMplsLdpLsrMaxCrlspTnls OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The maximum number of CRLSPs that can be supported by this
+ Incarnation."
+ ::= { hh3cMplsLdpLsrIncarnEntry 15 }
+
+
+ hh3cMplsLdpLsrMaxErhopPerCrlspTnl OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " The maximum number of ER-Hops that can be supported in a
+ CRLSP tunnel."
+ ::= { hh3cMplsLdpLsrIncarnEntry 16 }
+
+ hh3cMplsLdpLsrRowStatus 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."
+ ::= { hh3cMplsLdpLsrIncarnEntry 17 }
+
+ hh3cMplsLdpLsrMaxVcmCapability OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " "
+ ::= { hh3cMplsLdpLsrIncarnEntry 18 }
+
+ hh3cMplsLdpLsrVcmPathVecInAllLblMapPresent OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " "
+ ::= { hh3cMplsLdpLsrIncarnEntry 19 }
+
+ hh3cMplsLdpLsrRequestRetrytimerValue OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " "
+ ::= { hh3cMplsLdpLsrIncarnEntry 20 }
+
+ hh3cMplsLdpLsrNumOfRequestRetryAttempts OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " "
+ ::= { hh3cMplsLdpLsrIncarnEntry 21 }
+
+
+ --
+ -- The MPLS Label Distribution Protocol Entity Table
+ --
+
+ hh3cMplsLdpEntityTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cMplsLdpEntityEntry
+ 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)."
+ ::= { hh3cMplsLdpEntityObjects 1 }
+
+ hh3cMplsLdpEntityEntry OBJECT-TYPE
+ SYNTAX Hh3cMplsLdpEntityEntry
+ 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.
+
+ An LPD Entity is uniquely indexed by its LPD
+ Identifier."
+ INDEX { hh3cMplsLdpLsrIncarnID, hh3cMplsLdpEntityIfIndex }
+ ::= { hh3cMplsLdpEntityTable 1 }
+
+ Hh3cMplsLdpEntityEntry ::= SEQUENCE {
+ hh3cMplsLdpEntityID MplsLdpIdentifier,
+ hh3cMplsLdpEntityLabelSpaceType INTEGER,
+ hh3cMplsLdpEntityDefVpi AtmVpIdentifier,
+ hh3cMplsLdpEntityDefVci AtmVcIdentifier,
+ hh3cMplsLdpEntityUnlabTrafVpi AtmVpIdentifier,
+ hh3cMplsLdpEntityUnlabTrafVci AtmVcIdentifier,
+ hh3cMplsLdpEntityMergeCapability INTEGER,
+ hh3cMplsLdpEntityVcDirectionality INTEGER,
+ hh3cMplsLdpEntityWellKnownDiscoveryPort INTEGER,
+ hh3cMplsLdpEntityMtu INTEGER,
+ hh3cMplsLdpEntityKeepAliveHoldTimer INTEGER,
+ hh3cMplsLdpEntityFailedInitSessionThreshold INTEGER,
+ hh3cMplsLdpEntityLabelDistributionMethod INTEGER,
+ hh3cMplsLdpEntityLabelAllocationMethod INTEGER,
+ hh3cMplsLdpEntityHelloHoldTimer INTEGER,
+ hh3cMplsLdpEntityRowStatus RowStatus
+ }
+
+ hh3cMplsLdpEntityID OBJECT-TYPE
+ SYNTAX MplsLdpIdentifier
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The LDP identifier which uniquely identifies
+ the LDP Entity. This is s 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."
+ REFERENCE
+ "LDP Specification, Section on LDP Identifiers."
+ ::= { hh3cMplsLdpEntityEntry 1 }
+
+
+ hh3cMplsLdpEntityLabelSpaceType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ perInterface(2),
+ perPlatform(3)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The type of label spaces associated with this
+ LDP Entity. The values are
+
+ 'unknown(1)' The type of label space is
+ not known.
+
+ 'perInterface(2)' The type of label space is
+ tied to an interface.
+ 'perPlatform(3)' The type of label space is
+ tied to the platform."
+ REFERENCE
+ "LDP Specification, Section on Label Spaces."
+ ::= { hh3cMplsLdpEntityEntry 2 }
+
+ hh3cMplsLdpEntityDefVpi OBJECT-TYPE
+ SYNTAX AtmVpIdentifier
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The Default VPI value used in the label for the default
+ VPI."
+ ::= { hh3cMplsLdpEntityEntry 3 }
+
+ hh3cMplsLdpEntityDefVci OBJECT-TYPE
+ SYNTAX AtmVcIdentifier
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The Default VCI value used in the label for the default
+ VCI."
+ ::= { hh3cMplsLdpEntityEntry 4 }
+
+ hh3cMplsLdpEntityUnlabTrafVpi OBJECT-TYPE
+ SYNTAX AtmVpIdentifier
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "VPI value of the VCC supporting unlabeled traffic."
+ DEFVAL { 0 }
+ ::= { hh3cMplsLdpEntityEntry 5 }
+
+ hh3cMplsLdpEntityUnlabTrafVci OBJECT-TYPE
+ SYNTAX AtmVcIdentifier
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "VCI value of the VCC supporting unlabeled traffic."
+ DEFVAL { 32 }
+ ::= { hh3cMplsLdpEntityEntry 6 }
+
+ hh3cMplsLdpEntityMergeCapability OBJECT-TYPE
+ SYNTAX INTEGER {
+ noMerge(0),
+ vpMerge(1),
+ vcMerge(2),
+ vpVcMerge(3)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Sets the merge capability for this LDP entity.
+
+ Current Release of MPLS does not provide support for
+ any kind of Merge."
+ REFERENCE
+ "draft-ietf-mpls-ldp-04.txt, Section 3.5.3"
+ ::= { hh3cMplsLdpEntityEntry 7 }
+
+ hh3cMplsLdpEntityVcDirectionality OBJECT-TYPE
+ SYNTAX INTEGER {
+ bidirectional(1),
+ unidirectional(2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Sets the VC directionality for this LDP entity."
+ REFERENCE
+ "draft-ietf-mpls-ldp-04.txt, Section 3.5.3"
+ ::= { hh3cMplsLdpEntityEntry 8 }
+
+ hh3cMplsLdpEntityWellKnownDiscoveryPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The well known LDP Discovery Port."
+ ::= { hh3cMplsLdpEntityEntry 9 }
+
+ hh3cMplsLdpEntityMtu OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The maximum transmission unit (MTU) that was configured
+ for this entity."
+ ::= { hh3cMplsLdpEntityEntry 10 }
+
+ hh3cMplsLdpEntityKeepAliveHoldTimer OBJECT-TYPE
+ SYNTAX INTEGER (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."
+ ::= { hh3cMplsLdpEntityEntry 11 }
+
+ hh3cMplsLdpEntityFailedInitSessionThreshold OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "When attempting to establish a session with a
+ given Peer, the given LDP Entity should
+ send out a notification when exceeding this threshold.
+ A value of 0 (zero) for this object
+ indicates that the threshold is infinity.
+ In other words, a notification will not
+ be sent if the value of this object is 0 (zero)."
+ ::= { hh3cMplsLdpEntityEntry 12 }
+
+
+ hh3cMplsLdpEntityLabelDistributionMethod 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.
+
+ Current release of MPLS does not provide support for
+ 'downstreamUnsolicited'."
+ REFERENCE
+ "draft-ietf-mpls-arch-04.txt [20]."
+ ::= { hh3cMplsLdpEntityEntry 13 }
+
+ hh3cMplsLdpEntityLabelAllocationMethod OBJECT-TYPE
+ SYNTAX INTEGER {
+ ordered(1),
+ independent(2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "For any given LDP session, the method of
+ label allocation must be specified. Label can be allocated
+ in either ordered mode or in the independent mode."
+ DEFVAL { ordered }
+ ::= { hh3cMplsLdpEntityEntry 14 }
+
+ hh3cMplsLdpEntityHelloHoldTimer OBJECT-TYPE
+ SYNTAX INTEGER (1..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."
+ ::= { hh3cMplsLdpEntityEntry 15 }
+
+ hh3cMplsLdpEntityRowStatus 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."
+ ::= { hh3cMplsLdpEntityEntry 16 }
+
+ --
+ -- The MPLS LDP Entity Interface Table
+ --
+
+ hh3cMplsLdpEntityIfTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cMplsLdpEntityIfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains information about the
+ interfaces that are associated with an LDP Entity.
+ There should be atleast one interface associated with
+ each LDP Entity. If the LDP Entity supports 'per interface
+ based label space' label type then, atmost one interface can be
+ associated with the LDP entity. If the LDP Entity supports
+ 'per platform based label space' label type then, more than one
+ interface can be associated with the LDP Entity."
+ ::= { hh3cMplsLdpEntityObjects 2 }
+
+ hh3cMplsLdpEntityIfEntry OBJECT-TYPE
+ SYNTAX Hh3cMplsLdpEntityIfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table represents an Interface that is
+ associated with a LDP entity.
+
+ An entry can be created by a network administrator
+ or by an SNMP agent as instructed by LDP.
+
+ An interface (row in this table) can be created/deleted only when
+ the associted LDP Entity row status has the value notInService
+ or notReady."
+ INDEX { hh3cMplsLdpLsrIncarnID, hh3cMplsLdpEntityIfIndex }
+ ::= { hh3cMplsLdpEntityIfTable 1 }
+
+ Hh3cMplsLdpEntityIfEntry ::= SEQUENCE {
+ hh3cMplsLdpEntityIfIndex Unsigned32,
+ hh3cMplsLdpEntityIfIpv4Address IpAddress,
+ hh3cMplsLdpEntityIfRowStatus RowStatus
+ }
+
+ hh3cMplsLdpEntityIfIndex OBJECT-TYPE
+ SYNTAX Unsigned32 (1..4294967295)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Identifier that uniquely identifies the Interface with
+ respect to an LDP Entity.
+
+ The ifIndex value corresponds to the IfIndex value of the
+ MIB-II"
+ ::= { hh3cMplsLdpEntityIfEntry 1 }
+
+ hh3cMplsLdpEntityIfIpv4Address OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The IPv4 address associated with the interface."
+ ::= { hh3cMplsLdpEntityIfEntry 2 }
+
+ hh3cMplsLdpEntityIfRowStatus 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."
+ ::= { hh3cMplsLdpEntityIfEntry 3 }
+
+ --
+ -- The MPLS LDP Entity Configurable ATM Label Range Table
+ --
+
+ hh3cMplsLdpEntityConfAtmLabelRangeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cMplsLdpEntityConfAtmLabelRangeEntry
+ 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."
+ ::= { hh3cMplsLdpEntityObjects 3 }
+
+ hh3cMplsLdpEntityConfAtmLabelRangeEntry OBJECT-TYPE
+ SYNTAX Hh3cMplsLdpEntityConfAtmLabelRangeEntry
+ 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.
+ 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 { hh3cMplsLdpLsrIncarnID, hh3cMplsLdpEntityIfIndex,
+ hh3cMplsLdpEntityConfAtmLabelRangeLowerBoundVPI,
+ hh3cMplsLdpEntityConfAtmLabelRangeLowerBoundVCI }
+ ::= { hh3cMplsLdpEntityConfAtmLabelRangeTable 1 }
+
+ Hh3cMplsLdpEntityConfAtmLabelRangeEntry ::= SEQUENCE {
+ hh3cMplsLdpEntityConfAtmLabelRangeLowerBoundVPI AtmVpIdentifier,
+ hh3cMplsLdpEntityConfAtmLabelRangeLowerBoundVCI AtmVcIdentifier,
+ hh3cMplsLdpEntityConfAtmLabelRangeUpperBoundVPI AtmVpIdentifier,
+ hh3cMplsLdpEntityConfAtmLabelRangeUpperBoundVCI AtmVcIdentifier,
+ hh3cMplsLdpEntityConfAtmLabelRangeRowStatus RowStatus
+ }
+
+ hh3cMplsLdpEntityConfAtmLabelRangeLowerBoundVPI OBJECT-TYPE
+ SYNTAX AtmVpIdentifier
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The minimum VPI number configured for this range."
+ ::= { hh3cMplsLdpEntityConfAtmLabelRangeEntry 1 }
+
+ hh3cMplsLdpEntityConfAtmLabelRangeLowerBoundVCI OBJECT-TYPE
+ SYNTAX AtmVcIdentifier
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The minimum VCI number configured for this range."
+ ::= { hh3cMplsLdpEntityConfAtmLabelRangeEntry 2 }
+
+ hh3cMplsLdpEntityConfAtmLabelRangeUpperBoundVPI OBJECT-TYPE
+ SYNTAX AtmVpIdentifier
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The maximum VPI number configured for this range."
+ ::= { hh3cMplsLdpEntityConfAtmLabelRangeEntry 3 }
+
+ hh3cMplsLdpEntityConfAtmLabelRangeUpperBoundVCI OBJECT-TYPE
+ SYNTAX AtmVcIdentifier
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The maximum VCI number configured for this range."
+ ::= { hh3cMplsLdpEntityConfAtmLabelRangeEntry 4 }
+
+ hh3cMplsLdpEntityConfAtmLabelRangeRowStatus 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."
+ ::= { hh3cMplsLdpEntityConfAtmLabelRangeEntry 5 }
+
+
+ --
+ -- The MPLS LDP Entity Statistics Table
+ --
+
+ hh3cMplsLdpEntityStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cMplsLdpEntityStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table is a read-only table which augments
+ the MplsLdpConfEntityTable. The purpose of this
+ table is to keep statistical information about
+ the LDP Entities on the LSR."
+ ::= { hh3cMplsLdpEntityObjects 4 }
+
+ hh3cMplsLdpEntityStatsEntry OBJECT-TYPE
+ SYNTAX Hh3cMplsLdpEntityStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in this table contains statistical information
+ about an LDP Entity."
+ AUGMENTS { hh3cMplsLdpEntityEntry }
+ ::= { hh3cMplsLdpEntityStatsTable 1 }
+
+ Hh3cMplsLdpEntityStatsEntry ::= SEQUENCE {
+ hh3cMplsLdpAttemptedSessions Counter32
+ }
+
+ hh3cMplsLdpAttemptedSessions OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A count of the total attempted sessions for
+ this LDP Entity."
+ ::= { hh3cMplsLdpEntityStatsEntry 1 }
+
+
+ --
+ -- The MPLS LDP Peer Table
+ --
+
+
+ hh3cMplsLdpPeerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cMplsLdpPeerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about LDP peers which have been discovered
+ by the LDP Entities that are managed by this agent."
+ ::= { hh3cMplsLdpPeerObjects 1 }
+
+ hh3cMplsLdpPeerEntry OBJECT-TYPE
+ SYNTAX Hh3cMplsLdpPeerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a single Peer."
+ INDEX { hh3cMplsLdpLsrIncarnID, hh3cMplsLdpEntityIfIndex,
+ hh3cMplsLdpPeerIndex }
+ ::= { hh3cMplsLdpPeerTable 1 }
+
+ Hh3cMplsLdpPeerEntry ::= SEQUENCE {
+ hh3cMplsLdpPeerIndex Unsigned32,
+ hh3cMplsLdpPeerID MplsLdpIdentifier,
+ hh3cMplsLdpPeerInternetworkAddrType AddressFamilyNumbers,
+ hh3cMplsLdpPeerInternetworkAddr MplsLdpGenAddr,
+ hh3cMplsLdpPeerDefaultMtu INTEGER,
+ hh3cMplsLdpPeerKeepAliveHoldTimer INTEGER,
+ hh3cMplsLdpPeerLabelDistributionMethod INTEGER,
+ hh3cMplsLdpPeerType INTEGER,
+ hh3cMplsLdpPeerRowStatus RowStatus
+ }
+
+ hh3cMplsLdpPeerIndex OBJECT-TYPE
+ SYNTAX Unsigned32 (1..4294967295)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An identifier for the LDP peer that is unique within the
+ scope of this agent."
+ ::= { hh3cMplsLdpPeerEntry 1 }
+
+ hh3cMplsLdpPeerID OBJECT-TYPE
+ SYNTAX MplsLdpIdentifier
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The LDP identifier of this LDP Peer."
+ ::= { hh3cMplsLdpPeerEntry 2 }
+
+ hh3cMplsLdpPeerInternetworkAddrType OBJECT-TYPE
+ SYNTAX AddressFamilyNumbers
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The type of the internetwork layer address of this
+ LDP peer. This object indicates how the value of
+ hh3cMplsLdpPeerInternetworkAddr is to be interpreted."
+ ::= { hh3cMplsLdpPeerEntry 3 }
+
+ hh3cMplsLdpPeerInternetworkAddr OBJECT-TYPE
+ SYNTAX MplsLdpGenAddr
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The value of the internetwork layer address of this LDP peer."
+ ::= { hh3cMplsLdpPeerEntry 4 }
+
+ hh3cMplsLdpPeerDefaultMtu OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The default maximum transmission unit (MTU) of the
+ LDP Peer."
+ DEFVAL { 9180 }
+ ::= { hh3cMplsLdpPeerEntry 5 }
+
+ hh3cMplsLdpPeerKeepAliveHoldTimer OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ UNITS "seconds"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The two octet unsigned non zero INTEGER that indicates
+ the number of seconds that this Peer proposes for the
+ value of the KeepAlive Interval."
+ ::= { hh3cMplsLdpPeerEntry 6 }
+
+ hh3cMplsLdpPeerLabelDistributionMethod 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."
+ REFERENCE
+ "draft-ietf-mpls-arch-05.txt [20]."
+ ::= { hh3cMplsLdpPeerEntry 7 }
+
+ hh3cMplsLdpPeerType OBJECT-TYPE
+ SYNTAX INTEGER {
+ local(1),
+ remote(2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates whether a peer is a local peer or a remote peer"
+ ::= { hh3cMplsLdpPeerEntry 8 }
+
+ hh3cMplsLdpPeerRowStatus 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."
+ ::= { hh3cMplsLdpPeerEntry 9 }
+
+ --
+ -- The MPLS LDP Peer Configurable ATM Label Range Table
+ --
+
+ hh3cMplsLdpPeerConfAtmLabelRangeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cMplsLdpPeerConfAtmLabelRangeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The MPLS LDP Peer 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 Peers.
+ LDP Peers which use ATM must have at least one
+ entry in this table."
+ ::= { hh3cMplsLdpPeerObjects 2 }
+
+ hh3cMplsLdpPeerConfAtmLabelRangeEntry OBJECT-TYPE
+ SYNTAX Hh3cMplsLdpPeerConfAtmLabelRangeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in the LDP Peer 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.
+
+ NOTE: The ranges for a specific LDP Peer
+ are UNIQUE and non-overlapping. For example,
+ for a specific LDP Peer 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 PeerIndex and ConfLowerBound vpi/vci and
+ ConfUpperBound vpi/vci. At least one label range entry
+ for a specific LDP Peer MUST include the default VPI/VCI
+ values denoted in the LDP Peer Table."
+ INDEX { hh3cMplsLdpLsrIncarnID, hh3cMplsLdpEntityIfIndex,
+ hh3cMplsLdpPeerIndex,
+ hh3cMplsLdpPeerConfAtmLabelRangeLowerBoundVPI,
+ hh3cMplsLdpPeerConfAtmLabelRangeLowerBoundVCI }
+ ::= { hh3cMplsLdpPeerConfAtmLabelRangeTable 1 }
+
+ Hh3cMplsLdpPeerConfAtmLabelRangeEntry ::= SEQUENCE {
+ hh3cMplsLdpPeerConfAtmLabelRangeLowerBoundVPI AtmVpIdentifier,
+ hh3cMplsLdpPeerConfAtmLabelRangeLowerBoundVCI AtmVcIdentifier,
+ hh3cMplsLdpPeerConfAtmLabelRangeUpperBoundVPI AtmVpIdentifier,
+ hh3cMplsLdpPeerConfAtmLabelRangeUpperBoundVCI AtmVcIdentifier
+ }
+
+ hh3cMplsLdpPeerConfAtmLabelRangeLowerBoundVPI OBJECT-TYPE
+ SYNTAX AtmVpIdentifier
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The minimum VPI number configured for this range."
+ ::= { hh3cMplsLdpPeerConfAtmLabelRangeEntry 1 }
+
+ hh3cMplsLdpPeerConfAtmLabelRangeLowerBoundVCI OBJECT-TYPE
+ SYNTAX AtmVcIdentifier
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The minimum VCI number configured for this range."
+ ::= { hh3cMplsLdpPeerConfAtmLabelRangeEntry 2 }
+
+ hh3cMplsLdpPeerConfAtmLabelRangeUpperBoundVPI OBJECT-TYPE
+ SYNTAX AtmVpIdentifier
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum VPI number configured for this range."
+ ::= { hh3cMplsLdpPeerConfAtmLabelRangeEntry 3 }
+
+ hh3cMplsLdpPeerConfAtmLabelRangeUpperBoundVCI OBJECT-TYPE
+ SYNTAX AtmVcIdentifier
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum VCI number configured for this range."
+ ::= { hh3cMplsLdpPeerConfAtmLabelRangeEntry 4 }
+
+ --
+ -- The MPLS LDP Sessions Table
+ --
+
+
+ hh3cMplsLdpSessionTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cMplsLdpSessionEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of Sessions between the LDP Entities and
+ LDP Peers."
+ ::= { hh3cMplsLdpSessionObjects 1 }
+
+ hh3cMplsLdpSessionEntry OBJECT-TYPE
+ SYNTAX Hh3cMplsLdpSessionEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table represents information on a
+ single session between an LDP Entity and LDP Peer."
+ INDEX { hh3cMplsLdpLsrIncarnID,
+ hh3cMplsLdpEntityIfIndex,
+ hh3cMplsLdpPeerIndex,
+ hh3cMplsLdpSessionIndex
+ }
+ ::= { hh3cMplsLdpSessionTable 1 }
+
+ Hh3cMplsLdpSessionEntry ::= SEQUENCE {
+ hh3cMplsLdpSessionIndex Unsigned32,
+ hh3cMplsLdpSessionID MplsLdpIdentifier,
+ hh3cMplsLdpSessionProtocolVersion INTEGER,
+ hh3cMplsLdpSessionKeepAliveHoldTimeRemaining TimeInterval,
+ hh3cMplsLdpSessionRole INTEGER,
+ hh3cMplsLdpSessionState INTEGER,
+ hh3cMplsLdpSessionAtmLabelRangeLowerBoundVPI AtmVpIdentifier,
+ hh3cMplsLdpSessionAtmLabelRangeLowerBoundVCI AtmVcIdentifier,
+ hh3cMplsLdpSessionAtmLabelRangeUpperBoundVPI AtmVpIdentifier,
+ hh3cMplsLdpSessionAtmLabelRangeUpperBoundVCI AtmVcIdentifier
+ }
+
+ hh3cMplsLdpSessionIndex OBJECT-TYPE
+ SYNTAX Unsigned32 (1..4294967295)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An unique identifier for this entry such that it
+ identifies a specific LDP Session."
+ ::= { hh3cMplsLdpSessionEntry 1 }
+
+ hh3cMplsLdpSessionID OBJECT-TYPE
+ SYNTAX MplsLdpIdentifier
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The LDP Session identifier."
+ ::= { hh3cMplsLdpSessionEntry 2 }
+
+ hh3cMplsLdpSessionProtocolVersion OBJECT-TYPE
+ SYNTAX INTEGER(0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The version of the LDP Protocol which
+ this session is using."
+ ::= { hh3cMplsLdpSessionEntry 3 }
+
+ hh3cMplsLdpSessionKeepAliveHoldTimeRemaining OBJECT-TYPE
+ SYNTAX TimeInterval
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The keep alive hold time remaining for this session."
+ ::= { hh3cMplsLdpSessionEntry 4 }
+
+ hh3cMplsLdpSessionRole OBJECT-TYPE
+ SYNTAX INTEGER {
+ active(1),
+ passive(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An indication of whether the LDP Entity associated with
+ this session is acting in an 'active' role or
+ a 'passive' role."
+ ::= { hh3cMplsLdpSessionEntry 5 }
+
+ hh3cMplsLdpSessionState OBJECT-TYPE
+ SYNTAX INTEGER {
+ nonexistent(1),
+ initialized(2),
+ openrec(3),
+ opensent(4),
+ operational(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current state of the session, all of the
+ states 1 - 5 are based on the state machine for
+ session negotiation behavior."
+ ::= { hh3cMplsLdpSessionEntry 6 }
+
+ hh3cMplsLdpSessionAtmLabelRangeLowerBoundVPI OBJECT-TYPE
+ SYNTAX AtmVpIdentifier
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum VPI number for this range."
+ ::= { hh3cMplsLdpSessionEntry 7 }
+
+ hh3cMplsLdpSessionAtmLabelRangeLowerBoundVCI OBJECT-TYPE
+ SYNTAX AtmVcIdentifier
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum VCI number for this range."
+ ::= { hh3cMplsLdpSessionEntry 8 }
+
+ hh3cMplsLdpSessionAtmLabelRangeUpperBoundVPI OBJECT-TYPE
+ SYNTAX AtmVpIdentifier
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum VPI number for this range."
+ ::= { hh3cMplsLdpSessionEntry 9 }
+
+ hh3cMplsLdpSessionAtmLabelRangeUpperBoundVCI OBJECT-TYPE
+ SYNTAX AtmVcIdentifier
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum VCI number for this range."
+ ::= { hh3cMplsLdpSessionEntry 10 }
+
+
+
+ --
+ -- The MPLS LDP Hello Adjacency Table
+ --
+
+
+ hh3cMplsLdpHelloAdjacencyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cMplsLdpHelloAdjacencyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of Hello Adjacencies for Sessions."
+ ::= { hh3cMplsLdpHelloAdjacencyObjects 1 }
+
+ hh3cMplsLdpHelloAdjacencyEntry OBJECT-TYPE
+ SYNTAX Hh3cMplsLdpHelloAdjacencyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each row represents a single LDP Hello Adjacency.
+ An LDP Session can have one or more Hello adjacencies."
+ INDEX { hh3cMplsLdpLsrIncarnID,
+ hh3cMplsLdpEntityIfIndex,
+ hh3cMplsLdpPeerIndex,
+ hh3cMplsLdpSessionIndex,
+ hh3cMplsLdpHelloAdjacencyIndex }
+ ::= { hh3cMplsLdpHelloAdjacencyTable 1 }
+
+ Hh3cMplsLdpHelloAdjacencyEntry ::= SEQUENCE {
+ hh3cMplsLdpHelloAdjacencyIndex Unsigned32,
+ hh3cMplsLdpHelloAdjacencyHoldTimeRemaining TimeInterval
+ }
+
+ hh3cMplsLdpHelloAdjacencyIndex OBJECT-TYPE
+ SYNTAX Unsigned32 (1..4294967295)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An identifier for the adjacency."
+ ::= { hh3cMplsLdpHelloAdjacencyEntry 1 }
+
+ hh3cMplsLdpHelloAdjacencyHoldTimeRemaining OBJECT-TYPE
+ SYNTAX TimeInterval
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time remaining for this Hello Adjacency."
+ ::= { hh3cMplsLdpHelloAdjacencyEntry 2 }
+
+ --
+ -- FSMPLS- CRLSP Table
+ --
+
+ hh3cMplsLdpCrlspTnlTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cMplsLdpCrlspTnlEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The hh3cMplsLdpCrlspTnlTable allows new CRLSP MPLS tunnels
+ to be created. The ER hops associated with a CRLSP tunnel
+ are to be configured using the hh3cMplsLdpCrlspErHopTable."
+ ::= { hh3cMplsLdpCrlspTnlObjects 1 }
+
+ hh3cMplsLdpCrlspTnlEntry OBJECT-TYPE
+ SYNTAX Hh3cMplsLdpCrlspTnlEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table represents an CRLSP MPLS tunnel.
+ An entry can be created by a network administrator."
+ INDEX { hh3cMplsLdpLsrIncarnID, hh3cMplsLdpCrlspTnlIndex }
+ ::= { hh3cMplsLdpCrlspTnlTable 1 }
+
+ Hh3cMplsLdpCrlspTnlEntry ::= SEQUENCE {
+ hh3cMplsLdpCrlspTnlIndex MplsTunnelIndex,
+ hh3cMplsLdpCrlspTnlName DisplayString,
+ hh3cMplsLdpCrlspTnlDirection INTEGER,
+ hh3cMplsLdpCrlspTnlSignallingProto INTEGER,
+ hh3cMplsLdpCrlspTnlSetupPrio INTEGER,
+ hh3cMplsLdpCrlspTnlHoldingPrio INTEGER,
+ hh3cMplsLdpCrlspTnlPeakDataRate BitRate,
+ hh3cMplsLdpCrlspTnlPeakBurstSize BurstSize,
+ hh3cMplsLdpCrlspTnlCommittedDataRate BitRate,
+ hh3cMplsLdpCrlspTnlCommittedBurstSize BurstSize,
+ hh3cMplsLdpCrlspTnlExcessBurstSize BurstSize,
+ hh3cMplsLdpCrlspTnlIsPinned TruthValue,
+ hh3cMplsLdpCrlspTnlFrequency INTEGER,
+ hh3cMplsLdpCrlspTnlWeight INTEGER,
+ hh3cMplsLdpCrlspTnlRowStatus RowStatus
+ }
+
+ hh3cMplsLdpCrlspTnlIndex OBJECT-TYPE
+ SYNTAX MplsTunnelIndex
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Uniquely identifies this row."
+ ::= { hh3cMplsLdpCrlspTnlEntry 1 }
+
+ hh3cMplsLdpCrlspTnlName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The 'canonical' name assigned to the tunnel that can
+ be used to refer to it on the 'console' port."
+ ::= { hh3cMplsLdpCrlspTnlEntry 2 }
+
+
+ hh3cMplsLdpCrlspTnlDirection OBJECT-TYPE
+ SYNTAX INTEGER { in(1), out(2), inOut(3) }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Whether this tunnel is unidirectional-incoming,
+ unidirectional-outgoing, or bidirectional."
+ ::= { hh3cMplsLdpCrlspTnlEntry 3 }
+
+
+ hh3cMplsLdpCrlspTnlSignallingProto OBJECT-TYPE
+ SYNTAX INTEGER { none(1), ldp(2), rsvp(3) }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The signaling protocol, if any, that set up this
+ tunnel."
+ DEFVAL { none }
+ ::= { hh3cMplsLdpCrlspTnlEntry 4 }
+
+ hh3cMplsLdpCrlspTnlSetupPrio OBJECT-TYPE
+ SYNTAX INTEGER (0..7)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The setup priority of this tunnel."
+ REFERENCE
+ "Extensions to RSVP for LSP Tunnels, Awduche et al,
+ Internet Draft <draft-mpls-rsvp-lsp-tunnel-02.txt>,
+ March 1999., Constraint-Based LSP Setup using LDP,
+ Jamoussi, Internet Draft <draft-ietf-mpls-cr-ldp-
+ 01.txt>, Feb. 1999."
+ ::= { hh3cMplsLdpCrlspTnlEntry 5 }
+
+ hh3cMplsLdpCrlspTnlHoldingPrio OBJECT-TYPE
+ SYNTAX INTEGER (0..7)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The holding priority for this tunnel."
+ REFERENCE
+ " Extensions to RSVP for LSP Tunnels, Awduche et al,
+ Internet Draft <draft-mpls-rsvp-lsp-tunnel-02.txt>,
+ March 1999., Constraint-Based LSP Setup using LDP,
+ Jamoussi, Internet Draft <draft-ietf-mpls-cr-ldp-
+ 01.txt>, Feb. 1999."
+ ::= { hh3cMplsLdpCrlspTnlEntry 6 }
+
+ hh3cMplsLdpCrlspTnlPeakDataRate OBJECT-TYPE
+ SYNTAX BitRate
+ UNITS "bits per second"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The peak rate - the maximum rate at which traffic will be sent on the
+ CRLSP."
+ REFERENCE
+ "Section 4.3.1.2, Constraint-Based LSP Setup using LDP, Jamoussi, et.
+ al, <draft-ietf-mpls-crldp-02.txt>, August 1999."
+ DEFVAL { 0 }
+ ::= { hh3cMplsLdpCrlspTnlEntry 7 }
+
+ hh3cMplsLdpCrlspTnlPeakBurstSize OBJECT-TYPE
+ SYNTAX BurstSize
+ UNITS "bytes"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The peak burst size - the maximum burst size of the traffic that can
+ occur in the established CRLSP."
+ REFERENCE
+ "Section 4.3, Constraint-Based LSP Setup using LDP, Jamoussi, et.
+ al, <draft-ietf-mpls-crldp-02.txt>, August 1999."
+ DEFVAL { 0 }
+ ::= { hh3cMplsLdpCrlspTnlEntry 8 }
+
+ hh3cMplsLdpCrlspTnlCommittedDataRate OBJECT-TYPE
+ SYNTAX BitRate
+ UNITS "bits per second"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The committed rate - the committed rate at which traffic will be sent on the
+ CRLSP."
+ REFERENCE
+ "Section 4.3.1.3, Constraint-Based LSP Setup using LDP, Jamoussi, et.
+ al, <draft-ietf-mpls-crldp-02.txt>, August 1999."
+ DEFVAL { 0 }
+ ::= { hh3cMplsLdpCrlspTnlEntry 9 }
+
+ hh3cMplsLdpCrlspTnlCommittedBurstSize OBJECT-TYPE
+ SYNTAX BurstSize
+ UNITS "bytes"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The committed burst size - the committed burst size of the traffic
+ that will be handled in the established CRLSP."
+ REFERENCE
+ "Section 4.3, Constraint-Based LSP Setup using LDP, Jamoussi, et.
+ al, <draft-ietf-mpls-crldp-02.txt>, August 1999."
+ DEFVAL { 0 }
+ ::= { hh3cMplsLdpCrlspTnlEntry 10 }
+
+ hh3cMplsLdpCrlspTnlExcessBurstSize OBJECT-TYPE
+ SYNTAX BurstSize
+ UNITS "bytes"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The Excess burst size - the excess burst size limit to be used
+ for traffic conditioning at the ingress of the CRLSP."
+ REFERENCE
+ "Section 4.3.1.4, Constraint-Based LSP Setup using LDP, Jamoussi, et.
+ al, <draft-ietf-mpls-crldp-02.txt>, August 1999."
+ DEFVAL { 0 }
+ ::= { hh3cMplsLdpCrlspTnlEntry 11 }
+
+ hh3cMplsLdpCrlspTnlIsPinned OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates whether the loose-routed hops of this
+ tunnel are to be pinned."
+ DEFVAL { false }
+ ::= { hh3cMplsLdpCrlspTnlEntry 12 }
+
+ hh3cMplsLdpCrlspTnlFrequency OBJECT-TYPE
+ SYNTAX INTEGER (0..2)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates the frequency of usage of the established CRLSP."
+ REFERENCE
+ "Section 4.3.1.1, Constraint-Based LSP Setup using LDP, Jamoussi, et.
+ al, <draft-ietf-mpls-crldp-02.txt>, August 1999."
+ ::= { hh3cMplsLdpCrlspTnlEntry 13 }
+
+ hh3cMplsLdpCrlspTnlWeight OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Indicates the weight that is the established CRLSP."
+ REFERENCE
+ "Section 4.3, Constraint-Based LSP Setup using LDP, Jamoussi, et.
+ al, <draft-ietf-mpls-crldp-02.txt>, August 1999."
+ ::= { hh3cMplsLdpCrlspTnlEntry 14 }
+
+ hh3cMplsLdpCrlspTnlRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "For controlling the state of this row.
+ The status can be set to 'active' only when atleast one ERHOP
+ is created in the hh3cMplsLdpErHopTable, associated with this
+ tunnel."
+ ::= { hh3cMplsLdpCrlspTnlEntry 15 }
+
+ --
+ -- Er-Hop Table
+ --
+
+ hh3cMplsLdpCrlspErHopTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cMplsLdpCrlspErHopEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The hh3cMplsLdpCrlspErHopTable is used to indicate the hops,
+ strict or loose, for an MPLS CRLSP tunnel defined in
+ hh3cMplsLdpCrlspTnlTable.
+
+ There must be atleast one entry in this table for each CRLSP tunnel
+ that is supported in the hh3cMplsLdpCrlspTnlTable.
+
+ The first row in the table is the
+ first hop after the origination point of the tunnel."
+ ::= { hh3cMplsLdpCrlspTnlObjects 2 }
+
+ hh3cMplsLdpCrlspErHopEntry OBJECT-TYPE
+ SYNTAX Hh3cMplsLdpCrlspErHopEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table represents a tunnel hop. An
+ entry is created by a network administrator for
+ signalled ERLSP set up by LDP or RSVP."
+ INDEX { hh3cMplsLdpLsrIncarnID,
+ hh3cMplsLdpCrlspTnlIndex, hh3cMplsLdpCrlspErHopIndex }
+ ::= { hh3cMplsLdpCrlspErHopTable 1 }
+
+ Hh3cMplsLdpCrlspErHopEntry ::= SEQUENCE {
+ hh3cMplsLdpCrlspErHopIndex INTEGER,
+ hh3cMplsLdpCrlspErHopAddrType INTEGER,
+ hh3cMplsLdpCrlspErHopIpv4Addr IpAddress,
+ hh3cMplsLdpCrlspErHopIpv4PrefixLen INTEGER,
+ hh3cMplsLdpCrlspErHopStrictOrLoose INTEGER,
+ hh3cMplsLdpCrlspErHopRowStatus RowStatus
+ }
+
+ hh3cMplsLdpCrlspErHopIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Secondary index into this table identifying the
+ particular hop."
+ ::= { hh3cMplsLdpCrlspErHopEntry 1 }
+
+ hh3cMplsLdpCrlspErHopAddrType OBJECT-TYPE
+ SYNTAX INTEGER { ipV4(1) }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Address type of this hop."
+ DEFVAL { ipV4 }
+ ::= { hh3cMplsLdpCrlspErHopEntry 2 }
+
+ hh3cMplsLdpCrlspErHopIpv4Addr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "If hh3cMplsLdpCrlspErHopAddrType is ipV4(1), IPv4 address of
+ this hop. This object is not significant otherwise
+ and should return a value of 0."
+ ::= { hh3cMplsLdpCrlspErHopEntry 3 }
+
+ hh3cMplsLdpCrlspErHopIpv4PrefixLen OBJECT-TYPE
+ SYNTAX INTEGER (1..32)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "If hh3cMplsLdpCrlspErHopAddrType is ipV4(1), prefix length
+ for this hop's IPv4 address. This object is not
+ significant otherwise and should return a value of
+ 0."
+ ::= { hh3cMplsLdpCrlspErHopEntry 4 }
+
+ hh3cMplsLdpCrlspErHopStrictOrLoose OBJECT-TYPE
+ SYNTAX INTEGER { strict(1), loose(2) }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Whether this is a strict or loose hop."
+ ::= { hh3cMplsLdpCrlspErHopEntry 5 }
+
+ hh3cMplsLdpCrlspErHopRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "For creating, modifying and deleting this row."
+ ::= { hh3cMplsLdpCrlspErHopEntry 6 }
+
+ ---
+ --- Notifications
+ ---
+
+ hh3cMplsLdpNotificationPrefix OBJECT IDENTIFIER ::=
+ { hh3cMplsLdpNotifications 0 }
+
+ hh3cMplsLdpFailedInitSessionThresholdExceeded NOTIFICATION-TYPE
+ OBJECTS {
+ hh3cMplsLdpLsrIncarnID, hh3cMplsLdpEntityID,
+ hh3cMplsLdpEntityFailedInitSessionThreshold
+ }
+ STATUS current
+ DESCRIPTION "This notification is generated whenever the value
+ of hh3cMplsLdpEntityFailedInitSessionThreshold is
+ exceeded."
+ ::= { hh3cMplsLdpNotificationPrefix 1 }
+
+-- OBJECTS { hh3cMplsLdpLsrIncarnID, hh3cMplsLdpEntityID,
+-- hh3cMplsLdpEntityFailedInitSessionThreshold
+-- }
+-- STATUS current
+-- DESCRIPTION
+-- "This notification is generated whenever the value
+-- of hh3cMplsLdpEntityFailedInitSessionThreshold is
+-- exceeded."
+-- ::= { hh3cMplsLdpNotificationPrefix 1 }
+
+ hh3cMplsLdpCrlspTunnelUp NOTIFICATION-TYPE
+ OBJECTS {
+ hh3cMplsLdpLsrIncarnID, hh3cMplsLdpEntityID,
+ hh3cMplsLdpCrlspTnlIndex
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification is generated by the Ingress LSR of the CRLSP tunnel
+ on the receipt of Label mapping message from the downstream LSR for
+ the LAbel request sent for the CRLSP tunnel."
+ ::= { hh3cMplsLdpNotificationPrefix 2 }
+
+ hh3cMplsLdpCrlspTunnelDown NOTIFICATION-TYPE
+ OBJECTS {
+ hh3cMplsLdpLsrIncarnID, hh3cMplsLdpEntityID,
+ hh3cMplsLdpCrlspTnlIndex }
+ STATUS current
+ DESCRIPTION
+ "This notification is generated when a CRLSP Row status is modified
+ to destroy the CRLSP tunnel. - due to pre-emption etc.,"
+ ::= { hh3cMplsLdpNotificationPrefix 3 }
+
+ hh3cMplsLdpCrlspTunnelSetupFailure NOTIFICATION-TYPE
+ OBJECTS { hh3cMplsLdpLsrIncarnID, hh3cMplsLdpEntityID,
+ hh3cMplsLdpCrlspTnlIndex }
+ STATUS current
+ DESCRIPTION
+ "This notification is generated by the Ingress LSR of the CRLSP tunnel
+ on the receipt of Nak message from the downstream LSR for
+ the Label request sent for the CRLSP tunnel. This can occur due to
+ improper ER hop values being set, or Traffic resources not available
+ etc.,"
+ ::= { hh3cMplsLdpNotificationPrefix 4 }
+
+
+ hh3cMplsLdpIncarnUpEventFailure NOTIFICATION-TYPE
+ OBJECTS { hh3cMplsLdpLsrIncarnID}
+ STATUS current
+ DESCRIPTION
+ "This notification is generated by LDP to notify
+ the Incarnation UP Event failure"
+ ::= { hh3cMplsLdpNotificationPrefix 11 }
+
+ hh3cMplsLdpIncarnDownEventFailure NOTIFICATION-TYPE
+ OBJECTS { hh3cMplsLdpLsrIncarnID }
+ STATUS current
+ DESCRIPTION
+ "This notification is generated by LDP to notify
+ the Incarnation DOWN Event failure"
+ ::= { hh3cMplsLdpNotificationPrefix 12 }
+
+ hh3cMplsLdpEntityUpEventFailure NOTIFICATION-TYPE
+ OBJECTS { hh3cMplsLdpLsrIncarnID, hh3cMplsLdpEntityID}
+ STATUS current
+ DESCRIPTION
+ "This notification is generated by LDP to notify
+ the ENTITY UP Event failure"
+ ::= { hh3cMplsLdpNotificationPrefix 13 }
+
+
+ hh3cMplsLdpEntityDownEventFailure NOTIFICATION-TYPE
+ OBJECTS { hh3cMplsLdpLsrIncarnID, hh3cMplsLdpEntityID }
+ STATUS current
+ DESCRIPTION
+ "This notification is generated by LDP to notify
+ the ENTITY DOWN Event failure"
+ ::= { hh3cMplsLdpNotificationPrefix 14 }
+ hh3cMplsLdpSessionUpEventFailure NOTIFICATION-TYPE
+ OBJECTS { hh3cMplsLdpSessionID, hh3cMplsLdpSessionState }
+ STATUS current
+ DESCRIPTION
+ "Generation of this trap occurs when the
+ value of 'hh3cMplsLdpSessionState' enters
+ the 'operational(5)' state."
+ ::= { hh3cMplsLdpNotificationPrefix 15 }
+
+ hh3cMplsLdpSessionDownEventFailure NOTIFICATION-TYPE
+ OBJECTS { hh3cMplsLdpSessionID, hh3cMplsLdpSessionState }
+ STATUS current
+ DESCRIPTION
+ "Generation of this trap occurs when the
+ value of 'hh3cMplsLdpSessionState' leaves
+ the 'operational(5)' state."
+ ::= { hh3cMplsLdpNotificationPrefix 16 }
+
+-- End of notifications.
+END
+