Blame mibs/ietf/MPLS-LDP-STD-MIB

Packit 022b05
MPLS-LDP-STD-MIB DEFINITIONS ::= BEGIN
Packit 022b05
Packit 022b05
IMPORTS
Packit 022b05
    OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE,
Packit 022b05
    Integer32, Counter32, Unsigned32
Packit 022b05
        FROM SNMPv2-SMI                                -- [RFC2578]
Packit 022b05
Packit 022b05
    MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
Packit 022b05
        FROM SNMPv2-CONF                              --  [RFC2580]
Packit 022b05
Packit 022b05
    RowStatus, TimeInterval, TruthValue,
Packit 022b05
    TimeStamp, StorageType
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        FROM SNMPv2-TC                                --  [RFC2579]
Packit 022b05
Packit 022b05
    InetAddressPrefixLength,
Packit 022b05
    InetAddressType,
Packit 022b05
    InetAddress,
Packit 022b05
    InetPortNumber
Packit 022b05
        FROM INET-ADDRESS-MIB                         --  [RFC3291]
Packit 022b05
Packit 022b05
    IndexInteger,
Packit 022b05
    IndexIntegerNextFree
Packit 022b05
        FROM DIFFSERV-MIB                             --  [RFC3289]
Packit 022b05
Packit 022b05
    mplsStdMIB,
Packit 022b05
    MplsLabelDistributionMethod,
Packit 022b05
    MplsLdpIdentifier,
Packit 022b05
    MplsLdpLabelType,
Packit 022b05
    MplsLspType,
Packit 022b05
    MplsLsrIdentifier,
Packit 022b05
    MplsRetentionMode
Packit 022b05
        FROM MPLS-TC-STD-MIB                          --  [RFC3811]
Packit 022b05
Packit 022b05
    MplsIndexType
Packit 022b05
        FROM MPLS-LSR-STD-MIB;                        --  [RFC3813]
Packit 022b05
Packit 022b05
mplsLdpStdMIB MODULE-IDENTITY
Packit 022b05
    LAST-UPDATED "200406030000Z"  -- June 3, 2004
Packit 022b05
    ORGANIZATION "Multiprotocol Label Switching (mpls)
Packit 022b05
                  Working Group"
Packit 022b05
    CONTACT-INFO
Packit 022b05
Packit 022b05
        "Joan Cucchiara (jcucchiara@mindspring.com)
Packit 022b05
         Marconi Communications, Inc.
Packit 022b05
Packit 022b05
         Hans Sjostrand (hans@ipunplugged.com)
Packit 022b05
         ipUnplugged
Packit 022b05
Packit 022b05
         James V. Luciani (james_luciani@mindspring.com)
Packit 022b05
         Marconi Communications, Inc.
Packit 022b05
Packit 022b05
         Working Group Chairs:
Packit 022b05
         George Swallow,   email: swallow@cisco.com
Packit 022b05
         Loa Andersson,    email: loa@pi.se
Packit 022b05
Packit 022b05
         MPLS Working Group, email: mpls@uu.net"
Packit 022b05
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Copyright (C) The Internet Society (2004). The
Packit 022b05
        initial version of this MIB module was published
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        in RFC 3815. For full legal notices see the RFC
Packit 022b05
        itself or see:
Packit 022b05
        http://www.ietf.org/copyrights/ianamib.html
Packit 022b05
Packit 022b05
        This MIB contains managed object definitions for the
Packit 022b05
        'Multiprotocol Label Switching, Label Distribution
Packit 022b05
        Protocol, LDP' document."
Packit 022b05
Packit 022b05
    REVISION "200406030000Z"  -- June 3, 2004
Packit 022b05
    DESCRIPTION
Packit 022b05
       "Initial version published as part of RFC 3815."
Packit 022b05
Packit 022b05
    ::= { mplsStdMIB 4 }
