4143 lines
		
	
	
		
			141 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			4143 lines
		
	
	
		
			141 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
-- *********************************************************************
 | 
						|
-- **
 | 
						|
-- ** BATM Advanced Communications.
 | 
						|
-- **
 | 
						|
-- *********************************************************************
 | 
						|
-- ** Filename:   PRVT-MPLS-LDP-MIB.mib
 | 
						|
-- ** Project:    T-Metro Switches.
 | 
						|
-- ** Purpose:    Private MIB
 | 
						|
-- *********************************************************************
 | 
						|
-- (c) Copyright, 2006, BATM Advanced Communications.  All rights reserved.
 | 
						|
--                             WARNING:
 | 
						|
--
 | 
						|
-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING:
 | 
						|
--
 | 
						|
-- This file is the property of BATM Advanced Communications and contains
 | 
						|
-- proprietary and confidential information.  This file is made
 | 
						|
-- available to authorized BATM customers on the express
 | 
						|
-- condition that neither it, nor any of the information contained
 | 
						|
-- therein, shall be disclosed to third parties or be used for any
 | 
						|
-- purpose other than to replace, modify or upgrade firmware and/or
 | 
						|
-- software components of BATM manufactured equipment within the
 | 
						|
-- authorized customer's network, and that such transfer be
 | 
						|
-- completed in accordance with the instructions provided by
 | 
						|
-- BATM.  Any other use is strictly prohibited.
 | 
						|
--
 | 
						|
-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED
 | 
						|
-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE
 | 
						|
-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
 | 
						|
-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES
 | 
						|
-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
 | 
						|
--
 | 
						|
-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER
 | 
						|
-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS
 | 
						|
-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR
 | 
						|
-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY
 | 
						|
-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE.
 | 
						|
--
 | 
						|
-- ----------------------------------------------------------------------------
 | 
						|
 | 
						|
PRVT-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
 | 
						|
 | 
						|
IMPORTS
 | 
						|
    OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE,
 | 
						|
    Integer32, Counter32, Unsigned32
 | 
						|
        FROM SNMPv2-SMI                                -- [RFC2578]
 | 
						|
 | 
						|
    MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
 | 
						|
        FROM SNMPv2-CONF                              --  [RFC2580]
 | 
						|
 | 
						|
    TEXTUAL-CONVENTION, RowStatus, TimeInterval, TruthValue,
 | 
						|
    TimeStamp, StorageType
 | 
						|
        FROM SNMPv2-TC                                --  [RFC2579]
 | 
						|
 | 
						|
    InetAddressPrefixLength,
 | 
						|
    InetAddressType,
 | 
						|
    InetAddress,
 | 
						|
    InetPortNumber
 | 
						|
        FROM INET-ADDRESS-MIB                         --  [RFC3291]
 | 
						|
 | 
						|
--    IndexInteger
 | 
						|
--        FROM DIFFSERV-MIB                             [RFC3289]
 | 
						|
 | 
						|
    mplsStdMIB,
 | 
						|
    MplsLabelDistributionMethod,
 | 
						|
    MplsLdpIdentifier,
 | 
						|
    MplsLdpLabelType,
 | 
						|
    MplsLspType,
 | 
						|
    MplsLsrIdentifier,
 | 
						|
    MplsRetentionMode,
 | 
						|
    MplsAtmVcIdentifier
 | 
						|
        FROM MPLS-TC-PRIV-STDEXT-MIB                          --  [RFC3811]
 | 
						|
 | 
						|
    InterfaceIndexOrZero
 | 
						|
        FROM IF-MIB                                   --  [RFC2020]
 | 
						|
 | 
						|
--    AtmVpIdentifier
 | 
						|
--        FROM ATM-TC-MIB                                 [RFC2514]
 | 
						|
 | 
						|
    MplsIndexType
 | 
						|
        FROM MPLS-LSR-MIB                         --  [RFC3813]
 | 
						|
 | 
						|
--    DLCI
 | 
						|
--        FROM FRAME-RELAY-DTE-MIB                      [RFC2115]
 | 
						|
     
 | 
						|
    prvtcrldpPmIndex, prvtcrldpSigIndex, mpls
 | 
						|
        FROM PRVT-CR-LDP-MIB
 | 
						|
     ;
 | 
						|
 
 | 
						|
mplsLdpStdMIB MODULE-IDENTITY
 | 
						|
     LAST-UPDATED "200902170000Z" 
 | 
						|
      ORGANIZATION "BATM Advanced Communication"
 | 
						|
      CONTACT-INFO
 | 
						|
                   " BATM/Telco Systems Support team
 | 
						|
					Email: 
 | 
						|
				For North America: techsupport@telco.com
 | 
						|
				For North Europe: support@batm.de, info@batm.de
 | 
						|
				For the rest of the world: techsupport@telco.com"
 | 
						|
    DESCRIPTION
 | 
						|
        "This MIB contains managed object definitions for the
 | 
						|
        'Multiprotocol Label Switching, Label Distribution
 | 
						|
        Protocol, LDP'."
 | 
						|
    REVISION "200902170000Z"
 | 
						|
    DESCRIPTION
 | 
						|
       "Removed references to undefined OBJECT-GROUPs."
 | 
						|
    REVISION "200606030000Z"  -- June 3, 2004
 | 
						|
    DESCRIPTION
 | 
						|
       "Initial version published as part of RFC 3815."
 | 
						|
 | 
						|
 | 
						|
    ::= { mpls 1 } 
 | 
						|
 | 
						|
--****************************************************************
 | 
						|
-- MPLS LDP Textual Conventions
 | 
						|
--****************************************************************
 | 
						|
--
 | 
						|
 | 
						|
MplsLabel ::= TEXTUAL-CONVENTION
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "This value represents an MPLS label.
 | 
						|
        The label contents are specific to
 | 
						|
        the label being represented.
 | 
						|
 | 
						|
        The label carried in an MPLS shim header
 | 
						|
        (for LDP, the Generic Label) is a 20-bit number
 | 
						|
        represented by 4 octets. Bits 0-19 contain a
 | 
						|
        label or a reserved label value.  Bits 20-31 MUST
 | 
						|
        be zero.
 | 
						|
 | 
						|
        The frame relay label can be either 10-bits or
 | 
						|
        23-bits depending on the DLCI field size and the
 | 
						|
        upper 22-bits or upper 9-bits must be zero, respectively.
 | 
						|
 | 
						|
        For an ATM label the lower 16-bits represents the VCI,
 | 
						|
        the next 12-bits represents the VPI and the remaining
 | 
						|
        bits MUST be zero."
 | 
						|
   SYNTAX       Integer32(0..2147483647)
 | 
						|
 | 
						|
 | 
						|
MplsLdpLabelTypes ::= TEXTUAL-CONVENTION
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The Layer 2 label types which are defined for
 | 
						|
        MPLS LDP are generic(1), atm(2), or frameRelay(3)."
 | 
						|
    SYNTAX              INTEGER {
 | 
						|
                           generic(1),
 | 
						|
                           atm(2),
 | 
						|
                           frameRelay(3)
 | 
						|
                        }
 | 
						|
 | 
						|
--****************************************************************
 | 
						|
 | 
						|
mplsLdpObjects       OBJECT IDENTIFIER ::= { mplsLdpStdMIB 1 }
 | 
						|
mplsLdpNotifications OBJECT IDENTIFIER ::= { mplsLdpStdMIB 2 0}
 | 
						|
mplsLdpConformance   OBJECT IDENTIFIER ::= { mplsLdpStdMIB 3 }
 | 
						|
 | 
						|
 | 
						|
--****************************************************************
 | 
						|
-- MPLS LDP Objects
 | 
						|
--****************************************************************
 | 
						|
 | 
						|
mplsLdpLsrObjects    OBJECT IDENTIFIER ::= { mplsLdpObjects 1 }
 | 
						|
 | 
						|
mplsLdpEntityObjects OBJECT IDENTIFIER ::= { mplsLdpObjects 2 }
 | 
						|
 | 
						|
--
 | 
						|
-- The MPLS Label Distribution Protocol's
 | 
						|
-- Label Switching Router Objects
 | 
						|
--
 | 
						|
 | 
						|
mplsLdpLsrTable OBJECT-TYPE
 | 
						|
    SYNTAX      SEQUENCE OF MplsLdpLsrEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
        STATUS  current
 | 
						|
        DESCRIPTION
 | 
						|
        "This table contains information about the Label Switching
 | 
						|
        Router (LSR) or Label Edge Router (LER) that is running the
 | 
						|
        MPLS Label Distribution Protocol."
 | 
						|
     ::= { mplsLdpLsrObjects 1 }
 | 
						|
 | 
						|
mplsLdpLsrEntry OBJECT-TYPE
 | 
						|
    SYNTAX      MplsLdpLsrEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "An entry in this table contains the LSR objects specific to
 | 
						|
         an instance of PRVT-CR-LDP."
 | 
						|
    INDEX       { prvtcrldpPmIndex}
 | 
						|
    ::= { mplsLdpLsrTable 1 }
 | 
						|
 | 
						|
MplsLdpLsrEntry ::= SEQUENCE {
 | 
						|
    mplsLdpLsrId                       MplsLsrIdentifier,
 | 
						|
    mplsLdpLsrLoopDetectionCapable     INTEGER
 | 
						|
}
 | 
						|
 | 
						|
mplsLdpLsrId OBJECT-TYPE
 | 
						|
    SYNTAX      MplsLsrIdentifier
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The Label Switching Router's Identifier."
 | 
						|
    ::= { mplsLdpLsrEntry 1 }
 | 
						|
 | 
						|
mplsLdpLsrLoopDetectionCapable OBJECT-TYPE
 | 
						|
    SYNTAX      INTEGER {
 | 
						|
                           none(1),
 | 
						|
                           other(2),
 | 
						|
                           hopCount(3),
 | 
						|
                           pathVector(4),
 | 
						|
                           hopCountAndPathVector(5)
 | 
						|
                        }
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "A indication of whether this
 | 
						|
        Label Switching Router supports
 | 
						|
        loop detection.
 | 
						|
 | 
						|
        none(1) -- Loop Detection is not supported
 | 
						|
                   on this LSR.
 | 
						|
 | 
						|
        other(2) -- Loop Detection is supported but
 | 
						|
                    by a method other than those
 | 
						|
                    listed below.
 | 
						|
 | 
						|
        hopCount(3) -- Loop Detection is supported by
 | 
						|
                       Hop Count only.
 | 
						|
 | 
						|
        pathVector(4) -- Loop Detection is supported by
 | 
						|
                         Path Vector only.
 | 
						|
 | 
						|
        hopCountAndPathVector(5) -- Loop Detection is
 | 
						|
                             supported by both Hop Count
 | 
						|
                             And Path Vector.
 | 
						|
 | 
						|
        Since Loop Detection is determined during
 | 
						|
        Session Initialization, an individual session
 | 
						|
        may not be running with loop detection.  This
 | 
						|
        object simply gives an indication of whether or not the
 | 
						|
        LSR has the ability to support Loop Detection and
 | 
						|
        which types."
 | 
						|
 | 
						|
    ::= { mplsLdpLsrEntry 2 }
 | 
						|
 | 
						|
--
 | 
						|
-- The MPLS Label Distribution Protocol Entity Objects
 | 
						|
--
 | 
						|
 | 
						|
mplsLdpEntityTable OBJECT-TYPE
 | 
						|
    SYNTAX      SEQUENCE OF MplsLdpEntityEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "This table contains information about the
 | 
						|
        MPLS Label Distribution Protocol Entities which
 | 
						|
        exist on this Label Switching Router (LSR)
 | 
						|
        or Label Edge Router (LER)."
 | 
						|
    ::= { mplsLdpEntityObjects 1 }
 | 
						|
 | 
						|
mplsLdpEntityEntry OBJECT-TYPE
 | 
						|
    SYNTAX      MplsLdpEntityEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "An entry in this table represents an LDP entity.
 | 
						|
        An entry can be created by a network administrator
 | 
						|
        or by an SNMP agent as instructed by LDP."
 | 
						|
    INDEX       { prvtcrldpSigIndex,
 | 
						|
                  mplsLdpEntityLdpId,
 | 
						|
                  mplsLdpEntityIndex }
 | 
						|
    ::= { mplsLdpEntityTable 1 }
 | 
						|
 | 
						|
MplsLdpEntityEntry ::= SEQUENCE {
 | 
						|
    mplsLdpEntityLdpId                       MplsLdpIdentifier,
 | 
						|
    mplsLdpEntityIndex                       Unsigned32  ,
 | 
						|
    mplsLdpEntityProtocolVersion             Integer32,
 | 
						|
    mplsLdpEntityAdminStatus                 INTEGER,
 | 
						|
    mplsLdpEntityOperStatus                  INTEGER,
 | 
						|
    mplsLdpEntityWellKnownTcpDiscoveryPort   InetPortNumber,
 | 
						|
    mplsLdpEntityWellKnownUdpDiscoveryPort   InetPortNumber,
 | 
						|
    mplsLdpEntityMaxPduLength                Unsigned32,
 | 
						|
    mplsLdpEntityKeepAliveHoldTimer          Unsigned32,
 | 
						|
    mplsLdpEntityHelloHoldTimer              Unsigned32,
 | 
						|
    mplsLdpEntityInitSessionThreshold  Integer32,
 | 
						|
     mplsLdpEntityLabelDistMethod      MplsLabelDistributionMethod,
 | 
						|
     mplsLdpEntityLabelRetentionMode   MplsRetentionMode,
 | 
						|
    mplsLdpEntityPathVectorLimit             Integer32,
 | 
						|
    mplsLdpEntityHopCountLimit               Integer32,
 | 
						|
     mplsLdpEntityTransportAddrKind    INTEGER,
 | 
						|
    mplsLdpEntityTargetPeer                TruthValue,
 | 
						|
     mplsLdpEntityTargetPeerAddrType   InetAddressType,
 | 
						|
    mplsLdpEntityTargetPeerAddr            InetAddress,
 | 
						|
     mplsLdpEntityLabelType            MplsLdpLabelType,
 | 
						|
    mplsLdpEntityDiscontinuityTime           TimeStamp,
 | 
						|
    mplsLdpEntityStorageType                 StorageType,
 | 
						|
    mplsLdpEntityRowStatus                   RowStatus,
 | 
						|
    mplsLdpEntityWildcardEntity              TruthValue
 | 
						|
}
 | 
						|
 | 
						|
mplsLdpEntityLdpId OBJECT-TYPE
 | 
						|
    SYNTAX      MplsLdpIdentifier
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
         "The LDP identifier.  The first four octets encode an IP
 | 
						|
         address assigned to the LSR, and the last two octets
 | 
						|
         identify a specific label space within the LSR."
 | 
						|
    REFERENCE
 | 
						|
        "RFC3036, LDP Specification, Section on LDP Identifiers."
 | 
						|
    ::= { mplsLdpEntityEntry 1 }
 | 
						|
 | 
						|
mplsLdpEntityIndex OBJECT-TYPE
 | 
						|
    SYNTAX      Unsigned32   	
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "This index is used as a secondary index to uniquely
 | 
						|
        identify this row.  Before creating a row in this table,
 | 
						|
        the 'mplsLdpEntityIndexNext' object should be retrieved.
 | 
						|
        That value should be used for the value of this index
 | 
						|
        when creating a row in this table.  NOTE:  if a value
 | 
						|
        of zero (0) is retrieved, that indicates that no rows
 | 
						|
        can be created in this table at this time.
 | 
						|
 | 
						|
        A secondary index (this object) is meaningful to some
 | 
						|
        but not all, LDP implementations.  For example
 | 
						|
        an LDP implementation which uses PPP would
 | 
						|
        use this index to differentiate PPP sub-links.
 | 
						|
 | 
						|
        Another way to use this index is to give this the
 | 
						|
        value of ifIndex.  However, this is dependant
 | 
						|
        on the implementation.
 | 
						|
 | 
						|
        This field is deprecated in the following tables provided
 | 
						|
        by PRVT-CR-LDP Session Controller.
 | 
						|
 | 
						|
        - mplsLdpEntityTable.
 | 
						|
        - mplsLdpPeerTable.
 | 
						|
 | 
						|
        In these tables the value of the Entity Index will always
 | 
						|
        be filled in to be 1."
 | 
						|
    ::= { mplsLdpEntityEntry 2 }
 | 
						|
 | 
						|
mplsLdpEntityProtocolVersion OBJECT-TYPE
 | 
						|
    SYNTAX      Integer32(1..65535)
 | 
						|
    MAX-ACCESS  read-create
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
       "The version number of the protocol.  The value of 0 on a
 | 
						|
       read indicates that the version of the protocol is unknown.
 | 
						|
       Otherwise, the value of this object represents the version
 | 
						|
       of the LDP protocol.
 | 
						|
 | 
						|
       Section 3.5.3 in the LDP Specification specifies
 | 
						|
       that the version of the LDP protocol is negotiated during
 | 
						|
       session establishment. The value of this object
 | 
						|
       represents the value that is sent in the initialization
 | 
						|
       message."
 | 
						|
     REFERENCE
 | 
						|
       "RFC3036, LDP Specification, Section 3.5.3 Initialization
 | 
						|
       Message."
 | 
						|
    DEFVAL { 1 }
 | 
						|
    ::= { mplsLdpEntityEntry 3 }
 | 
						|
 | 
						|
mplsLdpEntityAdminStatus OBJECT-TYPE
 | 
						|
    SYNTAX      INTEGER {
 | 
						|
                  enable(1),
 | 
						|
                  disable(2)
 | 
						|
                }
 | 
						|
    MAX-ACCESS  read-create
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The administrative status of this LDP Entity.
 | 
						|
        If this object is changed from 'enable' to 'disable'
 | 
						|
        and this entity has already attempted to establish
 | 
						|
        contact with a Peer (which implies that the
 | 
						|
        'mplsLdpEntityRowStatus' object has been set to
 | 
						|
        'active'), then all contact with that
 | 
						|
        Peer is lost and all information from that Peer
 | 
						|
        needs to be removed from the MIB. (This implies
 | 
						|
        that the network management subsystem should clean
 | 
						|
        up any related entry in the mplsLdpPeerTable.  This
 | 
						|
        further implies that a 'tear-down' for that session
 | 
						|
        is issued and the session and all information related
 | 
						|
        to that session cease to exist).
 | 
						|
 | 
						|
        At this point the user is able to change values
 | 
						|
        which are related to this entity.
 | 
						|
 | 
						|
        When the admin status is set back to 'enable', then
 | 
						|
        this Entity will attempt to establish a new session
 | 
						|
        with the Peer."
 | 
						|
    DEFVAL  { enable }
 | 
						|
    ::= { mplsLdpEntityEntry 4 }
 | 
						|
 | 
						|
mplsLdpEntityOperStatus OBJECT-TYPE
 | 
						|
    SYNTAX      INTEGER {
 | 
						|
                  unknown(1),
 | 
						|
                  enabled(2),
 | 
						|
                  disabled(3)
 | 
						|
                }
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The operational status of this LDP Entity.
 | 
						|
 | 
						|
        The value of unknown(1) indicates that the
 | 
						|
        operational status cannot be determined at
 | 
						|
        this time.  The value of unknown should be
 | 
						|
        a transient condition before changing
 | 
						|
        to enabled(2) or disabled(3)."
 | 
						|
    ::= { mplsLdpEntityEntry 5 }
 | 
						|
 | 
						|
mplsLdpEntityWellKnownTcpDiscoveryPort OBJECT-TYPE
 | 
						|
    SYNTAX      InetPortNumber
 | 
						|
    MAX-ACCESS  read-create
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The TCP Port for
 | 
						|
        LDP.  The default value is the well-known
 | 
						|
        value of this port."
 | 
						|
    REFERENCE
 | 
						|
        "RFC3036, LDP Specification, Section 3.10, Well-known
 | 
						|
         Numbers, and Section 3.10.1.  UDP and TCP Ports."
 | 
						|
    DEFVAL { 646 }
 | 
						|
    ::= { mplsLdpEntityEntry 6 }
 | 
						|
 | 
						|
mplsLdpEntityWellKnownUdpDiscoveryPort OBJECT-TYPE
 | 
						|
    SYNTAX      InetPortNumber
 | 
						|
    MAX-ACCESS  read-create
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The UDP Discovery Port for
 | 
						|
        LDP.  The default value is the
 | 
						|
        well-known value for this port."
 | 
						|
    REFERENCE
 | 
						|
        "RFC3036, LDP Specification, Section 2.4.1,
 | 
						|
        Basic Discovery Mechanism, Section 2.4.2,
 | 
						|
        Extended Discovery Mechanism, Section
 | 
						|
        3.10, Well-known Numbers, and Section 3.10.1.
 | 
						|
        UDP and TCP Ports."
 | 
						|
    DEFVAL { 646 }
 | 
						|
    ::= { mplsLdpEntityEntry 7 }
 | 
						|
 | 
						|
mplsLdpEntityMaxPduLength OBJECT-TYPE
 | 
						|
    SYNTAX      Unsigned32 (256..65535)
 | 
						|
    UNITS       "octets"
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
       "The maximum PDU Length that is sent in
 | 
						|
       the Common Session Parameters of an Initialization
 | 
						|
       Message.  According to the LDP Specification [RFC3036]
 | 
						|
       a value of 255 or less specifies the
 | 
						|
       default maximum length of 4096 octets, this is why
 | 
						|
       the value of this object starts at 256.
 | 
						|
 | 
						|
       The receiving LSR MUST calculate the maximum PDU
 | 
						|
       length for the session by using the smaller of its and
 | 
						|
       its peer's proposals for Max PDU Length."
 | 
						|
    REFERENCE
 | 
						|
       "RFC3036, LDP Specification, Section 3.5.3.
 | 
						|
       Initialization Message."
 | 
						|
    DEFVAL { 4096 }
 | 
						|
    ::= { mplsLdpEntityEntry 8 }
 | 
						|
 | 
						|
mplsLdpEntityKeepAliveHoldTimer OBJECT-TYPE
 | 
						|
    SYNTAX      Unsigned32 (1..65535)
 | 
						|
    UNITS       "seconds"
 | 
						|
    MAX-ACCESS  read-create
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The 16-bit integer value which is the proposed keep
 | 
						|
        alive hold timer for this LDP Entity."
 | 
						|
    DEFVAL { 40 }
 | 
						|
    ::= { mplsLdpEntityEntry 9 }
 | 
						|
 | 
						|
mplsLdpEntityHelloHoldTimer OBJECT-TYPE
 | 
						|
    SYNTAX      Unsigned32 (0..65535)
 | 
						|
    UNITS       "seconds"
 | 
						|
    MAX-ACCESS  read-create
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The 16-bit integer value which is the proposed Hello
 | 
						|
        hold timer for this LDP Entity. The Hello Hold time
 | 
						|
        in seconds.
 | 
						|
 | 
						|
        An LSR maintains a record of Hellos received
 | 
						|
        from potential peers.  This object represents
 | 
						|
        the Hold Time in the Common Hello Parameters TLV of
 | 
						|
        the Hello Message.
 | 
						|
 | 
						|
        A value of 0 is a default value and should be
 | 
						|
        interpretted in conjunction with the
 | 
						|
        mplsLdpEntityTargetPeer object.
 | 
						|
 | 
						|
        If the value of this object is 0: if the value of the
 | 
						|
        mplsLdpEntityTargetPeer object is false(2), then this
 | 
						|
        specifies that the Hold Time's actual default value is
 | 
						|
        15 seconds (i.e., the default Hold time for Link Hellos
 | 
						|
        is 15 seconds).  Otherwise if the value of the
 | 
						|
        mplsLdpEntityTargetPeer object is true(1), then this
 | 
						|
        specifies that the Hold Time's actual default value is
 | 
						|
        45 seconds (i.e., the default Hold time for Targeted
 | 
						|
        Hellos is 45 seconds).
 | 
						|
 | 
						|
        A value of 65535 means infinite (i.e., wait forever).
 | 
						|
 | 
						|
        All other values represent the amount of time in
 | 
						|
        seconds to wait for a Hello Message.  Setting the
 | 
						|
        hold time to a value smaller than 15 is not
 | 
						|
        recommended, although not forbidden according
 | 
						|
        to RFC3036.
 | 
						|
 | 
						|
        For auto-created entities that use the global label space
 | 
						|
        (and therefore might correspond to more than one
 | 
						|
        adjacency over more than one interface), this value will
 | 
						|
        only be meaningful if all interfaces that correspond to
 | 
						|
        this entity are configured to use the same hello hold
 | 
						|
        time, since this property can be configured on a per
 | 
						|
        interface basis.
 | 
						|
 | 
						|
        If the interfaces have differing configurations, the
 | 
						|
        value returned on a MIB Get will be 0."
 | 
						|
     REFERENCE
 | 
						|
        "RFC3036, LDP Specification, Section 3.5.2.,
 | 
						|
        Hello Message."
 | 
						|
    DEFVAL { 0 }
 | 
						|
    ::= { mplsLdpEntityEntry 10 }
 | 
						|
 | 
						|
mplsLdpEntityInitSessionThreshold OBJECT-TYPE
 | 
						|
    SYNTAX      Integer32(0..100)
 | 
						|
    MAX-ACCESS  read-create
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "When attempting to establish a session with
 | 
						|
        a given Peer, the given LDP Entity should
 | 
						|
        send out the SNMP notification,
 | 
						|
        'mplsLdpInitSessionThresholdExceeded', when
 | 
						|
        the number of Session Initialization messages
 | 
						|
        sent exceeds this threshold.
 | 
						|
 | 
						|
        The notification is used to notify an
 | 
						|
        operator when this Entity and its Peer are
 | 
						|
        possibly engaged in an endless sequence
 | 
						|
        of messages as each NAKs the other's
 | 
						|
 | 
						|
        Initialization messages with Error Notification
 | 
						|
        messages.  Setting this threshold which triggers
 | 
						|
        the notification is one way to notify the
 | 
						|
        operator.  The notification should be generated
 | 
						|
        each time this threshold is exceeded and
 | 
						|
        for every subsequent Initialization message
 | 
						|
        which is NAK'd with an Error Notification
 | 
						|
        message after this threshold is exceeded.
 | 
						|
 | 
						|
        A value of 0 (zero) for this object
 | 
						|
        indicates that the threshold is infinity, thus
 | 
						|
        the SNMP notification will never be generated."
 | 
						|
    REFERENCE
 | 
						|
        "RFC3036, LDP Specification,
 | 
						|
        Section 2.5.3 Session Initialization."
 | 
						|
    DEFVAL { 8 }
 | 
						|
    ::= { mplsLdpEntityEntry 11 }
 | 
						|
 | 
						|
mplsLdpEntityLabelDistMethod OBJECT-TYPE
 | 
						|
    SYNTAX      MplsLabelDistributionMethod
 | 
						|
    MAX-ACCESS  read-create
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "For any given LDP session, the method of
 | 
						|
        label distribution must be specified."
 | 
						|
    ::= { mplsLdpEntityEntry 12 }
 | 
						|
 | 
						|
mplsLdpEntityLabelRetentionMode OBJECT-TYPE
 | 
						|
    SYNTAX      MplsRetentionMode
 | 
						|
    MAX-ACCESS  read-create
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The LDP Entity 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."
 | 
						|
    ::= { mplsLdpEntityEntry 13 }
 | 
						|
 | 
						|
mplsLdpEntityPathVectorLimit OBJECT-TYPE
 | 
						|
    SYNTAX      Integer32 (0..255)
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "If the value of this object is 0 (zero) then
 | 
						|
        Loop Detection for Path Vectors is disabled.
 | 
						|
 | 
						|
        Otherwise, if this object has a value greater than
 | 
						|
        zero, then Loop Dection for Path Vectors is enabled,
 | 
						|
        and the Path Vector Limit is this value.
 | 
						|
        Also, the value of the object,
 | 
						|
        'mplsLdpLsrLoopDetectionCapable', must be set to
 | 
						|
        either 'pathVector(4)' or 'hopCountAndPathVector(5)',
 | 
						|
        if this object has a value greater than 0 (zero),
 | 
						|
        otherwise it is ignored."
 | 
						|
    REFERENCE
 | 
						|
       "RFC3036, LDP Specification, Section 2.8 Loop Dection,
 | 
						|
       Section 3.4.5 Path Vector TLV."
 | 
						|
    ::= { mplsLdpEntityEntry 14 }
 | 
						|
 | 
						|
mplsLdpEntityHopCountLimit OBJECT-TYPE
 | 
						|
    SYNTAX       Integer32 (0..255)
 | 
						|
    MAX-ACCESS   read-only
 | 
						|
    STATUS       current
 | 
						|
    DESCRIPTION
 | 
						|
        "If the value of this object is 0 (zero),
 | 
						|
        then Loop Detection using Hop Counters is
 | 
						|
        disabled.
 | 
						|
 | 
						|
        If the value of this object is greater than
 | 
						|
        0 (zero) then Loop Detection using Hop
 | 
						|
        Counters is enabled, and this object
 | 
						|
        specifies this Entity's maximum allowable
 | 
						|
        value for the Hop Count.
 | 
						|
        Also, the value of the object
 | 
						|
        mplsLdpLsrLoopDetectionCapable must be set
 | 
						|
        to either 'hopCount(3)' or
 | 
						|
        'hopCountAndPathVector(5)' if this object
 | 
						|
        has a value greater than 0 (zero), otherwise
 | 
						|
        it is ignored."
 | 
						|
    DEFVAL { 0 }
 | 
						|
    ::= { mplsLdpEntityEntry 15 }
 | 
						|
 | 
						|
mplsLdpEntityTransportAddrKind OBJECT-TYPE
 | 
						|
    SYNTAX     INTEGER {
 | 
						|
                          interface(1),
 | 
						|
                          loopback(2)
 | 
						|
                       }
 | 
						|
    MAX-ACCESS read-create
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "This specifies whether the loopback or interface
 | 
						|
        address is to be used as the transport address
 | 
						|
        in the transport address TLV of the
 | 
						|
        hello message.
 | 
						|
 | 
						|
        If the value is interface(1), then the IP
 | 
						|
        address of the interface from which hello
 | 
						|
        messages are sent is used as the transport
 | 
						|
        address in the hello message.
 | 
						|
 | 
						|
        Otherwise, if the value is loopback(2), then the IP
 | 
						|
        address of the loopback interface is used as the
 | 
						|
        transport address in the hello message."
 | 
						|
    DEFVAL { loopback }
 | 
						|
    ::= { mplsLdpEntityEntry 16 }
 | 
						|
 | 
						|
mplsLdpEntityTargetPeer OBJECT-TYPE
 | 
						|
    SYNTAX      TruthValue
 | 
						|
    MAX-ACCESS  read-create
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "If this LDP entity uses targeted peer then set
 | 
						|
        this to true."
 | 
						|
    DEFVAL { false }
 | 
						|
    ::= { mplsLdpEntityEntry 17 }
 | 
						|
 | 
						|
mplsLdpEntityTargetPeerAddrType OBJECT-TYPE
 | 
						|
    SYNTAX      InetAddressType
 | 
						|
    MAX-ACCESS  read-create
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The type of the internetwork layer address used for
 | 
						|
        the Extended Discovery.  This object indicates how
 | 
						|
        the value of mplsLdpEntityTargetPeerAddr is to
 | 
						|
        be interpreted."
 | 
						|
    ::= { mplsLdpEntityEntry 18 }
 | 
						|
 | 
						|
mplsLdpEntityTargetPeerAddr OBJECT-TYPE
 | 
						|
    SYNTAX      InetAddress
 | 
						|
    MAX-ACCESS  read-create
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The value of the internetwork layer address
 | 
						|
        used for the Extended Discovery.  The value of
 | 
						|
        mplsLdpEntityTargetPeerAddrType specifies how
 | 
						|
        this address is to be interpreted."
 | 
						|
   ::= { mplsLdpEntityEntry 19 }
 | 
						|
 | 
						|
mplsLdpEntityLabelType OBJECT-TYPE
 | 
						|
    SYNTAX      MplsLdpLabelType
 | 
						|
    MAX-ACCESS  read-create
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "Specifies the optional parameters for the LDP
 | 
						|
        Initialization Message.
 | 
						|
 | 
						|
        If the value is generic(1) then no
 | 
						|
        optional parameters will be sent in
 | 
						|
        the LDP Initialization message associated
 | 
						|
        with this Entity.
 | 
						|
 | 
						|
        If the value is atmParameters(2) then
 | 
						|
        a row must be created in the
 | 
						|
        mplsLdpEntityAtmTable, which
 | 
						|
        corresponds to this entry.
 | 
						|
 | 
						|
        If the value is frameRelayParameters(3) then
 | 
						|
        a row must be created in the
 | 
						|
        mplsLdpEntityFrameRelayTable, which
 | 
						|
        corresponds to this entry."
 | 
						|
    REFERENCE
 | 
						|
        "RFC3036, LDP Specification, Section 3.5.3.,
 | 
						|
        Initialization Message."
 | 
						|
    ::= { mplsLdpEntityEntry 20 }
 | 
						|
 | 
						|
mplsLdpEntityDiscontinuityTime OBJECT-TYPE
 | 
						|
    SYNTAX      TimeStamp
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The value of sysUpTime on the most recent occasion
 | 
						|
        at which any one or more of this entity's counters
 | 
						|
        suffered a discontinuity.  The relevant counters
 | 
						|
        are the specific instances associated with this
 | 
						|
        entity of any Counter32 object contained
 | 
						|
        in the 'mplsLdpEntityStatsTable'.  If no such
 | 
						|
        discontinuities have occurred since the last
 | 
						|
        re-initialization of the local management
 | 
						|
        subsystem, then this object contains a zero
 | 
						|
        value."
 | 
						|
    ::= { mplsLdpEntityEntry 21 }
 | 
						|
 | 
						|
mplsLdpEntityStorageType  OBJECT-TYPE
 | 
						|
    SYNTAX      StorageType
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The storage type for this conceptual row.
 | 
						|
        Conceptual rows having the value 'permanent(4)'
 | 
						|
        need not allow write-access to any columnar
 | 
						|
        objects in the row."
 | 
						|
    DEFVAL { nonVolatile }
 | 
						|
    ::= { mplsLdpEntityEntry 22 }
 | 
						|
 | 
						|
mplsLdpEntityRowStatus OBJECT-TYPE
 | 
						|
    SYNTAX      RowStatus
 | 
						|
    MAX-ACCESS  read-create
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "An object that allows entries in this table to
 | 
						|
         be created and deleted using the
 | 
						|
         RowStatus convention.
 | 
						|
 | 
						|
         Once the 'mplsLdpEntityAdminStatus' object has
 | 
						|
         the value of 'up' and this object has the value
 | 
						|
         of 'active' then the Entity will atttempt to
 | 
						|
         contact an LDP Peer.  If the value of this object
 | 
						|
         is changed to 'notInService', then the Entity looses
 | 
						|
         contact with the LDP Peer and all information related
 | 
						|
         to that Peer must be removed from the MIB.  This has
 | 
						|
         the same effect as changing 'mplsLdpEntityAdminStatus'
 | 
						|
         from 'enable' to 'disable'.
 | 
						|
 | 
						|
         When this object is set to 'active' and the value of
 | 
						|
         the 'mplsLdpEntityAdminStatus' is 'enable' then
 | 
						|
         this Entity will attempt to contact the Peer and
 | 
						|
         establish new sessions."
 | 
						|
    ::= { mplsLdpEntityEntry 25 }
 | 
						|
 | 
						|
mplsLdpEntityWildcardEntity OBJECT-TYPE
 | 
						|
    SYNTAX      TruthValue
 | 
						|
    MAX-ACCESS  read-create
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "Specifies whether the LDP Entity is to be used for
 | 
						|
         accepting 'unsolicited' Hello messages that include the R
 | 
						|
         bit.
 | 
						|
 | 
						|
         The value of this object is ignored unless
 | 
						|
         mplsLdpEntityTargetedPeer is set to true
 | 
						|
         mplsLdpEntityTargetedPeerAddr is set to 0."
 | 
						|
    DEFVAL { false }
 | 
						|
    ::= { mplsLdpEntityEntry 24 }
 | 
						|
 | 
						|
--
 | 
						|
-- The MPLS LDP Entity Statistics Table
 | 
						|
--
 | 
						|
 | 
						|
mplsLdpEntityStatsTable OBJECT-TYPE
 | 
						|
    SYNTAX      SEQUENCE OF MplsLdpEntityStatsEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "This table is a read-only table which augments
 | 
						|
        the mplsLdpEntityTable.  The purpose of this
 | 
						|
        table is to keep statistical information about
 | 
						|
        the LDP Entities on the LSR."
 | 
						|
    ::= { mplsLdpEntityObjects 4 }
 | 
						|
 | 
						|
mplsLdpEntityStatsEntry OBJECT-TYPE
 | 
						|
    SYNTAX      MplsLdpEntityStatsEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "A row in this table contains statistical information
 | 
						|
        about an LDP Entity.  Some counters contained in a
 | 
						|
        row are for fatal errors received during a former
 | 
						|
        LDP Session associated with this entry.  For example,
 | 
						|
        an LDP PDU received on a TCP connection during an
 | 
						|
        LDP Session contains a fatal error.  That
 | 
						|
        error is counted here, because the
 | 
						|
        session is terminated.
 | 
						|
 | 
						|
        If the error is NOT fatal (i.e., the Session
 | 
						|
        remains), then the error is counted in the
 | 
						|
        mplsLdpSessionStatsEntry."
 | 
						|
    AUGMENTS       {   mplsLdpEntityEntry  }
 | 
						|
    ::= { mplsLdpEntityStatsTable 1 }
 | 
						|
 | 
						|
MplsLdpEntityStatsEntry ::= SEQUENCE {
 | 
						|
    mplsLdpEntityStatsSessionAttempts               Counter32,
 | 
						|
    mplsLdpEntityStatsSessionRejectedNoHelloErrors  Counter32,
 | 
						|
    mplsLdpEntityStatsSessionRejectedAdErrors       Counter32,
 | 
						|
    mplsLdpEntityStatsSessionRejectedMaxPduErrors   Counter32,
 | 
						|
    mplsLdpEntityStatsSessionRejectedLRErrors       Counter32,
 | 
						|
    mplsLdpEntityStatsBadLdpIdentifierErrors        Counter32,
 | 
						|
    mplsLdpEntityStatsBadPduLengthErrors            Counter32,
 | 
						|
    mplsLdpEntityStatsBadMessageLengthErrors        Counter32,
 | 
						|
    mplsLdpEntityStatsBadTlvLengthErrors            Counter32,
 | 
						|
    mplsLdpEntityStatsMalformedTlvValueErrors       Counter32,
 | 
						|
    mplsLdpEntityStatsKeepAliveTimerExpErrors       Counter32,
 | 
						|
    mplsLdpEntityStatsShutdownReceivedNotifications Counter32,
 | 
						|
    mplsLdpEntityStatsShutdownSentNotifications     Counter32
 | 
						|
}
 | 
						|
 | 
						|
mplsLdpEntityStatsSessionAttempts OBJECT-TYPE
 | 
						|
    SYNTAX      Counter32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "A count of the Session Initialization messages
 | 
						|
        which were sent or received by this LDP Entity and
 | 
						|
        were NAK'd.   In other words, this counter counts
 | 
						|
        the number of session initializations that failed.
 | 
						|
 | 
						|
        Discontinuities in the value of this counter can occur
 | 
						|
        at re-initialization of the management system, and at
 | 
						|
        other times as indicated by the value of
 | 
						|
        mplsLdpEntityDiscontinuityTime."
 | 
						|
    ::= { mplsLdpEntityStatsEntry 1 }
 | 
						|
 | 
						|
mplsLdpEntityStatsSessionRejectedNoHelloErrors OBJECT-TYPE
 | 
						|
    SYNTAX      Counter32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "A count of the Session Rejected/No Hello Error
 | 
						|
        Notification Messages sent or received by
 | 
						|
        this LDP Entity.
 | 
						|
 | 
						|
        Discontinuities in the value of this counter can occur
 | 
						|
        at re-initialization of the management system, and at
 | 
						|
        other times as indicated by the value of
 | 
						|
        mplsLdpEntityDiscontinuityTime."
 | 
						|
    ::= { mplsLdpEntityStatsEntry 2 }
 | 
						|
 | 
						|
mplsLdpEntityStatsSessionRejectedAdErrors OBJECT-TYPE
 | 
						|
    SYNTAX      Counter32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "A count of the Session Rejected/Parameters
 | 
						|
        Advertisement Mode Error Notification Messages sent
 | 
						|
        or received by this LDP Entity.
 | 
						|
 | 
						|
        Discontinuities in the value of this counter can occur
 | 
						|
        at re-initialization of the management system, and at
 | 
						|
        other times as indicated by the value of
 | 
						|
        mplsLdpEntityDiscontinuityTime."
 | 
						|
    ::= { mplsLdpEntityStatsEntry 3 }
 | 
						|
 | 
						|
mplsLdpEntityStatsSessionRejectedMaxPduErrors OBJECT-TYPE
 | 
						|
    SYNTAX      Counter32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "A count of the Session Rejected/Parameters
 | 
						|
 | 
						|
        Max Pdu Length Error Notification Messages sent
 | 
						|
        or received by this LDP Entity.
 | 
						|
 | 
						|
        Discontinuities in the value of this counter can occur
 | 
						|
        at re-initialization of the management system, and at
 | 
						|
        other times as indicated by the value of
 | 
						|
        mplsLdpEntityDiscontinuityTime."
 | 
						|
    ::= { mplsLdpEntityStatsEntry 4 }
 | 
						|
 | 
						|
mplsLdpEntityStatsSessionRejectedLRErrors OBJECT-TYPE
 | 
						|
    SYNTAX      Counter32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "A count of the Session Rejected/Parameters
 | 
						|
        Label Range Notification Messages sent
 | 
						|
        or received by this LDP Entity.
 | 
						|
 | 
						|
        Discontinuities in the value of this counter can occur
 | 
						|
        at re-initialization of the management system, and at
 | 
						|
        other times as indicated by the value of
 | 
						|
        mplsLdpEntityDiscontinuityTime."
 | 
						|
    ::= { mplsLdpEntityStatsEntry 5 }
 | 
						|
 | 
						|
mplsLdpEntityStatsBadLdpIdentifierErrors OBJECT-TYPE
 | 
						|
    SYNTAX      Counter32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "This object counts the number of Bad LDP Identifier
 | 
						|
        Fatal Errors detected by the session(s)
 | 
						|
        (past and present) associated with this LDP Entity.
 | 
						|
 | 
						|
        Discontinuities in the value of this counter can occur
 | 
						|
        at re-initialization of the management system, and at
 | 
						|
        other times as indicated by the value of
 | 
						|
        mplsLdpEntityDiscontinuityTime."
 | 
						|
    REFERENCE
 | 
						|
       "RFC3036, LDP Specification, Section 3.5.1.2."
 | 
						|
    ::= { mplsLdpEntityStatsEntry 6 }
 | 
						|
 | 
						|
mplsLdpEntityStatsBadPduLengthErrors OBJECT-TYPE
 | 
						|
    SYNTAX      Counter32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "This object counts the number of Bad PDU Length
 | 
						|
        Fatal Errors detected by the session(s)
 | 
						|
        (past and present) associated with this LDP Entity.
 | 
						|
 | 
						|
        Discontinuities in the value of this counter can occur
 | 
						|
        at re-initialization of the management system, and at
 | 
						|
        other times as indicated by the value of
 | 
						|
        mplsLdpEntityDiscontinuityTime."
 | 
						|
    REFERENCE
 | 
						|
       "RFC3036, LDP Specification, Section 3.5.1.2."
 | 
						|
    ::= { mplsLdpEntityStatsEntry 7 }
 | 
						|
 | 
						|
mplsLdpEntityStatsBadMessageLengthErrors OBJECT-TYPE
 | 
						|
    SYNTAX      Counter32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "This object counts the number of Bad Message
 | 
						|
        Length Fatal Errors detected by the session(s)
 | 
						|
        (past and present) associated with this LDP Entity.
 | 
						|
 | 
						|
        Discontinuities in the value of this counter can occur
 | 
						|
        at re-initialization of the management system, and at
 | 
						|
        other times as indicated by the value of
 | 
						|
        mplsLdpEntityDiscontinuityTime."
 | 
						|
    REFERENCE
 | 
						|
       "RFC3036, LDP Specification, Section 3.5.1.2."
 | 
						|
    ::= { mplsLdpEntityStatsEntry 8 }
 | 
						|
 | 
						|
mplsLdpEntityStatsBadTlvLengthErrors OBJECT-TYPE
 | 
						|
    SYNTAX      Counter32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "This object counts the number of Bad TLV
 | 
						|
        Length Fatal Errors detected by the session(s)
 | 
						|
        (past and present) associated with this LDP Entity.
 | 
						|
 | 
						|
        Discontinuities in the value of this counter can occur
 | 
						|
        at re-initialization of the management system, and at
 | 
						|
        other times as indicated by the value of
 | 
						|
        mplsLdpEntityDiscontinuityTime."
 | 
						|
    REFERENCE
 | 
						|
       "RFC3036, LDP Specification, Section 3.5.1.2."
 | 
						|
    ::= { mplsLdpEntityStatsEntry 9 }
 | 
						|
 | 
						|
mplsLdpEntityStatsMalformedTlvValueErrors OBJECT-TYPE
 | 
						|
    SYNTAX      Counter32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "This object counts the number of Malformed TLV
 | 
						|
        Value Fatal Errors detected by the session(s)
 | 
						|
        (past and present) associated with this
 | 
						|
        LDP Entity.
 | 
						|
 | 
						|
        Discontinuities in the value of this counter can occur
 | 
						|
        at re-initialization of the management system, and at
 | 
						|
        other times as indicated by the value of
 | 
						|
        mplsLdpEntityDiscontinuityTime."
 | 
						|
    REFERENCE
 | 
						|
       "RFC3036, LDP Specification, Section 3.5.1.2."
 | 
						|
    ::= { mplsLdpEntityStatsEntry 10 }
 | 
						|
 | 
						|
mplsLdpEntityStatsKeepAliveTimerExpErrors OBJECT-TYPE
 | 
						|
    SYNTAX      Counter32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "This object counts the number of Session Keep Alive
 | 
						|
        Timer Expired Errors detected by the session(s)
 | 
						|
        (past and present) associated with this LDP Entity.
 | 
						|
 | 
						|
        Discontinuities in the value of this counter can occur
 | 
						|
        at re-initialization of the management system, and at
 | 
						|
        other times as indicated by the value of
 | 
						|
        mplsLdpEntityDiscontinuityTime."
 | 
						|
    REFERENCE
 | 
						|
       "RFC3036, LDP Specification, Section 3.5.1.2."
 | 
						|
    ::= { mplsLdpEntityStatsEntry 11 }
 | 
						|
 | 
						|
mplsLdpEntityStatsShutdownReceivedNotifications OBJECT-TYPE
 | 
						|
    SYNTAX      Counter32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "This object counts the number of Shutdown Notifications
 | 
						|
        received related to session(s) (past and present)
 | 
						|
        associated with this LDP Entity.
 | 
						|
 | 
						|
        Discontinuities in the value of this counter can occur
 | 
						|
        at re-initialization of the management system, and at
 | 
						|
        other times as indicated by the value of
 | 
						|
        mplsLdpEntityDiscontinuityTime."
 | 
						|
    ::= { mplsLdpEntityStatsEntry 12 }
 | 
						|
 | 
						|
mplsLdpEntityStatsShutdownSentNotifications OBJECT-TYPE
 | 
						|
    SYNTAX      Counter32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "This object counts the number of Shutdown Notfications
 | 
						|
        sent related to session(s) (past and present) associated
 | 
						|
        with this LDP Entity.
 | 
						|
 | 
						|
        Discontinuities in the value of this counter can occur
 | 
						|
        at re-initialization of the management system, and at
 | 
						|
        other times as indicated by the value of
 | 
						|
        mplsLdpEntityDiscontinuityTime."
 | 
						|
    ::= { mplsLdpEntityStatsEntry 13 }
 | 
						|
 | 
						|
--
 | 
						|
-- The MPLS LDP Peer Table
 | 
						|