Packit 022b05
Packit 022b05
--****************************************************************
Packit 022b05
Packit 022b05
mplsLdpNotifications OBJECT IDENTIFIER ::= { mplsLdpStdMIB 0 }
Packit 022b05
mplsLdpObjects       OBJECT IDENTIFIER ::= { mplsLdpStdMIB 1 }
Packit 022b05
mplsLdpConformance   OBJECT IDENTIFIER ::= { mplsLdpStdMIB 2 }
Packit 022b05
Packit 022b05
--****************************************************************
Packit 022b05
-- MPLS LDP Objects
Packit 022b05
--****************************************************************
Packit 022b05
Packit 022b05
mplsLdpLsrObjects    OBJECT IDENTIFIER ::= { mplsLdpObjects 1 }
Packit 022b05
Packit 022b05
mplsLdpEntityObjects OBJECT IDENTIFIER ::= { mplsLdpObjects 2 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- The MPLS Label Distribution Protocol's
Packit 022b05
-- Label Switching Router Objects
Packit 022b05
--
Packit 022b05
Packit 022b05
mplsLdpLsrId OBJECT-TYPE
Packit 022b05
    SYNTAX      MplsLsrIdentifier
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The Label Switching Router's Identifier."
Packit 022b05
    ::= { mplsLdpLsrObjects 1 }
Packit 022b05
Packit 022b05
mplsLdpLsrLoopDetectionCapable OBJECT-TYPE
Packit 022b05
    SYNTAX      INTEGER {
Packit 022b05
                           none(1),
Packit 022b05
                           other(2),
Packit 022b05
                           hopCount(3),
Packit 022b05
                           pathVector(4),
Packit 022b05
                           hopCountAndPathVector(5)
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                        }
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A indication of whether this
Packit 022b05
        Label Switching Router supports
Packit 022b05
        loop detection.
Packit 022b05
Packit 022b05
        none(1) -- Loop Detection is not supported
Packit 022b05
                   on this LSR.
Packit 022b05
Packit 022b05
        other(2) -- Loop Detection is supported but
Packit 022b05
                    by a method other than those
Packit 022b05
                    listed below.
Packit 022b05
Packit 022b05
        hopCount(3) -- Loop Detection is supported by
Packit 022b05
                       Hop Count only.
Packit 022b05
Packit 022b05
        pathVector(4) -- Loop Detection is supported by
Packit 022b05
                         Path Vector only.
Packit 022b05
Packit 022b05
        hopCountAndPathVector(5) -- Loop Detection is
Packit 022b05
                             supported by both Hop Count
Packit 022b05
                             And Path Vector.
Packit 022b05
Packit 022b05
        Since Loop Detection is determined during
Packit 022b05
        Session Initialization, an individual session
Packit 022b05
        may not be running with loop detection.  This
Packit 022b05
        object simply gives an indication of whether or not the
Packit 022b05
        LSR has the ability to support Loop Detection and
Packit 022b05
        which types."
Packit 022b05
Packit 022b05
    ::= { mplsLdpLsrObjects 2 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- The MPLS Label Distribution Protocol Entity Objects
Packit 022b05
--
Packit 022b05
Packit 022b05
mplsLdpEntityLastChange OBJECT-TYPE
Packit 022b05
    SYNTAX  TimeStamp
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The value of sysUpTime at the time of the most
Packit 022b05
        recent addition or deletion of an entry
Packit 022b05
        to/from the mplsLdpEntityTable/mplsLdpEntityStatsTable, or
Packit 022b05
        the most recent change in value of any objects in the
Packit 022b05
        mplsLdpEntityTable.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        If no such changes have occurred since the last
Packit 022b05
        re-initialization of the local management subsystem,
Packit 022b05
        then this object contains a zero value."
Packit 022b05
    ::= { mplsLdpEntityObjects 1 }
Packit 022b05
Packit 022b05
mplsLdpEntityIndexNext  OBJECT-TYPE
Packit 022b05
    SYNTAX      IndexIntegerNextFree
Packit 022b05
    MAX-ACCESS     read-only
Packit 022b05
    STATUS         current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This object contains an appropriate value to
Packit 022b05
        be used for mplsLdpEntityIndex when creating
Packit 022b05
        entries in the mplsLdpEntityTable. The value
Packit 022b05
        0 indicates that no unassigned entries are
Packit 022b05
        available."
Packit 022b05
   ::= { mplsLdpEntityObjects 2 }
Packit 022b05
Packit 022b05
Packit 022b05
mplsLdpEntityTable OBJECT-TYPE
Packit 022b05
    SYNTAX      SEQUENCE OF MplsLdpEntityEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This table contains information about the
Packit 022b05
        MPLS Label Distribution Protocol Entities which
Packit 022b05
        exist on this Label Switching Router (LSR)
Packit 022b05
        or Label Edge Router (LER)."
Packit 022b05
     ::= { mplsLdpEntityObjects 3 }
Packit 022b05
Packit 022b05
 mplsLdpEntityEntry OBJECT-TYPE
Packit 022b05
     SYNTAX      MplsLdpEntityEntry
Packit 022b05
     MAX-ACCESS  not-accessible
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
         "An entry in this table represents an LDP entity.
Packit 022b05
         An entry can be created by a network administrator
Packit 022b05
         or by an SNMP agent as instructed by LDP."
Packit 022b05
     INDEX       {  mplsLdpEntityLdpId, mplsLdpEntityIndex  }
Packit 022b05
     ::= { mplsLdpEntityTable 1 }
Packit 022b05
Packit 022b05
 MplsLdpEntityEntry ::= SEQUENCE {
Packit 022b05
     mplsLdpEntityLdpId                MplsLdpIdentifier,
Packit 022b05
     mplsLdpEntityIndex                IndexInteger,
Packit 022b05
     mplsLdpEntityProtocolVersion      Unsigned32,
Packit 022b05
     mplsLdpEntityAdminStatus          INTEGER,
Packit 022b05
     mplsLdpEntityOperStatus           INTEGER,
Packit 022b05
     mplsLdpEntityTcpPort              InetPortNumber,
Packit 022b05
     mplsLdpEntityUdpDscPort           InetPortNumber,
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
     mplsLdpEntityMaxPduLength         Unsigned32,
Packit 022b05
     mplsLdpEntityKeepAliveHoldTimer   Unsigned32,
Packit 022b05
     mplsLdpEntityHelloHoldTimer       Unsigned32,
Packit 022b05
     mplsLdpEntityInitSessionThreshold Integer32,
Packit 022b05
     mplsLdpEntityLabelDistMethod      MplsLabelDistributionMethod,
Packit 022b05
     mplsLdpEntityLabelRetentionMode   MplsRetentionMode,
Packit 022b05
     mplsLdpEntityPathVectorLimit      Integer32,
Packit 022b05
     mplsLdpEntityHopCountLimit        Integer32,
Packit 022b05
     mplsLdpEntityTransportAddrKind    INTEGER,
Packit 022b05
     mplsLdpEntityTargetPeer           TruthValue,
Packit 022b05
     mplsLdpEntityTargetPeerAddrType   InetAddressType,
Packit 022b05
     mplsLdpEntityTargetPeerAddr       InetAddress,
Packit 022b05
     mplsLdpEntityLabelType            MplsLdpLabelType,
Packit 022b05
     mplsLdpEntityDiscontinuityTime    TimeStamp,
Packit 022b05
     mplsLdpEntityStorageType          StorageType,
Packit 022b05
     mplsLdpEntityRowStatus            RowStatus
Packit 022b05
 }
Packit 022b05
Packit 022b05
 mplsLdpEntityLdpId OBJECT-TYPE
Packit 022b05
     SYNTAX      MplsLdpIdentifier
Packit 022b05
     MAX-ACCESS  not-accessible
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
         "The LDP identifier."
Packit 022b05
    REFERENCE
Packit 022b05
        "RFC3036, LDP Specification, Section on LDP Identifiers."
Packit 022b05
    ::= { mplsLdpEntityEntry 1 }
Packit 022b05
Packit 022b05
mplsLdpEntityIndex OBJECT-TYPE
Packit 022b05
    SYNTAX      IndexInteger
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This index is used as a secondary index to uniquely
Packit 022b05
        identify this row.  Before creating a row in this table,
Packit 022b05
        the 'mplsLdpEntityIndexNext' object should be retrieved.
Packit 022b05
        That value should be used for the value of this index
Packit 022b05
        when creating a row in this table.  NOTE:  if a value
Packit 022b05
        of zero (0) is retrieved, that indicates that no rows
Packit 022b05
        can be created in this table at this time.
Packit 022b05
Packit 022b05
        A secondary index (this object) is meaningful to some
Packit 022b05
        but not all, LDP implementations.  For example
Packit 022b05
        an LDP implementation which uses PPP would
Packit 022b05
        use this index to differentiate PPP sub-links.
Packit 022b05
Packit 022b05
        Another way to use this index is to give this the
Packit 022b05
        value of ifIndex.  However, this is dependant
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        on the implementation."
Packit 022b05
    ::= { mplsLdpEntityEntry 2 }
Packit 022b05
Packit 022b05
mplsLdpEntityProtocolVersion OBJECT-TYPE
Packit 022b05
    SYNTAX      Unsigned32(1..65535)
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
       "The version number of the LDP protocol which will be
Packit 022b05
       used in the session initialization message.
Packit 022b05
Packit 022b05
       Section 3.5.3 in the LDP Specification specifies
Packit 022b05
       that the version of the LDP protocol is negotiated during
Packit 022b05
       session establishment. The value of this object
Packit 022b05
       represents the value that is sent in the initialization
Packit 022b05
       message."
Packit 022b05
    REFERENCE
Packit 022b05
       "RFC3036, LDP Specification, Section 3.5.3 Initialization
Packit 022b05
       Message."
Packit 022b05
    DEFVAL { 1 }
Packit 022b05
    ::= { mplsLdpEntityEntry 3 }
Packit 022b05
Packit 022b05
mplsLdpEntityAdminStatus OBJECT-TYPE
Packit 022b05
    SYNTAX      INTEGER {
Packit 022b05
                  enable(1),
Packit 022b05
                  disable(2)
Packit 022b05
                }
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The administrative status of this LDP Entity.
Packit 022b05
        If this object is changed from 'enable' to 'disable'
Packit 022b05
        and this entity has already attempted to establish
Packit 022b05
        contact with a Peer, then all contact with that
Packit 022b05
        Peer is lost and all information from that Peer
Packit 022b05
        needs to be removed from the MIB. (This implies
Packit 022b05
        that the network management subsystem should clean
Packit 022b05
        up any related entry in the mplsLdpPeerTable.  This
Packit 022b05
        further implies that a 'tear-down' for that session
Packit 022b05
        is issued and the session and all information related
Packit 022b05
        to that session cease to exist).
Packit 022b05
Packit 022b05
        At this point the operator is able to change values
Packit 022b05
        which are related to this entity.
Packit 022b05
Packit 022b05
        When the admin status is set back to 'enable', then
Packit 022b05
        this Entity will attempt to establish a new session
Packit 022b05
        with the Peer."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    DEFVAL  { enable }
Packit 022b05
    ::= { mplsLdpEntityEntry 4 }
Packit 022b05
Packit 022b05
mplsLdpEntityOperStatus OBJECT-TYPE
Packit 022b05
    SYNTAX      INTEGER {
Packit 022b05
                  unknown(1),
Packit 022b05
                  enabled(2),
Packit 022b05
                  disabled(3)
Packit 022b05
                }
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The operational status of this LDP Entity.
Packit 022b05
Packit 022b05
        The value of unknown(1) indicates that the
Packit 022b05
        operational status cannot be determined at
Packit 022b05
        this time.  The value of unknown should be
Packit 022b05
        a transient condition before changing
Packit 022b05
        to enabled(2) or disabled(3)."
Packit 022b05
    ::= { mplsLdpEntityEntry 5 }
Packit 022b05
Packit 022b05
mplsLdpEntityTcpPort OBJECT-TYPE
Packit 022b05
    SYNTAX      InetPortNumber
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The TCP Port for
Packit 022b05
        LDP.  The default value is the well-known
Packit 022b05
        value of this port."
Packit 022b05
    REFERENCE
Packit 022b05
        "RFC3036, LDP Specification, Section 3.10, Well-known
Packit 022b05
         Numbers, and Section 3.10.1.  UDP and TCP Ports."
Packit 022b05
    DEFVAL { 646 }
Packit 022b05
    ::= { mplsLdpEntityEntry 6 }
Packit 022b05
Packit 022b05
mplsLdpEntityUdpDscPort OBJECT-TYPE
Packit 022b05
    SYNTAX      InetPortNumber
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The UDP Discovery Port for
Packit 022b05
        LDP.  The default value is the
Packit 022b05
        well-known value for this port."
Packit 022b05
    REFERENCE
Packit 022b05
        "RFC3036, LDP Specification, Section 2.4.1,
Packit 022b05
        Basic Discovery Mechanism, Section 2.4.2,
Packit 022b05
        Extended Discovery Mechanism, Section
Packit 022b05
        3.10, Well-known Numbers, and Section 3.10.1.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        UDP and TCP Ports."
Packit 022b05
    DEFVAL { 646 }
Packit 022b05
    ::= { mplsLdpEntityEntry 7 }
Packit 022b05
Packit 022b05
mplsLdpEntityMaxPduLength OBJECT-TYPE
Packit 022b05
    SYNTAX      Unsigned32 (256..65535)
Packit 022b05
    UNITS       "octets"
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
       "The maximum PDU Length that is sent in
Packit 022b05
       the Common Session Parameters of an Initialization
Packit 022b05
       Message. According to the LDP Specification [RFC3036]
Packit 022b05
       a value of 255 or less specifies the
Packit 022b05
       default maximum length of 4096 octets, this is why
Packit 022b05
       the value of this object starts at 256.  The operator
Packit 022b05
       should explicitly choose the default value (i.e., 4096),
Packit 022b05
       or some other value.
Packit 022b05
Packit 022b05
       The receiving LSR MUST calculate the maximum PDU
Packit 022b05
       length for the session by using the smaller of its and
Packit 022b05
       its peer's proposals for Max PDU Length."
Packit 022b05
    REFERENCE
Packit 022b05
       "RFC3036, LDP Specification, Section 3.5.3.
Packit 022b05
       Initialization Message."
Packit 022b05
    DEFVAL { 4096 }
Packit 022b05
    ::= { mplsLdpEntityEntry 8 }
Packit 022b05
Packit 022b05
mplsLdpEntityKeepAliveHoldTimer OBJECT-TYPE
Packit 022b05
    SYNTAX      Unsigned32 (1..65535)
Packit 022b05
    UNITS       "seconds"
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The 16-bit integer value which is the proposed keep
Packit 022b05
        alive hold timer for this LDP Entity."
Packit 022b05
    DEFVAL { 40 }
Packit 022b05
    ::= { mplsLdpEntityEntry 9 }
Packit 022b05
Packit 022b05
mplsLdpEntityHelloHoldTimer OBJECT-TYPE
Packit 022b05
    SYNTAX      Unsigned32 (0..65535)
Packit 022b05
    UNITS       "seconds"
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The 16-bit integer value which is the proposed Hello
Packit 022b05
        hold timer for this LDP Entity. The Hello Hold time
Packit 022b05
        in seconds.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        An LSR maintains a record of Hellos received
Packit 022b05
        from potential peers.  This object represents
Packit 022b05
        the Hold Time in the Common Hello Parameters TLV of
Packit 022b05
        the Hello Message.
Packit 022b05
Packit 022b05
        A value of 0 is a default value and should be
Packit 022b05
        interpretted in conjunction with the
Packit 022b05
        mplsLdpEntityTargetPeer object.
Packit 022b05
Packit 022b05
        If the value of this object is 0: if the value of the
Packit 022b05
        mplsLdpEntityTargetPeer object is false(2), then this
Packit 022b05
        specifies that the Hold Time's actual default value is
Packit 022b05
        15 seconds (i.e., the default Hold time for Link Hellos
Packit 022b05
        is 15 seconds).  Otherwise if the value of the
Packit 022b05
        mplsLdpEntityTargetPeer object is true(1), then this
Packit 022b05
        specifies that the Hold Time's actual default value is
Packit 022b05
        45 seconds (i.e., the default Hold time for Targeted
Packit 022b05
        Hellos is 45 seconds).
Packit 022b05
Packit 022b05
        A value of 65535 means infinite (i.e., wait forever).
Packit 022b05
Packit 022b05
        All other values represent the amount of time in
Packit 022b05
        seconds to wait for a Hello Message.  Setting the
Packit 022b05
        hold time to a value smaller than 15 is not
Packit 022b05
        recommended, although not forbidden according
Packit 022b05
        to RFC3036."
Packit 022b05
    REFERENCE
Packit 022b05
        "RFC3036, LDP Specification, Section 3.5.2.,
Packit 022b05
        Hello Message."
Packit 022b05
    DEFVAL { 0 }
Packit 022b05
    ::= { mplsLdpEntityEntry 10 }
Packit 022b05
Packit 022b05
mplsLdpEntityInitSessionThreshold OBJECT-TYPE
Packit 022b05
    SYNTAX      Integer32(0..100)
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "When attempting to establish a session with
Packit 022b05
        a given Peer, the given LDP Entity should
Packit 022b05
        send out the SNMP notification,
Packit 022b05
        'mplsLdpInitSessionThresholdExceeded', when
Packit 022b05
        the number of Session Initialization messages
Packit 022b05
        sent exceeds this threshold.
Packit 022b05
Packit 022b05
        The notification is used to notify an
Packit 022b05
        operator when this Entity and its Peer are
Packit 022b05
        possibly engaged in an endless sequence
Packit 022b05
        of messages as each NAKs the other's
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        Initialization messages with Error Notification
Packit 022b05
        messages.  Setting this threshold which triggers
Packit 022b05
        the notification is one way to notify the
Packit 022b05
        operator.  The notification should be generated
Packit 022b05
        each time this threshold is exceeded and
Packit 022b05
        for every subsequent Initialization message
Packit 022b05
        which is NAK'd with an Error Notification
Packit 022b05
        message after this threshold is exceeded.
Packit 022b05
Packit 022b05
        A value of 0 (zero) for this object
Packit 022b05
        indicates that the threshold is infinity, thus
Packit 022b05
        the SNMP notification will never be generated."
Packit 022b05
    REFERENCE
Packit 022b05
        "RFC3036, LDP Specification,
Packit 022b05
        Section 2.5.3 Session Initialization."
Packit 022b05
    DEFVAL { 8 }
Packit 022b05
    ::= { mplsLdpEntityEntry 11 }
Packit 022b05
Packit 022b05
mplsLdpEntityLabelDistMethod OBJECT-TYPE
Packit 022b05
    SYNTAX      MplsLabelDistributionMethod
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "For any given LDP session, the method of
Packit 022b05
        label distribution must be specified."
Packit 022b05
    ::= { mplsLdpEntityEntry 12 }
Packit 022b05
Packit 022b05
mplsLdpEntityLabelRetentionMode OBJECT-TYPE
Packit 022b05
    SYNTAX      MplsRetentionMode
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The LDP Entity can be configured to use either
Packit 022b05
        conservative or liberal label retention mode.
Packit 022b05
Packit 022b05
        If the value of this object is conservative(1)
Packit 022b05
        then advertized label mappings are retained
Packit 022b05
        only if they will be used to forward packets,
Packit 022b05
        i.e., if label came from a valid next hop.
Packit 022b05
Packit 022b05
        If the value of this object is liberal(2)
Packit 022b05
        then all advertized label mappings are retained
Packit 022b05
        whether they are from a valid next hop or not."
Packit 022b05
    ::= { mplsLdpEntityEntry 13 }
Packit 022b05
Packit 022b05
mplsLdpEntityPathVectorLimit OBJECT-TYPE
Packit 022b05
    SYNTAX      Integer32 (0..255)
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "If the value of this object is 0 (zero) then
Packit 022b05
        Loop Detection for Path Vectors is disabled.
Packit 022b05
Packit 022b05
        Otherwise, if this object has a value greater than
Packit 022b05
        zero, then Loop Dection for Path Vectors is enabled,
Packit 022b05
        and the Path Vector Limit is this value.
Packit 022b05
        Also, the value of the object,
Packit 022b05
        'mplsLdpLsrLoopDetectionCapable', must be set to
Packit 022b05
        either 'pathVector(4)' or 'hopCountAndPathVector(5)',
Packit 022b05
        if this object has a value greater than 0 (zero),
Packit 022b05
        otherwise it is ignored."
Packit 022b05
    REFERENCE
Packit 022b05
       "RFC3036, LDP Specification, Section 2.8 Loop Dection,
Packit 022b05
       Section 3.4.5 Path Vector TLV."
Packit 022b05
    ::= { mplsLdpEntityEntry 14 }
Packit 022b05
Packit 022b05
mplsLdpEntityHopCountLimit OBJECT-TYPE
Packit 022b05
    SYNTAX       Integer32 (0..255)
Packit 022b05
    MAX-ACCESS   read-create
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "If the value of this object is 0 (zero),
Packit 022b05
        then Loop Detection using Hop Counters is
Packit 022b05
        disabled.
Packit 022b05
Packit 022b05
        If the value of this object is greater than
Packit 022b05
        0 (zero) then Loop Detection using Hop
Packit 022b05
        Counters is enabled, and this object
Packit 022b05
        specifies this Entity's maximum allowable
Packit 022b05
        value for the Hop Count.
Packit 022b05
        Also, the value of the object
Packit 022b05
        mplsLdpLsrLoopDetectionCapable must be set
Packit 022b05
        to either 'hopCount(3)' or
Packit 022b05
        'hopCountAndPathVector(5)' if this object
Packit 022b05
        has a value greater than 0 (zero), otherwise
Packit 022b05
        it is ignored."
Packit 022b05
    DEFVAL { 0 }
Packit 022b05
    ::= { mplsLdpEntityEntry 15 }
Packit 022b05
Packit 022b05
mplsLdpEntityTransportAddrKind OBJECT-TYPE
Packit 022b05
    SYNTAX     INTEGER {
Packit 022b05
                          interface(1),
Packit 022b05
                          loopback(2)
Packit 022b05
                       }
Packit 022b05
    MAX-ACCESS read-create
Packit 022b05
    STATUS     current
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This specifies whether the loopback or interface
Packit 022b05
        address is to be used as the transport address
Packit 022b05
        in the transport address TLV of the
Packit 022b05
        hello message.
Packit 022b05
Packit 022b05
        If the value is interface(1), then the IP
Packit 022b05
        address of the interface from which hello
Packit 022b05
        messages are sent is used as the transport
Packit 022b05
        address in the hello message.
Packit 022b05
Packit 022b05
        Otherwise, if the value is loopback(2), then the IP
Packit 022b05
        address of the loopback interface is used as the
Packit 022b05
        transport address in the hello message."
Packit 022b05
    DEFVAL { loopback }
Packit 022b05
    ::= { mplsLdpEntityEntry 16 }
Packit 022b05
Packit 022b05
mplsLdpEntityTargetPeer OBJECT-TYPE
Packit 022b05
    SYNTAX      TruthValue
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "If this LDP entity uses targeted peer then set
Packit 022b05
        this to true."
Packit 022b05
    DEFVAL { false }
Packit 022b05
    ::= { mplsLdpEntityEntry 17 }
Packit 022b05
Packit 022b05
mplsLdpEntityTargetPeerAddrType OBJECT-TYPE
Packit 022b05
    SYNTAX      InetAddressType
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The type of the internetwork layer address used for
Packit 022b05
        the Extended Discovery.  This object indicates how
Packit 022b05
        the value of mplsLdpEntityTargetPeerAddr is to
Packit 022b05
        be interpreted."
Packit 022b05
    ::= { mplsLdpEntityEntry 18 }
Packit 022b05
Packit 022b05
mplsLdpEntityTargetPeerAddr OBJECT-TYPE
Packit 022b05
    SYNTAX      InetAddress
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The value of the internetwork layer address
Packit 022b05
        used for the Extended Discovery.  The value of
Packit 022b05
        mplsLdpEntityTargetPeerAddrType specifies how
Packit 022b05
        this address is to be interpreted."
Packit 022b05
   ::= { mplsLdpEntityEntry 19 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
mplsLdpEntityLabelType OBJECT-TYPE
Packit 022b05
    SYNTAX      MplsLdpLabelType
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Specifies the optional parameters for the LDP
Packit 022b05
        Initialization Message.
Packit 022b05
Packit 022b05
        If the value is generic(1) then no
Packit 022b05
        optional parameters will be sent in
Packit 022b05
        the LDP Initialization message associated
Packit 022b05
        with this Entity.
Packit 022b05
Packit 022b05
        If the value is atmParameters(2) then
Packit 022b05
        a row must be created in the
Packit 022b05
        mplsLdpEntityAtmTable, which
Packit 022b05
        corresponds to this entry.
Packit 022b05
Packit 022b05
        If the value is frameRelayParameters(3) then
Packit 022b05
        a row must be created in the
Packit 022b05
        mplsLdpEntityFrameRelayTable, which
Packit 022b05
        corresponds to this entry."
Packit 022b05
    REFERENCE
Packit 022b05
        "RFC3036, LDP Specification, Section 3.5.3.,
Packit 022b05
        Initialization Message."
Packit 022b05
    ::= { mplsLdpEntityEntry 20 }
Packit 022b05
Packit 022b05
mplsLdpEntityDiscontinuityTime OBJECT-TYPE
Packit 022b05
    SYNTAX      TimeStamp
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The value of sysUpTime on the most recent occasion
Packit 022b05
        at which any one or more of this entity's counters
Packit 022b05
        suffered a discontinuity.  The relevant counters
Packit 022b05
        are the specific instances associated with this
Packit 022b05
        entity of any Counter32 object contained
Packit 022b05
        in the 'mplsLdpEntityStatsTable'.  If no such
Packit 022b05
        discontinuities have occurred since the last
Packit 022b05
        re-initialization of the local management
Packit 022b05
        subsystem, then this object contains a zero
Packit 022b05
        value."
Packit 022b05
    ::= { mplsLdpEntityEntry 21 }
Packit 022b05
Packit 022b05
mplsLdpEntityStorageType  OBJECT-TYPE
Packit 022b05
    SYNTAX      StorageType
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The storage type for this conceptual row.
Packit 022b05
        Conceptual rows having the value 'permanent(4)'
Packit 022b05
        need not allow write-access to any columnar
Packit 022b05
        objects in the row."
Packit 022b05
    DEFVAL{ nonVolatile }
Packit 022b05
    ::= { mplsLdpEntityEntry 22 }
Packit 022b05
Packit 022b05
mplsLdpEntityRowStatus OBJECT-TYPE
Packit 022b05
    SYNTAX      RowStatus
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The status of this conceptual row.  All writable
Packit 022b05
         objects in this row may be modified at any
Packit 022b05
         time, however, as described in detail in
Packit 022b05
         the section entitled, 'Changing Values After
Packit 022b05
         Session Establishment', and again described
Packit 022b05
         in the DESCRIPTION clause of the
Packit 022b05
         mplsLdpEntityAdminStatus object, if a session
Packit 022b05
         has been initiated with a Peer, changing objects
Packit 022b05
         in this table will wreak havoc with the session
Packit 022b05
         and interrupt traffic.  To repeat again:
Packit 022b05
         the recommended procedure is to
Packit 022b05
         set the mplsLdpEntityAdminStatus to down, thereby
Packit 022b05
         explicitly causing a session to be torn down. Then,
Packit 022b05
         change objects in this entry, then set
Packit 022b05
         the mplsLdpEntityAdminStatus to enable,
Packit 022b05
         which enables a new session to be initiated."
Packit 022b05
    ::= { mplsLdpEntityEntry 23 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- The MPLS LDP Entity Statistics Table
Packit 022b05
--
Packit 022b05
Packit 022b05
mplsLdpEntityStatsTable OBJECT-TYPE
Packit 022b05
    SYNTAX      SEQUENCE OF MplsLdpEntityStatsEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This table is a read-only table which augments
Packit 022b05
        the mplsLdpEntityTable.  The purpose of this
Packit 022b05
        table is to keep statistical information about
Packit 022b05
        the LDP Entities on the LSR."
Packit 022b05
    ::= { mplsLdpEntityObjects 4 }
Packit 022b05
Packit 022b05
mplsLdpEntityStatsEntry OBJECT-TYPE
Packit 022b05
    SYNTAX      MplsLdpEntityStatsEntry
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A row in this table contains statistical information
Packit 022b05
        about an LDP Entity.  Some counters contained in a
Packit 022b05
        row are for fatal errors received during a former
Packit 022b05
        LDP Session associated with this entry.  For example,
Packit 022b05
        an LDP PDU received on a TCP connection during an
Packit 022b05
        LDP Session contains a fatal error.  That
Packit 022b05
        error is counted here, because the
Packit 022b05
        session is terminated.
Packit 022b05
Packit 022b05
        If the error is NOT fatal (i.e., the Session
Packit 022b05
        remains), then the error is counted in the
Packit 022b05
        mplsLdpSessionStatsEntry."
Packit 022b05
    AUGMENTS       {   mplsLdpEntityEntry  }
Packit 022b05
    ::= { mplsLdpEntityStatsTable 1 }
Packit 022b05
Packit 022b05
MplsLdpEntityStatsEntry ::= SEQUENCE {
Packit 022b05
    mplsLdpEntityStatsSessionAttempts               Counter32,
Packit 022b05
    mplsLdpEntityStatsSessionRejectedNoHelloErrors  Counter32,
Packit 022b05
    mplsLdpEntityStatsSessionRejectedAdErrors       Counter32,
Packit 022b05
    mplsLdpEntityStatsSessionRejectedMaxPduErrors   Counter32,
Packit 022b05
    mplsLdpEntityStatsSessionRejectedLRErrors       Counter32,
Packit 022b05
    mplsLdpEntityStatsBadLdpIdentifierErrors        Counter32,
Packit 022b05
    mplsLdpEntityStatsBadPduLengthErrors            Counter32,
Packit 022b05
    mplsLdpEntityStatsBadMessageLengthErrors        Counter32,
Packit 022b05
    mplsLdpEntityStatsBadTlvLengthErrors            Counter32,
Packit 022b05
    mplsLdpEntityStatsMalformedTlvValueErrors       Counter32,
Packit 022b05
    mplsLdpEntityStatsKeepAliveTimerExpErrors       Counter32,
Packit 022b05
    mplsLdpEntityStatsShutdownReceivedNotifications Counter32,
Packit 022b05
    mplsLdpEntityStatsShutdownSentNotifications     Counter32
Packit 022b05
}
Packit 022b05
Packit 022b05
mplsLdpEntityStatsSessionAttempts OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A count of the Session Initialization messages
Packit 022b05
        which were sent or received by this LDP Entity and
Packit 022b05
        were NAK'd.   In other words, this counter counts
Packit 022b05
        the number of session initializations that failed.
Packit 022b05
Packit 022b05
        Discontinuities in the value of this counter can occur
Packit 022b05
        at re-initialization of the management system, and at
Packit 022b05
        other times as indicated by the value of
Packit 022b05
        mplsLdpEntityDiscontinuityTime."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    ::= { mplsLdpEntityStatsEntry 1 }
Packit 022b05
Packit 022b05
mplsLdpEntityStatsSessionRejectedNoHelloErrors OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A count of the Session Rejected/No Hello Error
Packit 022b05
        Notification Messages sent or received by
Packit 022b05
        this LDP Entity.
Packit 022b05
Packit 022b05
        Discontinuities in the value of this counter can occur
Packit 022b05
        at re-initialization of the management system, and at
Packit 022b05
        other times as indicated by the value of
Packit 022b05
        mplsLdpEntityDiscontinuityTime."
Packit 022b05
    ::= { mplsLdpEntityStatsEntry 2 }
Packit 022b05
Packit 022b05
mplsLdpEntityStatsSessionRejectedAdErrors OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A count of the Session Rejected/Parameters
Packit 022b05
        Advertisement Mode Error Notification Messages sent
Packit 022b05
        or received by this LDP Entity.
Packit 022b05
Packit 022b05
        Discontinuities in the value of this counter can occur
Packit 022b05
        at re-initialization of the management system, and at
Packit 022b05
        other times as indicated by the value of
Packit 022b05
        mplsLdpEntityDiscontinuityTime."
Packit 022b05
    ::= { mplsLdpEntityStatsEntry 3 }
Packit 022b05
Packit 022b05
mplsLdpEntityStatsSessionRejectedMaxPduErrors OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A count of the Session Rejected/Parameters
Packit 022b05
Packit 022b05
        Max Pdu Length Error Notification Messages sent
Packit 022b05
        or received by this LDP Entity.
Packit 022b05
Packit 022b05
        Discontinuities in the value of this counter can occur
Packit 022b05
        at re-initialization of the management system, and at
Packit 022b05
        other times as indicated by the value of
Packit 022b05
        mplsLdpEntityDiscontinuityTime."
Packit 022b05
    ::= { mplsLdpEntityStatsEntry 4 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
mplsLdpEntityStatsSessionRejectedLRErrors OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A count of the Session Rejected/Parameters
Packit 022b05
        Label Range Notification Messages sent
Packit 022b05
        or received by this LDP Entity.
Packit 022b05
Packit 022b05
        Discontinuities in the value of this counter can occur
Packit 022b05
        at re-initialization of the management system, and at
Packit 022b05
        other times as indicated by the value of
Packit 022b05
        mplsLdpEntityDiscontinuityTime."
Packit 022b05
    ::= { mplsLdpEntityStatsEntry 5 }
Packit 022b05
Packit 022b05
mplsLdpEntityStatsBadLdpIdentifierErrors OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This object counts the number of Bad LDP Identifier
Packit 022b05
        Fatal Errors detected by the session(s)
Packit 022b05
        (past and present) associated with this LDP Entity.
Packit 022b05
Packit 022b05
        Discontinuities in the value of this counter can occur
Packit 022b05
        at re-initialization of the management system, and at
Packit 022b05
        other times as indicated by the value of
Packit 022b05
        mplsLdpEntityDiscontinuityTime."
Packit 022b05
    REFERENCE
Packit 022b05
       "RFC3036, LDP Specification, Section 3.5.1.2."
Packit 022b05
    ::= { mplsLdpEntityStatsEntry 6 }
Packit 022b05
Packit 022b05
mplsLdpEntityStatsBadPduLengthErrors OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This object counts the number of Bad PDU Length
Packit 022b05
        Fatal Errors detected by the session(s)
Packit 022b05
        (past and present) associated with this LDP Entity.
Packit 022b05
Packit 022b05
        Discontinuities in the value of this counter can occur
Packit 022b05
        at re-initialization of the management system, and at
Packit 022b05
        other times as indicated by the value of
Packit 022b05
        mplsLdpEntityDiscontinuityTime."
Packit 022b05
    REFERENCE
Packit 022b05
       "RFC3036, LDP Specification, Section 3.5.1.2."
Packit 022b05
    ::= { mplsLdpEntityStatsEntry 7 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
mplsLdpEntityStatsBadMessageLengthErrors OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This object counts the number of Bad Message
Packit 022b05
        Length Fatal Errors detected by the session(s)
Packit 022b05
        (past and present) associated with this LDP Entity.
Packit 022b05
Packit 022b05
        Discontinuities in the value of this counter can occur
Packit 022b05
        at re-initialization of the management system, and at
Packit 022b05
        other times as indicated by the value of
Packit 022b05
        mplsLdpEntityDiscontinuityTime."
Packit 022b05
    REFERENCE
Packit 022b05
       "RFC3036, LDP Specification, Section 3.5.1.2."
Packit 022b05
    ::= { mplsLdpEntityStatsEntry 8 }
Packit 022b05
Packit 022b05
mplsLdpEntityStatsBadTlvLengthErrors OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This object counts the number of Bad TLV
Packit 022b05
        Length Fatal Errors detected by the session(s)
Packit 022b05
        (past and present) associated with this LDP Entity.
Packit 022b05
Packit 022b05
        Discontinuities in the value of this counter can occur
Packit 022b05
        at re-initialization of the management system, and at
Packit 022b05
        other times as indicated by the value of
Packit 022b05
        mplsLdpEntityDiscontinuityTime."
Packit 022b05
    REFERENCE
Packit 022b05
       "RFC3036, LDP Specification, Section 3.5.1.2."
Packit 022b05
    ::= { mplsLdpEntityStatsEntry 9 }
Packit 022b05
Packit 022b05
mplsLdpEntityStatsMalformedTlvValueErrors OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This object counts the number of Malformed TLV
Packit 022b05
        Value Fatal Errors detected by the session(s)
Packit 022b05
        (past and present) associated with this
Packit 022b05
        LDP Entity.
Packit 022b05
Packit 022b05
        Discontinuities in the value of this counter can occur
Packit 022b05
        at re-initialization of the management system, and at
Packit 022b05
        other times as indicated by the value of
Packit 022b05
        mplsLdpEntityDiscontinuityTime."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    REFERENCE
Packit 022b05
       "RFC3036, LDP Specification, Section 3.5.1.2."
Packit 022b05
    ::= { mplsLdpEntityStatsEntry 10 }
Packit 022b05
Packit 022b05
mplsLdpEntityStatsKeepAliveTimerExpErrors OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This object counts the number of Session Keep Alive
Packit 022b05
        Timer Expired Errors detected by the session(s)
Packit 022b05
        (past and present) associated with this LDP Entity.
Packit 022b05
Packit 022b05
        Discontinuities in the value of this counter can occur
Packit 022b05
        at re-initialization of the management system, and at
Packit 022b05
        other times as indicated by the value of
Packit 022b05
        mplsLdpEntityDiscontinuityTime."
Packit 022b05
    REFERENCE
Packit 022b05
       "RFC3036, LDP Specification, Section 3.5.1.2."
Packit 022b05
    ::= { mplsLdpEntityStatsEntry 11 }
Packit 022b05
Packit 022b05
mplsLdpEntityStatsShutdownReceivedNotifications OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This object counts the number of Shutdown Notifications
Packit 022b05
        received related to session(s) (past and present)
Packit 022b05
        associated with this LDP Entity.
Packit 022b05
Packit 022b05
        Discontinuities in the value of this counter can occur
Packit 022b05
        at re-initialization of the management system, and at
Packit 022b05
        other times as indicated by the value of
Packit 022b05
        mplsLdpEntityDiscontinuityTime."
Packit 022b05
    ::= { mplsLdpEntityStatsEntry 12 }
Packit 022b05
Packit 022b05
mplsLdpEntityStatsShutdownSentNotifications OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This object counts the number of Shutdown Notfications
Packit 022b05
        sent related to session(s) (past and present) associated
Packit 022b05
        with this LDP Entity.
Packit 022b05
Packit 022b05
        Discontinuities in the value of this counter can occur
Packit 022b05
        at re-initialization of the management system, and at
Packit 022b05
        other times as indicated by the value of
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        mplsLdpEntityDiscontinuityTime."
Packit 022b05
    ::= { mplsLdpEntityStatsEntry 13 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- The MPLS LDP Peer Table
Packit 022b05
--
Packit 022b05
Packit 022b05
mplsLdpSessionObjects OBJECT IDENTIFIER ::= { mplsLdpObjects 3 }
Packit 022b05
Packit 022b05
mplsLdpPeerLastChange OBJECT-TYPE
Packit 022b05
    SYNTAX  TimeStamp
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The value of sysUpTime at the time of the most
Packit 022b05
        recent addition or deletion to/from the
Packit 022b05
        mplsLdpPeerTable/mplsLdpSessionTable."
Packit 022b05
    ::= { mplsLdpSessionObjects 1 }
Packit 022b05
Packit 022b05
mplsLdpPeerTable OBJECT-TYPE
Packit 022b05
    SYNTAX      SEQUENCE OF MplsLdpPeerEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Information about LDP peers known by Entities in
Packit 022b05
        the mplsLdpEntityTable.  The information in this table
Packit 022b05
        is based on information from the Entity-Peer interaction
Packit 022b05
        during session initialization but is not appropriate
Packit 022b05
        for the mplsLdpSessionTable, because objects in this
Packit 022b05
        table may or may not be used in session establishment."
Packit 022b05
    ::= { mplsLdpSessionObjects 2 }
Packit 022b05
Packit 022b05
mplsLdpPeerEntry OBJECT-TYPE
Packit 022b05
    SYNTAX      MplsLdpPeerEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Information about a single Peer which is related
Packit 022b05
        to a Session.  This table is augmented by
Packit 022b05
        the mplsLdpSessionTable."
Packit 022b05
    INDEX       { mplsLdpEntityLdpId,
Packit 022b05
                  mplsLdpEntityIndex,
Packit 022b05
                  mplsLdpPeerLdpId }
Packit 022b05
    ::= { mplsLdpPeerTable 1 }
Packit 022b05
Packit 022b05
MplsLdpPeerEntry ::= SEQUENCE {
Packit 022b05
    mplsLdpPeerLdpId                MplsLdpIdentifier,
Packit 022b05
    mplsLdpPeerLabelDistMethod      MplsLabelDistributionMethod,
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    mplsLdpPeerPathVectorLimit      Integer32,
Packit 022b05
    mplsLdpPeerTransportAddrType    InetAddressType,
Packit 022b05
    mplsLdpPeerTransportAddr        InetAddress
Packit 022b05
}
Packit 022b05
Packit 022b05
mplsLdpPeerLdpId OBJECT-TYPE
Packit 022b05
    SYNTAX      MplsLdpIdentifier
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The LDP identifier of this LDP Peer."
Packit 022b05
    ::= { mplsLdpPeerEntry 1 }
Packit 022b05
Packit 022b05
mplsLdpPeerLabelDistMethod OBJECT-TYPE
Packit 022b05
    SYNTAX      MplsLabelDistributionMethod
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "For any given LDP session, the method of
Packit 022b05
        label distribution must be specified."
Packit 022b05
    ::= { mplsLdpPeerEntry 2 }
Packit 022b05
Packit 022b05
mplsLdpPeerPathVectorLimit OBJECT-TYPE
Packit 022b05
    SYNTAX      Integer32 (0..255)
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "If the value of this object is 0 (zero) then
Packit 022b05
        Loop Dection for Path Vectors for this Peer
Packit 022b05
        is disabled.
Packit 022b05
Packit 022b05
        Otherwise, if this object has a value greater than
Packit 022b05
        zero, then Loop Dection for Path  Vectors for this
Packit 022b05
        Peer is enabled and the Path Vector Limit is this value."
Packit 022b05
    REFERENCE
Packit 022b05
       "RFC3036, LDP Specification, Section 2.8 Loop Dection,
Packit 022b05
       Section 3.4.5 Path Vector TLV."
Packit 022b05
    ::= { mplsLdpPeerEntry 3 }
Packit 022b05
Packit 022b05
mplsLdpPeerTransportAddrType OBJECT-TYPE
Packit 022b05
    SYNTAX      InetAddressType
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The type of the Internet address for the
Packit 022b05
        mplsLdpPeerTransportAddr object.  The LDP
Packit 022b05
        specification describes this as being either
Packit 022b05
        an IPv4 Transport Address or IPv6 Transport
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        Address which is used in opening the LDP session's
Packit 022b05
        TCP connection, or if the optional TLV is not
Packit 022b05
        present, then this is the IPv4/IPv6 source
Packit 022b05
        address for the UPD packet carrying the Hellos.
Packit 022b05
Packit 022b05
        This object specifies how the value of the
Packit 022b05
        mplsLdpPeerTransportAddr object should be
Packit 022b05
        interpreted."
Packit 022b05
    REFERENCE
Packit 022b05
       "RFC3036, LDP Specification, Section 2.5.2
Packit 022b05
       Transport Connection Establishment and
Packit 022b05
       Section 3.5.2.1 Hello Message Procedures."
Packit 022b05
    ::= { mplsLdpPeerEntry 4 }
Packit 022b05
Packit 022b05
mplsLdpPeerTransportAddr OBJECT-TYPE
Packit 022b05
    SYNTAX      InetAddress
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The Internet address advertised by the peer
Packit 022b05
        in the Hello Message or the Hello source address.
Packit 022b05
Packit 022b05
        The type of this address is specified by the
Packit 022b05
        value of the mplsLdpPeerTransportAddrType
Packit 022b05
        object."
Packit 022b05
    REFERENCE
Packit 022b05
       "RFC3036, LDP Specification, Section 2.5.2
Packit 022b05
       Transport Connection Establishment and
Packit 022b05
       Section 3.5.2.1 Hello Message Procedures."
Packit 022b05
    ::= { mplsLdpPeerEntry 5 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- The MPLS LDP Sessions Table
Packit 022b05
--
Packit 022b05
Packit 022b05
mplsLdpSessionTable OBJECT-TYPE
Packit 022b05
    SYNTAX      SEQUENCE OF MplsLdpSessionEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A table of Sessions between the LDP Entities
Packit 022b05
        and LDP Peers.  This table AUGMENTS the
Packit 022b05
        mplsLdpPeerTable.  Each row in this table
Packit 022b05
        represents a single session."
Packit 022b05
    ::= { mplsLdpSessionObjects 3 }
Packit 022b05
Packit 022b05
mplsLdpSessionEntry OBJECT-TYPE
Packit 022b05
    SYNTAX      MplsLdpSessionEntry
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "An entry in this table represents information on a
Packit 022b05
        single session between an LDP Entity and LDP Peer.
Packit 022b05
        The information contained in a row is read-only.
Packit 022b05
Packit 022b05
        Please note:  the Path Vector Limit for the
Packit 022b05
        Session is the value which is configured in
Packit 022b05
        the corresponding mplsLdpEntityEntry. The
Packit 022b05
        Peer's Path Vector Limit is in the
Packit 022b05
        mplsLdpPeerPathVectorLimit object in the
Packit 022b05
        mplsLdpPeerTable.
Packit 022b05
Packit 022b05
        Values which may differ from those configured are
Packit 022b05
        noted in the objects of this table, the
Packit 022b05
        mplsLdpAtmSessionTable and the
Packit 022b05
        mplsLdpFrameRelaySessionTable. A value will
Packit 022b05
        differ if it was negotiated between the
Packit 022b05
        Entity and the Peer.  Values may or may not
Packit 022b05
        be negotiated.  For example, if the values
Packit 022b05
        are the same then no negotiation takes place.
Packit 022b05
        If they are negotiated, then they may differ."
Packit 022b05
    AUGMENTS { mplsLdpPeerEntry }
Packit 022b05
    ::= { mplsLdpSessionTable 1 }
Packit 022b05
Packit 022b05
MplsLdpSessionEntry ::= SEQUENCE {
Packit 022b05
    mplsLdpSessionStateLastChange       TimeStamp,
Packit 022b05
    mplsLdpSessionState                 INTEGER,
Packit 022b05
    mplsLdpSessionRole                  INTEGER,
Packit 022b05
    mplsLdpSessionProtocolVersion       Unsigned32,
Packit 022b05
    mplsLdpSessionKeepAliveHoldTimeRem  TimeInterval,
Packit 022b05
    mplsLdpSessionKeepAliveTime         Unsigned32,
Packit 022b05
    mplsLdpSessionMaxPduLength          Unsigned32,
Packit 022b05
    mplsLdpSessionDiscontinuityTime     TimeStamp
Packit 022b05
}
Packit 022b05
Packit 022b05
mplsLdpSessionStateLastChange OBJECT-TYPE
Packit 022b05
    SYNTAX TimeStamp
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The value of sysUpTime at the time this
Packit 022b05
        Session entered its current state as
Packit 022b05
        denoted by the mplsLdpSessionState
Packit 022b05
        object."
Packit 022b05
    ::= { mplsLdpSessionEntry 1 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
mplsLdpSessionState OBJECT-TYPE
Packit 022b05
    SYNTAX      INTEGER {
Packit 022b05
                   nonexistent(1),
Packit 022b05
                   initialized(2),
Packit 022b05
                   openrec(3),
Packit 022b05
                   opensent(4),
Packit 022b05
                   operational(5)
Packit 022b05
                }
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The current state of the session, all of the
Packit 022b05
        states 1 to 5 are based on the state machine
Packit 022b05
        for session negotiation behavior."
Packit 022b05
    REFERENCE
Packit 022b05
        "RFC3036, LDP Specification, Section 2.5.4,
Packit 022b05
        Initialization State Machine."
Packit 022b05
    ::= { mplsLdpSessionEntry 2 }
Packit 022b05
Packit 022b05
mplsLdpSessionRole OBJECT-TYPE
Packit 022b05
    SYNTAX      INTEGER {
Packit 022b05
                   unknown(1),
Packit 022b05
                   active(2),
Packit 022b05
                   passive(3)
Packit 022b05
                }
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "During session establishment the LSR/LER takes either
Packit 022b05
        the active role or the passive role based on address
Packit 022b05
        comparisons.  This object indicates whether this LSR/LER
Packit 022b05
        was behaving in an active role or passive role during
Packit 022b05
        this session's establishment.
Packit 022b05
Packit 022b05
        The value of unknown(1), indicates that the role is not
Packit 022b05
        able to be determined at the present time."
Packit 022b05
    REFERENCE
Packit 022b05
        "RFC3036, LDP Specification, Section 2.5.3.,
Packit 022b05
        Session Initialization"
Packit 022b05
    ::= { mplsLdpSessionEntry 3 }
Packit 022b05
Packit 022b05
mplsLdpSessionProtocolVersion OBJECT-TYPE
Packit 022b05
    SYNTAX      Unsigned32(1..65535)
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The version of the LDP Protocol which
Packit 022b05
        this session is using.  This is the version of
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        the LDP protocol which has been negotiated
Packit 022b05
        during session initialization."
Packit 022b05
    REFERENCE
Packit 022b05
       "RFC3036, LDP Specification, Section 3.5.3,
Packit 022b05
       Initialization Message."
Packit 022b05
    ::= { mplsLdpSessionEntry 4 }
Packit 022b05
Packit 022b05
mplsLdpSessionKeepAliveHoldTimeRem OBJECT-TYPE
Packit 022b05
    SYNTAX      TimeInterval
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The keep alive hold time remaining for
Packit 022b05
        this session."
Packit 022b05
    ::= { mplsLdpSessionEntry 5 }
Packit 022b05
Packit 022b05
   mplsLdpSessionKeepAliveTime OBJECT-TYPE
Packit 022b05
       SYNTAX      Unsigned32 (1..65535)
Packit 022b05
       UNITS       "seconds"
Packit 022b05
       MAX-ACCESS  read-only
Packit 022b05
       STATUS      current
Packit 022b05
       DESCRIPTION
Packit 022b05
           "The negotiated KeepAlive Time which
Packit 022b05
           represents the amount of seconds between
Packit 022b05
           keep alive messages.  The
Packit 022b05
           mplsLdpEntityKeepAliveHoldTimer
Packit 022b05
           related to this Session is the
Packit 022b05
           value that was proposed as the
Packit 022b05
           KeepAlive Time for this session.
Packit 022b05
Packit 022b05
           This value is negotiated during
Packit 022b05
           session initialization between
Packit 022b05
           the entity's proposed value
Packit 022b05
           (i.e., the value configured in
Packit 022b05
           mplsLdpEntityKeepAliveHoldTimer)
Packit 022b05
           and the peer's proposed
Packit 022b05
           KeepAlive Hold Timer value.
Packit 022b05
           This value is the smaller
Packit 022b05
           of the two proposed values."
Packit 022b05
       REFERENCE
Packit 022b05
          "RFC3036, LDP Specification, Section 3.5.3,
Packit 022b05
          Initialization Message."
Packit 022b05
       ::= { mplsLdpSessionEntry 6 }
Packit 022b05
Packit 022b05
   mplsLdpSessionMaxPduLength OBJECT-TYPE
Packit 022b05
       SYNTAX      Unsigned32 (1..65535)
Packit 022b05
       UNITS       "octets"
Packit 022b05
       MAX-ACCESS  read-only
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
       STATUS      current
Packit 022b05
       DESCRIPTION
Packit 022b05
           "The value of maximum allowable length for LDP PDUs for
Packit 022b05
           this session.  This value may have been negotiated
Packit 022b05
           during the Session Initialization.  This object is
Packit 022b05
           related to the mplsLdpEntityMaxPduLength object.  The
Packit 022b05
           mplsLdpEntityMaxPduLength object specifies the requested
Packit 022b05
           LDP PDU length, and this object reflects the negotiated
Packit 022b05
           LDP PDU length between the Entity and
Packit 022b05
           the Peer."
Packit 022b05
       REFERENCE
Packit 022b05
          "RFC3036, LDP Specification, Section 3.5.3,
Packit 022b05
          Initialization Message."
Packit 022b05
       ::= { mplsLdpSessionEntry 7 }
Packit 022b05
Packit 022b05
mplsLdpSessionDiscontinuityTime OBJECT-TYPE
Packit 022b05
    SYNTAX      TimeStamp
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The value of sysUpTime on the most recent occasion
Packit 022b05
        at which any one or more of this session's counters
Packit 022b05
        suffered a discontinuity.  The relevant counters are
Packit 022b05
        the specific instances associated with this session
Packit 022b05
        of any Counter32 object contained in the
Packit 022b05
        mplsLdpSessionStatsTable.
Packit 022b05
Packit 022b05
        The initial value of this object is the value of
Packit 022b05
        sysUpTime when the entry was created in this table.
Packit 022b05
Packit 022b05
        Also, a command generator can distinguish when a session
Packit 022b05
        between a given Entity and Peer goes away and a new
Packit 022b05
        session is established.  This value would change and
Packit 022b05
        thus indicate to the command generator that this is a
Packit 022b05
        different session."
Packit 022b05
    ::= { mplsLdpSessionEntry 8 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- The MPLS LDP Session Statistics Table
Packit 022b05
--
Packit 022b05
Packit 022b05
mplsLdpSessionStatsTable OBJECT-TYPE
Packit 022b05
    SYNTAX      SEQUENCE OF MplsLdpSessionStatsEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A table of statistics for Sessions between
Packit 022b05
        LDP Entities and LDP Peers.  This table AUGMENTS
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        the mplsLdpPeerTable."
Packit 022b05
    ::= { mplsLdpSessionObjects 4 }
Packit 022b05
Packit 022b05
mplsLdpSessionStatsEntry OBJECT-TYPE
Packit 022b05
    SYNTAX      MplsLdpSessionStatsEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "An entry in this table represents statistical
Packit 022b05
        information on a single session between an LDP
Packit 022b05
        Entity and LDP Peer."
Packit 022b05
Packit 022b05
    AUGMENTS       { mplsLdpPeerEntry }
Packit 022b05
    ::= { mplsLdpSessionStatsTable 1 }
Packit 022b05
Packit 022b05
MplsLdpSessionStatsEntry ::= SEQUENCE {
Packit 022b05
    mplsLdpSessionStatsUnknownMesTypeErrors  Counter32,
Packit 022b05
    mplsLdpSessionStatsUnknownTlvErrors      Counter32
Packit 022b05
}
Packit 022b05
Packit 022b05
mplsLdpSessionStatsUnknownMesTypeErrors OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This object counts the number of Unknown Message Type
Packit 022b05
        Errors detected by this LSR/LER during this session.
Packit 022b05
Packit 022b05
        Discontinuities in the value of this counter can occur
Packit 022b05
        at re-initialization of the management system, and at
Packit 022b05
        other times as indicated by the value of
Packit 022b05
        mplsLdpSessionDiscontinuityTime."
Packit 022b05
    ::= { mplsLdpSessionStatsEntry 1 }
Packit 022b05
Packit 022b05
mplsLdpSessionStatsUnknownTlvErrors OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This object counts the number of Unknown TLV Errors
Packit 022b05
        detected by this LSR/LER during this session.
Packit 022b05
Packit 022b05
        Discontinuities in the value of this counter can occur
Packit 022b05
        at re-initialization of the management system, and at
Packit 022b05
        other times as indicated by the value of
Packit 022b05
        mplsLdpSessionDiscontinuityTime."
Packit 022b05
    ::= { mplsLdpSessionStatsEntry 2 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
--
Packit 022b05
-- The MPLS LDP Hello Adjacency Table
Packit 022b05
--
Packit 022b05
Packit 022b05
mplsLdpHelloAdjacencyObjects OBJECT IDENTIFIER ::=
Packit 022b05
                              { mplsLdpSessionObjects 5 }
Packit 022b05
Packit 022b05
mplsLdpHelloAdjacencyTable OBJECT-TYPE
Packit 022b05
    SYNTAX      SEQUENCE OF MplsLdpHelloAdjacencyEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A table of Hello Adjacencies for Sessions."
Packit 022b05
    ::= { mplsLdpHelloAdjacencyObjects 1 }
Packit 022b05
Packit 022b05
mplsLdpHelloAdjacencyEntry OBJECT-TYPE
Packit 022b05
    SYNTAX      MplsLdpHelloAdjacencyEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Each row represents a single LDP Hello Adjacency.
Packit 022b05
        An LDP Session can have one or more Hello
Packit 022b05
        Adjacencies."
Packit 022b05
         INDEX       { mplsLdpEntityLdpId,
Packit 022b05
                       mplsLdpEntityIndex,
Packit 022b05
                       mplsLdpPeerLdpId,
Packit 022b05
                       mplsLdpHelloAdjacencyIndex }
Packit 022b05
    ::= { mplsLdpHelloAdjacencyTable 1 }
Packit 022b05
Packit 022b05
MplsLdpHelloAdjacencyEntry ::= SEQUENCE {
Packit 022b05
    mplsLdpHelloAdjacencyIndex         Unsigned32,
Packit 022b05
    mplsLdpHelloAdjacencyHoldTimeRem   TimeInterval,
Packit 022b05
    mplsLdpHelloAdjacencyHoldTime      Unsigned32,
Packit 022b05
    mplsLdpHelloAdjacencyType          INTEGER
Packit 022b05
}
Packit 022b05
Packit 022b05
mplsLdpHelloAdjacencyIndex OBJECT-TYPE
Packit 022b05
    SYNTAX      Unsigned32 (1..4294967295)
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "An identifier for this specific adjacency."
Packit 022b05
    ::= { mplsLdpHelloAdjacencyEntry 1 }
Packit 022b05
Packit 022b05
mplsLdpHelloAdjacencyHoldTimeRem OBJECT-TYPE
Packit 022b05
    SYNTAX      TimeInterval
Packit 022b05
    UNITS       "seconds"
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "If the value of this object is 65535,
Packit 022b05
        this means that the hold time is infinite
Packit 022b05
        (i.e., wait forever).
Packit 022b05
Packit 022b05
        Otherwise, the time remaining for
Packit 022b05
        this Hello Adjacency to receive its
Packit 022b05
        next Hello Message.
Packit 022b05
Packit 022b05
        This interval will change when the 'next'
Packit 022b05
        Hello Message which corresponds to this
Packit 022b05
        Hello Adjacency is received unless it
Packit 022b05
        is infinite."
Packit 022b05
    ::= { mplsLdpHelloAdjacencyEntry 2 }
Packit 022b05
Packit 022b05
mplsLdpHelloAdjacencyHoldTime OBJECT-TYPE
Packit 022b05
    SYNTAX Unsigned32 (0..65535)
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The Hello hold time which is negotiated between
Packit 022b05
        the Entity and the Peer.  The entity associated
Packit 022b05
        with this Hello Adjacency issues a proposed
Packit 022b05
        Hello Hold Time value in the
Packit 022b05
        mplsLdpEntityHelloHoldTimer object.  The peer
Packit 022b05
        also proposes a value and this object represents
Packit 022b05
        the negotiated value.
Packit 022b05
Packit 022b05
        A value of 0 means the default,
Packit 022b05
        which is 15 seconds for Link Hellos
Packit 022b05
        and 45 seconds for Targeted Hellos.
Packit 022b05
        A value of 65535 indicates an
Packit 022b05
        infinite hold time."
Packit 022b05
    REFERENCE
Packit 022b05
       "RFC3036, LDP Specification, Section 3.5.2 Hello Message"
Packit 022b05
    ::= { mplsLdpHelloAdjacencyEntry 3 }
Packit 022b05
Packit 022b05
mplsLdpHelloAdjacencyType OBJECT-TYPE
Packit 022b05
    SYNTAX      INTEGER {
Packit 022b05
                   link(1),
Packit 022b05
                   targeted(2)
Packit 022b05
                }
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This adjacency is the result of a 'link'
Packit 022b05
        hello if the value of this object is link(1).
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        Otherwise, it is a result of a 'targeted'
Packit 022b05
        hello, targeted(2)."
Packit 022b05
    ::= { mplsLdpHelloAdjacencyEntry 4 }
Packit 022b05
Packit 022b05
--
Packit 022b05
--  Session Label (LSP) Mapping to LSR MIB's
Packit 022b05
--  In Segment LIB Information.
Packit 022b05
--
Packit 022b05
--
Packit 022b05
-- NOTE: the next 2 tables map to the
Packit 022b05
-- MPLS-LSR-STD-MIB's MplsInSegmentTable
Packit 022b05
-- and MplsOutSegmentTable.  The
Packit 022b05
-- cross-connect (XC) information is not
Packit 022b05
-- represented here as it can be gleaned
Packit 022b05
-- from the MPLS-LSR-STD-MIB.
Packit 022b05
--
Packit 022b05
Packit 022b05
mplsInSegmentLdpLspTable OBJECT-TYPE
Packit 022b05
    SYNTAX      SEQUENCE OF MplsInSegmentLdpLspEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A table of LDP LSP's which
Packit 022b05
        map to the mplsInSegmentTable in the
Packit 022b05
        MPLS-LSR-STD-MIB module."
Packit 022b05
    ::= { mplsLdpSessionObjects 6 }
Packit 022b05
Packit 022b05
mplsInSegmentLdpLspEntry OBJECT-TYPE
Packit 022b05
    SYNTAX      MplsInSegmentLdpLspEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "An entry in this table represents information
Packit 022b05
        on a single LDP LSP which is represented by
Packit 022b05
        a session's index triple (mplsLdpEntityLdpId,
Packit 022b05
        mplsLdpEntityIndex, mplsLdpPeerLdpId) AND the
Packit 022b05
        index for the mplsInSegmentTable
Packit 022b05
        (mplsInSegmentLdpLspLabelIndex) from the
Packit 022b05
        MPLS-LSR-STD-MIB.
Packit 022b05
Packit 022b05
        The information contained in a row is read-only."
Packit 022b05
    INDEX       { mplsLdpEntityLdpId,
Packit 022b05
                  mplsLdpEntityIndex,
Packit 022b05
                  mplsLdpPeerLdpId,
Packit 022b05
                  mplsInSegmentLdpLspIndex
Packit 022b05
                }
Packit 022b05
    ::= { mplsInSegmentLdpLspTable 1 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
MplsInSegmentLdpLspEntry ::= SEQUENCE {
Packit 022b05
    mplsInSegmentLdpLspIndex                 MplsIndexType,
Packit 022b05
    mplsInSegmentLdpLspLabelType             MplsLdpLabelType,
Packit 022b05
    mplsInSegmentLdpLspType                  MplsLspType
Packit 022b05
}
Packit 022b05
Packit 022b05
mplsInSegmentLdpLspIndex OBJECT-TYPE
Packit 022b05
    SYNTAX        MplsIndexType
Packit 022b05
    MAX-ACCESS    not-accessible
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This contains the same value as the
Packit 022b05
        mplsInSegmentIndex in the
Packit 022b05
        MPLS-LSR-STD-MIB's mplsInSegmentTable."
Packit 022b05
    ::= { mplsInSegmentLdpLspEntry 1 }
Packit 022b05
Packit 022b05
mplsInSegmentLdpLspLabelType  OBJECT-TYPE
Packit 022b05
    SYNTAX        MplsLdpLabelType
Packit 022b05
    MAX-ACCESS    read-only
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The Layer 2 Label Type."
Packit 022b05
    ::= { mplsInSegmentLdpLspEntry 2 }
Packit 022b05
Packit 022b05
mplsInSegmentLdpLspType OBJECT-TYPE
Packit 022b05
    SYNTAX        MplsLspType
Packit 022b05
    MAX-ACCESS    read-only
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The type of LSP connection."
Packit 022b05
    ::= { mplsInSegmentLdpLspEntry 3 }
Packit 022b05
Packit 022b05
--
Packit 022b05
--  Session Label (LSP) Mapping to LSR MIB's
Packit 022b05
--  Out Segment LIB Information.
Packit 022b05
--
Packit 022b05
Packit 022b05
mplsOutSegmentLdpLspTable OBJECT-TYPE
Packit 022b05
    SYNTAX      SEQUENCE OF MplsOutSegmentLdpLspEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A table of LDP LSP's which
Packit 022b05
        map to the mplsOutSegmentTable in the
Packit 022b05
       MPLS-LSR-STD-MIB."
Packit 022b05
    ::= { mplsLdpSessionObjects 7 }
Packit 022b05
Packit 022b05
mplsOutSegmentLdpLspEntry OBJECT-TYPE
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    SYNTAX      MplsOutSegmentLdpLspEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "An entry in this table represents information
Packit 022b05
        on a single LDP LSP which is represented by
Packit 022b05
        a session's index triple (mplsLdpEntityLdpId,
Packit 022b05
        mplsLdpEntityIndex, mplsLdpPeerLdpId) AND the
Packit 022b05
        index (mplsOutSegmentLdpLspIndex)
Packit 022b05
        for the mplsOutSegmentTable.
Packit 022b05
Packit 022b05
        The information contained in a row is read-only."
Packit 022b05
    INDEX       { mplsLdpEntityLdpId,
Packit 022b05
                  mplsLdpEntityIndex,
Packit 022b05
                  mplsLdpPeerLdpId,
Packit 022b05
                  mplsOutSegmentLdpLspIndex
Packit 022b05
                }
Packit 022b05
    ::= { mplsOutSegmentLdpLspTable 1 }
Packit 022b05
Packit 022b05
MplsOutSegmentLdpLspEntry ::= SEQUENCE {
Packit 022b05
    mplsOutSegmentLdpLspIndex                 MplsIndexType,
Packit 022b05
    mplsOutSegmentLdpLspLabelType             MplsLdpLabelType,
Packit 022b05
    mplsOutSegmentLdpLspType                  MplsLspType
Packit 022b05
}
Packit 022b05
Packit 022b05
mplsOutSegmentLdpLspIndex OBJECT-TYPE
Packit 022b05
    SYNTAX       MplsIndexType
Packit 022b05
    MAX-ACCESS   not-accessible
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This contains the same value as the
Packit 022b05
        mplsOutSegmentIndex in the
Packit 022b05
        MPLS-LSR-STD-MIB's mplsOutSegmentTable."
Packit 022b05
    ::= { mplsOutSegmentLdpLspEntry 1 }
Packit 022b05
Packit 022b05
mplsOutSegmentLdpLspLabelType  OBJECT-TYPE
Packit 022b05
    SYNTAX        MplsLdpLabelType
Packit 022b05
    MAX-ACCESS    read-only
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The Layer 2 Label Type."
Packit 022b05
    ::= { mplsOutSegmentLdpLspEntry 2 }
Packit 022b05
Packit 022b05
mplsOutSegmentLdpLspType OBJECT-TYPE
Packit 022b05
    SYNTAX        MplsLspType
Packit 022b05
    MAX-ACCESS    read-only
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        "The type of LSP connection."
Packit 022b05
    ::= { mplsOutSegmentLdpLspEntry 3 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- Mpls FEC Table
Packit 022b05
--
Packit 022b05
Packit 022b05
mplsFecObjects OBJECT IDENTIFIER ::=
Packit 022b05
                           { mplsLdpSessionObjects 8 }
Packit 022b05
Packit 022b05
mplsFecLastChange OBJECT-TYPE
Packit 022b05
    SYNTAX  TimeStamp
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The value of sysUpTime at the time of the most
Packit 022b05
        recent addition/deletion of an entry
Packit 022b05
        to/from the mplsLdpFectTable or
Packit 022b05
        the most recent change in values to any objects
Packit 022b05
        in the mplsLdpFecTable.
Packit 022b05
Packit 022b05
        If no such changes have occurred since the last
Packit 022b05
        re-initialization of the local management subsystem,
Packit 022b05
        then this object contains a zero value."
Packit 022b05
   ::= { mplsFecObjects 1 }
Packit 022b05
Packit 022b05
mplsFecIndexNext  OBJECT-TYPE
Packit 022b05
    SYNTAX         IndexIntegerNextFree
Packit 022b05
    MAX-ACCESS     read-only
Packit 022b05
    STATUS         current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This object contains an appropriate value to
Packit 022b05
        be used for mplsFecIndex when creating
Packit 022b05
        entries in the mplsFecTable. The value
Packit 022b05
        0 indicates that no unassigned entries are
Packit 022b05
        available."
Packit 022b05
   ::= { mplsFecObjects 2 }
Packit 022b05
Packit 022b05
mplsFecTable OBJECT-TYPE
Packit 022b05
    SYNTAX      SEQUENCE OF MplsFecEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This table represents the FEC
Packit 022b05
        (Forwarding Equivalence Class)
Packit 022b05
        Information associated with an LSP."
Packit 022b05
    ::= { mplsFecObjects 3 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
mplsFecEntry OBJECT-TYPE
Packit 022b05
    SYNTAX      MplsFecEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Each row represents a single FEC Element."
Packit 022b05
    INDEX       { mplsFecIndex }
Packit 022b05
    ::= { mplsFecTable 1 }
Packit 022b05
Packit 022b05
MplsFecEntry ::= SEQUENCE {
Packit 022b05
    mplsFecIndex               IndexInteger,
Packit 022b05
    mplsFecType                INTEGER,
Packit 022b05
    mplsFecAddrType            InetAddressType,
Packit 022b05
    mplsFecAddr                InetAddress,
Packit 022b05
    mplsFecAddrPrefixLength    InetAddressPrefixLength,
Packit 022b05
    mplsFecStorageType         StorageType,
Packit 022b05
    mplsFecRowStatus           RowStatus
Packit 022b05
}
Packit 022b05
Packit 022b05
mplsFecIndex OBJECT-TYPE
Packit 022b05
    SYNTAX      IndexInteger
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The index which uniquely identifies this entry."
Packit 022b05
    ::= { mplsFecEntry 1 }
Packit 022b05
Packit 022b05
mplsFecType  OBJECT-TYPE
Packit 022b05
    SYNTAX      INTEGER {
Packit 022b05
                   prefix(1),
Packit 022b05
                   hostAddress(2)
Packit 022b05
                }
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The type of the FEC.  If the value of this object
Packit 022b05
        is 'prefix(1)' then the FEC type described by this
Packit 022b05
        row is an address prefix.
Packit 022b05
Packit 022b05
        If the value of this object is 'hostAddress(2)' then
Packit 022b05
        the FEC type described by this row is a host address."
Packit 022b05
    REFERENCE
Packit 022b05
        "RFC3036, Section 3.4.1. FEC TLV."
Packit 022b05
    ::= { mplsFecEntry 2 }
Packit 022b05
Packit 022b05
mplsFecAddrType  OBJECT-TYPE
Packit 022b05
    SYNTAX      InetAddressType
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The value of this object is the type of the
Packit 022b05
        Internet address.  The value of this object,
Packit 022b05
        decides how the value of the mplsFecAddr object
Packit 022b05
        is interpreted."
Packit 022b05
    REFERENCE
Packit 022b05
        "RFC3036, Section 3.4.1. FEC TLV."
Packit 022b05
    ::= { mplsFecEntry 4 }
Packit 022b05
Packit 022b05
mplsFecAddr     OBJECT-TYPE
Packit 022b05
    SYNTAX      InetAddress
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The value of this object is interpreted based
Packit 022b05
        on the value of the 'mplsFecAddrType' object.
Packit 022b05
Packit 022b05
        This address is then further interpretted as
Packit 022b05
        an being used with the address prefix,
Packit 022b05
        or as the host address.  This further interpretation
Packit 022b05
        is indicated by the 'mplsFecType' object.
Packit 022b05
        In other words, the FEC element is populated
Packit 022b05
        according to the Prefix FEC Element value encoding, or
Packit 022b05
        the Host Address FEC Element encoding."
Packit 022b05
    REFERENCE
Packit 022b05
        "RFC3036, Section 3.4.1 FEC TLV."
Packit 022b05
    ::= { mplsFecEntry 5 }
Packit 022b05
Packit 022b05
mplsFecAddrPrefixLength  OBJECT-TYPE
Packit 022b05
    SYNTAX      InetAddressPrefixLength
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "If the value of the 'mplsFecType' is 'hostAddress(2)'
Packit 022b05
        then this object is undefined.
Packit 022b05
Packit 022b05
        If the value of 'mplsFecType' is 'prefix(1)'
Packit 022b05
        then the value of this object is the length in
Packit 022b05
        bits of the address prefix represented by
Packit 022b05
        'mplsFecAddr', or zero.  If the value of this
Packit 022b05
        object is zero, this indicates that the
Packit 022b05
        prefix matches all addresses.  In this case the
Packit 022b05
        address prefix MUST also be zero (i.e., 'mplsFecAddr'
Packit 022b05
        should have the value of zero.)"
Packit 022b05
    REFERENCE
Packit 022b05
        "RFC3036, Section 3.4.1. FEC TLV."
Packit 022b05
    DEFVAL { 0 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    ::= { mplsFecEntry 3 }
Packit 022b05
Packit 022b05
mplsFecStorageType  OBJECT-TYPE
Packit 022b05
    SYNTAX      StorageType
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The storage type for this conceptual row.
Packit 022b05
        Conceptual rows having the value 'permanent(4)'
Packit 022b05
        need not allow write-access to any columnar
Packit 022b05
        objects in the row."
Packit 022b05
    DEFVAL { nonVolatile }
Packit 022b05
    ::= { mplsFecEntry 6 }
Packit 022b05
Packit 022b05
mplsFecRowStatus OBJECT-TYPE
Packit 022b05
    SYNTAX      RowStatus
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The status of this conceptual row.  If the value of this
Packit 022b05
        object is 'active(1)', then none of the writable objects
Packit 022b05
        of this entry can be modified, except to set this object
Packit 022b05
        to 'destroy(6)'.
Packit 022b05
Packit 022b05
        NOTE: if this row is being referenced by any entry in
Packit 022b05
        the mplsLdpLspFecTable, then a request to destroy
Packit 022b05
        this row, will result in an inconsistentValue error."
Packit 022b05
    ::= { mplsFecEntry 7 }
Packit 022b05
Packit 022b05
--
Packit 022b05
--  LDP LSP FEC Table
Packit 022b05
--
Packit 022b05
Packit 022b05
mplsLdpLspFecLastChange OBJECT-TYPE
Packit 022b05
   SYNTAX TimeStamp
Packit 022b05
   MAX-ACCESS read-only
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "The value of sysUpTime at the time of the most
Packit 022b05
        recent addition/deletion of an entry
Packit 022b05
        to/from the mplsLdpLspFecTable or
Packit 022b05
        the most recent change in values to any objects in the
Packit 022b05
        mplsLdpLspFecTable.
Packit 022b05
Packit 022b05
        If no such changes have occurred since the last
Packit 022b05
        re-initialization of the local management subsystem,
Packit 022b05
        then this object contains a zero value."
Packit 022b05
  ::= { mplsLdpSessionObjects 9 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
mplsLdpLspFecTable OBJECT-TYPE
Packit 022b05
   SYNTAX      SEQUENCE OF MplsLdpLspFecEntry
Packit 022b05
   MAX-ACCESS  not-accessible
Packit 022b05
   STATUS      current
Packit 022b05
   DESCRIPTION
Packit 022b05
      "A table which shows the relationship between
Packit 022b05
      LDP LSPs and FECs.  Each row represents
Packit 022b05
      a single LDP LSP to FEC association."
Packit 022b05
  ::= { mplsLdpSessionObjects 10 }
Packit 022b05
Packit 022b05
mplsLdpLspFecEntry OBJECT-TYPE
Packit 022b05
   SYNTAX     MplsLdpLspFecEntry
Packit 022b05
   MAX-ACCESS not-accessible
Packit 022b05
   STATUS     current
Packit 022b05
   DESCRIPTION
Packit 022b05
      "An entry represents a LDP LSP
Packit 022b05
      to FEC association."
Packit 022b05
   INDEX       { mplsLdpEntityLdpId,
Packit 022b05
                 mplsLdpEntityIndex,
Packit 022b05
                 mplsLdpPeerLdpId,
Packit 022b05
                 mplsLdpLspFecSegment,
Packit 022b05
                 mplsLdpLspFecSegmentIndex,
Packit 022b05
                 mplsLdpLspFecIndex
Packit 022b05
                }
Packit 022b05
   ::= { mplsLdpLspFecTable 1 }
Packit 022b05
Packit 022b05
MplsLdpLspFecEntry ::= SEQUENCE {
Packit 022b05
   mplsLdpLspFecSegment       INTEGER,
Packit 022b05
   mplsLdpLspFecSegmentIndex  MplsIndexType,
Packit 022b05
   mplsLdpLspFecIndex         IndexInteger,
Packit 022b05
   mplsLdpLspFecStorageType   StorageType,
Packit 022b05
   mplsLdpLspFecRowStatus     RowStatus
Packit 022b05
}
Packit 022b05
Packit 022b05
mplsLdpLspFecSegment OBJECT-TYPE
Packit 022b05
    SYNTAX INTEGER {
Packit 022b05
                       inSegment(1),
Packit 022b05
                       outSegment(2)
Packit 022b05
                   }
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
       "If the value is inSegment(1), then this
Packit 022b05
       indicates that the following index,
Packit 022b05
       mplsLdpLspFecSegmentIndex, contains the same
Packit 022b05
       value as the mplsInSegmentLdpLspIndex.
Packit 022b05
Packit 022b05
       Otherwise, if the value of this object is
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
       outSegment(2),  then this
Packit 022b05
       indicates that following index,
Packit 022b05
       mplsLdpLspFecSegmentIndex, contains the same
Packit 022b05
       value as the mplsOutSegmentLdpLspIndex."
Packit 022b05
    ::= { mplsLdpLspFecEntry 1 }
Packit 022b05
Packit 022b05
mplsLdpLspFecSegmentIndex OBJECT-TYPE
Packit 022b05
    SYNTAX      MplsIndexType
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
       "This index is interpretted by using the value
Packit 022b05
       of the mplsLdpLspFecSegment.
Packit 022b05
Packit 022b05
       If the mplsLdpLspFecSegment is inSegment(1),
Packit 022b05
       then this index has the same value as
Packit 022b05
       mplsInSegmentLdpLspIndex.
Packit 022b05
Packit 022b05
       If the mplsLdpLspFecSegment is outSegment(2),
Packit 022b05
       then this index has the same value as
Packit 022b05
       mplsOutSegmentLdpLspIndex."
Packit 022b05
    ::= { mplsLdpLspFecEntry 2 }
Packit 022b05
Packit 022b05
mplsLdpLspFecIndex   OBJECT-TYPE
Packit 022b05
    SYNTAX      IndexInteger
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This index identifies the FEC entry in the
Packit 022b05
        mplsFecTable associated with this session.
Packit 022b05
        In other words, the value of this index
Packit 022b05
        is the same as the value of the mplsFecIndex
Packit 022b05
        that denotes the FEC associated with this
Packit 022b05
        Session."
Packit 022b05
    ::= { mplsLdpLspFecEntry 3 }
Packit 022b05
Packit 022b05
mplsLdpLspFecStorageType  OBJECT-TYPE
Packit 022b05
   SYNTAX      StorageType
Packit 022b05
   MAX-ACCESS  read-create
Packit 022b05
   STATUS      current
Packit 022b05
   DESCRIPTION
Packit 022b05
       "The storage type for this conceptual row.
Packit 022b05
       Conceptual rows having the value 'permanent(4)'
Packit 022b05
       need not allow write-access to any columnar
Packit 022b05
       objects in the row."
Packit 022b05
   DEFVAL { nonVolatile }
Packit 022b05
   ::= { mplsLdpLspFecEntry 4 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
mplsLdpLspFecRowStatus  OBJECT-TYPE
Packit 022b05
   SYNTAX     RowStatus
Packit 022b05
   MAX-ACCESS read-create
Packit 022b05
   STATUS     current
Packit 022b05
   DESCRIPTION
Packit 022b05
       "The status of this conceptual row.  If the
Packit 022b05
        value of this object is 'active(1)', then
Packit 022b05
        none of the writable objects of this entry
Packit 022b05
        can be modified.
Packit 022b05
Packit 022b05
        The Agent should delete this row when
Packit 022b05
        the session ceases to exist.  If an
Packit 022b05
        operator wants to associate the session with
Packit 022b05
        a different FEC, the recommended
Packit 022b05
        procedure is (as described in detail in the section
Packit 022b05
        entitled, 'Changing Values After Session
Packit 022b05
        Establishment', and again described in the
Packit 022b05
        DESCRIPTION clause of the
Packit 022b05
        mplsLdpEntityAdminStatus object)
Packit 022b05
        is to set the mplsLdpEntityAdminStatus to
Packit 022b05
        down, thereby explicitly causing a session
Packit 022b05
        to be torn down. This will also
Packit 022b05
        cause this entry to be deleted.
Packit 022b05
Packit 022b05
        Then, set the mplsLdpEntityAdminStatus
Packit 022b05
        to enable which enables a new session to be initiated.
Packit 022b05
        Once the session is initiated, an entry may be
Packit 022b05
        added to this table to associate the new session
Packit 022b05
        with a FEC."
Packit 022b05
   ::= { mplsLdpLspFecEntry 5 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- Address Message/Address Withdraw Message Information
Packit 022b05
--
Packit 022b05
-- This information is associated with a specific Session
Packit 022b05
-- because Label Address Messages are sent after session
Packit 022b05
-- initialization has taken place.
Packit 022b05
--
Packit 022b05
Packit 022b05
mplsLdpSessionPeerAddrTable OBJECT-TYPE
Packit 022b05
    SYNTAX      SEQUENCE OF MplsLdpSessionPeerAddrEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This table 'extends' the mplsLdpSessionTable.
Packit 022b05
        This table is used to store Label Address Information
Packit 022b05
        from Label Address Messages received by this LSR from
Packit 022b05
        Peers.  This table is read-only and should be updated
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        when Label Withdraw Address Messages are received, i.e.,
Packit 022b05
        Rows should be deleted as appropriate.
Packit 022b05
Packit 022b05
        NOTE:  since more than one address may be contained
Packit 022b05
        in a Label Address Message, this table 'sparse augments',
Packit 022b05
        the mplsLdpSessionTable's information."
Packit 022b05
    ::= { mplsLdpSessionObjects 11 }
Packit 022b05
Packit 022b05
mplsLdpSessionPeerAddrEntry OBJECT-TYPE
Packit 022b05
    SYNTAX      MplsLdpSessionPeerAddrEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "An entry in this table represents information on
Packit 022b05
        a session's single next hop address which was
Packit 022b05
        advertised in an Address Message from the LDP peer.
Packit 022b05
        The information contained in a row is read-only."
Packit 022b05
    INDEX       { mplsLdpEntityLdpId,
Packit 022b05
                  mplsLdpEntityIndex,
Packit 022b05
                  mplsLdpPeerLdpId,
Packit 022b05
                  mplsLdpSessionPeerAddrIndex
Packit 022b05
                }
Packit 022b05
    ::= { mplsLdpSessionPeerAddrTable 1 }
Packit 022b05
Packit 022b05
MplsLdpSessionPeerAddrEntry ::= SEQUENCE {
Packit 022b05
    mplsLdpSessionPeerAddrIndex       Unsigned32,
Packit 022b05
    mplsLdpSessionPeerNextHopAddrType InetAddressType,
Packit 022b05
    mplsLdpSessionPeerNextHopAddr     InetAddress
Packit 022b05
}
Packit 022b05
Packit 022b05
mplsLdpSessionPeerAddrIndex OBJECT-TYPE
Packit 022b05
    SYNTAX      Unsigned32 (1..4294967295)
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "An index which uniquely identifies this entry within
Packit 022b05
        a given session."
Packit 022b05
    ::= { mplsLdpSessionPeerAddrEntry 1 }
Packit 022b05
Packit 022b05
mplsLdpSessionPeerNextHopAddrType OBJECT-TYPE
Packit 022b05
    SYNTAX      InetAddressType
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The internetwork layer address type of this Next Hop
Packit 022b05
        Address as specified in the Label Address Message
Packit 022b05
        associated with this Session. The value of this
Packit 022b05
        object indicates how to interpret the value of
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        mplsLdpSessionPeerNextHopAddr."
Packit 022b05
    ::= { mplsLdpSessionPeerAddrEntry 2 }
Packit 022b05
Packit 022b05
mplsLdpSessionPeerNextHopAddr OBJECT-TYPE
Packit 022b05
    SYNTAX      InetAddress
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The next hop address.  The type of this address
Packit 022b05
        is specified by the value of the
Packit 022b05
        mplsLdpSessionPeerNextHopAddrType."
Packit 022b05
    REFERENCE
Packit 022b05
        "RFC3036, Section 2.7. LDP Identifiers
Packit 022b05
        and Next Hop Addresses"
Packit 022b05
       ::= { mplsLdpSessionPeerAddrEntry 3 }
Packit 022b05
Packit 022b05
---
Packit 022b05
--- Notifications
Packit 022b05
---
Packit 022b05
Packit 022b05
mplsLdpInitSessionThresholdExceeded NOTIFICATION-TYPE
Packit 022b05
     OBJECTS     {
Packit 022b05
                   mplsLdpEntityInitSessionThreshold
Packit 022b05
                 }
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
        "This notification is generated when the value of
Packit 022b05
        the 'mplsLdpEntityInitSessionThreshold' object
Packit 022b05
        is not zero, and the number of Session
Packit 022b05
        Initialization messages exceeds the value
Packit 022b05
        of the 'mplsLdpEntityInitSessionThreshold' object."
Packit 022b05
     ::= { mplsLdpNotifications 1 }
Packit 022b05
Packit 022b05
mplsLdpPathVectorLimitMismatch NOTIFICATION-TYPE
Packit 022b05
     OBJECTS     {
Packit 022b05
                   mplsLdpEntityPathVectorLimit,
Packit 022b05
                   mplsLdpPeerPathVectorLimit
Packit 022b05
                 }
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
        "This notification is sent when the
Packit 022b05
        'mplsLdpEntityPathVectorLimit' does NOT match
Packit 022b05
        the value of the 'mplsLdpPeerPathVectorLimit' for
Packit 022b05
        a specific Entity."
Packit 022b05
     REFERENCE
Packit 022b05
        "RFC3036, LDP Specification, Section 3.5.3."
Packit 022b05
     ::= { mplsLdpNotifications 2 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
mplsLdpSessionUp NOTIFICATION-TYPE
Packit 022b05
     OBJECTS     {
Packit 022b05
                    mplsLdpSessionState,
Packit 022b05
                    mplsLdpSessionDiscontinuityTime,
Packit 022b05
                    mplsLdpSessionStatsUnknownMesTypeErrors,
Packit 022b05
                    mplsLdpSessionStatsUnknownTlvErrors
Packit 022b05
                 }
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
        "If this notification is sent when the
Packit 022b05
        value of 'mplsLdpSessionState' enters
Packit 022b05
        the 'operational(5)' state."
Packit 022b05
     ::= { mplsLdpNotifications 3 }
Packit 022b05
Packit 022b05
mplsLdpSessionDown NOTIFICATION-TYPE
Packit 022b05
     OBJECTS     {
Packit 022b05
                    mplsLdpSessionState,
Packit 022b05
                    mplsLdpSessionDiscontinuityTime,
Packit 022b05
                    mplsLdpSessionStatsUnknownMesTypeErrors,
Packit 022b05
                    mplsLdpSessionStatsUnknownTlvErrors
Packit 022b05
Packit 022b05
                 }
Packit 022b05
     STATUS      current
Packit 022b05
     DESCRIPTION
Packit 022b05
        "This notification is sent when the
Packit 022b05
        value of 'mplsLdpSessionState' leaves
Packit 022b05
        the 'operational(5)' state."
Packit 022b05
     ::= { mplsLdpNotifications 4 }
Packit 022b05
Packit 022b05
--****************************************************************
Packit 022b05
-- Module Conformance Statement
Packit 022b05
--****************************************************************
Packit 022b05
Packit 022b05
mplsLdpGroups
Packit 022b05
    OBJECT IDENTIFIER ::= { mplsLdpConformance 1 }
Packit 022b05
Packit 022b05
mplsLdpCompliances
Packit 022b05
    OBJECT IDENTIFIER ::= { mplsLdpConformance 2 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- Full Compliance
Packit 022b05
--
Packit 022b05
Packit 022b05
mplsLdpModuleFullCompliance MODULE-COMPLIANCE
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The Module is implemented with support
Packit 022b05
        for read-create and read-write.  In other
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        words, both monitoring and configuration
Packit 022b05
        are available when using this MODULE-COMPLIANCE."
Packit 022b05
Packit 022b05
    MODULE -- this module
Packit 022b05
        MANDATORY-GROUPS    { mplsLdpGeneralGroup,
Packit 022b05
                              mplsLdpNotificationsGroup
Packit 022b05
                            }
Packit 022b05
    GROUP mplsLdpLspGroup
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This group must be supported if the LSR MIB is
Packit 022b05
        implemented, specifically the mplsInSegmentTable,
Packit 022b05
        the mplsOutSegmentTable or the mplsXCTable."
Packit 022b05
Packit 022b05
    OBJECT mplsLdpEntityTargetPeerAddrType
Packit 022b05
    SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) }
Packit 022b05
    DESCRIPTION
Packit 022b05
       "An implementation is only required to support
Packit 022b05
       'unknown(0)', IPv4 and globally unique IPv6 addresses."
Packit 022b05
Packit 022b05
    OBJECT mplsLdpEntityTargetPeerAddr
Packit 022b05
    SYNTAX InetAddress (SIZE(0|4|16))
Packit 022b05
    DESCRIPTION
Packit 022b05
        "An implementation is only required to support IPv4 and
Packit 022b05
        globally unique IPv6 addresses."
Packit 022b05
Packit 022b05
    OBJECT mplsLdpEntityRowStatus
Packit 022b05
    SYNTAX RowStatus { active(1) }
Packit 022b05
    WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Support for createAndWait and notInService is not
Packit 022b05
        required."
Packit 022b05
Packit 022b05
    OBJECT mplsFecAddrType
Packit 022b05
    SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) }
Packit 022b05
    DESCRIPTION
Packit 022b05
       "An implementation is only required to support
Packit 022b05
       'unknown(0)', IPv4 and globally unique IPv6 addresses."
Packit 022b05
Packit 022b05
    OBJECT mplsFecAddr
Packit 022b05
    SYNTAX InetAddress (SIZE(0|4|16))
Packit 022b05
    DESCRIPTION
Packit 022b05
        "An implementation is only required to support IPv4 and
Packit 022b05
        globally unique IPv6 addresses."
Packit 022b05
Packit 022b05
    OBJECT mplsFecRowStatus
Packit 022b05
    SYNTAX RowStatus { active(1) }
Packit 022b05
    WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
Packit 022b05
    DESCRIPTION
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        "Support for createAndWait and notInService is not
Packit 022b05
        required."
Packit 022b05
Packit 022b05
    OBJECT mplsLdpLspFecRowStatus
Packit 022b05
    SYNTAX RowStatus { active(1) }
Packit 022b05
    WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Support for createAndWait and notInService is not
Packit 022b05
        required."
Packit 022b05
Packit 022b05
    OBJECT mplsLdpSessionPeerNextHopAddrType
Packit 022b05
    SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) }
Packit 022b05
    DESCRIPTION
Packit 022b05
        "An implementation is only required to support
Packit 022b05
        'unknown(0)', IPv4 and globally unique IPv6 addresses."
Packit 022b05
Packit 022b05
    OBJECT mplsLdpSessionPeerNextHopAddr
Packit 022b05
    SYNTAX InetAddress (SIZE(0|4|16))
Packit 022b05
    DESCRIPTION
Packit 022b05
        "An implementation is only required to support IPv4
Packit 022b05
        and globally unique IPv6 addresses."
Packit 022b05
Packit 022b05
    ::= { mplsLdpCompliances 1 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- Read-Only Compliance
Packit 022b05
--
Packit 022b05
Packit 022b05
mplsLdpModuleReadOnlyCompliance MODULE-COMPLIANCE
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The Module is implemented with support
Packit 022b05
        for read-only.  In other words, only monitoring
Packit 022b05
        is available by implementing this MODULE-COMPLIANCE."
Packit 022b05
Packit 022b05
    MODULE -- this module
Packit 022b05
        MANDATORY-GROUPS    { mplsLdpGeneralGroup,
Packit 022b05
                              mplsLdpNotificationsGroup
Packit 022b05
                            }
Packit 022b05
Packit 022b05
    GROUP mplsLdpLspGroup
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This group must be supported if the LSR MIB is
Packit 022b05
        implemented, specifically the mplsInSegmentTable,
Packit 022b05
        the mplsOutSegmentTable or the mplsXCTable."
Packit 022b05
Packit 022b05
    OBJECT       mplsLdpEntityProtocolVersion
Packit 022b05
    MIN-ACCESS   read-only
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    DESCRIPTION
Packit 022b05
       "Write access is not required."
Packit 022b05
Packit 022b05
    OBJECT       mplsLdpEntityAdminStatus
Packit 022b05
    MIN-ACCESS   read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
       "Write access is not required."
Packit 022b05
Packit 022b05
    OBJECT       mplsLdpEntityTcpPort
Packit 022b05
    MIN-ACCESS   read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
       "Write access is not required."
Packit 022b05
Packit 022b05
    OBJECT       mplsLdpEntityUdpDscPort
Packit 022b05
    MIN-ACCESS   read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
       "Write access is not required."
Packit 022b05
Packit 022b05
    OBJECT       mplsLdpEntityMaxPduLength
Packit 022b05
    MIN-ACCESS   read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
       "Write access is not required."
Packit 022b05
Packit 022b05
    OBJECT       mplsLdpEntityKeepAliveHoldTimer
Packit 022b05
    MIN-ACCESS   read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
       "Write access is not required."
Packit 022b05
Packit 022b05
    OBJECT       mplsLdpEntityHelloHoldTimer
Packit 022b05
    MIN-ACCESS   read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
       "Write access is not required."
Packit 022b05
Packit 022b05
    OBJECT       mplsLdpEntityInitSessionThreshold
Packit 022b05
    MIN-ACCESS   read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
       "Write access is not required."
Packit 022b05
Packit 022b05
    OBJECT       mplsLdpEntityLabelDistMethod
Packit 022b05
    MIN-ACCESS   read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
       "Write access is not required."
Packit 022b05
Packit 022b05
    OBJECT       mplsLdpEntityLabelRetentionMode
Packit 022b05
    MIN-ACCESS   read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
       "Write access is not required."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    OBJECT       mplsLdpEntityPathVectorLimit
Packit 022b05
    MIN-ACCESS   read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
       "Write access is not required."
Packit 022b05
Packit 022b05
    OBJECT       mplsLdpEntityHopCountLimit
Packit 022b05
    MIN-ACCESS   read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
       "Write access is not required."
Packit 022b05
Packit 022b05
    OBJECT       mplsLdpEntityTransportAddrKind
Packit 022b05
    MIN-ACCESS   read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
       "Write access is not required."
Packit 022b05
Packit 022b05
    OBJECT       mplsLdpEntityTargetPeer
Packit 022b05
    MIN-ACCESS   read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
       "Write access is not required."
Packit 022b05
Packit 022b05
    OBJECT       mplsLdpEntityTargetPeerAddrType
Packit 022b05
    SYNTAX       InetAddressType { unknown(0), ipv4(1), ipv6(2) }
Packit 022b05
    MIN-ACCESS   read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
       "Write access is not required.
Packit 022b05
       An implementation is only required to support
Packit 022b05
       'unknown(0)', IPv4 and globally unique IPv6 addresses."
Packit 022b05
Packit 022b05
    OBJECT       mplsLdpEntityTargetPeerAddr
Packit 022b05
    SYNTAX       InetAddress (SIZE(0|4|16))
Packit 022b05
    MIN-ACCESS   read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Write access is not required.
Packit 022b05
        An implementation is only required to support IPv4 and
Packit 022b05
        globally unique IPv6 addresses."
Packit 022b05
Packit 022b05
    OBJECT       mplsLdpEntityLabelType
Packit 022b05
    MIN-ACCESS   read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
       "Write access is not required."
Packit 022b05
Packit 022b05
    OBJECT       mplsLdpEntityStorageType
Packit 022b05
    MIN-ACCESS   read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
       "Write access is not required."
Packit 022b05
Packit 022b05
    OBJECT mplsLdpEntityRowStatus
Packit 022b05
    SYNTAX RowStatus { active(1) }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    MIN-ACCESS   read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Write access is not required, and active is the
Packit 022b05
        only status that needs to be supported."
Packit 022b05
Packit 022b05
    OBJECT       mplsFecType
Packit 022b05
    MIN-ACCESS   read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
       "Write access is not required."
Packit 022b05
Packit 022b05
    OBJECT       mplsFecAddrPrefixLength
Packit 022b05
    MIN-ACCESS   read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
       "Write access is not required."
Packit 022b05
Packit 022b05
    OBJECT       mplsFecAddrType
Packit 022b05
    SYNTAX       InetAddressType { unknown(0), ipv4(1), ipv6(2) }
Packit 022b05
    MIN-ACCESS   read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
       "Write access is not required.
Packit 022b05
       An implementation is only required to support
Packit 022b05
       'unknown(0)', IPv4 and globally unique IPv6 addresses."
Packit 022b05
Packit 022b05
    OBJECT        mplsFecAddr
Packit 022b05
    SYNTAX        InetAddress (SIZE(0|4|16))
Packit 022b05
    MIN-ACCESS    read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Write access is not required.
Packit 022b05
        An implementation is only required to support IPv4 and
Packit 022b05
        globally unique IPv6 addresses."
Packit 022b05
Packit 022b05
    OBJECT       mplsFecStorageType
Packit 022b05
    MIN-ACCESS   read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
       "Write access is not required."
Packit 022b05
Packit 022b05
    OBJECT mplsFecRowStatus
Packit 022b05
    SYNTAX RowStatus { active(1) }
Packit 022b05
    MIN-ACCESS   read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Write access is not required, and active is the
Packit 022b05
        only status that needs to be supported."
Packit 022b05
Packit 022b05
    OBJECT       mplsLdpLspFecStorageType
Packit 022b05
    MIN-ACCESS   read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
       "Write access is not required."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    OBJECT mplsLdpLspFecRowStatus
Packit 022b05
    SYNTAX RowStatus { active(1) }
Packit 022b05
    MIN-ACCESS   read-only
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Write access is not required, and active is the
Packit 022b05
        only status that needs to be supported."
Packit 022b05
Packit 022b05
    OBJECT mplsLdpSessionPeerNextHopAddrType
Packit 022b05
    SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) }
Packit 022b05
    DESCRIPTION
Packit 022b05
       "An implementation is only required to support
Packit 022b05
       'unknown(0)', IPv4 and globally unique IPv6 addresses."
Packit 022b05
Packit 022b05
Packit 022b05
    OBJECT mplsLdpSessionPeerNextHopAddr
Packit 022b05
    SYNTAX InetAddress (SIZE(0|4|16))
Packit 022b05
    DESCRIPTION
Packit 022b05
        "An implementation is only required to support IPv4
Packit 022b05
        and globally unique IPv6 addresses."
Packit 022b05
Packit 022b05
    ::= { mplsLdpCompliances 2 }
Packit 022b05
Packit 022b05
-- units of conformance
Packit 022b05
Packit 022b05
mplsLdpGeneralGroup OBJECT-GROUP
Packit 022b05
    OBJECTS {
Packit 022b05
    mplsLdpLsrId,
Packit 022b05
    mplsLdpLsrLoopDetectionCapable,
Packit 022b05
    mplsLdpEntityLastChange,
Packit 022b05
    mplsLdpEntityIndexNext,
Packit 022b05
    mplsLdpEntityProtocolVersion,
Packit 022b05
    mplsLdpEntityAdminStatus,
Packit 022b05
    mplsLdpEntityOperStatus,
Packit 022b05
    mplsLdpEntityTcpPort,
Packit 022b05
    mplsLdpEntityUdpDscPort,
Packit 022b05
    mplsLdpEntityMaxPduLength,
Packit 022b05
    mplsLdpEntityKeepAliveHoldTimer,
Packit 022b05
    mplsLdpEntityHelloHoldTimer,
Packit 022b05
    mplsLdpEntityInitSessionThreshold,
Packit 022b05
    mplsLdpEntityLabelDistMethod,
Packit 022b05
    mplsLdpEntityLabelRetentionMode,
Packit 022b05
    mplsLdpEntityPathVectorLimit,
Packit 022b05
    mplsLdpEntityHopCountLimit,
Packit 022b05
    mplsLdpEntityTransportAddrKind,
Packit 022b05
    mplsLdpEntityTargetPeer,
Packit 022b05
    mplsLdpEntityTargetPeerAddrType,
Packit 022b05
    mplsLdpEntityTargetPeerAddr,
Packit 022b05
    mplsLdpEntityLabelType,
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    mplsLdpEntityDiscontinuityTime,
Packit 022b05
    mplsLdpEntityStorageType,
Packit 022b05
    mplsLdpEntityRowStatus,
Packit 022b05
    mplsLdpEntityStatsSessionAttempts,
Packit 022b05
    mplsLdpEntityStatsSessionRejectedNoHelloErrors,
Packit 022b05
    mplsLdpEntityStatsSessionRejectedAdErrors,
Packit 022b05
    mplsLdpEntityStatsSessionRejectedMaxPduErrors,
Packit 022b05
    mplsLdpEntityStatsSessionRejectedLRErrors,
Packit 022b05
    mplsLdpEntityStatsBadLdpIdentifierErrors,
Packit 022b05
    mplsLdpEntityStatsBadPduLengthErrors,
Packit 022b05
    mplsLdpEntityStatsBadMessageLengthErrors,
Packit 022b05
    mplsLdpEntityStatsBadTlvLengthErrors,
Packit 022b05
    mplsLdpEntityStatsMalformedTlvValueErrors,
Packit 022b05
    mplsLdpEntityStatsKeepAliveTimerExpErrors,
Packit 022b05
    mplsLdpEntityStatsShutdownReceivedNotifications,
Packit 022b05
    mplsLdpEntityStatsShutdownSentNotifications,
Packit 022b05
    mplsLdpPeerLastChange,
Packit 022b05
    mplsLdpPeerLabelDistMethod,
Packit 022b05
    mplsLdpPeerPathVectorLimit,
Packit 022b05
    mplsLdpPeerTransportAddrType,
Packit 022b05
    mplsLdpPeerTransportAddr,
Packit 022b05
    mplsLdpHelloAdjacencyHoldTimeRem,
Packit 022b05
    mplsLdpHelloAdjacencyHoldTime,
Packit 022b05
    mplsLdpHelloAdjacencyType,
Packit 022b05
    mplsLdpSessionStateLastChange,
Packit 022b05
    mplsLdpSessionState,
Packit 022b05
    mplsLdpSessionRole,
Packit 022b05
    mplsLdpSessionProtocolVersion,
Packit 022b05
    mplsLdpSessionKeepAliveHoldTimeRem,
Packit 022b05
    mplsLdpSessionKeepAliveTime,
Packit 022b05
    mplsLdpSessionMaxPduLength,
Packit 022b05
    mplsLdpSessionDiscontinuityTime,
Packit 022b05
    mplsLdpSessionStatsUnknownMesTypeErrors,
Packit 022b05
    mplsLdpSessionStatsUnknownTlvErrors,
Packit 022b05
    mplsLdpSessionPeerNextHopAddrType,
Packit 022b05
    mplsLdpSessionPeerNextHopAddr,
Packit 022b05
    mplsFecLastChange,
Packit 022b05
    mplsFecIndexNext,
Packit 022b05
    mplsFecType,
Packit 022b05
    mplsFecAddrType,
Packit 022b05
    mplsFecAddr,
Packit 022b05
    mplsFecAddrPrefixLength,
Packit 022b05
    mplsFecStorageType,
Packit 022b05
    mplsFecRowStatus
Packit 022b05
    }
Packit 022b05
    STATUS    current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Objects that apply to all MPLS LDP implementations."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    ::= { mplsLdpGroups 1 }
Packit 022b05
Packit 022b05
mplsLdpLspGroup OBJECT-GROUP
Packit 022b05
    OBJECTS {
Packit 022b05
    mplsInSegmentLdpLspLabelType,
Packit 022b05
    mplsInSegmentLdpLspType,
Packit 022b05
    mplsOutSegmentLdpLspLabelType,
Packit 022b05
    mplsOutSegmentLdpLspType,
Packit 022b05
    mplsLdpLspFecLastChange,
Packit 022b05
    mplsLdpLspFecStorageType,
Packit 022b05
    mplsLdpLspFecRowStatus
Packit 022b05
    }
Packit 022b05
    STATUS    current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "These objects are for LDP implementations
Packit 022b05
        which interface to the Label Information Base (LIB)
Packit 022b05
        in the MPLS-LSR-STD-MIB.  The LIB is
Packit 022b05
        represented in the mplsInSegmentTable,
Packit 022b05
        mplsOutSegmentTable and mplsXCTable."
Packit 022b05
    ::= { mplsLdpGroups 2 }
Packit 022b05
Packit 022b05
mplsLdpNotificationsGroup NOTIFICATION-GROUP
Packit 022b05
    NOTIFICATIONS { mplsLdpInitSessionThresholdExceeded,
Packit 022b05
                    mplsLdpPathVectorLimitMismatch,
Packit 022b05
                    mplsLdpSessionUp,
Packit 022b05
                    mplsLdpSessionDown
Packit 022b05
                       }
Packit 022b05
    STATUS   current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The notification for an MPLS LDP implementation."
Packit 022b05
    ::= { mplsLdpGroups 3 }
Packit 022b05
Packit 022b05
END