--
 | 
						|
 | 
						|
mplsLdpSessionObjects OBJECT IDENTIFIER ::= { mplsLdpObjects 3 }
 | 
						|
 | 
						|
mplsLdpPeerLastChange OBJECT-TYPE
 | 
						|
    SYNTAX  TimeStamp
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The value of sysUpTime at the time of the most
 | 
						|
        recent addition or deletion to/from the
 | 
						|
        mplsLdpPeerTable/mplsLdpSessionTable."
 | 
						|
    ::= { mplsLdpSessionObjects 1 }
 | 
						|
 | 
						|
mplsLdpPeerTable OBJECT-TYPE
 | 
						|
    SYNTAX      SEQUENCE OF MplsLdpPeerEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "Information about LDP peers known by Entities in
 | 
						|
        the mplsLdpEntityTable.  The information in this table
 | 
						|
        is based on information from the Entity-Peer interaction
 | 
						|
        during session initialization but is not appropriate
 | 
						|
        for the mplsLdpSessionTable, because objects in this
 | 
						|
        table may or may not be used in session establishment."
 | 
						|
    ::= { mplsLdpSessionObjects 2 }
 | 
						|
 | 
						|
mplsLdpPeerEntry OBJECT-TYPE
 | 
						|
    SYNTAX      MplsLdpPeerEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "Information about a single Peer which is related
 | 
						|
        to a Session.  NOTE:  this table is used to
 | 
						|
        augment the mplsLdpSessionTable."
 | 
						|
    INDEX       { prvtcrldpPmIndex,
 | 
						|
                  mplsLdpEntityLdpId,
 | 
						|
                  mplsLdpEntityIndex,
 | 
						|
                  mplsLdpPeerLdpId }
 | 
						|
    ::= { mplsLdpPeerTable 1 }
 | 
						|
 | 
						|
MplsLdpPeerEntry ::= SEQUENCE {
 | 
						|
    mplsLdpPeerLdpId                      MplsLdpIdentifier,
 | 
						|
    mplsLdpPeerLabelDistMethod      MplsLabelDistributionMethod,
 | 
						|
    mplsLdpPeerPathVectorLimit            Integer32,
 | 
						|
    mplsLdpPeerTransportAddrType    InetAddressType,
 | 
						|
    mplsLdpPeerTransportAddr        InetAddress
 | 
						|
}
 | 
						|
 | 
						|
mplsLdpPeerLdpId OBJECT-TYPE
 | 
						|
    SYNTAX      MplsLdpIdentifier
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The LDP identifier of this LDP Peer."
 | 
						|
    ::= { mplsLdpPeerEntry 1 }
 | 
						|
 | 
						|
mplsLdpPeerLabelDistMethod OBJECT-TYPE
 | 
						|
    SYNTAX      MplsLabelDistributionMethod
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "For any given LDP session, the method of
 | 
						|
        label distribution must be specified."
 | 
						|
    ::= { mplsLdpPeerEntry 2 }
 | 
						|
 | 
						|
mplsLdpPeerPathVectorLimit OBJECT-TYPE
 | 
						|
    SYNTAX      Integer32 (0..255)
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "If the value of this object is 0 (zero) then
 | 
						|
        Loop Dection for Path Vectors for this Peer
 | 
						|
        is disabled.
 | 
						|
 | 
						|
        Otherwise, if this object has a value greater than
 | 
						|
        zero, then Loop Dection for Path  Vectors for this
 | 
						|
        Peer is enabled and the Path Vector Limit is this value."
 | 
						|
    REFERENCE
 | 
						|
       "RFC3036, LDP Specification, Section 2.8 Loop Dection,
 | 
						|
       Section 3.4.5 Path Vector TLV."
 | 
						|
    ::= { mplsLdpPeerEntry 3 }
 | 
						|
 | 
						|
mplsLdpPeerTransportAddrType OBJECT-TYPE
 | 
						|
    SYNTAX      InetAddressType
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The type of the Internet address for the
 | 
						|
        mplsLdpPeerTransportAddr object.  The LDP
 | 
						|
        specification describes this as being either
 | 
						|
        an IPv4 Transport Address or IPv6 Transport
 | 
						|
        Address which is used in opening the LDP session's
 | 
						|
        TCP connection, or if the optional TLV is not
 | 
						|
        present, then this is the IPv4/IPv6 source
 | 
						|
        address for the UPD packet carrying the Hellos.
 | 
						|
 | 
						|
        This object specifies how the value of the
 | 
						|
        mplsLdpPeerTransportAddr object should be
 | 
						|
        interpreted."
 | 
						|
    REFERENCE
 | 
						|
       "RFC3036, LDP Specification, Section 2.5.2
 | 
						|
       Transport Connection Establishment and
 | 
						|
       Section 3.5.2.1 Hello Message Procedures."
 | 
						|
    ::= { mplsLdpPeerEntry 4 }
 | 
						|
 | 
						|
mplsLdpPeerTransportAddr OBJECT-TYPE
 | 
						|
    SYNTAX      InetAddress
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The Internet address advertised by the peer
 | 
						|
        in the Hello Message or the Hello source address.
 | 
						|
 | 
						|
        The type of this address is specified by the
 | 
						|
        value of the mplsLdpPeerTransportAddrType
 | 
						|
        object."
 | 
						|
    REFERENCE
 | 
						|
       "RFC3036, LDP Specification, Section 2.5.2
 | 
						|
       Transport Connection Establishment and
 | 
						|
       Section 3.5.2.1 Hello Message Procedures."
 | 
						|
    ::= { mplsLdpPeerEntry 5 }
 | 
						|
 | 
						|
--
 | 
						|
-- The MPLS LDP Sessions Table
 | 
						|
--
 | 
						|
 | 
						|
mplsLdpSessionTable OBJECT-TYPE
 | 
						|
    SYNTAX      SEQUENCE OF MplsLdpSessionEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "A table of Sessions between the LDP Entities
 | 
						|
        and LDP Peers.  Each row in this table
 | 
						|
        represents a single session."
 | 
						|
    ::= { mplsLdpSessionObjects 3 }
 | 
						|
 | 
						|
mplsLdpSessionEntry OBJECT-TYPE
 | 
						|
    SYNTAX      MplsLdpSessionEntry
 | 
						|
    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.
 | 
						|
        The information contained in a row is read-only.
 | 
						|
 | 
						|
        Please note:  the Path Vector Limit for the
 | 
						|
        Session is the value which is configured in
 | 
						|
        the corresponding mplsLdpEntityEntry. The
 | 
						|
        Peer's Path Vector Limit is in the
 | 
						|
        mplsLdpPeerPathVectorLimit object in the
 | 
						|
        mplsLdpPeerTable.
 | 
						|
 | 
						|
        Values which may differ from those configured are
 | 
						|
        noted in the objects of this table, the
 | 
						|
        mplsLdpAtmSessionTable and the
 | 
						|
        mplsLdpFrameRelaySessionTable. A value will
 | 
						|
        differ if it was negotiated between the
 | 
						|
        Entity and the Peer. Values may or may not
 | 
						|
        be negotiated. For example, if the values
 | 
						|
        are the same then no negotiation takes place.
 | 
						|
        If they are negotiated, then they may differ."
 | 
						|
    INDEX       { prvtcrldpSigIndex,
 | 
						|
                  mplsLdpEntityLdpId,
 | 
						|
                  mplsLdpEntityIndex,
 | 
						|
                  mplsLdpPeerLdpId }
 | 
						|
    ::= { mplsLdpSessionTable 1 }
 | 
						|
 | 
						|
MplsLdpSessionEntry ::= SEQUENCE {
 | 
						|
    mplsLdpSessionStateLastChange       TimeStamp,
 | 
						|
    mplsLdpSessionState                          INTEGER,
 | 
						|
    mplsLdpSessionRole                  INTEGER,
 | 
						|
    mplsLdpSessionProtocolVersion                Integer32,
 | 
						|
    mplsLdpSessionKeepAliveHoldTimeRemaining     TimeInterval,
 | 
						|
    mplsLdpSessionKeepAliveTime         Unsigned32,
 | 
						|
    mplsLdpSessionMaxPduLength                   Unsigned32,
 | 
						|
    mplsLdpSessionDiscontinuityTime              TimeStamp,
 | 
						|
    mplsLdpSessionConfiguredHoldTime             Unsigned32,
 | 
						|
    mplsLdpSessionPeerHoldTime                   Unsigned32,
 | 
						|
    mplsLdpSessionHoldTimeInUse                  Unsigned32
 | 
						|
}
 | 
						|
 | 
						|
mplsLdpSessionStateLastChange OBJECT-TYPE
 | 
						|
    SYNTAX TimeStamp
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The value of sysUpTime at the time this
 | 
						|
        Session entered its current state as
 | 
						|
        denoted by the mplsLdpSessionState
 | 
						|
        object."
 | 
						|
    ::= { mplsLdpSessionEntry 1 }
 | 
						|
 | 
						|
mplsLdpSessionState 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."
 | 
						|
    REFERENCE
 | 
						|
        "RFC3036, LDP Specification, Section 2.5.4,
 | 
						|
        Initialization State Machine."
 | 
						|
    ::= { mplsLdpSessionEntry 2 }
 | 
						|
 | 
						|
mplsLdpSessionRole OBJECT-TYPE
 | 
						|
    SYNTAX      INTEGER {
 | 
						|
                   unknown(1),
 | 
						|
                   active(2),
 | 
						|
                   passive(3)
 | 
						|
                }
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "During session establishment the LSR/LER takes either
 | 
						|
        the active role or the passive role based on address
 | 
						|
        comparisons.  This object indicates whether this LSR/LER
 | 
						|
        was behaving in an active role or passive role during
 | 
						|
        this session's establishment.
 | 
						|
 | 
						|
        The value of unknown(1), indicates that the role is not
 | 
						|
        able to be determined at the present time."
 | 
						|
    REFERENCE
 | 
						|
        "RFC3036, LDP Specification, Section 2.5.3.,
 | 
						|
        Session Initialization"
 | 
						|
    ::= { mplsLdpSessionEntry 3 }
 | 
						|
 | 
						|
mplsLdpSessionProtocolVersion OBJECT-TYPE
 | 
						|
    SYNTAX      Integer32(1..65535)
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The version of the LDP Protocol which
 | 
						|
        this session is using.  This is the version of
 | 
						|
        the LDP protocol which has been negotiated
 | 
						|
        during session initialization."
 | 
						|
    REFERENCE
 | 
						|
       "RFC3036, LDP Specification, Section 3.5.3,
 | 
						|
       Initialization Message."
 | 
						|
    ::= { mplsLdpSessionEntry 4 }
 | 
						|
 | 
						|
mplsLdpSessionKeepAliveHoldTimeRemaining OBJECT-TYPE
 | 
						|
    SYNTAX      TimeInterval
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The keep alive hold time remaining for this session in
 | 
						|
        units of hundredths of a second.  This interval will
 | 
						|
        change when the 'next' Keep Alive message which
 | 
						|
        corresponds to this session is received.  A value of zero
 | 
						|
        indicates that the keep alive hold timer is not running."
 | 
						|
    ::= { mplsLdpSessionEntry 5 }
 | 
						|
 | 
						|
   mplsLdpSessionKeepAliveTime OBJECT-TYPE
 | 
						|
       SYNTAX      Unsigned32 (1..65535)
 | 
						|
       UNITS       "seconds"
 | 
						|
       MAX-ACCESS  read-only
 | 
						|
       STATUS      current
 | 
						|
       DESCRIPTION
 | 
						|
           "The negotiated KeepAlive Time which
 | 
						|
           represents the amount of seconds between
 | 
						|
           keep alive messages.  The
 | 
						|
           mplsLdpEntityKeepAliveHoldTimer
 | 
						|
           related to this Session is the
 | 
						|
           value that was proposed as the
 | 
						|
           KeepAlive Time for this session.
 | 
						|
 | 
						|
           This value is negotiated during
 | 
						|
           session initialization between
 | 
						|
           the entity's proposed value
 | 
						|
           (i.e., the value configured in
 | 
						|
           mplsLdpEntityKeepAliveHoldTimer)
 | 
						|
           and the peer's proposed
 | 
						|
           KeepAlive Hold Timer value.
 | 
						|
           This value is the smaller
 | 
						|
           of the two proposed values."
 | 
						|
       REFERENCE
 | 
						|
          "RFC3036, LDP Specification, Section 3.5.3,
 | 
						|
          Initialization Message."
 | 
						|
       ::= { mplsLdpSessionEntry 6 }
 | 
						|
 | 
						|
mplsLdpSessionMaxPduLength OBJECT-TYPE
 | 
						|
    SYNTAX      Unsigned32 (1..65535)
 | 
						|
       UNITS       "octets"
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The value of maximum allowable length for LDP PDUs for
 | 
						|
           this session.  This value may have been negotiated
 | 
						|
           during the Session Initialization.  This object is
 | 
						|
           related to the mplsLdpEntityMaxPduLength object.  The
 | 
						|
           mplsLdpEntityMaxPduLength object specifies the requested
 | 
						|
           LDP PDU length, and this object reflects the negotiated
 | 
						|
           LDP PDU length between the Entity and
 | 
						|
           the Peer."
 | 
						|
       REFERENCE
 | 
						|
          "RFC3036, LDP Specification, Section 3.5.3,
 | 
						|
          Initialization Message."
 | 
						|
       ::= { mplsLdpSessionEntry 7 }
 | 
						|
 | 
						|
mplsLdpSessionDiscontinuityTime OBJECT-TYPE
 | 
						|
    SYNTAX      TimeStamp
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The value of sysUpTime on the most recent occasion at
 | 
						|
        which any one or more of this session's counters
 | 
						|
        suffered a discontinuity.  The relevant counters are
 | 
						|
        the specific instances associated with this session
 | 
						|
        of any Counter32 or Counter64 object contained in the
 | 
						|
        mplsLdpSessionStatsTable.  If no such discontinuities have
 | 
						|
        occurred since the last re-initialization of the local
 | 
						|
        management subsystem, then this object contains a zero
 | 
						|
        value.
 | 
						|
 | 
						|
        The initial value of this object is the value of
 | 
						|
        sysUpTime when the entry was created in this table.
 | 
						|
 | 
						|
        Also, a NMS(command generator) can distinguish when a session
 | 
						|
        between a given Entity and Peer goes away and then a new
 | 
						|
        session is established.  This value would change and
 | 
						|
        thus indicate to the NMS(command generator) that this is a
 | 
						|
        different session."
 | 
						|
    ::= { mplsLdpSessionEntry 8 }
 | 
						|
 | 
						|
mplsLdpSessionConfiguredHoldTime OBJECT-TYPE
 | 
						|
    SYNTAX      Unsigned32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The locally configured keepalive hold time for this
 | 
						|
        session, in seconds.  Note that the value of this field
 | 
						|
        reflects configuration at the time of session
 | 
						|
        initialization; this may differ from the configuration
 | 
						|
        that would apply to a new session, if configuration has
 | 
						|
        changed since this session was initialized."
 | 
						|
    ::= { mplsLdpSessionEntry 13 }
 | 
						|
 | 
						|
mplsLdpSessionPeerHoldTime OBJECT-TYPE
 | 
						|
    SYNTAX      Unsigned32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The peer's advertised keepalive hold time for this session
 | 
						|
        in seconds.  Note that the value of this field reflects
 | 
						|
        the peer's configuration at the time of session
 | 
						|
        initialization; this may differ from the configuration
 | 
						|
        that would apply to a new session, if the peer's
 | 
						|
        configuration has changed since this session was
 | 
						|
        initialized."
 | 
						|
    ::= { mplsLdpSessionEntry 14 }
 | 
						|
 | 
						|
mplsLdpSessionHoldTimeInUse OBJECT-TYPE
 | 
						|
    SYNTAX      Unsigned32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The keepalive hold time that is currently in use for this
 | 
						|
        session, in seconds."
 | 
						|
    ::= { mplsLdpSessionEntry 15 }
 | 
						|
 | 
						|
--
 | 
						|
-- The MPLS LDP Session Statistics Table
 | 
						|
--
 | 
						|
 | 
						|
mplsLdpSessionStatsTable OBJECT-TYPE
 | 
						|
    SYNTAX      SEQUENCE OF MplsLdpSessionStatsEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "A table of statistics for Sessions between
 | 
						|
        LDP Entities and LDP Peers.  The table is read
 | 
						|
        only.  Counters are only incremented when the U
 | 
						|
        bit is not set."
 | 
						|
    ::= { mplsLdpSessionObjects 4 }
 | 
						|
 | 
						|
mplsLdpSessionStatsEntry OBJECT-TYPE
 | 
						|
    SYNTAX      MplsLdpSessionStatsEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "An entry in this table represents statistical
 | 
						|
        information on a single session between an LDP
 | 
						|
        Entity and LDP Peer.  Errors are only counted
 | 
						|
        if the U bit is not set in the message or TLV."
 | 
						|
    INDEX       { prvtcrldpSigIndex,
 | 
						|
                  mplsLdpEntityLdpId,
 | 
						|
                  mplsLdpEntityIndex,
 | 
						|
                  mplsLdpPeerLdpId }
 | 
						|
    ::= { mplsLdpSessionStatsTable 1 }
 | 
						|
 | 
						|
MplsLdpSessionStatsEntry ::= SEQUENCE {
 | 
						|
    mplsLdpSessionStatsUnknownMesTypeErrors  Counter32,
 | 
						|
    mplsLdpSessionStatsUnknownTlvErrors      Counter32
 | 
						|
}
 | 
						|
 | 
						|
mplsLdpSessionStatsUnknownMesTypeErrors OBJECT-TYPE
 | 
						|
    SYNTAX      Counter32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "This object counts the number of Unknown Message Type
 | 
						|
        Errors detected by this LSR/LER during this session.
 | 
						|
 | 
						|
        Discontinuities in the value of this counter can occur
 | 
						|
        at re-initialization of the management system, and at
 | 
						|
        other times as indicated by the value of
 | 
						|
        mplsLdpSessionDiscontinuityTime."
 | 
						|
    ::= { mplsLdpSessionStatsEntry 1 }
 | 
						|
 | 
						|
mplsLdpSessionStatsUnknownTlvErrors OBJECT-TYPE
 | 
						|
    SYNTAX      Counter32
 | 
						|
    MAX-ACCESS     read-only
 | 
						|
    STATUS         current
 | 
						|
    DESCRIPTION
 | 
						|
        "This object counts the number of Unknown TLV Errors
 | 
						|
        detected by this LSR/LER during this session.
 | 
						|
 | 
						|
        Discontinuities in the value of this counter can occur
 | 
						|
        at re-initialization of the management system, and at
 | 
						|
        other times as indicated by the value of
 | 
						|
        mplsLdpSessionDiscontinuityTime."
 | 
						|
    ::= { mplsLdpSessionStatsEntry 2 }
 | 
						|
 | 
						|
--
 | 
						|
-- The MPLS LDP Hello Adjacency Table
 | 
						|
--
 | 
						|
 | 
						|
mplsLdpHelloAdjacencyObjects OBJECT IDENTIFIER ::=
 | 
						|
                              { mplsLdpSessionObjects 5 }
 | 
						|
 | 
						|
mplsLdpHelloAdjacencyTable OBJECT-TYPE
 | 
						|
    SYNTAX      SEQUENCE OF MplsLdpHelloAdjacencyEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "A table of Hello Adjacencies for Sessions."
 | 
						|
    ::= { mplsLdpHelloAdjacencyObjects 1 }
 | 
						|
 | 
						|
mplsLdpHelloAdjacencyEntry OBJECT-TYPE
 | 
						|
    SYNTAX      MplsLdpHelloAdjacencyEntry
 | 
						|
    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       { prvtcrldpSigIndex,
 | 
						|
                       mplsLdpEntityLdpId,
 | 
						|
                       mplsLdpEntityIndex,
 | 
						|
                       mplsLdpPeerLdpId,
 | 
						|
                       mplsLdpHelloAdjacencyIndex }
 | 
						|
    ::= { mplsLdpHelloAdjacencyTable 1 }
 | 
						|
 | 
						|
MplsLdpHelloAdjacencyEntry ::= SEQUENCE {
 | 
						|
    mplsLdpHelloAdjacencyIndex                  Unsigned32,
 | 
						|
    mplsLdpHelloAdjacencyHoldTimeRemaining      TimeInterval,
 | 
						|
    mplsLdpHelloAdjacencyHoldTime               Unsigned32,
 | 
						|
    mplsLdpHelloAdjacencyType                   INTEGER,
 | 
						|
    mplsLdpHelloAdjacencyConfiguredHoldTime     Unsigned32,
 | 
						|
    mplsLdpHelloAdjacencyPeerHoldTime           Unsigned32
 | 
						|
}
 | 
						|
 | 
						|
mplsLdpHelloAdjacencyIndex OBJECT-TYPE
 | 
						|
    SYNTAX      Unsigned32 (1..4294967295)
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "An identifier for this specific adjacency."
 | 
						|
    ::= { mplsLdpHelloAdjacencyEntry 1 }
 | 
						|
 | 
						|
mplsLdpHelloAdjacencyHoldTimeRemaining OBJECT-TYPE
 | 
						|
    SYNTAX      TimeInterval
 | 
						|
    UNITS       "seconds"
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "If the value of this object is 65535,
 | 
						|
        this means that the hold time is infinite
 | 
						|
        (i.e., wait forever).
 | 
						|
 | 
						|
        Otherwise, the time remaining for
 | 
						|
        this Hello Adjacency to receive its
 | 
						|
        next Hello Message.
 | 
						|
 | 
						|
        This interval will change when the 'next'
 | 
						|
        Hello Message which corresponds to this
 | 
						|
        Hello Adjacency is received unless it
 | 
						|
        is infinite."
 | 
						|
    ::= { mplsLdpHelloAdjacencyEntry 2 }
 | 
						|
 | 
						|
mplsLdpHelloAdjacencyHoldTime OBJECT-TYPE
 | 
						|
    SYNTAX Unsigned32 (0..65535)
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The Hello hold time which is negotiated between
 | 
						|
        the Entity and the Peer.  The entity associated
 | 
						|
        with this Hello Adjacency issues a proposed
 | 
						|
        Hello Hold Time value in the
 | 
						|
        mplsLdpEntityHelloHoldTimer object.  The peer
 | 
						|
        also proposes a value and this object represents
 | 
						|
        the negotiated value.
 | 
						|
 | 
						|
        A value of 0 means the default,
 | 
						|
        which is 15 seconds for Link Hellos
 | 
						|
        and 45 seconds for Targeted Hellos.
 | 
						|
        A value of 65535 indicates an
 | 
						|
        infinite hold time."
 | 
						|
    REFERENCE
 | 
						|
       "RFC3036, LDP Specification, Section 3.5.2 Hello Message"
 | 
						|
    ::= { mplsLdpHelloAdjacencyEntry 3 }
 | 
						|
 | 
						|
mplsLdpHelloAdjacencyType OBJECT-TYPE
 | 
						|
    SYNTAX      INTEGER {
 | 
						|
                   link(1),
 | 
						|
                   targeted(2)
 | 
						|
                }
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "This adjacency is the result of a 'link'
 | 
						|
        hello if the value of this object is link(1).
 | 
						|
        Otherwise, it is a result of a 'targeted'
 | 
						|
        hello, targeted(2)."
 | 
						|
    ::= { mplsLdpHelloAdjacencyEntry 4 }
 | 
						|
 | 
						|
mplsLdpHelloAdjacencyConfiguredHoldTime OBJECT-TYPE
 | 
						|
    SYNTAX      Unsigned32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The locally configured hello hold time for this adjacency,
 | 
						|
        in seconds."
 | 
						|
    ::= { mplsLdpHelloAdjacencyEntry 5 }
 | 
						|
 | 
						|
mplsLdpHelloAdjacencyPeerHoldTime OBJECT-TYPE
 | 
						|
    SYNTAX      Unsigned32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The peer's advertised hello hold time for this adjacency,
 | 
						|
        in seconds."
 | 
						|
    ::= { mplsLdpHelloAdjacencyEntry 6 }
 | 
						|
 | 
						|
--
 | 
						|
--  Session Label (LSP) Mapping to LSR MIB's
 | 
						|
--  In Segment LIB Information.
 | 
						|
--
 | 
						|
--
 | 
						|
-- NOTE: the next 2 tables map to the
 | 
						|
-- MPLS-LSR-MIB's MplsInSegmentTable
 | 
						|
-- and MplsOutSegmentTable.  The
 | 
						|
-- cross-connect (XC) information is not
 | 
						|
-- represented here as it can be gleaned
 | 
						|
-- from the MPLS-LSR-MIB.
 | 
						|
--
 | 
						|
 | 
						|
mplsInSegmentLdpLspTable OBJECT-TYPE
 | 
						|
    SYNTAX      SEQUENCE OF MplsInSegmentLdpLspEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "A table of LDP LSPs which
 | 
						|
        map to the mplsInSegmentTable in the
 | 
						|
        MPLS-LSR-MIB module."
 | 
						|
    ::= { mplsLdpSessionObjects 6 }
 | 
						|
 | 
						|
mplsInSegmentLdpLspEntry OBJECT-TYPE
 | 
						|
    SYNTAX      MplsInSegmentLdpLspEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "An entry in this table represents information
 | 
						|
        on a single LDP LSP which is represented by
 | 
						|
        a session's index triple (mplsLdpEntityLdpId,
 | 
						|
        mplsLdpEntityIndex, mplsLdpPeerLdpId) AND the
 | 
						|
        index for the mplsInSegmentTable
 | 
						|
        (mplsInSegmentLdpLspLabelIndex) from the
 | 
						|
        MPLS-LSR-MIB.
 | 
						|
 | 
						|
        The information contained in a row is read-only."
 | 
						|
    INDEX       { prvtcrldpPmIndex,
 | 
						|
                  mplsLdpEntityLdpId,
 | 
						|
                  mplsLdpEntityIndex,
 | 
						|
                  mplsLdpPeerLdpId,
 | 
						|
                  mplsInSegmentLdpLspIndex
 | 
						|
                }
 | 
						|
    ::= { mplsInSegmentLdpLspTable 1 }
 | 
						|
 | 
						|
MplsInSegmentLdpLspEntry ::= SEQUENCE {
 | 
						|
    mplsInSegmentLdpLspIndex                 MplsIndexType,
 | 
						|
    mplsInSegmentLdpLspLabelType             MplsLdpLabelType,
 | 
						|
    mplsInSegmentLdpLspType                  MplsLspType
 | 
						|
}
 | 
						|
 | 
						|
mplsInSegmentLdpLspIndex OBJECT-TYPE
 | 
						|
    SYNTAX        MplsIndexType
 | 
						|
    MAX-ACCESS    not-accessible
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "This contains the same value as the
 | 
						|
        mplsInSegmentIndex in the
 | 
						|
        MPLS-LSR-MIB's mplsInSegmentTable."
 | 
						|
    ::= { mplsInSegmentLdpLspEntry 1 }
 | 
						|
 | 
						|
mplsInSegmentLdpLspLabelType  OBJECT-TYPE
 | 
						|
    SYNTAX        MplsLdpLabelType
 | 
						|
    MAX-ACCESS    read-only
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "The Layer 2 Label Type."
 | 
						|
    ::= { mplsInSegmentLdpLspEntry 2 }
 | 
						|
 | 
						|
mplsInSegmentLdpLspType OBJECT-TYPE
 | 
						|
    SYNTAX        MplsLspType
 | 
						|
    MAX-ACCESS    read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The type of LSP connection."
 | 
						|
    ::= { mplsInSegmentLdpLspEntry 3 }
 | 
						|
 | 
						|
--
 | 
						|
--  Session Label (LSP) Mapping to LSR MIB's
 | 
						|
--  Out Segment LIB Information.
 | 
						|
--
 | 
						|
 | 
						|
mplsOutSegmentLdpLspTable OBJECT-TYPE
 | 
						|
    SYNTAX      SEQUENCE OF MplsOutSegmentLdpLspEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "A table of LDP LSPs which
 | 
						|
        map to the mplsOutSegmentTable in the
 | 
						|
       MPLS-LSR-MIB."
 | 
						|
    ::= { mplsLdpSessionObjects 7 }
 | 
						|
 | 
						|
mplsOutSegmentLdpLspEntry OBJECT-TYPE
 | 
						|
    SYNTAX      MplsOutSegmentLdpLspEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "An entry in this table represents information
 | 
						|
        on a single LDP LSP which is represented by
 | 
						|
        a session's index triple (mplsLdpEntityLdpId,
 | 
						|
        mplsLdpEntityIndex, mplsLdpPeerLdpId) AND the
 | 
						|
        index (mplsOutSegmentLdpLspIndex)
 | 
						|
        for the mplsOutSegmentTable.
 | 
						|
 | 
						|
        The information contained in a row is read-only."
 | 
						|
    INDEX       { prvtcrldpPmIndex,
 | 
						|
                  mplsLdpEntityLdpId,
 | 
						|
                  mplsLdpEntityIndex,
 | 
						|
                  mplsLdpPeerLdpId,
 | 
						|
                  mplsOutSegmentLdpLspIndex
 | 
						|
                }
 | 
						|
    ::= { mplsOutSegmentLdpLspTable 1 }
 | 
						|
 | 
						|
MplsOutSegmentLdpLspEntry ::= SEQUENCE {
 | 
						|
    mplsOutSegmentLdpLspIndex                 MplsIndexType,
 | 
						|
    mplsOutSegmentLdpLspLabelType             MplsLdpLabelType,
 | 
						|
    mplsOutSegmentLdpLspType                  MplsLspType
 | 
						|
}
 | 
						|
 | 
						|
mplsOutSegmentLdpLspIndex OBJECT-TYPE
 | 
						|
    SYNTAX       MplsIndexType
 | 
						|
    MAX-ACCESS   not-accessible
 | 
						|
    STATUS       current
 | 
						|
    DESCRIPTION
 | 
						|
        "This contains the same value as the
 | 
						|
        mplsOutSegmentIndex in the
 | 
						|
        MPLS-LSR-MIB's mplsOutSegmentTable."
 | 
						|
    ::= { mplsOutSegmentLdpLspEntry 1 }
 | 
						|
 | 
						|
mplsOutSegmentLdpLspLabelType  OBJECT-TYPE
 | 
						|
    SYNTAX        MplsLdpLabelType
 | 
						|
    MAX-ACCESS    read-only
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "The Layer 2 Label Type."
 | 
						|
    ::= { mplsOutSegmentLdpLspEntry 2 }
 | 
						|
 | 
						|
mplsOutSegmentLdpLspType OBJECT-TYPE
 | 
						|
    SYNTAX        MplsLspType
 | 
						|
    MAX-ACCESS    read-only
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "The type of LSP connection."
 | 
						|
    ::= { mplsOutSegmentLdpLspEntry 3 }
 | 
						|
 | 
						|
--
 | 
						|
-- Mpls FEC Table
 | 
						|
--
 | 
						|
 | 
						|
mplsFecObjects OBJECT IDENTIFIER ::=
 | 
						|
                           { mplsLdpSessionObjects 10 }
 | 
						|
 | 
						|
mplsFecLastChange OBJECT-TYPE
 | 
						|
    SYNTAX  TimeStamp
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The value of sysUpTime at the time of the most
 | 
						|
        recent addition/deletion of an entry
 | 
						|
        to/from the mplsLdpFectTable or
 | 
						|
        the most recent change in values to any objects
 | 
						|
        in the mplsLdpFecTable.
 | 
						|
 | 
						|
        If no such changes have occurred since the last
 | 
						|
        re-initialization of the local management subsystem,
 | 
						|
        then this object contains a zero value."
 | 
						|
   ::= { mplsFecObjects 1 }
 | 
						|
 | 
						|
mplsFecTable OBJECT-TYPE
 | 
						|
    SYNTAX      SEQUENCE OF MplsFecEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "This table represents the FEC
 | 
						|
        (Forwarding Equivalence Class)
 | 
						|
        Information associated with an LSP."
 | 
						|
    ::= { mplsFecObjects 2 }
 | 
						|
 | 
						|
mplsFecEntry OBJECT-TYPE
 | 
						|
    SYNTAX      MplsFecEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "Each row represents a single FEC Element."
 | 
						|
    INDEX       { prvtcrldpPmIndex,
 | 
						|
                  mplsFecIndex }
 | 
						|
    ::= { mplsFecTable 1 }
 | 
						|
 | 
						|
MplsFecEntry ::= SEQUENCE {
 | 
						|
    mplsFecIndex             Unsigned32,
 | 
						|
    mplsFecType              INTEGER,
 | 
						|
    mplsFecAddrType            InetAddressType,
 | 
						|
    mplsFecAddr                InetAddress,
 | 
						|
    mplsFecAddrPrefixLength    InetAddressPrefixLength,
 | 
						|
    mplsFecStorageType       StorageType
 | 
						|
    -- mplsFecRowStatus         RowStatus
 | 
						|
}
 | 
						|
 | 
						|
mplsFecIndex OBJECT-TYPE
 | 
						|
    SYNTAX      Unsigned32(1..4294967295)
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The index which uniquely identifies this entry."
 | 
						|
    ::= { mplsFecEntry 1 }
 | 
						|
 | 
						|
mplsFecType  OBJECT-TYPE
 | 
						|
    SYNTAX      INTEGER {
 | 
						|
                   prefix(1),
 | 
						|
                   hostAddress(2)
 | 
						|
                }
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The type of the FEC.  If the value of this object
 | 
						|
        is 'prefix(1)' then the FEC type described by this
 | 
						|
        row is an address prefix.
 | 
						|
 | 
						|
        If the value of this object is 'hostAddress(2)' then
 | 
						|
        the FEC type described by this row is a host address."
 | 
						|
    REFERENCE
 | 
						|
        "RFC3036, Section 3.4.1. FEC TLV."
 | 
						|
    ::= { mplsFecEntry 2 }
 | 
						|
 | 
						|
mplsFecAddrType  OBJECT-TYPE
 | 
						|
    SYNTAX      InetAddressType
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The value of this object is the type of the
 | 
						|
        Internet address.  The value of this object,
 | 
						|
        decides how the value of the mplsFecAddr object
 | 
						|
        is interpreted."
 | 
						|
    REFERENCE
 | 
						|
        "RFC3036, Section 3.4.1. FEC TLV."
 | 
						|
    ::= { mplsFecEntry 4 }
 | 
						|
 | 
						|
mplsFecAddr     OBJECT-TYPE
 | 
						|
    SYNTAX      InetAddress
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The value of this object is interpreted based
 | 
						|
        on the value of the 'mplsFecAddrType' object.
 | 
						|
 | 
						|
        This address is then further interpretted as
 | 
						|
        an being used with the address prefix,
 | 
						|
        or as the host address.  This further interpretation
 | 
						|
        is indicated by the 'mplsFecType' object.
 | 
						|
        In other words, the FEC element is populated
 | 
						|
        according to the Prefix FEC Element value encoding, or
 | 
						|
        the Host Address FEC Element encoding."
 | 
						|
    REFERENCE
 | 
						|
        "RFC3036, Section 3.4.1 FEC TLV."
 | 
						|
    ::= { mplsFecEntry 5 }
 | 
						|
 | 
						|
mplsFecAddrPrefixLength  OBJECT-TYPE
 | 
						|
    SYNTAX      InetAddressPrefixLength
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "If the value of the 'mplsFecType' is 'hostAddress(2)' then
 | 
						|
        this object is undefined.
 | 
						|
 | 
						|
        If the value of 'mplsFecType' is 'prefix(1)' then the
 | 
						|
        value of this object is the length in bits of the address
 | 
						|
        prefix represented by 'mplsFecAddr', or zero.  If the
 | 
						|
        value of this object is zero, this indicates that the
 | 
						|
        prefix matches all addresses.  In this case the address
 | 
						|
        prefix MUST also be zero (i.e., 'mplsFecAddr' should have
 | 
						|
        the value of zero)."
 | 
						|
    REFERENCE
 | 
						|
        "RFC3036, Section 3.4.1. FEC TLV."
 | 
						|
    DEFVAL { 0 }
 | 
						|
    ::= { mplsFecEntry 3 }
 | 
						|
 | 
						|
mplsFecStorageType  OBJECT-TYPE
 | 
						|
    SYNTAX      StorageType
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The storage type for this conceptual row.
 | 
						|
        Conceptual rows having the value 'permanent(4)'
 | 
						|
        need not allow write-access to any columnar
 | 
						|
        objects in the row."
 | 
						|
    DEFVAL { nonVolatile }
 | 
						|
    ::= { mplsFecEntry 6 }
 | 
						|
 | 
						|
-- mplsFecRowStatus OBJECT-TYPE
 | 
						|
--     SYNTAX      RowStatus
 | 
						|
--     MAX-ACCESS  read-only
 | 
						|
--     STATUS      current
 | 
						|
--     DESCRIPTION
 | 
						|
--         "The status of this conceptual row.  If the value of this
 | 
						|
--         object is 'active(1)', then none of the writable objects
 | 
						|
--         of this entry can be modified, except to set this object
 | 
						|
--         to 'destroy(6)'.
 | 
						|
 | 
						|
--         NOTE: if this row is being referenced by any entry in
 | 
						|
--         the mplsLdpLspFecTable, then a request to destroy
 | 
						|
--         this row, will result in an inconsistentValue error."
 | 
						|
--     ::= { mplsFecEntry 7 }
 | 
						|
 | 
						|
--
 | 
						|
--  LDP LSP FEC Table
 | 
						|
--
 | 
						|
 | 
						|
mplsLdpLspFecLastChange OBJECT-TYPE
 | 
						|
   SYNTAX TimeStamp
 | 
						|
   MAX-ACCESS read-only
 | 
						|
   STATUS current
 | 
						|
   DESCRIPTION
 | 
						|
        "The value of sysUpTime at the time of the most
 | 
						|
        recent addition/deletion of an entry
 | 
						|
        to/from the mplsLdpLspFecTable or
 | 
						|
        the most recent change in values to any objects in the
 | 
						|
        mplsLdpLspFecTable.
 | 
						|
 | 
						|
        If no such changes have occurred since the last
 | 
						|
        re-initialization of the local management subsystem,
 | 
						|
        then this object contains a zero value."
 | 
						|
  ::= { mplsLdpSessionObjects 11 }
 | 
						|
 | 
						|
mplsLdpLspFecTable OBJECT-TYPE
 | 
						|
   SYNTAX      SEQUENCE OF MplsLdpLspFecEntry
 | 
						|
   MAX-ACCESS  not-accessible
 | 
						|
   STATUS      current
 | 
						|
   DESCRIPTION
 | 
						|
      "A table which shows the relationship between
 | 
						|
      LDP LSPs and FECs.  Each row represents
 | 
						|
      a single LDP LSP to FEC association."
 | 
						|
  ::= { mplsLdpSessionObjects 12 }
 | 
						|
 | 
						|
mplsLdpLspFecEntry OBJECT-TYPE
 | 
						|
   SYNTAX     MplsLdpLspFecEntry
 | 
						|
   MAX-ACCESS not-accessible
 | 
						|
   STATUS     current
 | 
						|
   DESCRIPTION
 | 
						|
      "An entry represents a LDP LSP
 | 
						|
      to FEC association."
 | 
						|
   INDEX       { prvtcrldpPmIndex,
 | 
						|
                 mplsLdpEntityLdpId,
 | 
						|
                 mplsLdpEntityIndex,
 | 
						|
                 mplsLdpPeerLdpId,
 | 
						|
                 mplsLdpLspFecSegment,
 | 
						|
                 mplsLdpLspFecSegmentIndex,
 | 
						|
                 mplsLdpLspFecIndex
 | 
						|
                }
 | 
						|
   ::= { mplsLdpLspFecTable 1 }
 | 
						|
 | 
						|
MplsLdpLspFecEntry ::= SEQUENCE {
 | 
						|
   mplsLdpLspFecSegment       INTEGER,
 | 
						|
   mplsLdpLspFecSegmentIndex  MplsIndexType,
 | 
						|
   mplsLdpLspFecIndex         Integer32  ,
 | 
						|
   mplsLdpLspFecStorageType   StorageType,
 | 
						|
   mplsLdpLspFecRowStatus     RowStatus
 | 
						|
}
 | 
						|
 | 
						|
mplsLdpLspFecSegment OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER {
 | 
						|
                       inSegment(1),
 | 
						|
                       outSegment(2)
 | 
						|
                   }
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
       "If the value is inSegment(1), then this
 | 
						|
       indicates that the following index,
 | 
						|
       mplsLdpLspFecSegmentIndex, contains the same
 | 
						|
       value as the mplsInSegmentLdpLspIndex.
 | 
						|
 | 
						|
       Otherwise, if the value of this object is
 | 
						|
       outSegment(2),  then this
 | 
						|
       indicates that following index,
 | 
						|
       mplsLdpLspFecSegmentIndex, contains the same
 | 
						|
       value as the mplsOutSegmentLdpLspIndex."
 | 
						|
    ::= { mplsLdpLspFecEntry 1 }
 | 
						|
 | 
						|
mplsLdpLspFecSegmentIndex OBJECT-TYPE
 | 
						|
    SYNTAX      MplsIndexType
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
       "This index is interpretted by using the value
 | 
						|
       of the mplsLdpLspFecSegment.
 | 
						|
 | 
						|
       If the mplsLdpLspFecSegment is inSegment(1),
 | 
						|
       then this index has the same value as
 | 
						|
       mplsInSegmentLdpLspIndex.
 | 
						|
 | 
						|
       If the mplsLdpLspFecSegment is outSegment(2),
 | 
						|
       then this index has the same value as
 | 
						|
       mplsOutSegmentLdpLspIndex."
 | 
						|
    ::= { mplsLdpLspFecEntry 2 }
 | 
						|
 | 
						|
mplsLdpLspFecIndex   OBJECT-TYPE
 | 
						|
    SYNTAX      Integer32(1..2147483647)
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "This index identifies the FEC entry in the
 | 
						|
        mplsFecTable associated with this session.
 | 
						|
        In other words, the value of this index
 | 
						|
        is the same as the value of the mplsFecIndex
 | 
						|
        that denotes the FEC associated with this
 | 
						|
        Session."
 | 
						|
    ::= { mplsLdpLspFecEntry 3 }
 | 
						|
 | 
						|
mplsLdpLspFecStorageType  OBJECT-TYPE
 | 
						|
   SYNTAX      StorageType
 | 
						|
   MAX-ACCESS  read-create
 | 
						|
   STATUS      current
 | 
						|
   DESCRIPTION
 | 
						|
       "The storage type for this conceptual row.
 | 
						|
       Conceptual rows having the value 'permanent(4)'
 | 
						|
       need not allow write-access to any columnar
 | 
						|
       objects in the row."
 | 
						|
   DEFVAL { nonVolatile }
 | 
						|
   ::= { mplsLdpLspFecEntry 4 }
 | 
						|
 | 
						|
mplsLdpLspFecRowStatus  OBJECT-TYPE
 | 
						|
   SYNTAX     RowStatus
 | 
						|
   MAX-ACCESS read-create
 | 
						|
   STATUS     current
 | 
						|
   DESCRIPTION
 | 
						|
       "The status of this conceptual row.  If the
 | 
						|
        value of this object is 'active(1)', then
 | 
						|
        none of the writable objects of this entry
 | 
						|
        can be modified.
 | 
						|
 | 
						|
        The Agent should delete this row when
 | 
						|
        the session ceases to exist.  If an
 | 
						|
        operator wants to associate the session with
 | 
						|
        a different FEC, the recommended
 | 
						|
        procedure is (as described in detail in the section
 | 
						|
        entitled, 'Changing Values After Session
 | 
						|
        Establishment', and again described in the
 | 
						|
        DESCRIPTION clause of the
 | 
						|
        mplsLdpEntityAdminStatus object)
 | 
						|
        is to set the mplsLdpEntityAdminStatus to
 | 
						|
        down, thereby explicitly causing a session
 | 
						|
        to be torn down. This will also
 | 
						|
        cause this entry to be deleted.
 | 
						|
 | 
						|
        Then, set the mplsLdpEntityAdminStatus
 | 
						|
        to enable which enables a new session to be initiated.
 | 
						|
        Once the session is initiated, an entry may be
 | 
						|
        added to this table to associate the new session
 | 
						|
        with a FEC."
 | 
						|
   ::= { mplsLdpLspFecEntry 5 }
 | 
						|
 | 
						|
--
 | 
						|
-- Address Message/Address Withdraw Message Information
 | 
						|
--
 | 
						|
-- This information is associated with a specific Session
 | 
						|
-- because Label Address Messages are sent after session
 | 
						|
-- initialization has taken place.
 | 
						|
--
 | 
						|
 | 
						|
mplsLdpSessionPeerAddrTable OBJECT-TYPE
 | 
						|
    SYNTAX      SEQUENCE OF MplsLdpSessionPeerAddrEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "This table 'extends' the mplsLdpSessionTable.
 | 
						|
        This table is used to store Label Address Information
 | 
						|
        from Label Address Messages received by this LSR from
 | 
						|
        Peers.  This table is read-only and should be updated
 | 
						|
        when Label Withdraw Address Messages are received, i.e.,
 | 
						|
        Rows should be deleted as appropriate.
 | 
						|
 | 
						|
        NOTE:  since more than one address may be contained
 | 
						|
        in a Label Address Message, this table 'sparse augments',
 | 
						|
        the mplsLdpSessionTable's information."
 | 
						|
    ::= { mplsLdpSessionObjects 13 }
 | 
						|
 | 
						|
mplsLdpSessionPeerAddrEntry OBJECT-TYPE
 | 
						|
    SYNTAX      MplsLdpSessionPeerAddrEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "An entry in this table represents information on
 | 
						|
        a session's single next hop address which was
 | 
						|
        advertised in an Address Message from the LDP peer.
 | 
						|
        The information contained in a row is read-only."
 | 
						|
    INDEX       { prvtcrldpPmIndex,
 | 
						|
                  mplsLdpEntityLdpId,
 | 
						|
                  mplsLdpEntityIndex,
 | 
						|
                  mplsLdpPeerLdpId,
 | 
						|
                  mplsLdpSessionPeerAddrIndex
 | 
						|
                }
 | 
						|
    ::= { mplsLdpSessionPeerAddrTable 1 }
 | 
						|
 | 
						|
MplsLdpSessionPeerAddrEntry ::= SEQUENCE {
 | 
						|
    mplsLdpSessionPeerAddrIndex       Unsigned32,
 | 
						|
    mplsLdpSessionPeerNextHopAddrType InetAddressType,
 | 
						|
    mplsLdpSessionPeerNextHopAddr     InetAddress
 | 
						|
}
 | 
						|
 | 
						|
mplsLdpSessionPeerAddrIndex OBJECT-TYPE
 | 
						|
    SYNTAX      Unsigned32 (1..4294967295)
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "An index which uniquely identifies this entry within
 | 
						|
        a given session."
 | 
						|
    ::= { mplsLdpSessionPeerAddrEntry 1 }
 | 
						|
 | 
						|
mplsLdpSessionPeerNextHopAddrType OBJECT-TYPE
 | 
						|
    SYNTAX      InetAddressType
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The internetwork layer address type of this Next Hop
 | 
						|
        Address as specified in the Label Address Message
 | 
						|
        associated with this Session. The value of this
 | 
						|
        object indicates how to interpret the value of
 | 
						|
        mplsLdpSessionPeerNextHopAddr."
 | 
						|
    ::= { mplsLdpSessionPeerAddrEntry 2 }
 | 
						|
 | 
						|
mplsLdpSessionPeerNextHopAddr OBJECT-TYPE
 | 
						|
    SYNTAX      InetAddress
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The next hop address.  The type of this address
 | 
						|
        is specified by the value of the
 | 
						|
        mplsLdpSessionPeerNextHopAddrType."
 | 
						|
    REFERENCE
 | 
						|
        "RFC3036, Section 2.7. LDP Identifiers
 | 
						|
        and Next Hop Addresses"
 | 
						|
       ::= { mplsLdpSessionPeerAddrEntry 3 }
 | 
						|
 | 
						|
--
 | 
						|
-- The MPLS Label Distribution Protocol Entity Index Next
 | 
						|
--
 | 
						|
 | 
						|
mplsLdpEntityIndexNextTable OBJECT-TYPE
 | 
						|
    SYNTAX      SEQUENCE OF MplsLdpEntityIndexNextEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "This table contains the next available values of
 | 
						|
        mplsLdpEntityIndex for all entities."
 | 
						|
    ::= { mplsLdpEntityObjects 2 }
 | 
						|
 | 
						|
mplsLdpEntityIndexNextEntry OBJECT-TYPE
 | 
						|
    SYNTAX      MplsLdpEntityIndexNextEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "An entry in this table represents the next available
 | 
						|
        mplsLdpEntityIndex for a specific LDP entity.
 | 
						|
        This MIB table is indexed by the PRVT-LDP entity Index."
 | 
						|
    INDEX       { prvtcrldpSigIndex}
 | 
						|
    ::= { mplsLdpEntityIndexNextTable 1 }
 | 
						|
 | 
						|
MplsLdpEntityIndexNextEntry ::= SEQUENCE {
 | 
						|
    mplsLdpEntityIndexNext         Unsigned32 }
 | 
						|
 | 
						|
mplsLdpEntityIndexNext  OBJECT-TYPE
 | 
						|
    SYNTAX      Unsigned32 (0..4294967295)
 | 
						|
    MAX-ACCESS     read-only
 | 
						|
    STATUS         current
 | 
						|
    DESCRIPTION
 | 
						|
        "This object contains an appropriate value to
 | 
						|
        be used for mplsLdpEntityIndex when creating
 | 
						|
        entries in the mplsLdpEntityTable. The value
 | 
						|
        0 indicates that no unassigned entries are
 | 
						|
        available. To obtain the mplsLdpEntityIndex
 | 
						|
        value for a new entry, the manager issues a
 | 
						|
        management protocol retrieval operation to obtain
 | 
						|
        the current value of this object.  After each
 | 
						|
        retrieval, the agent should modify the value to
 | 
						|
        the next unassigned index."
 | 
						|
   ::= { mplsLdpEntityIndexNextEntry 1 }
 | 
						|
 | 
						|
---
 | 
						|
--- Notifications
 | 
						|
---
 | 
						|
 | 
						|
mplsLdpInitSessionThresholdExceeded NOTIFICATION-TYPE
 | 
						|
     OBJECTS     {
 | 
						|
                   mplsLdpEntityInitSessionThreshold
 | 
						|
                 }
 | 
						|
     STATUS      current
 | 
						|
     DESCRIPTION
 | 
						|
        "This notification is generated when the value of
 | 
						|
        the 'mplsLdpEntityInitSessionThreshold' object
 | 
						|
        is not zero, and the number of Session
 | 
						|
        Initialization messages exceeds the value
 | 
						|
        of the 'mplsLdpEntityInitSessionThreshold' object."
 | 
						|
 | 
						|
     ::= { mplsLdpNotifications 1 }
 | 
						|
 | 
						|
mplsLdpPathVectorLimitMismatch NOTIFICATION-TYPE
 | 
						|
     OBJECTS     {
 | 
						|
                   mplsLdpEntityPathVectorLimit,
 | 
						|
                   mplsLdpPeerPathVectorLimit
 | 
						|
                 }
 | 
						|
     STATUS      current
 | 
						|
     DESCRIPTION
 | 
						|
        "This notification is sent when the
 | 
						|
        'mplsLdpEntityPathVectorLimit' does NOT match
 | 
						|
        the value of the 'mplsLdpPeerPathVectorLimit' for
 | 
						|
        a specific Entity."
 | 
						|
 | 
						|
     ::= { mplsLdpNotifications 2 }
 | 
						|
 | 
						|
mplsLdpSessionUp NOTIFICATION-TYPE
 | 
						|
     OBJECTS     {
 | 
						|
                    mplsLdpSessionState,
 | 
						|
                    mplsLdpSessionDiscontinuityTime,
 | 
						|
                    mplsLdpSessionStatsUnknownMesTypeErrors,
 | 
						|
                    mplsLdpSessionStatsUnknownTlvErrors
 | 
						|
                 }
 | 
						|
     STATUS      current
 | 
						|
     DESCRIPTION
 | 
						|
        "If this notification is sent when the
 | 
						|
        value of 'mplsLdpSessionState' enters 
 | 
						|
        the 'operational(5)' state."          
 | 
						|
 | 
						|
     ::= { mplsLdpNotifications 3 }
 | 
						|
 | 
						|
mplsLdpSessionDown NOTIFICATION-TYPE
 | 
						|
     OBJECTS     {
 | 
						|
                    mplsLdpSessionState,
 | 
						|
                    mplsLdpSessionDiscontinuityTime,
 | 
						|
                    mplsLdpSessionStatsUnknownMesTypeErrors,
 | 
						|
                    mplsLdpSessionStatsUnknownTlvErrors
 | 
						|
 | 
						|
                 }
 | 
						|
     STATUS      current
 | 
						|
     DESCRIPTION
 | 
						|
        "This notification is sent when the  
 | 
						|
        value of 'mplsLdpSessionState' leaves
 | 
						|
        the 'operational(5)' state."                                                                         
 | 
						|
 | 
						|
     ::= { mplsLdpNotifications 4 }
 | 
						|
 | 
						|
 | 
						|
--****************************************************************
 | 
						|
-- Module Conformance Statement
 | 
						|
--****************************************************************
 | 
						|
 | 
						|
mplsLdpGroups
 | 
						|
    OBJECT IDENTIFIER ::= { mplsLdpConformance 1 }
 | 
						|
 | 
						|
mplsLdpCompliances
 | 
						|
    OBJECT IDENTIFIER ::= { mplsLdpConformance 2 }
 | 
						|
 | 
						|
--
 | 
						|
-- Full Compliance
 | 
						|
--
 | 
						|
 | 
						|
mplsLdpModuleFullCompliance MODULE-COMPLIANCE
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The Module is implemented with support
 | 
						|
        for read-create and read-write.  In other
 | 
						|
        words, both monitoring and configuration
 | 
						|
        are available when using this MODULE-COMPLIANCE."
 | 
						|
 | 
						|
    MODULE -- this module
 | 
						|
        MANDATORY-GROUPS    { mplsLdpGeneralGroup,
 | 
						|
                              mplsLdpNotificationsGroup
 | 
						|
                            }
 | 
						|
    GROUP mplsLdpLspGroup
 | 
						|
    DESCRIPTION
 | 
						|
        "This group must be supported if the LSR MIB is
 | 
						|
        implemented, specifically the mplsInSegmentTable,
 | 
						|
        the mplsOutSegmentTable or the mplsXCTable."
 | 
						|
 | 
						|
    OBJECT mplsLdpEntityTargetPeerAddrType
 | 
						|
    SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) }
 | 
						|
    DESCRIPTION
 | 
						|
       "An implementation is only required to support
 | 
						|
       'unknown(0)', IPv4 and globally unique IPv6 addresses."
 | 
						|
 | 
						|
    OBJECT mplsLdpEntityTargetPeerAddr
 | 
						|
    SYNTAX InetAddress (SIZE(0|4|16))
 | 
						|
    DESCRIPTION
 | 
						|
        "An implementation is only required to support IPv4 and
 | 
						|
        globally unique IPv6 addresses."
 | 
						|
 | 
						|
    OBJECT mplsLdpEntityRowStatus
 | 
						|
    SYNTAX RowStatus { active(1) }
 | 
						|
    WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
 | 
						|
    DESCRIPTION
 | 
						|
        "Support for createAndWait and notInService is not
 | 
						|
        required."
 | 
						|
 | 
						|
    OBJECT mplsFecAddrType
 | 
						|
    SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) }
 | 
						|
    DESCRIPTION
 | 
						|
       "An implementation is only required to support
 | 
						|
       'unknown(0)', IPv4 and globally unique IPv6 addresses."
 | 
						|
 | 
						|
    OBJECT mplsFecAddr
 | 
						|
    SYNTAX InetAddress (SIZE(0|4|16))
 | 
						|
    DESCRIPTION
 | 
						|
        "An implementation is only required to support IPv4 and
 | 
						|
        globally unique IPv6 addresses."
 | 
						|
 | 
						|
    -- OBJECT mplsFecRowStatus
 | 
						|
    -- SYNTAX RowStatus { active(1) }
 | 
						|
    -- WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
 | 
						|
    -- DESCRIPTION
 | 
						|
    --     "Support for createAndWait and notInService is not
 | 
						|
    --     required."
 | 
						|
 | 
						|
    OBJECT mplsLdpLspFecRowStatus
 | 
						|
    SYNTAX RowStatus { active(1) }
 | 
						|
    WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
 | 
						|
    DESCRIPTION
 | 
						|
        "Support for createAndWait and notInService is not
 | 
						|
        required."
 | 
						|
 | 
						|
    OBJECT mplsLdpSessionPeerNextHopAddrType
 | 
						|
    SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) }
 | 
						|
    DESCRIPTION
 | 
						|
        "An implementation is only required to support
 | 
						|
        'unknown(0)', IPv4 and globally unique IPv6 addresses."
 | 
						|
 | 
						|
    OBJECT mplsLdpSessionPeerNextHopAddr
 | 
						|
    SYNTAX InetAddress (SIZE(0|4|16))
 | 
						|
    DESCRIPTION
 | 
						|
        "An implementation is only required to support IPv4
 | 
						|
        and globally unique IPv6 addresses."
 | 
						|
 | 
						|
    ::= { mplsLdpCompliances 1 }
 | 
						|
 | 
						|
--
 | 
						|
-- Read-Only Compliance
 | 
						|
--
 | 
						|
 | 
						|
mplsLdpModuleReadOnlyCompliance MODULE-COMPLIANCE
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The Module is implemented with support
 | 
						|
        for read-only.  In other words, only monitoring
 | 
						|
        is available by implementing this MODULE-COMPLIANCE."
 | 
						|
 | 
						|
    MODULE -- this module
 | 
						|
        MANDATORY-GROUPS    { mplsLdpGeneralGroup,
 | 
						|
                              mplsLdpNotificationsGroup
 | 
						|
                            }
 | 
						|
 | 
						|
    GROUP mplsLdpLspGroup
 | 
						|
    DESCRIPTION
 | 
						|
        "This group must be supported if the LSR MIB is
 | 
						|
        implemented, specifically the mplsInSegmentTable,
 | 
						|
        the mplsOutSegmentTable or the mplsXCTable."
 | 
						|
 | 
						|
    OBJECT       mplsLdpEntityProtocolVersion
 | 
						|
    MIN-ACCESS   read-only
 | 
						|
    DESCRIPTION
 | 
						|
       "Write access is not required."
 | 
						|
 | 
						|
    OBJECT       mplsLdpEntityAdminStatus
 | 
						|
    MIN-ACCESS   read-only
 | 
						|
    DESCRIPTION
 | 
						|
       "Write access is not required."
 | 
						|
 | 
						|
    OBJECT       mplsLdpEntityMaxPduLength
 | 
						|
    MIN-ACCESS   read-only
 | 
						|
    DESCRIPTION
 | 
						|
       "Write access is not required."
 | 
						|
 | 
						|
    OBJECT       mplsLdpEntityKeepAliveHoldTimer
 | 
						|
    MIN-ACCESS   read-only
 | 
						|
    DESCRIPTION
 | 
						|
       "Write access is not required."
 | 
						|
 | 
						|
    OBJECT       mplsLdpEntityHelloHoldTimer
 | 
						|
    MIN-ACCESS   read-only
 | 
						|
    DESCRIPTION
 | 
						|
       "Write access is not required."
 | 
						|
 | 
						|
    OBJECT       mplsLdpEntityInitSessionThreshold
 | 
						|
    MIN-ACCESS   read-only
 | 
						|
    DESCRIPTION
 | 
						|
       "Write access is not required."
 | 
						|
 | 
						|
    OBJECT       mplsLdpEntityLabelDistMethod
 | 
						|
    MIN-ACCESS   read-only
 | 
						|
    DESCRIPTION
 | 
						|
       "Write access is not required."
 | 
						|
 | 
						|
    OBJECT       mplsLdpEntityLabelRetentionMode
 | 
						|
    MIN-ACCESS   read-only
 | 
						|
    DESCRIPTION
 | 
						|
       "Write access is not required."
 | 
						|
 | 
						|
    OBJECT       mplsLdpEntityPathVectorLimit
 | 
						|
    MIN-ACCESS   read-only
 | 
						|
    DESCRIPTION
 | 
						|
       "Write access is not required."
 | 
						|
 | 
						|
    OBJECT       mplsLdpEntityHopCountLimit
 | 
						|
    MIN-ACCESS   read-only
 | 
						|
    DESCRIPTION
 | 
						|
       "Write access is not required."
 | 
						|
 | 
						|
    OBJECT       mplsLdpEntityTransportAddrKind
 | 
						|
    MIN-ACCESS   read-only
 | 
						|
    DESCRIPTION
 | 
						|
       "Write access is not required."
 | 
						|
 | 
						|
    OBJECT       mplsLdpEntityTargetPeer
 | 
						|
    MIN-ACCESS   read-only
 | 
						|
    DESCRIPTION
 | 
						|
       "Write access is not required."
 | 
						|
 | 
						|
    OBJECT       mplsLdpEntityTargetPeerAddrType
 | 
						|
    SYNTAX       InetAddressType { unknown(0), ipv4(1), ipv6(2) }
 | 
						|
    MIN-ACCESS   read-only
 | 
						|
    DESCRIPTION
 | 
						|
       "Write access is not required.
 | 
						|
       An implementation is only required to support
 | 
						|
       'unknown(0)', IPv4 and globally unique IPv6 addresses."
 | 
						|
 | 
						|
    OBJECT       mplsLdpEntityTargetPeerAddr
 | 
						|
    SYNTAX       InetAddress (SIZE(0|4|16))
 | 
						|
    MIN-ACCESS   read-only
 | 
						|
    DESCRIPTION
 | 
						|
        "Write access is not required.
 | 
						|
        An implementation is only required to support IPv4 and
 | 
						|
        globally unique IPv6 addresses."
 | 
						|
 | 
						|
    OBJECT       mplsLdpEntityLabelType
 | 
						|
    MIN-ACCESS   read-only
 | 
						|
    DESCRIPTION
 | 
						|
       "Write access is not required."
 | 
						|
 | 
						|
    OBJECT       mplsLdpEntityStorageType
 | 
						|
    MIN-ACCESS   read-only
 | 
						|
    DESCRIPTION
 | 
						|
       "Write access is not required."
 | 
						|
 | 
						|
    OBJECT mplsLdpEntityRowStatus
 | 
						|
    SYNTAX RowStatus { active(1) }
 | 
						|
    MIN-ACCESS   read-only
 | 
						|
    DESCRIPTION
 | 
						|
        "Write access is not required, and active is the
 | 
						|
        only status that needs to be supported."
 | 
						|
 | 
						|
    OBJECT       mplsFecType
 | 
						|
    MIN-ACCESS   read-only
 | 
						|
    DESCRIPTION
 | 
						|
       "Write access is not required."
 | 
						|
 | 
						|
    OBJECT       mplsFecAddrPrefixLength
 | 
						|
    MIN-ACCESS   read-only
 | 
						|
    DESCRIPTION
 | 
						|
       "Write access is not required."
 | 
						|
 | 
						|
    OBJECT       mplsFecAddrType
 | 
						|
    SYNTAX       InetAddressType { unknown(0), ipv4(1), ipv6(2) }
 | 
						|
    MIN-ACCESS   read-only
 | 
						|
    DESCRIPTION
 | 
						|
       "Write access is not required.
 | 
						|
       An implementation is only required to support
 | 
						|
       'unknown(0)', IPv4 and globally unique IPv6 addresses."
 | 
						|
 | 
						|
    OBJECT        mplsFecAddr
 | 
						|
    SYNTAX        InetAddress (SIZE(0|4|16))
 | 
						|
    MIN-ACCESS    read-only
 | 
						|
    DESCRIPTION
 | 
						|
        "Write access is not required.
 | 
						|
        An implementation is only required to support IPv4 and
 | 
						|
        globally unique IPv6 addresses."
 | 
						|
 | 
						|
    OBJECT       mplsFecStorageType
 | 
						|
    MIN-ACCESS   read-only
 | 
						|
    DESCRIPTION
 | 
						|
       "Write access is not required."
 | 
						|
 | 
						|
    -- OBJECT mplsFecRowStatus
 | 
						|
    -- SYNTAX RowStatus { active(1) }
 | 
						|
    -- MIN-ACCESS   read-only
 | 
						|
    -- DESCRIPTION
 | 
						|
    --     "Write access is not required, and active is the
 | 
						|
    --     only status that needs to be supported."
 | 
						|
 | 
						|
    OBJECT       mplsLdpLspFecStorageType
 | 
						|
    MIN-ACCESS   read-only
 | 
						|
    DESCRIPTION
 | 
						|
       "Write access is not required."
 | 
						|
 | 
						|
    OBJECT mplsLdpLspFecRowStatus
 | 
						|
    SYNTAX RowStatus { active(1) }
 | 
						|
    MIN-ACCESS   read-only
 | 
						|
    DESCRIPTION
 | 
						|
        "Write access is not required, and active is the
 | 
						|
        only status that needs to be supported."
 | 
						|
 | 
						|
    OBJECT mplsLdpSessionPeerNextHopAddrType
 | 
						|
    SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) }
 | 
						|
    DESCRIPTION
 | 
						|
       "An implementation is only required to support
 | 
						|
       'unknown(0)', IPv4 and globally unique IPv6 addresses."
 | 
						|
 | 
						|
 | 
						|
    OBJECT mplsLdpSessionPeerNextHopAddr
 | 
						|
    SYNTAX InetAddress (SIZE(0|4|16))
 | 
						|
    DESCRIPTION
 | 
						|
        "An implementation is only required to support IPv4
 | 
						|
        and globally unique IPv6 addresses."
 | 
						|
 | 
						|
    ::= { mplsLdpCompliances 2 }
 | 
						|
 | 
						|
-- units of conformance
 | 
						|
 | 
						|
mplsLdpGeneralGroup OBJECT-GROUP
 | 
						|
    OBJECTS {
 | 
						|
    mplsLdpLsrId,
 | 
						|
    mplsLdpLsrLoopDetectionCapable,
 | 
						|
    mplsLdpEntityIndexNext,
 | 
						|
    mplsLdpEntityProtocolVersion,
 | 
						|
    mplsLdpEntityAdminStatus,
 | 
						|
    mplsLdpEntityOperStatus,
 | 
						|
    mplsLdpEntityWellKnownTcpDiscoveryPort,
 | 
						|
    mplsLdpEntityWellKnownUdpDiscoveryPort,
 | 
						|
    mplsLdpEntityMaxPduLength,
 | 
						|
    mplsLdpEntityKeepAliveHoldTimer,
 | 
						|
    mplsLdpEntityHelloHoldTimer,
 | 
						|
    mplsLdpEntityInitSessionThreshold,
 | 
						|
    mplsLdpEntityLabelDistMethod,
 | 
						|
    mplsLdpEntityLabelRetentionMode,
 | 
						|
    mplsLdpEntityPathVectorLimit,
 | 
						|
    mplsLdpEntityHopCountLimit,
 | 
						|
    mplsLdpEntityTransportAddrKind,
 | 
						|
    mplsLdpEntityTargetPeer,
 | 
						|
    mplsLdpEntityTargetPeerAddrType,
 | 
						|
    mplsLdpEntityTargetPeerAddr,
 | 
						|
    mplsLdpEntityLabelType,
 | 
						|
    mplsLdpEntityDiscontinuityTime,
 | 
						|
    mplsLdpEntityStorageType,
 | 
						|
    mplsLdpEntityRowStatus,
 | 
						|
    mplsLdpEntityWildcardEntity,
 | 
						|
    mplsLdpEntityStatsSessionAttempts,
 | 
						|
    mplsLdpEntityStatsSessionRejectedNoHelloErrors,
 | 
						|
    mplsLdpEntityStatsSessionRejectedAdErrors,
 | 
						|
    mplsLdpEntityStatsSessionRejectedMaxPduErrors,
 | 
						|
    mplsLdpEntityStatsSessionRejectedLRErrors,
 | 
						|
    mplsLdpEntityStatsBadLdpIdentifierErrors,
 | 
						|
    mplsLdpEntityStatsBadPduLengthErrors,
 | 
						|
    mplsLdpEntityStatsBadMessageLengthErrors,
 | 
						|
    mplsLdpEntityStatsBadTlvLengthErrors,
 | 
						|
    mplsLdpEntityStatsMalformedTlvValueErrors,
 | 
						|
    mplsLdpEntityStatsKeepAliveTimerExpErrors,
 | 
						|
    mplsLdpEntityStatsShutdownReceivedNotifications,
 | 
						|
    mplsLdpEntityStatsShutdownSentNotifications,
 | 
						|
    mplsLdpPeerLastChange,
 | 
						|
    mplsLdpPeerLabelDistMethod,
 | 
						|
    mplsLdpPeerPathVectorLimit,
 | 
						|
    mplsLdpPeerTransportAddrType,
 | 
						|
    mplsLdpPeerTransportAddr,
 | 
						|
    mplsLdpHelloAdjacencyHoldTimeRemaining,
 | 
						|
    mplsLdpHelloAdjacencyHoldTime,
 | 
						|
    mplsLdpHelloAdjacencyType,
 | 
						|
    mplsLdpHelloAdjacencyConfiguredHoldTime,
 | 
						|
    mplsLdpHelloAdjacencyPeerHoldTime,
 | 
						|
    mplsLdpSessionStateLastChange,
 | 
						|
    mplsLdpSessionState,
 | 
						|
    mplsLdpSessionRole,
 | 
						|
    mplsLdpSessionProtocolVersion,
 | 
						|
    mplsLdpSessionKeepAliveHoldTimeRemaining,
 | 
						|
    mplsLdpSessionKeepAliveTime,
 | 
						|
    mplsLdpSessionMaxPduLength,
 | 
						|
    mplsLdpSessionDiscontinuityTime,
 | 
						|
    mplsLdpSessionConfiguredHoldTime,
 | 
						|
    mplsLdpSessionPeerHoldTime,
 | 
						|
    mplsLdpSessionHoldTimeInUse,
 | 
						|
    mplsLdpSessionStatsUnknownMesTypeErrors,
 | 
						|
    mplsLdpSessionStatsUnknownTlvErrors,
 | 
						|
    mplsLdpSessionPeerNextHopAddrType,
 | 
						|
    mplsLdpSessionPeerNextHopAddr,
 | 
						|
    mplsFecLastChange,
 | 
						|
    mplsFecType,
 | 
						|
    mplsFecAddrType,
 | 
						|
    mplsFecAddr,
 | 
						|
    mplsFecAddrPrefixLength,
 | 
						|
    mplsFecStorageType
 | 
						|
    -- mplsFecRowStatus
 | 
						|
    }
 | 
						|
    STATUS    current
 | 
						|
    DESCRIPTION
 | 
						|
        "Objects that apply to all MPLS LDP implementations."
 | 
						|
    ::= { mplsLdpGroups 1 }
 | 
						|
 | 
						|
mplsLdpLspGroup OBJECT-GROUP
 | 
						|
    OBJECTS {
 | 
						|
    mplsInSegmentLdpLspLabelType,
 | 
						|
    mplsInSegmentLdpLspType,
 | 
						|
    mplsOutSegmentLdpLspLabelType,
 | 
						|
    mplsOutSegmentLdpLspType,
 | 
						|
    mplsLdpLspFecLastChange,
 | 
						|
    mplsLdpLspFecStorageType,
 | 
						|
    mplsLdpLspFecRowStatus
 | 
						|
    }
 | 
						|
    STATUS    current
 | 
						|
    DESCRIPTION
 | 
						|
        "These objects are for LDP implementations
 | 
						|
        which interface to the Label Information Base (LIB)
 | 
						|
        in the MPLS-LSR-STD-MIB.  The LIB is
 | 
						|
        represented in the mplsInSegmentTable,
 | 
						|
        mplsOutSegmentTable and mplsXCTable."
 | 
						|
    ::= { mplsLdpGroups 2 }
 | 
						|
 | 
						|
mplsLdpNotificationsGroup NOTIFICATION-GROUP
 | 
						|
    NOTIFICATIONS { mplsLdpInitSessionThresholdExceeded,
 | 
						|
                    mplsLdpPathVectorLimitMismatch,
 | 
						|
                    mplsLdpSessionUp,
 | 
						|
                    mplsLdpSessionDown
 | 
						|
                       }
 | 
						|
    STATUS   current
 | 
						|
    DESCRIPTION
 | 
						|
        "The notification for an MPLS LDP implementation."
 | 
						|
    ::= { mplsLdpGroups 3 }
 | 
						|
 | 
						|
mplsLdpAtmObjects       OBJECT IDENTIFIER
 | 
						|
                            ::= { mplsLdpStdMIB 4 }
 | 
						|
mplsLdpAtmConformance   OBJECT IDENTIFIER
 | 
						|
                            ::= { mplsLdpStdMIB 5 }
 | 
						|
 | 
						|
--****************************************************************
 | 
						|
-- MPLS LDP ATM Objects
 | 
						|
--****************************************************************
 | 
						|
--
 | 
						|
-- Ldp Entity Objects for ATM
 | 
						|
--
 | 
						|
 | 
						|
mplsLdpEntityAtmObjects  OBJECT IDENTIFIER ::=
 | 
						|
                              { mplsLdpAtmObjects 1 }
 | 
						|
 | 
						|
mplsLdpEntityAtmTable  OBJECT-TYPE
 | 
						|
    SYNTAX      SEQUENCE OF MplsLdpEntityAtmEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "This table contains ATM specific information
 | 
						|
        which could be used in the
 | 
						|
        'Optional Parameters' and other ATM specific
 | 
						|
        information."
 | 
						|
 | 
						|
    ::= { mplsLdpEntityAtmObjects 1 }
 | 
						|
 | 
						|
mplsLdpEntityAtmEntry OBJECT-TYPE
 | 
						|
    SYNTAX      MplsLdpEntityAtmEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "An entry in this table represents the ATM parameters
 | 
						|
        and ATM information for this LDP entity."
 | 
						|
    INDEX       {  prvtcrldpSigIndex,
 | 
						|
                   mplsLdpEntityLdpId,
 | 
						|
                   mplsLdpEntityIndex
 | 
						|
                }
 | 
						|
    ::= { mplsLdpEntityAtmTable 1 }
 | 
						|
 | 
						|
 | 
						|
MplsLdpEntityAtmEntry ::= SEQUENCE {
 | 
						|
    mplsLdpEntityAtmIfIndexOrZero        InterfaceIndexOrZero,
 | 
						|
    mplsLdpEntityAtmMergeCap             INTEGER,
 | 
						|
    mplsLdpEntityAtmLRComponents         Unsigned32,
 | 
						|
    mplsLdpEntityAtmVcDirectionality     INTEGER,
 | 
						|
    mplsLdpEntityAtmLsrConnectivity      INTEGER,
 | 
						|
    mplsLdpEntityAtmDefaultControlVpi    INTEGER,             -- Original Type: AtmVpIdentifier
 | 
						|
    mplsLdpEntityAtmDefaultControlVci    MplsAtmVcIdentifier,
 | 
						|
    mplsLdpEntityAtmUnlabTrafVpi         INTEGER,             -- Original Type: AtmVpIdentifier
 | 
						|
    mplsLdpEntityAtmUnlabTrafVci         MplsAtmVcIdentifier,
 | 
						|
    mplsLdpEntityAtmStorageType          StorageType
 | 
						|
    -- mplsLdpEntityAtmRowStatus            RowStatus
 | 
						|
}
 | 
						|
 | 
						|
mplsLdpEntityAtmIfIndexOrZero  OBJECT-TYPE
 | 
						|
    SYNTAX      InterfaceIndexOrZero
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
       "This value represents either the InterfaceIndex
 | 
						|
       or 0 (zero).  The value of zero means that the
 | 
						|
       InterfaceIndex is not known.
 | 
						|
 | 
						|
       However, if the InterfaceIndex is known, then it must
 | 
						|
       be represented by this value.
 | 
						|
 | 
						|
       If an InterfaceIndex becomes known, then the
 | 
						|
       network management entity (e.g., SNMP agent) responsible
 | 
						|
       for this object MUST change the value from 0 (zero) to the
 | 
						|
       value of the InterfaceIndex.  If an ATM Label is
 | 
						|
       being used in forwarding data, then the value of this
 | 
						|
       object MUST be the InterfaceIndex."
 | 
						|
    ::= { mplsLdpEntityAtmEntry 1 }
 | 
						|
 | 
						|
mplsLdpEntityAtmMergeCap OBJECT-TYPE
 | 
						|
    SYNTAX      INTEGER {
 | 
						|
                    notSupported(0),
 | 
						|
                    vpMerge(1),
 | 
						|
                    vcMerge(2),
 | 
						|
                    vpAndVcMerge(3)
 | 
						|
                }
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "Denotes the Merge Capability of this Entity.
 | 
						|
        This is the EXACT value for the ATM Session
 | 
						|
        Parameter, field M (for ATM Merge Capabilities).
 | 
						|
        The ATM Session Parameter is an optional
 | 
						|
        parameter in the Initialization Message.
 | 
						|
 | 
						|
        The description from rfc3036.txt is:
 | 
						|
 | 
						|
        'M, ATM Merge Capabilities
 | 
						|
           Specifies the merge capabilities of an ATM switch.  The
 | 
						|
           following values are supported in this version of the
 | 
						|
           specification:
 | 
						|
 | 
						|
                  Value          Meaning
 | 
						|
 | 
						|
                    0            Merge not supported
 | 
						|
                    1            VP Merge supported
 | 
						|
                    2            VC Merge supported
 | 
						|
                    3            VP & VC Merge supported
 | 
						|
 | 
						|
           If the merge capabilities of the LSRs differ, then:
 | 
						|
           -  Non-merge and VC-merge LSRs may freely interoperate.
 | 
						|
 | 
						|
           -  The interoperability of VP-merge-capable switches
 | 
						|
              with non-VP-merge-capable switches is a subject
 | 
						|
              for future study.  When the LSRs differ on the
 | 
						|
              use of VP-merge, the session is established,
 | 
						|
              but VP merge is not used.'
 | 
						|
 | 
						|
           Please refer to the following reference for a
 | 
						|
           complete description of this feature."
 | 
						|
 | 
						|
     REFERENCE
 | 
						|
        "RFC3036, LDP Specification, Section 3.5.3
 | 
						|
        Initialization Message."
 | 
						|
    ::= { mplsLdpEntityAtmEntry 2 }
 | 
						|
 | 
						|
mplsLdpEntityAtmLRComponents OBJECT-TYPE
 | 
						|
    SYNTAX      Unsigned32 (1..65535)
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "Number of Label Range Components in the Initialization
 | 
						|
        message.  This also represents the number of entries
 | 
						|
        in the mplsLdpEntityAtmLRTable which correspond
 | 
						|
        to this entry.
 | 
						|
 | 
						|
        This is the EXACT value for the ATM Session Parameter,
 | 
						|
        field N (for Number of label range components).
 | 
						|
        The ATM Session Parameter is an optional parameter
 | 
						|
        in the Initialization Message.
 | 
						|
 | 
						|
        The description from rfc3036.txt is:
 | 
						|
 | 
						|
        'N, Number of label range components
 | 
						|
           Specifies the number of ATM Label Range
 | 
						|
           Components included in the TLV.'
 | 
						|
 | 
						|
         Please refer to the following reference for
 | 
						|
         a complete description of this feature."
 | 
						|
     REFERENCE
 | 
						|
        "RFC3036, LDP Specification, Section 3.5.3
 | 
						|
        Initialization Message."
 | 
						|
    ::= { mplsLdpEntityAtmEntry 3 }
 | 
						|
 | 
						|
mplsLdpEntityAtmVcDirectionality OBJECT-TYPE
 | 
						|
    SYNTAX      INTEGER {
 | 
						|
                           bidirectional(0),
 | 
						|
                           unidirectional(1)
 | 
						|
                        }
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "If the value of this object is 'bidirectional(0)',
 | 
						|
        a given VCI, within a given VPI, is used as a
 | 
						|
        label for both directions independently.
 | 
						|
 | 
						|
        If the value of this object is 'unidirectional(1)',
 | 
						|
        a given VCI within a VPI designates one direction.
 | 
						|
 | 
						|
        This is the EXACT value for the ATM Session Parameter,
 | 
						|
        field D (for VC Directionality).  The ATM Session
 | 
						|
        Parameter is an optional parameter in the
 | 
						|
        Initialization Message.
 | 
						|
 | 
						|
        The description from rfc3036.txt is:
 | 
						|
 | 
						|
        'D, VC Directionality
 | 
						|
           A value of 0 specifies bidirectional VC capability,
 | 
						|
           meaning the LSR can (within a given VPI) support
 | 
						|
           the use of a given VCI as a label for both link
 | 
						|
           directions independently.  A value of 1
 | 
						|
           specifies unidirectional VC capability, meaning
 | 
						|
           (within a given VPI) a given VCI may appear in
 | 
						|
           a label mapping for one direction on the link
 | 
						|
           only.  When either or both of the peers
 | 
						|
           specifies unidirectional VC capability, both
 | 
						|
           LSRs use unidirectional VC label assignment for
 | 
						|
           the link as follows.  The LSRs compare their
 | 
						|
           LDP Identifiers as unsigned integers.  The LSR
 | 
						|
           with the larger LDP Identifier may assign
 | 
						|
           only odd-numbered VCIs in the VPI/VCI
 | 
						|
           range as labels.  The system with the smaller
 | 
						|
           LDP Identifier may assign only even-numbered
 | 
						|
           VCIs in the VPI/VCI range as labels.'
 | 
						|
 | 
						|
           Please refer to the following reference
 | 
						|
           for a complete description of this feature."
 | 
						|
     REFERENCE
 | 
						|
        "RFC3036, LDP Specification, Section 3.5.3
 | 
						|
        Initialization Message."
 | 
						|
    ::= { mplsLdpEntityAtmEntry 4 }
 | 
						|
 | 
						|
mplsLdpEntityAtmLsrConnectivity OBJECT-TYPE
 | 
						|
    SYNTAX      INTEGER {
 | 
						|
                   direct(1),
 | 
						|
                   indirect(2)
 | 
						|
                }
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The peer LSR may be connected indirectly by means
 | 
						|
        of an ATM VP so that the VPI values may be different
 | 
						|
        on either endpoint so the label MUST be encoded
 | 
						|
        entirely within the VCI field."
 | 
						|
    DEFVAL { direct }
 | 
						|
    ::= { mplsLdpEntityAtmEntry 5 }
 | 
						|
 | 
						|
mplsLdpEntityAtmDefaultControlVpi OBJECT-TYPE
 | 
						|
    SYNTAX      INTEGER             -- Original Type: AtmVpIdentifier
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The default VPI value for the non-MPLS connection.  The
 | 
						|
        default value of this is 0 (zero) but other values may
 | 
						|
        be configured.  This object allows a different value
 | 
						|
        to be configured."
 | 
						|
    DEFVAL { 0 }
 | 
						|
    ::= { mplsLdpEntityAtmEntry 6 }
 | 
						|
 | 
						|
mplsLdpEntityAtmDefaultControlVci OBJECT-TYPE
 | 
						|
    SYNTAX      MplsAtmVcIdentifier
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The Default VCI value for a non-MPLS connection.  The
 | 
						|
        default value of this is 32 but other values may be
 | 
						|
        configured.  This object allows a different value to
 | 
						|
        be configured."
 | 
						|
    DEFVAL { 32 }
 | 
						|
    ::= { mplsLdpEntityAtmEntry 7 }
 | 
						|
 | 
						|
mplsLdpEntityAtmUnlabTrafVpi OBJECT-TYPE
 | 
						|
    SYNTAX      INTEGER             -- Original Type: AtmVpIdentifier
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "VPI value of the VCC supporting unlabeled traffic.  This
 | 
						|
        non-MPLS connection is used to carry unlabeled (IP)
 | 
						|
        packets.  The default value is the same as the default
 | 
						|
        value of the 'mplsLdpEntityAtmDefaultControlVpi', however
 | 
						|
        another value may be configured."
 | 
						|
    DEFVAL  { 0 }
 | 
						|
    ::= { mplsLdpEntityAtmEntry 8 }
 | 
						|
 | 
						|
mplsLdpEntityAtmUnlabTrafVci OBJECT-TYPE
 | 
						|
    SYNTAX      MplsAtmVcIdentifier
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "VCI value of the VCC supporting unlabeled traffic.
 | 
						|
        This non-MPLS connection is used to carry unlabeled (IP)
 | 
						|
        packets. The default value is the same as the default
 | 
						|
        value of the 'mplsLdpEntityAtmDefaultControlVci', however
 | 
						|
        another value may be configured."
 | 
						|
    DEFVAL  { 32 }
 | 
						|
    ::= { mplsLdpEntityAtmEntry 9 }
 | 
						|
 | 
						|
mplsLdpEntityAtmStorageType  OBJECT-TYPE
 | 
						|
    SYNTAX      StorageType
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The storage type for this conceptual row.
 | 
						|
        Conceptual rows having the value 'permanent(4)'
 | 
						|
        need not allow write-access to any columnar
 | 
						|
        objects in the row."
 | 
						|
    DEFVAL { nonVolatile }
 | 
						|
    ::= { mplsLdpEntityAtmEntry 10 }
 | 
						|
 | 
						|
-- mplsLdpEntityAtmRowStatus OBJECT-TYPE
 | 
						|
--     SYNTAX      RowStatus
 | 
						|
--     MAX-ACCESS  read-only
 | 
						|
--     STATUS      current
 | 
						|
--     DESCRIPTION
 | 
						|
--         "The status of this conceptual row.  All writable
 | 
						|
--          objects in this row may be modified at any time,
 | 
						|
--          however, as described in detail in the section
 | 
						|
--          entitled, 'Changing Values After Session
 | 
						|
--          Establishment', and again described in the
 | 
						|
--          DESCRIPTION clause of the mplsLdpEntityAdminStatus
 | 
						|
--          object, if a session has been initiated with a Peer,
 | 
						|
--          changing objects in this table will wreak havoc
 | 
						|
--          with the session and interrupt traffic.  To repeat again:
 | 
						|
--          the recommended procedure is to set the
 | 
						|
--          mplsLdpEntityAdminStatus to down, thereby explicitly
 | 
						|
--          causing a session to be torn down. Then,
 | 
						|
--          change objects in this entry, then set the
 | 
						|
--          mplsLdpEntityAdminStatus to enable
 | 
						|
--          which enables a new session to be initiated."
 | 
						|
--     ::= { mplsLdpEntityAtmEntry 11 }
 | 
						|
 | 
						|
--
 | 
						|
-- The MPLS LDP Entity ATM Label Range Table
 | 
						|
--
 | 
						|
 | 
						|
mplsLdpEntityAtmLRTable OBJECT-TYPE
 | 
						|
    SYNTAX SEQUENCE OF MplsLdpEntityAtmLREntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The MPLS LDP Entity ATM Label Range (LR) Table.
 | 
						|
        The purpose of this table is to provide a mechanism
 | 
						|
        for configuring 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.
 | 
						|
 | 
						|
        There must exist at least one entry in this
 | 
						|
        table for every LDP Entity that has
 | 
						|
        'mplsLdpEntityLabelType' object with
 | 
						|
        a value of 'atmSessionParameters'."
 | 
						|
    ::= { mplsLdpEntityAtmObjects 2 }
 | 
						|
 | 
						|
mplsLdpEntityAtmLREntry OBJECT-TYPE
 | 
						|
    SYNTAX MplsLdpEntityAtmLREntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "A row in the LDP Entity ATM Label
 | 
						|
        Range Table.  One entry in this table contains
 | 
						|
        information on a single range of labels
 | 
						|
        represented by the configured Upper and Lower
 | 
						|
        Bounds VPI/VCI pairs.  These are the same
 | 
						|
        data used in the Initialization Message.
 | 
						|
 | 
						|
        NOTE:  The ranges for a specific LDP Entity
 | 
						|
        are UNIQUE and non-overlapping.  For example,
 | 
						|
        for a specific LDP Entity index, there could
 | 
						|
        be one entry having LowerBound vpi/vci == 0/32, and
 | 
						|
        UpperBound vpi/vci == 0/100, and a second entry
 | 
						|
        for this same interface with LowerBound
 | 
						|
        vpi/vci == 0/101 and UpperBound vpi/vci == 0/200.
 | 
						|
        However, there could not be a third entry with
 | 
						|
        LowerBound vpi/vci == 0/200 and
 | 
						|
        UpperBound 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 become active unless a unique and
 | 
						|
        non-overlapping range is specified.
 | 
						|
 | 
						|
        At least one label range entry for a
 | 
						|
        specific LDP Entity MUST
 | 
						|
        include the default VPI/VCI  values denoted
 | 
						|
        in the LDP Entity Table.
 | 
						|
 | 
						|
        A request to create a row with an overlapping
 | 
						|
        range should result in an inconsistentValue
 | 
						|
        error."
 | 
						|
    INDEX       {  prvtcrldpSigIndex,
 | 
						|
                   mplsLdpEntityLdpId,
 | 
						|
                   mplsLdpEntityIndex,
 | 
						|
                   mplsLdpEntityAtmLRMinVpi,
 | 
						|
                   mplsLdpEntityAtmLRMinVci
 | 
						|
                }
 | 
						|
    ::= { mplsLdpEntityAtmLRTable 1 }
 | 
						|
 | 
						|
MplsLdpEntityAtmLREntry ::= SEQUENCE {
 | 
						|
    mplsLdpEntityAtmLRMinVpi       Integer32,             -- Original Type: AtmVpIdentifier
 | 
						|
    mplsLdpEntityAtmLRMinVci       MplsAtmVcIdentifier,
 | 
						|
    mplsLdpEntityAtmLRMaxVpi       INTEGER,             -- Original Type: AtmVpIdentifier
 | 
						|
    mplsLdpEntityAtmLRMaxVci       MplsAtmVcIdentifier,
 | 
						|
    mplsLdpEntityAtmLRStorageType  StorageType
 | 
						|
    -- mplsLdpEntityAtmLRRowStatus    RowStatus
 | 
						|
}
 | 
						|
 | 
						|
mplsLdpEntityAtmLRMinVpi OBJECT-TYPE
 | 
						|
    SYNTAX Integer32(1..2147483647)             -- Original Type: AtmVpIdentifier
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The minimum VPI number configured for this range.
 | 
						|
        The value of zero is a valid value for the VPI portion
 | 
						|
        of the label."
 | 
						|
    ::= { mplsLdpEntityAtmLREntry 1 }
 | 
						|
 | 
						|
mplsLdpEntityAtmLRMinVci OBJECT-TYPE
 | 
						|
    SYNTAX MplsAtmVcIdentifier
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The minimum VCI number configured for this range."
 | 
						|
    ::= { mplsLdpEntityAtmLREntry 2 }
 | 
						|
 | 
						|
mplsLdpEntityAtmLRMaxVpi OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER             -- Original Type: AtmVpIdentifier
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The maximum VPI number configured for this range."
 | 
						|
    ::= { mplsLdpEntityAtmLREntry 3 }
 | 
						|
 | 
						|
mplsLdpEntityAtmLRMaxVci OBJECT-TYPE
 | 
						|
    SYNTAX MplsAtmVcIdentifier
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The maximum VCI number configured for this range."
 | 
						|
   ::= { mplsLdpEntityAtmLREntry 4 }
 | 
						|
 | 
						|
mplsLdpEntityAtmLRStorageType  OBJECT-TYPE
 | 
						|
    SYNTAX      StorageType
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The storage type for this conceptual row.
 | 
						|
        Conceptual rows having the value 'permanent(4)'
 | 
						|
        need not allow write-access to any columnar
 | 
						|
        objects in the row."
 | 
						|
    DEFVAL { nonVolatile }
 | 
						|
    ::= { mplsLdpEntityAtmLREntry 5 }
 | 
						|
 | 
						|
-- mplsLdpEntityAtmLRRowStatus OBJECT-TYPE
 | 
						|
--     SYNTAX RowStatus
 | 
						|
--     MAX-ACCESS read-only
 | 
						|
--     STATUS current
 | 
						|
--     DESCRIPTION
 | 
						|
--         "The status of this conceptual row.  All writable
 | 
						|
--          objects in this row may be modified at any time,
 | 
						|
--          however, as described in detail in the section
 | 
						|
--          entitled, 'Changing Values After Session
 | 
						|
--          Establishment', and again described in the
 | 
						|
--          DESCRIPTION clause of the
 | 
						|
--          mplsLdpEntityAdminStatus object,
 | 
						|
--          if a session has been initiated with a Peer,
 | 
						|
--          changing objects in this table will
 | 
						|
--          wreak havoc with the session and interrupt traffic.
 | 
						|
--          To repeat again:  the recommended procedure
 | 
						|
--          is to set the mplsLdpEntityAdminStatus to
 | 
						|
--          down, thereby explicitly causing a session
 | 
						|
--          to be torn down. Then, change objects in this
 | 
						|
--          entry, then set the mplsLdpEntityAdminStatus
 | 
						|
--          to enable which enables a new session
 | 
						|
--          to be initiated."
 | 
						|
--     ::= { mplsLdpEntityAtmLREntry 6 }
 | 
						|
 | 
						|
--
 | 
						|
-- MPLS LDP ATM Session Information
 | 
						|
--
 | 
						|
 | 
						|
mplsLdpAtmSessionObjects OBJECT IDENTIFIER ::=
 | 
						|
                               { mplsLdpAtmObjects 2 }
 | 
						|
 | 
						|
mplsLdpAtmSessionTable OBJECT-TYPE
 | 
						|
    SYNTAX      SEQUENCE OF MplsLdpAtmSessionEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "A table which relates sessions in the
 | 
						|
        'mplsLdpSessionTable' and their label
 | 
						|
        range intersections.  There could be one
 | 
						|
        or more label range intersections between an
 | 
						|
        LDP Entity and LDP Peer using ATM as the
 | 
						|
        underlying  media.  Each row represents
 | 
						|
        a single label range intersection.
 | 
						|
 | 
						|
        This table cannot use the 'AUGMENTS'
 | 
						|
        clause because there is not necessarily
 | 
						|
        a one-to-one mapping between this table
 | 
						|
        and the mplsLdpSessionTable."
 | 
						|
    ::= { mplsLdpAtmSessionObjects 1 }
 | 
						|
 | 
						|
mplsLdpAtmSessionEntry OBJECT-TYPE
 | 
						|
    SYNTAX      MplsLdpAtmSessionEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "An entry in this table represents information on a
 | 
						|
        single label range intersection between an LDP Entity
 | 
						|
        and LDP Peer.
 | 
						|
 | 
						|
        The information contained in a row is read-only."
 | 
						|
    INDEX       { prvtcrldpPmIndex,
 | 
						|
                  mplsLdpEntityLdpId,
 | 
						|
                  mplsLdpEntityIndex,
 | 
						|
                  mplsLdpPeerLdpId,
 | 
						|
                  mplsLdpSessionAtmLRLowerBoundVpi,
 | 
						|
                  mplsLdpSessionAtmLRLowerBoundVci
 | 
						|
 | 
						|
                }
 | 
						|
    ::= { mplsLdpAtmSessionTable 1 }
 | 
						|
 | 
						|
MplsLdpAtmSessionEntry ::= SEQUENCE {
 | 
						|
    mplsLdpSessionAtmLRLowerBoundVpi     Integer32,             -- Original Type: AtmVpIdentifier
 | 
						|
    mplsLdpSessionAtmLRLowerBoundVci     MplsAtmVcIdentifier,
 | 
						|
    mplsLdpSessionAtmLRUpperBoundVpi     INTEGER,             -- Original Type: AtmVpIdentifier
 | 
						|
    mplsLdpSessionAtmLRUpperBoundVci     MplsAtmVcIdentifier
 | 
						|
}
 | 
						|
 | 
						|
mplsLdpSessionAtmLRLowerBoundVpi OBJECT-TYPE
 | 
						|
    SYNTAX Integer32(1..2147483647)             -- Original Type: AtmVpIdentifier
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The minimum VPI number for this range."
 | 
						|
    ::= { mplsLdpAtmSessionEntry 1 }
 | 
						|
 | 
						|
mplsLdpSessionAtmLRLowerBoundVci OBJECT-TYPE
 | 
						|
    SYNTAX MplsAtmVcIdentifier
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The minimum VCI number for this range."
 | 
						|
    ::= { mplsLdpAtmSessionEntry 2 }
 | 
						|
 | 
						|
mplsLdpSessionAtmLRUpperBoundVpi OBJECT-TYPE
 | 
						|
    SYNTAX INTEGER             -- Original Type: AtmVpIdentifier
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The maximum VPI number for this range."
 | 
						|
    ::= { mplsLdpAtmSessionEntry 3 }
 | 
						|
 | 
						|
mplsLdpSessionAtmLRUpperBoundVci OBJECT-TYPE
 | 
						|
    SYNTAX MplsAtmVcIdentifier
 | 
						|
    MAX-ACCESS read-only
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The maximum VCI number for this range."
 | 
						|
    ::= { mplsLdpAtmSessionEntry 4 }
 | 
						|
 | 
						|
--**************************************************************
 | 
						|
-- Module Conformance Statement
 | 
						|
--**************************************************************
 | 
						|
 | 
						|
mplsLdpAtmGroups
 | 
						|
    OBJECT IDENTIFIER ::= { mplsLdpAtmConformance 1 }
 | 
						|
 | 
						|
mplsLdpAtmCompliances
 | 
						|
    OBJECT IDENTIFIER ::= { mplsLdpAtmConformance 2 }
 | 
						|
 | 
						|
--
 | 
						|
-- Full Compliance
 | 
						|
--
 | 
						|
 | 
						|
mplsLdpAtmModuleFullCompliance MODULE-COMPLIANCE
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The Module is implemented with support for
 | 
						|
        read-create and read-write.  In other words,
 | 
						|
        both monitoring and configuration
 | 
						|
        are available when using this MODULE-COMPLIANCE."
 | 
						|
    MODULE -- this module
 | 
						|
    MANDATORY-GROUPS    {
 | 
						|
                           mplsLdpAtmGroup
 | 
						|
                        }
 | 
						|
 | 
						|
 | 
						|
    -- OBJECT       mplsLdpEntityAtmRowStatus
 | 
						|
    -- SYNTAX       RowStatus { active(1) }
 | 
						|
    -- WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
 | 
						|
    -- DESCRIPTION
 | 
						|
    --    "Support for createAndWait and notInService is not required."
 | 
						|
 | 
						|
    -- OBJECT       mplsLdpEntityAtmLRRowStatus
 | 
						|
    -- SYNTAX       RowStatus { active(1) }
 | 
						|
    -- WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
 | 
						|
    -- DESCRIPTION
 | 
						|
    --    "Support for createAndWait and notInService is not required."
 | 
						|
 | 
						|
    ::= { mplsLdpAtmCompliances 1 }
 | 
						|
 | 
						|
--
 | 
						|
-- Read-Only Compliance
 | 
						|
--
 | 
						|
 | 
						|
mplsLdpAtmModuleReadOnlyCompliance MODULE-COMPLIANCE
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The Module is implemented with support for
 | 
						|
        read-only.  In other words, only monitoring
 | 
						|
        is available by implementing this MODULE-COMPLIANCE."
 | 
						|
    MODULE -- this module
 | 
						|
    MANDATORY-GROUPS    {
 | 
						|
                           mplsLdpAtmGroup
 | 
						|
                        }
 | 
						|
 | 
						|
    OBJECT       mplsLdpEntityAtmIfIndexOrZero
 | 
						|
    MIN-ACCESS   read-only
 | 
						|
    DESCRIPTION
 | 
						|
       "Write access is not required."
 | 
						|
 | 
						|
    OBJECT       mplsLdpEntityAtmMergeCap
 | 
						|
    MIN-ACCESS   read-only
 | 
						|
    DESCRIPTION
 | 
						|
       "Write access is not required."
 | 
						|
 | 
						|
    OBJECT       mplsLdpEntityAtmVcDirectionality
 | 
						|
    MIN-ACCESS   read-only
 | 
						|
    DESCRIPTION
 | 
						|
       "Write access is not required."
 | 
						|
 | 
						|
    OBJECT       mplsLdpEntityAtmLsrConnectivity
 | 
						|
    MIN-ACCESS   read-only
 | 
						|
    DESCRIPTION
 | 
						|
       "Write access is not required."
 | 
						|
 | 
						|
    OBJECT       mplsLdpEntityAtmDefaultControlVpi
 | 
						|
    MIN-ACCESS   read-only
 | 
						|
    DESCRIPTION
 | 
						|
       "Write access is not required."
 | 
						|
 | 
						|
    OBJECT       mplsLdpEntityAtmDefaultControlVci
 | 
						|
    MIN-ACCESS   read-only
 | 
						|
    DESCRIPTION
 | 
						|
       "Write access is not required."
 | 
						|
 | 
						|
    OBJECT       mplsLdpEntityAtmUnlabTrafVpi
 | 
						|
    MIN-ACCESS   read-only
 | 
						|
    DESCRIPTION
 | 
						|
       "Write access is not required."
 | 
						|
 | 
						|
    OBJECT       mplsLdpEntityAtmUnlabTrafVci
 | 
						|
    MIN-ACCESS   read-only
 | 
						|
    DESCRIPTION
 | 
						|
       "Write access is not required."
 | 
						|
 | 
						|
    OBJECT       mplsLdpEntityAtmStorageType
 | 
						|
    MIN-ACCESS   read-only
 | 
						|
    DESCRIPTION
 | 
						|
       "Write access is not required."
 | 
						|
 | 
						|
    -- OBJECT       mplsLdpEntityAtmRowStatus
 | 
						|
    -- SYNTAX       RowStatus { active(1) }
 | 
						|
    -- MIN-ACCESS   read-only
 | 
						|
    -- DESCRIPTION
 | 
						|
    --    "Write access is not required, and active is the
 | 
						|
    --    only status that needs to be supported."
 | 
						|
 | 
						|
    OBJECT       mplsLdpEntityAtmLRMaxVpi
 | 
						|
    MIN-ACCESS   read-only
 | 
						|
    DESCRIPTION
 | 
						|
       "Write access is not required."
 | 
						|
 | 
						|
    OBJECT       mplsLdpEntityAtmLRMaxVci
 | 
						|
    MIN-ACCESS   read-only
 | 
						|
    DESCRIPTION
 | 
						|
       "Write access is not required."
 | 
						|
 | 
						|
    OBJECT       mplsLdpEntityAtmLRStorageType
 | 
						|
    MIN-ACCESS   read-only
 | 
						|
    DESCRIPTION
 | 
						|
       "Write access is not required."
 | 
						|
 | 
						|
    -- OBJECT       mplsLdpEntityAtmLRRowStatus
 | 
						|
    -- SYNTAX       RowStatus { active(1) }
 | 
						|
    -- MIN-ACCESS   read-only
 | 
						|
    -- DESCRIPTION
 | 
						|
    --    "Write access is not required, and active is the
 | 
						|
    --    only status that needs to be supported."
 | 
						|
 | 
						|
    ::= { mplsLdpAtmCompliances 2 }
 | 
						|
 | 
						|
--
 | 
						|
-- units of conformance
 | 
						|
--
 | 
						|
 | 
						|
mplsLdpAtmGroup OBJECT-GROUP
 | 
						|
    OBJECTS {
 | 
						|
    mplsLdpEntityAtmIfIndexOrZero,
 | 
						|
    mplsLdpEntityAtmMergeCap,
 | 
						|
    mplsLdpEntityAtmLRComponents,
 | 
						|
    mplsLdpEntityAtmVcDirectionality,
 | 
						|
    mplsLdpEntityAtmLsrConnectivity,
 | 
						|
    mplsLdpEntityAtmDefaultControlVpi,
 | 
						|
    mplsLdpEntityAtmDefaultControlVci,
 | 
						|
    mplsLdpEntityAtmUnlabTrafVpi,
 | 
						|
    mplsLdpEntityAtmUnlabTrafVci,
 | 
						|
    mplsLdpEntityAtmStorageType,
 | 
						|
    -- mplsLdpEntityAtmRowStatus,
 | 
						|
    mplsLdpEntityAtmLRMaxVpi,
 | 
						|
    mplsLdpEntityAtmLRMaxVci,
 | 
						|
    mplsLdpEntityAtmLRStorageType,
 | 
						|
    -- mplsLdpEntityAtmLRRowStatus,
 | 
						|
    mplsLdpSessionAtmLRUpperBoundVpi,
 | 
						|
    mplsLdpSessionAtmLRUpperBoundVci
 | 
						|
 | 
						|
    }
 | 
						|
    STATUS    current
 | 
						|
    DESCRIPTION
 | 
						|
        "Objects that apply to all MPLS LDP implementations
 | 
						|
        using ATM as the Layer 2."
 | 
						|
    ::= { mplsLdpAtmGroups 1 }
 | 
						|
 | 
						|
mplsLdpFrameRelayObjects  OBJECT IDENTIFIER
 | 
						|
                           ::= { mplsLdpStdMIB 6 }
 | 
						|
 | 
						|
mplsLdpFrameRelayConformance   OBJECT IDENTIFIER
 | 
						|
                           ::= { mplsLdpStdMIB 7 }
 | 
						|
 | 
						|
--****************************************************************
 | 
						|
-- MPLS LDP Frame Relay Objects
 | 
						|
--****************************************************************
 | 
						|
 | 
						|
--
 | 
						|
-- Ldp Entity Objects for Frame Relay
 | 
						|
--
 | 
						|
 | 
						|
mplsLdpEntityFrameRelayObjects OBJECT IDENTIFIER ::=
 | 
						|
                                    { mplsLdpFrameRelayObjects 1 }
 | 
						|
 | 
						|
mplsLdpEntityFrameRelayTable  OBJECT-TYPE
 | 
						|
    SYNTAX      SEQUENCE OF MplsLdpEntityFrameRelayEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "This table contains Frame Relay specific
 | 
						|
        information which could be used in the
 | 
						|
        'Optional Parameters' and other Frame Relay
 | 
						|
        specific information."
 | 
						|
 | 
						|
    ::= { mplsLdpEntityFrameRelayObjects 1 }
 | 
						|
 | 
						|
mplsLdpEntityFrameRelayEntry OBJECT-TYPE
 | 
						|
    SYNTAX      MplsLdpEntityFrameRelayEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "An entry in this table represents the Frame Relay
 | 
						|
        optional parameters associated with the LDP entity."
 | 
						|
    INDEX       {  prvtcrldpSigIndex,
 | 
						|
                   mplsLdpEntityLdpId,
 | 
						|
                   mplsLdpEntityIndex
 | 
						|
                }
 | 
						|
    ::= { mplsLdpEntityFrameRelayTable 1 }
 | 
						|
 | 
						|
MplsLdpEntityFrameRelayEntry ::= SEQUENCE {
 | 
						|
    mplsLdpEntityFrameRelayIfIndexOrZero        InterfaceIndexOrZero,
 | 
						|
    mplsLdpEntityFrameRelayMergeCap             INTEGER,
 | 
						|
    mplsLdpEntityFrameRelayLRComponents         Unsigned32,
 | 
						|
    mplsLdpEntityFrameRelayVcDirectionality     INTEGER,
 | 
						|
    mplsLdpEntityFrameRelayStorageType          StorageType
 | 
						|
    -- mplsLdpEntityFrameRelayRowStatus            RowStatus
 | 
						|
}
 | 
						|
 | 
						|
mplsLdpEntityFrameRelayIfIndexOrZero OBJECT-TYPE
 | 
						|
    SYNTAX      InterfaceIndexOrZero
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
       "This value represents either the InterfaceIndex of
 | 
						|
       the 'ifLayer' where the Frame Relay Labels 'owned' by this
 | 
						|
       entry were created, or 0 (zero).  The value of zero
 | 
						|
       means that the InterfaceIndex is not known.  For example,
 | 
						|
       if the InterfaceIndex is created subsequent to the
 | 
						|
       Frame Relay Label's creation, then it would not be known.
 | 
						|
       However, if the InterfaceIndex is known, then it must
 | 
						|
       be represented by this value.
 | 
						|
 | 
						|
       If an InterfaceIndex becomes known, then the
 | 
						|
       network management entity (e.g., SNMP agent) responsible
 | 
						|
       for this object MUST change the value from 0 (zero) to the
 | 
						|
       value of the InterfaceIndex.  If an Frame Relay Label is
 | 
						|
       being used in forwarding data, then the value of this
 | 
						|
       object MUST be the InterfaceIndex."
 | 
						|
    ::= { mplsLdpEntityFrameRelayEntry 1 }
 | 
						|
 | 
						|
mplsLdpEntityFrameRelayMergeCap OBJECT-TYPE
 | 
						|
    SYNTAX      INTEGER {
 | 
						|
                    notSupported(0),
 | 
						|
                    supported(1)
 | 
						|
                }
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "This represents whether or not the Frame Relay merge
 | 
						|
        capability is supported.  This is the EXACT value for the
 | 
						|
        Frame Relay Session Parameter, field M (for Frame Relay
 | 
						|
        Merge Capabilities).  The Frame Relay Session Parameter
 | 
						|
        is an optional parameter in the Initialization Message.
 | 
						|
 | 
						|
        The description from rfc3036.txt is:
 | 
						|
        'M, Frame Relay Merge Capabilities
 | 
						|
           Specifies the merge capabilities of a Frame
 | 
						|
           Relay switch.  The following values are
 | 
						|
           supported in this version of the
 | 
						|
           specification:
 | 
						|
 | 
						|
                  Value          Meaning
 | 
						|
 | 
						|
                    0            Merge not supported
 | 
						|
                    1            Merge supported
 | 
						|
 | 
						|
           Non-merge and merge Frame Relay LSRs may
 | 
						|
           freely interoperate.'
 | 
						|
 | 
						|
           Please refer to the following reference for a
 | 
						|
           complete description of this feature."
 | 
						|
     REFERENCE
 | 
						|
        "RFC3036, LDP Specification, Section 3.5.3
 | 
						|
        Initialization Message."
 | 
						|
    ::= { mplsLdpEntityFrameRelayEntry 2 }
 | 
						|
 | 
						|
mplsLdpEntityFrameRelayLRComponents OBJECT-TYPE
 | 
						|
    SYNTAX      Unsigned32 (1..65535)
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "Number of Label Range Components in the Initialization
 | 
						|
        message.  This also represents the number of entries
 | 
						|
        in the mplsLdpEntityFrameRelayLRTable which correspond
 | 
						|
        to this entry.
 | 
						|
 | 
						|
        This is the EXACT value for the Frame Relay Session
 | 
						|
        Parameter, field N (for Number of label range
 | 
						|
        components).  The Frame Relay Session Parameter
 | 
						|
        is an optional parameter in the Initialization
 | 
						|
        Message.
 | 
						|
 | 
						|
        The description from rfc3036.txt is:
 | 
						|
 | 
						|
        'N, Number of label range components
 | 
						|
            Specifies the number of Frame Relay Label
 | 
						|
            Range Components included in the TLV.'
 | 
						|
 | 
						|
         Please refer to the following reference for a
 | 
						|
         complete description of this feature."
 | 
						|
     REFERENCE
 | 
						|
        "RFC3036, LDP Specification, Section 3.5.3
 | 
						|
        Initialization Message."
 | 
						|
    ::= { mplsLdpEntityFrameRelayEntry 3 }
 | 
						|
 | 
						|
mplsLdpEntityFrameRelayVcDirectionality OBJECT-TYPE
 | 
						|
    SYNTAX      INTEGER {
 | 
						|
                          bidirectional(0),
 | 
						|
                          unidirection(1)
 | 
						|
                        }
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "If the value of this object is 'bidirectional(0)', then
 | 
						|
        the LSR supports the use of a given DLCI as a label for
 | 
						|
        both directions independently.  If the value of
 | 
						|
        this object is 'unidirectional(1)', then the LSR
 | 
						|
        uses the given DLCI as a label in only one direction.
 | 
						|
 | 
						|
        This is the EXACT value for the Frame Relay Session
 | 
						|
        Parameter, field D (for VC Directionality).  The
 | 
						|
        Frame Relay Session Parameter is an optional
 | 
						|
        parameter in the Initialization Message.
 | 
						|
 | 
						|
        The description from rfc3036.txt is:
 | 
						|
 | 
						|
        'D, VC Directionality
 | 
						|
           A value of 0 specifies bidirectional VC capability,
 | 
						|
           meaning the LSR can support the use of a given
 | 
						|
           DLCI as a label for both link directions
 | 
						|
           independently.  A value of 1 specifies
 | 
						|
           unidirectional VC capability, meaning a given
 | 
						|
           DLCI may appear in a label mapping for one
 | 
						|
           direction on the link only.  When either or both
 | 
						|
           of the peers specifies unidirectional VC
 | 
						|
           capability, both LSRs use unidirectional VC
 | 
						|
           label assignment for the link as follows.  The
 | 
						|
           LSRs compare their LDP Identifiers as unsigned
 | 
						|
           integers.  The LSR with the larger LDP
 | 
						|
           Identifier may assign only odd-numbered DLCIs
 | 
						|
           in the range as labels.  The system with the
 | 
						|
           smaller LDP Identifier may assign only
 | 
						|
           even-numbered DLCIs in the range as labels.'
 | 
						|
 | 
						|
           Please refer to the following reference for a
 | 
						|
           complete description of this feature."
 | 
						|
     REFERENCE
 | 
						|
        "RFC3036, LDP Specification, Section 3.5.3
 | 
						|
        Initialization Message."
 | 
						|
    ::= { mplsLdpEntityFrameRelayEntry 4 }
 | 
						|
 | 
						|
mplsLdpEntityFrameRelayStorageType  OBJECT-TYPE
 | 
						|
    SYNTAX      StorageType
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The storage type for this conceptual row.
 | 
						|
        Conceptual rows having the value 'permanent(4)'
 | 
						|
        need not allow write-access to any columnar
 | 
						|
        objects in the row."
 | 
						|
    DEFVAL { nonVolatile }
 | 
						|
    ::= { mplsLdpEntityFrameRelayEntry 5 }
 | 
						|
 | 
						|
-- mplsLdpEntityFrameRelayRowStatus OBJECT-TYPE
 | 
						|
--     SYNTAX      RowStatus
 | 
						|
--     MAX-ACCESS  read-only
 | 
						|
--     STATUS      current
 | 
						|
--     DESCRIPTION
 | 
						|
--         "The status of this conceptual row.  All writable
 | 
						|
--          objects in this row may be modified at any time,
 | 
						|
--          however, as described in detail in the section
 | 
						|
--          entitled, 'Changing Values After Session
 | 
						|
--          Establishment', and again described in the
 | 
						|
--          DESCRIPTION clause of the
 | 
						|
--          mplsLdpEntityAdminStatus object,
 | 
						|
--          if a session has been initiated with a Peer,
 | 
						|
--          changing objects in this table will
 | 
						|
--          wreak havoc with the session and interrupt
 | 
						|
--          traffic.  To repeat again:
 | 
						|
--          the recommended procedure is to set the
 | 
						|
--          mplsLdpEntityAdminStatus to
 | 
						|
--          down, thereby explicitly causing a
 | 
						|
--          session to be torn down. Then,
 | 
						|
--          change objects in this entry, then set
 | 
						|
--          the mplsLdpEntityAdminStatus
 | 
						|
--          to enable which enables a new session
 | 
						|
--          to be initiated."
 | 
						|
--     ::= { mplsLdpEntityFrameRelayEntry 6 }
 | 
						|
 | 
						|
--
 | 
						|
-- Frame Relay Label Range Components
 | 
						|
--
 | 
						|
 | 
						|
mplsLdpEntityFrameRelayLRTable  OBJECT-TYPE
 | 
						|
    SYNTAX      SEQUENCE OF MplsLdpEntityFrameRelayLREntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "This table contains information about the
 | 
						|
        Optional Parameters for the Frame Relay Session
 | 
						|
        in the LDP Initialization Message, specifically
 | 
						|
        it contains information about the Frame Relay
 | 
						|
        Label Range Components.
 | 
						|
 | 
						|
        If the value of the object
 | 
						|
        'mplsLdpEntityLabelType' contains the
 | 
						|
        value of 'frameRelaySessionParameters(3)' then
 | 
						|
        there must be at least one corresponding entry
 | 
						|
        in this table."
 | 
						|
    ::= { mplsLdpEntityFrameRelayObjects 2 }
 | 
						|
 | 
						|
mplsLdpEntityFrameRelayLREntry OBJECT-TYPE
 | 
						|
    SYNTAX      MplsLdpEntityFrameRelayLREntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "An entry in this table represents the Frame Relay
 | 
						|
        Label Range Component associated with the LDP entity."
 | 
						|
    INDEX       {  prvtcrldpSigIndex,
 | 
						|
                   mplsLdpEntityLdpId,
 | 
						|
                   mplsLdpEntityIndex,
 | 
						|
                   mplsLdpEntityFrameRelayLRMinDlci
 | 
						|
                }
 | 
						|
    ::= { mplsLdpEntityFrameRelayLRTable 1 }
 | 
						|
 | 
						|
MplsLdpEntityFrameRelayLREntry ::= SEQUENCE {
 | 
						|
    mplsLdpEntityFrameRelayLRMinDlci              Integer32, -- Original Type: DLCI
 | 
						|
    mplsLdpEntityFrameRelayLRMaxDlci              INTEGER, -- Original Type: DLCI
 | 
						|
    mplsLdpEntityFrameRelayLRLen                  INTEGER,
 | 
						|
    mplsLdpEntityFrameRelayLRStorageType          StorageType
 | 
						|
    -- mplsLdpEntityFrameRelayLRRowStatus            RowStatus
 | 
						|
}
 | 
						|
 | 
						|
mplsLdpEntityFrameRelayLRMinDlci OBJECT-TYPE
 | 
						|
    SYNTAX      Integer32(1..2147483647) -- Original Type: DLCI
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The lower bound which is supported.  This value
 | 
						|
        should be the same as that in the Frame Relay Label
 | 
						|
        Range Component's Minimum DLCI field.  The value
 | 
						|
        of zero is valid for the minimum DLCI field of
 | 
						|
        the label."
 | 
						|
    REFERENCE
 | 
						|
        "RFC3034, Use of Label Switching on Frame Relay
 | 
						|
        Networks Specification."
 | 
						|
    ::= { mplsLdpEntityFrameRelayLREntry 1 }
 | 
						|
 | 
						|
mplsLdpEntityFrameRelayLRMaxDlci OBJECT-TYPE
 | 
						|
    SYNTAX      INTEGER -- Original Type: DLCI
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The upper bound which is supported.  This value
 | 
						|
        should be the same as that in the Frame Relay Label
 | 
						|
        Range Component's Maximum DLCI field."
 | 
						|
    ::= { mplsLdpEntityFrameRelayLREntry 2 }
 | 
						|
 | 
						|
mplsLdpEntityFrameRelayLRLen OBJECT-TYPE
 | 
						|
    SYNTAX      INTEGER {
 | 
						|
                    tenDlciBits(0),
 | 
						|
                    twentyThreeDlciBits(2)
 | 
						|
                }
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "This object specifies the length of the DLCI bits.
 | 
						|
 | 
						|
        This is the EXACT value for the Len field of the
 | 
						|
        Frame Relay Label Range Component.
 | 
						|
 | 
						|
        The description from rfc3036.txt is:
 | 
						|
 | 
						|
        'Len
 | 
						|
            This field specifies the number of bits of the DLCI.
 | 
						|
            The following values are supported:
 | 
						|
 | 
						|
                 Len    DLCI bits
 | 
						|
 | 
						|
                 0       10
 | 
						|
                 2       23
 | 
						|
 | 
						|
            Len values 1 and 3 are reserved.'
 | 
						|
 | 
						|
         Please refer to the following reference for a complete
 | 
						|
         description of this feature."
 | 
						|
     REFERENCE
 | 
						|
        "RFC3036, LDP Specification, Section 3.5.3
 | 
						|
        Initialization Message."
 | 
						|
    ::= { mplsLdpEntityFrameRelayLREntry 3 }
 | 
						|
 | 
						|
mplsLdpEntityFrameRelayLRStorageType  OBJECT-TYPE
 | 
						|
    SYNTAX      StorageType
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The storage type for this conceptual row.
 | 
						|
        Conceptual rows having the value 'permanent(4)'
 | 
						|
        need not allow write-access to any columnar
 | 
						|
        objects in the row."
 | 
						|
    DEFVAL { nonVolatile }
 | 
						|
    ::= { mplsLdpEntityFrameRelayLREntry 4 }
 | 
						|
 | 
						|
-- mplsLdpEntityFrameRelayLRRowStatus OBJECT-TYPE
 | 
						|
--     SYNTAX      RowStatus
 | 
						|
--     MAX-ACCESS  read-only
 | 
						|
--     STATUS      current
 | 
						|
--     DESCRIPTION
 | 
						|
--         "The status of this conceptual row.  All writable
 | 
						|
--          objects in this row may be modified at any time,
 | 
						|
--          however, as described in detail in the section
 | 
						|
--          entitled, 'Changing Values After Session
 | 
						|
--          Establishment', and again described in the
 | 
						|
--          DESCRIPTION clause of the
 | 
						|
--          mplsLdpEntityAdminStatus object,
 | 
						|
--          if a session has been initiated with a Peer,
 | 
						|
--          changing objects in this table will
 | 
						|
--          wreak havoc with the session and interrupt
 | 
						|
--          traffic.  To repeat again:
 | 
						|
--          the recommended procedure is to set the
 | 
						|
--          mplsLdpEntityAdminStatus to down, thereby
 | 
						|
--          explicitly causing a session to be torn down. Then,
 | 
						|
--          change objects in this entry, then set the
 | 
						|
--          mplsLdpEntityAdminStatus to enable which enables
 | 
						|
--          a new session to be initiated."
 | 
						|
--     ::= { mplsLdpEntityFrameRelayLREntry 5 }
 | 
						|
 | 
						|
--
 | 
						|
-- MPLS LDP Frame Relay Session Information
 | 
						|
--
 | 
						|
 | 
						|
mplsLdpFrameRelaySessionObjects  OBJECT IDENTIFIER ::=
 | 
						|
                           { mplsLdpFrameRelayObjects  2 }
 | 
						|
 | 
						|
mplsLdpFrameRelaySessionTable OBJECT-TYPE
 | 
						|
    SYNTAX      SEQUENCE OF MplsLdpFrameRelaySessionEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "A table of Frame Relay label range intersections
 | 
						|
        between the LDP Entities and LDP Peers.
 | 
						|
        Each row represents a single label range intersection.
 | 
						|
 | 
						|
        NOTE:  this table cannot use the 'AUGMENTS'
 | 
						|
        clause because there is not necessarily a one-to-one
 | 
						|
        mapping between this table and the
 | 
						|
        mplsLdpSessionTable."
 | 
						|
    ::= { mplsLdpFrameRelaySessionObjects 1 }
 | 
						|
 | 
						|
mplsLdpFrameRelaySessionEntry OBJECT-TYPE
 | 
						|
    SYNTAX      MplsLdpFrameRelaySessionEntry
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "An entry in this table represents information on a
 | 
						|
        single label range intersection between an
 | 
						|
        LDP Entity and LDP Peer.
 | 
						|
 | 
						|
        The information contained in a row is read-only."
 | 
						|
    INDEX       { prvtcrldpPmIndex,
 | 
						|
                  mplsLdpEntityLdpId,
 | 
						|
                  mplsLdpEntityIndex,
 | 
						|
                  mplsLdpPeerLdpId,
 | 
						|
                  mplsLdpFrameRelaySessionMinDlci
 | 
						|
                }
 | 
						|
    ::= { mplsLdpFrameRelaySessionTable 1 }
 | 
						|
 | 
						|
MplsLdpFrameRelaySessionEntry ::= SEQUENCE {
 | 
						|
    mplsLdpFrameRelaySessionMinDlci    Integer32, -- Original Type: DLCI
 | 
						|
    mplsLdpFrameRelaySessionMaxDlci    INTEGER, -- Original Type: DLCI
 | 
						|
    mplsLdpFrameRelaySessionLen        INTEGER
 | 
						|
}
 | 
						|
 | 
						|
mplsLdpFrameRelaySessionMinDlci OBJECT-TYPE
 | 
						|
    SYNTAX      Integer32(1..2147483647) -- Original Type: DLCI
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The lower bound of DLCIs which are supported.
 | 
						|
        The value of zero is a valid value for the
 | 
						|
        minimum DLCI field of the label."
 | 
						|
    REFERENCE
 | 
						|
        "RFC3034, Use of Label Switching on Frame Relay
 | 
						|
        Networks Specification."
 | 
						|
    ::= { mplsLdpFrameRelaySessionEntry 1 }
 | 
						|
 | 
						|
mplsLdpFrameRelaySessionMaxDlci OBJECT-TYPE
 | 
						|
    SYNTAX      INTEGER -- Original Type: DLCI 
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The upper bound of DLCIs which are supported."
 | 
						|
    ::= { mplsLdpFrameRelaySessionEntry 2 }
 | 
						|
 | 
						|
mplsLdpFrameRelaySessionLen OBJECT-TYPE
 | 
						|
    SYNTAX      INTEGER {
 | 
						|
                    tenDlciBits(0),
 | 
						|
                    twentyThreeDlciBits(2)
 | 
						|
                }
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "This object specifies the DLCI bits."
 | 
						|
    ::= { mplsLdpFrameRelaySessionEntry 3 }
 | 
						|
 | 
						|
--****************************************************************
 | 
						|
-- Module Conformance Statement
 | 
						|
--****************************************************************
 | 
						|
 | 
						|
mplsLdpFrameRelayGroups
 | 
						|
    OBJECT IDENTIFIER ::= { mplsLdpFrameRelayConformance 1 }
 | 
						|
 | 
						|
mplsLdpFrameRelayCompliances
 | 
						|
    OBJECT IDENTIFIER ::= { mplsLdpFrameRelayConformance 2 }
 | 
						|
 | 
						|
--
 | 
						|
-- Full Compliance
 | 
						|
--
 | 
						|
 | 
						|
-- mplsLdpFrameRelayModuleFullCompliance MODULE-COMPLIANCE
 | 
						|
--     STATUS current
 | 
						|
--     DESCRIPTION
 | 
						|
--         "The Module is implemented with support for
 | 
						|
--         read-create and read-write.  In other words,
 | 
						|
--         both monitoring and configuration
 | 
						|
--         are available when using this MODULE-COMPLIANCE."
 | 
						|
--     MODULE  this module
 | 
						|
--         MANDATORY-GROUPS    {
 | 
						|
--                                mplsLdpFrameRelayGroup
 | 
						|
--                             }
 | 
						|
 | 
						|
--     OBJECT       mplsLdpEntityFrameRelayRowStatus
 | 
						|
--     SYNTAX       RowStatus { active(1) }
 | 
						|
--     WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
 | 
						|
--     DESCRIPTION
 | 
						|
--        "Support for createAndWait and notInService is not required."
 | 
						|
 | 
						|
--     OBJECT       mplsLdpEntityFrameRelayLRRowStatus
 | 
						|
--     SYNTAX       RowStatus { active(1) }
 | 
						|
--     WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
 | 
						|
--     DESCRIPTION
 | 
						|
--        "Support for createAndWait and notInService is not required."
 | 
						|
--     ::= { mplsLdpFrameRelayCompliances 1 }
 | 
						|
 | 
						|
--
 | 
						|
-- Read-Only Compliance
 | 
						|
--
 | 
						|
 | 
						|
mplsLdpFrameRelayModuleReadOnlyCompliance MODULE-COMPLIANCE
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The Module is implemented with support for
 | 
						|
        read-only.  In other words, only monitoring
 | 
						|
        is available by implementing this MODULE-COMPLIANCE."
 | 
						|
    MODULE
 | 
						|
-- this module
 | 
						|
        MANDATORY-GROUPS    {
 | 
						|
                               mplsLdpFrameRelayGroup
 | 
						|
                            }
 | 
						|
 | 
						|
    OBJECT       mplsLdpEntityFrameRelayIfIndexOrZero
 | 
						|
    MIN-ACCESS   read-only
 | 
						|
    DESCRIPTION
 | 
						|
       "Write access is not required."
 | 
						|
 | 
						|
    OBJECT       mplsLdpEntityFrameRelayMergeCap
 | 
						|
    MIN-ACCESS   read-only
 | 
						|
    DESCRIPTION
 | 
						|
       "Write access is not required."
 | 
						|
 | 
						|
    OBJECT       mplsLdpEntityFrameRelayVcDirectionality
 | 
						|
    MIN-ACCESS   read-only
 | 
						|
    DESCRIPTION
 | 
						|
       "Write access is not required."
 | 
						|
 | 
						|
    OBJECT       mplsLdpEntityFrameRelayStorageType
 | 
						|
    MIN-ACCESS   read-only
 | 
						|
    DESCRIPTION
 | 
						|
       "Write access is not required."
 | 
						|
 | 
						|
    -- OBJECT       mplsLdpEntityFrameRelayRowStatus
 | 
						|
    -- SYNTAX       RowStatus { active(1) }
 | 
						|
    -- MIN-ACCESS   read-only
 | 
						|
    -- DESCRIPTION
 | 
						|
    --    "Write access is not required, and active is the
 | 
						|
    --    only status that needs to be supported."
 | 
						|
 | 
						|
    OBJECT       mplsLdpEntityFrameRelayLRMaxDlci
 | 
						|
    MIN-ACCESS   read-only
 | 
						|
    DESCRIPTION
 | 
						|
       "Write access is not required."
 | 
						|
 | 
						|
    OBJECT       mplsLdpEntityFrameRelayLRLen
 | 
						|
    MIN-ACCESS   read-only
 | 
						|
    DESCRIPTION
 | 
						|
       "Write access is not required."
 | 
						|
 | 
						|
    OBJECT       mplsLdpEntityFrameRelayLRStorageType
 | 
						|
    MIN-ACCESS   read-only
 | 
						|
    DESCRIPTION
 | 
						|
       "Write access is not required."
 | 
						|
 | 
						|
    -- OBJECT       mplsLdpEntityFrameRelayLRRowStatus
 | 
						|
    -- SYNTAX       RowStatus { active(1) }
 | 
						|
    -- MIN-ACCESS   read-only
 | 
						|
    -- DESCRIPTION
 | 
						|
    --    "Write access is not required, and active is the
 | 
						|
    --    only status that needs to be supported."
 | 
						|
    ::= { mplsLdpFrameRelayCompliances 2 }
 | 
						|
 | 
						|
--
 | 
						|
-- units of conformance
 | 
						|
--
 | 
						|
 | 
						|
mplsLdpFrameRelayGroup OBJECT-GROUP
 | 
						|
    OBJECTS {
 | 
						|
    mplsLdpEntityFrameRelayIfIndexOrZero,
 | 
						|
    mplsLdpEntityFrameRelayMergeCap,
 | 
						|
    mplsLdpEntityFrameRelayLRComponents,
 | 
						|
    mplsLdpEntityFrameRelayVcDirectionality,
 | 
						|
    mplsLdpEntityFrameRelayStorageType,
 | 
						|
    -- mplsLdpEntityFrameRelayRowStatus,
 | 
						|
    mplsLdpEntityFrameRelayLRMaxDlci,
 | 
						|
    mplsLdpEntityFrameRelayLRLen,
 | 
						|
    mplsLdpEntityFrameRelayLRStorageType,
 | 
						|
    -- mplsLdpEntityFrameRelayLRRowStatus,
 | 
						|
    mplsLdpFrameRelaySessionMaxDlci,
 | 
						|
    mplsLdpFrameRelaySessionLen
 | 
						|
    }
 | 
						|
    STATUS    current
 | 
						|
    DESCRIPTION
 | 
						|
        "Objects that apply to all MPLS LDP implementations
 | 
						|
        using Frame Relay as the Layer 2."
 | 
						|
    ::= { mplsLdpFrameRelayGroups 1 }
 | 
						|
 | 
						|
mplsLdpGenericObjects
 | 
						|
         OBJECT IDENTIFIER ::= { mplsLdpStdMIB 8 }
 | 
						|
mplsLdpGenericConformance
 | 
						|
         OBJECT IDENTIFIER ::= { mplsLdpStdMIB 9 }
 | 
						|
 | 
						|
--****************************************************************
 | 
						|
-- MPLS LDP GENERIC Objects
 | 
						|
--****************************************************************
 | 
						|
 | 
						|
--
 | 
						|
-- Ldp Entity Objects for Generic Labels
 | 
						|
--
 | 
						|
 | 
						|
mplsLdpEntityGenericObjects  OBJECT IDENTIFIER ::=
 | 
						|
                              { mplsLdpGenericObjects 1 }
 | 
						|
 | 
						|
--
 | 
						|
-- The MPLS LDP Entity Generic Label Range Table
 | 
						|
--
 | 
						|
 | 
						|
mplsLdpEntityGenericLRTable OBJECT-TYPE
 | 
						|
    SYNTAX SEQUENCE OF MplsLdpEntityGenericLREntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The MPLS LDP Entity Generic Label Range (LR)
 | 
						|
        Table.
 | 
						|
 | 
						|
        The purpose of this table is to provide a mechanism
 | 
						|
        for configurating a contiguous range of generic labels,
 | 
						|
        or a 'label range' for LDP Entities.
 | 
						|
 | 
						|
        LDP Entities which use Generic Labels must have at least
 | 
						|
        one entry in this table.  In other words, this table
 | 
						|
        'extends' the mpldLdpEntityTable for Generic Labels."
 | 
						|
    ::= { mplsLdpEntityGenericObjects 1 }
 | 
						|
 | 
						|
mplsLdpEntityGenericLREntry OBJECT-TYPE
 | 
						|
    SYNTAX MplsLdpEntityGenericLREntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "A row in the LDP Entity Generic Label
 | 
						|
        Range (LR) Table.  One entry in this table contains
 | 
						|
        information on a single range of labels
 | 
						|
        represented by the configured Upper and Lower
 | 
						|
        Bounds pairs.  NOTE: there is NO corresponding
 | 
						|
        LDP message which relates to the information
 | 
						|
        in this table, however, this table does provide
 | 
						|
        a way for a user to 'reserve' a generic label
 | 
						|
        range.
 | 
						|
 | 
						|
        NOTE:  The ranges for a specific LDP Entity
 | 
						|
        are UNIQUE and non-overlapping.
 | 
						|
 | 
						|
        A row will not be created unless a unique and
 | 
						|
        non-overlapping range is specified."
 | 
						|
    INDEX       {  prvtcrldpSigIndex,
 | 
						|
                   mplsLdpEntityLdpId,
 | 
						|
                   mplsLdpEntityIndex,
 | 
						|
                   mplsLdpEntityGenericLRMin,
 | 
						|
                   mplsLdpEntityGenericLRMax
 | 
						|
                }
 | 
						|
    ::= { mplsLdpEntityGenericLRTable 1 }
 | 
						|
 | 
						|
MplsLdpEntityGenericLREntry ::= SEQUENCE {
 | 
						|
    mplsLdpEntityGenericLRMin           Unsigned32,
 | 
						|
    mplsLdpEntityGenericLRMax           Unsigned32,
 | 
						|
    mplsLdpEntityGenericLabelSpace      INTEGER,
 | 
						|
    mplsLdpEntityGenericIfIndexOrZero   InterfaceIndexOrZero,
 | 
						|
    mplsLdpEntityGenericLRStorageType   StorageType
 | 
						|
    -- mplsLdpEntityGenericLRRowStatus     RowStatus
 | 
						|
}
 | 
						|
 | 
						|
mplsLdpEntityGenericLRMin OBJECT-TYPE
 | 
						|
    SYNTAX     Unsigned32(0..1048575)
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The minimum label configured for this range."
 | 
						|
    ::= { mplsLdpEntityGenericLREntry 1 }
 | 
						|
 | 
						|
mplsLdpEntityGenericLRMax OBJECT-TYPE
 | 
						|
    SYNTAX     Unsigned32(0..1048575)
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS     current
 | 
						|
    DESCRIPTION
 | 
						|
        "The maximum label configured for this range."
 | 
						|
    ::= { mplsLdpEntityGenericLREntry 2 }
 | 
						|
 | 
						|
mplsLdpEntityGenericLabelSpace  OBJECT-TYPE
 | 
						|
    SYNTAX      INTEGER {
 | 
						|
                          perPlatform(1),
 | 
						|
                          perInterface(2)
 | 
						|
                         }
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
       "This value of this object is perPlatform(1), then
 | 
						|
       this means that the label space type is
 | 
						|
       per platform.
 | 
						|
 | 
						|
       If this object is perInterface(2), then this
 | 
						|
       means that the label space type is per Interface."
 | 
						|
    REFERENCE
 | 
						|
        "RFC3036, LDP Specification, Section 2.2.1,
 | 
						|
        Label Spaces."
 | 
						|
    DEFVAL { perPlatform }
 | 
						|
    ::= { mplsLdpEntityGenericLREntry 3 }
 | 
						|
 | 
						|
mplsLdpEntityGenericIfIndexOrZero OBJECT-TYPE
 | 
						|
    SYNTAX      InterfaceIndexOrZero
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
       "This value represents either the InterfaceIndex of
 | 
						|
       the 'ifLayer' where these Generic Label would be created,
 | 
						|
       or 0 (zero).  The value of zero means that the
 | 
						|
       InterfaceIndex is not known.
 | 
						|
 | 
						|
       However, if the InterfaceIndex is known,
 | 
						|
       then it must be represented by this value.
 | 
						|
 | 
						|
       If an InterfaceIndex becomes known, then the
 | 
						|
       network management entity (e.g., SNMP agent) responsible
 | 
						|
       for this object MUST change the value from 0 (zero) to the
 | 
						|
       value of the InterfaceIndex."
 | 
						|
    ::= { mplsLdpEntityGenericLREntry 4 }
 | 
						|
 | 
						|
mplsLdpEntityGenericLRStorageType  OBJECT-TYPE
 | 
						|
    SYNTAX      StorageType
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The storage type for this conceptual row.
 | 
						|
        Conceptual rows having the value 'permanent(4)'
 | 
						|
        need not allow write-access to any columnar
 | 
						|
        objects in the row."
 | 
						|
    DEFVAL { nonVolatile }
 | 
						|
    ::= { mplsLdpEntityGenericLREntry 5 }
 | 
						|
 | 
						|
-- mplsLdpEntityGenericLRRowStatus OBJECT-TYPE
 | 
						|
--     SYNTAX RowStatus
 | 
						|
--     MAX-ACCESS read-only
 | 
						|
--     STATUS current
 | 
						|
--     DESCRIPTION
 | 
						|
--         "The status of this conceptual row.  All writable
 | 
						|
--          objects in this row may be modified at any time,
 | 
						|
--          however, as described in  detail in the section
 | 
						|
--          entitled, 'Changing Values After Session
 | 
						|
--          Establishment', and again described in the
 | 
						|
--          DESCRIPTION clause of the mplsLdpEntityAdminStatus object,
 | 
						|
--          if a session has been initiated with a Peer,
 | 
						|
--          changing objects in this table will
 | 
						|
--          wreak havoc with the session and interrupt traffic.
 | 
						|
--          To repeat again:  the recommended procedure is
 | 
						|
--          to set the mplsLdpEntityAdminStatus to
 | 
						|
--          down, thereby explicitly causing a
 | 
						|
--          session to be torn down. Then, change objects
 | 
						|
--          in this entry, then set the mplsLdpEntityAdminStatus
 | 
						|
--          to enable which enables a new session to be initiated.
 | 
						|
 | 
						|
--          There must exist at least one entry in this
 | 
						|
--          table for every LDP Entity that has a
 | 
						|
--          generic label configured."
 | 
						|
--     ::= { mplsLdpEntityGenericLREntry 6 }
 | 
						|
 | 
						|
--****************************************************************
 | 
						|
-- Module Conformance Statement
 | 
						|
--****************************************************************
 | 
						|
 | 
						|
mplsLdpGenericGroups
 | 
						|
    OBJECT IDENTIFIER ::= { mplsLdpGenericConformance 1 }
 | 
						|
 | 
						|
mplsLdpGenericCompliances
 | 
						|
    OBJECT IDENTIFIER ::= { mplsLdpGenericConformance 2 }
 | 
						|
 | 
						|
--
 | 
						|
-- Full Compliance
 | 
						|
--
 | 
						|
 | 
						|
-- mplsLdpGenericModuleFullCompliance MODULE-COMPLIANCE
 | 
						|
--     STATUS current
 | 
						|
--     DESCRIPTION
 | 
						|
--         "The Module is implemented with support for
 | 
						|
--         read-create and read-write.  In other words,
 | 
						|
--         both monitoring and configuration
 | 
						|
--         are available when using this MODULE-COMPLIANCE."
 | 
						|
--     MODULE  this module
 | 
						|
--         MANDATORY-GROUPS    {
 | 
						|
--                                mplsLdpGenericGroup
 | 
						|
--                             }
 | 
						|
 | 
						|
    -- OBJECT       mplsLdpEntityGenericLRRowStatus
 | 
						|
    -- SYNTAX       RowStatus { active(1) }
 | 
						|
    -- WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
 | 
						|
    -- DESCRIPTION
 | 
						|
    --    "Support for createAndWait and notInService is not required."
 | 
						|
 | 
						|
    -- ::= { mplsLdpGenericCompliances 1 }
 | 
						|
 | 
						|
--
 | 
						|
-- Read-Only Compliance
 | 
						|
--
 | 
						|
 | 
						|
mplsLdpGenericModuleReadOnlyCompliance MODULE-COMPLIANCE
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The Module is implemented with support for
 | 
						|
        read-only.  In other words, only monitoring
 | 
						|
        is available by implementing this MODULE-COMPLIANCE."
 | 
						|
    MODULE -- this module
 | 
						|
        MANDATORY-GROUPS    {
 | 
						|
                               mplsLdpGenericGroup
 | 
						|
                            }
 | 
						|
 | 
						|
    OBJECT       mplsLdpEntityGenericLabelSpace
 | 
						|
    MIN-ACCESS   read-only
 | 
						|
    DESCRIPTION
 | 
						|
       "Write access is not required."
 | 
						|
 | 
						|
    OBJECT       mplsLdpEntityGenericIfIndexOrZero
 | 
						|
    MIN-ACCESS   read-only
 | 
						|
    DESCRIPTION
 | 
						|
       "Write access is not required."
 | 
						|
 | 
						|
    OBJECT       mplsLdpEntityGenericLRStorageType
 | 
						|
    MIN-ACCESS   read-only
 | 
						|
    DESCRIPTION
 | 
						|
       "Write access is not required."
 | 
						|
 | 
						|
    -- OBJECT       mplsLdpEntityGenericLRRowStatus
 | 
						|
    -- SYNTAX       RowStatus { active(1) }
 | 
						|
    -- MIN-ACCESS   read-only
 | 
						|
    -- DESCRIPTION
 | 
						|
    --    "Write access is not required, and active is the
 | 
						|
    --   only status that needs to be supported."
 | 
						|
 | 
						|
    ::= { mplsLdpGenericCompliances 2 }
 | 
						|
 | 
						|
--
 | 
						|
-- units of conformance
 | 
						|
--
 | 
						|
 | 
						|
mplsLdpGenericGroup OBJECT-GROUP
 | 
						|
    OBJECTS {
 | 
						|
    mplsLdpEntityGenericLabelSpace,
 | 
						|
    mplsLdpEntityGenericIfIndexOrZero,
 | 
						|
    mplsLdpEntityGenericLRStorageType
 | 
						|
    -- mplsLdpEntityGenericLRRowStatus
 | 
						|
    }
 | 
						|
    STATUS    current
 | 
						|
    DESCRIPTION
 | 
						|
        "Objects that apply to all MPLS LDP implementations
 | 
						|
        using Generic Labels as the Layer 2."
 | 
						|
    ::= { mplsLdpGenericGroups 1 }
 | 
						|
 | 
						|
END
 |