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

Packit 022b05
MPLS-TE-STD-MIB DEFINITIONS ::= BEGIN
Packit 022b05
Packit 022b05
IMPORTS
Packit 022b05
   MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Packit 022b05
   Integer32, Unsigned32, Counter32, Counter64, TimeTicks,
Packit 022b05
   zeroDotZero
Packit 022b05
      FROM SNMPv2-SMI                                    -- [RFC2578]
Packit 022b05
   MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
Packit 022b05
      FROM SNMPv2-CONF                                   -- [RFC2580]
Packit 022b05
   TruthValue, RowStatus, RowPointer, StorageType,
Packit 022b05
   TimeStamp
Packit 022b05
      FROM SNMPv2-TC                                     -- [RFC2579]
Packit 022b05
   InterfaceIndexOrZero, ifGeneralInformationGroup,
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
   ifCounterDiscontinuityGroup
Packit 022b05
      FROM IF-MIB                                        -- [RFC2863]
Packit 022b05
   mplsStdMIB, MplsBitRate, MplsBurstSize, MplsLSPID,
Packit 022b05
   MplsTunnelIndex, MplsTunnelInstanceIndex,
Packit 022b05
   MplsTunnelAffinity, MplsExtendedTunnelId, MplsPathIndex,
Packit 022b05
   MplsPathIndexOrZero, MplsOwner, TeHopAddressType,
Packit 022b05
   TeHopAddress, TeHopAddressAS, TeHopAddressUnnum
Packit 022b05
      FROM MPLS-TC-STD-MIB                               -- [RFC3811]
Packit 022b05
   SnmpAdminString
Packit 022b05
      FROM SNMP-FRAMEWORK-MIB                            -- [RFC3411]
Packit 022b05
   IndexIntegerNextFree
Packit 022b05
      FROM DIFFSERV-MIB                                  -- [RFC3289]
Packit 022b05
   InetAddressPrefixLength
Packit 022b05
      FROM INET-ADDRESS-MIB                              -- [RFC3291]
Packit 022b05
   ;
Packit 022b05
Packit 022b05
mplsTeStdMIB MODULE-IDENTITY
Packit 022b05
   LAST-UPDATED
Packit 022b05
      "200406030000Z" -- June 3, 2004
Packit 022b05
   ORGANIZATION
Packit 022b05
      "Multiprotocol Label Switching (MPLS) Working Group"
Packit 022b05
   CONTACT-INFO
Packit 022b05
        "        Cheenu Srinivasan
Packit 022b05
                 Bloomberg L.P.
Packit 022b05
         Email:  cheenu@bloomberg.net
Packit 022b05
Packit 022b05
                 Arun Viswanathan
Packit 022b05
                 Force10 Networks, Inc.
Packit 022b05
         Email:  arunv@force10networks.com
Packit 022b05
Packit 022b05
                 Thomas D. Nadeau
Packit 022b05
                 Cisco Systems, Inc.
Packit 022b05
         Email:  tnadeau@cisco.com
Packit 022b05
Packit 022b05
                Comments about this document should be emailed
Packit 022b05
                directly to the MPLS working group mailing list at
Packit 022b05
                mpls@uu.net."
Packit 022b05
   DESCRIPTION
Packit 022b05
         "Copyright (C) The Internet Society (2004). The
Packit 022b05
         initial version of this MIB module was published
Packit 022b05
         in RFC 3812. For full legal notices see the RFC
Packit 022b05
         itself or see: http://www.ietf.org/copyrights/ianamib.html
Packit 022b05
Packit 022b05
         This MIB module contains managed object definitions
Packit 022b05
          for MPLS Traffic Engineering (TE) as defined in:
Packit 022b05
         1. Extensions to RSVP for LSP Tunnels, Awduche et
Packit 022b05
          al, RFC 3209, December 2001
Packit 022b05
         2. Constraint-Based LSP Setup using LDP, Jamoussi
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
          (Editor), RFC 3212, January 2002
Packit 022b05
         3. Requirements for Traffic Engineering Over MPLS,
Packit 022b05
          Awduche, D., Malcolm, J., Agogbua, J., O'Dell, M.,
Packit 022b05
          and J. McManus, [RFC2702], September 1999"
Packit 022b05
Packit 022b05
   -- Revision history.
Packit 022b05
Packit 022b05
   REVISION
Packit 022b05
      "200406030000Z" -- June 3, 2004
Packit 022b05
   DESCRIPTION
Packit 022b05
        "Initial version issued as part of RFC 3812."
Packit 022b05
Packit 022b05
   ::= { mplsStdMIB 3 }
Packit 022b05
Packit 022b05
-- Top level components of this MIB module.
Packit 022b05
Packit 022b05
-- traps
Packit 022b05
mplsTeNotifications OBJECT IDENTIFIER ::= { mplsTeStdMIB 0 }
Packit 022b05
-- tables, scalars
Packit 022b05
mplsTeScalars       OBJECT IDENTIFIER ::= { mplsTeStdMIB 1 }
Packit 022b05
mplsTeObjects       OBJECT IDENTIFIER ::= { mplsTeStdMIB 2 }
Packit 022b05
-- conformance
Packit 022b05
mplsTeConformance   OBJECT IDENTIFIER ::= { mplsTeStdMIB 3 }
Packit 022b05
Packit 022b05
Packit 022b05
-- MPLS Tunnel scalars.
Packit 022b05
Packit 022b05
mplsTunnelConfigured OBJECT-TYPE
Packit 022b05
   SYNTAX        Unsigned32
Packit 022b05
   MAX-ACCESS    read-only
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "The number of tunnels configured on this device. A
Packit 022b05
          tunnel is considered configured if the
Packit 022b05
          mplsTunnelRowStatus is active(1)."
Packit 022b05
   ::= { mplsTeScalars 1 }
Packit 022b05
Packit 022b05
mplsTunnelActive OBJECT-TYPE
Packit 022b05
   SYNTAX        Unsigned32
Packit 022b05
   MAX-ACCESS    read-only
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "The number of tunnels active on this device. A
Packit 022b05
          tunnel is considered active if the
Packit 022b05
          mplsTunnelOperStatus is up(1)."
Packit 022b05
   ::= { mplsTeScalars 2 }
Packit 022b05
Packit 022b05
mplsTunnelTEDistProto OBJECT-TYPE
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
   SYNTAX        BITS {
Packit 022b05
          other (0),
Packit 022b05
          ospf (1),
Packit 022b05
          isis (2)
Packit 022b05
      }
Packit 022b05
   MAX-ACCESS    read-only
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "The traffic engineering distribution protocol(s)
Packit 022b05
          used by this LSR. Note that an LSR may support more
Packit 022b05
          than one distribution protocol simultaneously."
Packit 022b05
   ::= { mplsTeScalars 3 }
Packit 022b05
Packit 022b05
mplsTunnelMaxHops OBJECT-TYPE
Packit 022b05
   SYNTAX        Unsigned32
Packit 022b05
   MAX-ACCESS    read-only
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "The maximum number of hops that can be specified for
Packit 022b05
          a tunnel on this device."
Packit 022b05
   ::= { mplsTeScalars 4 }
Packit 022b05
Packit 022b05
mplsTunnelNotificationMaxRate OBJECT-TYPE
Packit 022b05
   SYNTAX       Unsigned32
Packit 022b05
   MAX-ACCESS   read-write
Packit 022b05
   STATUS       current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "This variable indicates the maximum number of
Packit 022b05
          notifications issued per second. If events occur
Packit 022b05
          more rapidly, the implementation may simply fail to
Packit 022b05
          emit these notifications during that period, or may
Packit 022b05
          queue them until an appropriate time. A value of 0
Packit 022b05
          means no throttling is applied and events may be
Packit 022b05
          notified at the rate at which they occur."
Packit 022b05
   DEFVAL       { 0 }
Packit 022b05
   ::= { mplsTeScalars 5 }
Packit 022b05
Packit 022b05
-- End of MPLS Tunnel scalars.
Packit 022b05
Packit 022b05
Packit 022b05
-- MPLS tunnel table.
Packit 022b05
Packit 022b05
mplsTunnelIndexNext OBJECT-TYPE
Packit 022b05
   SYNTAX        IndexIntegerNextFree (0..65535)
Packit 022b05
   MAX-ACCESS    read-only
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
       "This object contains an unused value for
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        mplsTunnelIndex, or a zero to indicate
Packit 022b05
        that none exist. Negative values are not allowed,
Packit 022b05
        as they do not correspond to valid values of
Packit 022b05
        mplsTunnelIndex.
Packit 022b05
Packit 022b05
        Note that this object offers an unused value
Packit 022b05
        for an mplsTunnelIndex value at the ingress
Packit 022b05
        side of a tunnel. At other LSRs the value
Packit 022b05
        of mplsTunnelIndex SHOULD be taken from the
Packit 022b05
        value signaled by the MPLS signaling protocol.
Packit 022b05
       "
Packit 022b05
   ::= { mplsTeObjects 1 }
Packit 022b05
Packit 022b05
mplsTunnelTable OBJECT-TYPE
Packit 022b05
   SYNTAX        SEQUENCE OF MplsTunnelEntry
Packit 022b05
   MAX-ACCESS    not-accessible
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "The mplsTunnelTable allows new MPLS tunnels to be
Packit 022b05
          created between an LSR and a remote endpoint, and
Packit 022b05
          existing tunnels to be reconfigured or removed.
Packit 022b05
          Note that only point-to-point tunnel segments are
Packit 022b05
          supported, although multipoint-to-point and point-
Packit 022b05
          to-multipoint connections are supported by an LSR
Packit 022b05
          acting as a cross-connect.  Each MPLS tunnel can
Packit 022b05
          thus have one out-segment originating at this LSR
Packit 022b05
          and/or one in-segment terminating at this LSR."
Packit 022b05
   ::= { mplsTeObjects 2 }
Packit 022b05
Packit 022b05
mplsTunnelEntry OBJECT-TYPE
Packit 022b05
   SYNTAX        MplsTunnelEntry
Packit 022b05
   MAX-ACCESS    not-accessible
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "An entry in this table represents an MPLS tunnel.
Packit 022b05
          An entry can be created by a network administrator
Packit 022b05
          or by an SNMP agent as instructed by an MPLS
Packit 022b05
          signalling protocol. Whenever a new entry is
Packit 022b05
          created with mplsTunnelIsIf set to true(1), then a
Packit 022b05
          corresponding entry is created in ifTable as well
Packit 022b05
          (see RFC 2863). The ifType of this entry is
Packit 022b05
          mplsTunnel(150).
Packit 022b05
Packit 022b05
        A tunnel entry needs to be uniquely identified across
Packit 022b05
          a MPLS network. Indices mplsTunnelIndex and
Packit 022b05
          mplsTunnelInstance uniquely identify a tunnel on
Packit 022b05
          the LSR originating the tunnel.  To uniquely
Packit 022b05
          identify a tunnel across an MPLS network requires
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
          index mplsTunnelIngressLSRId.  The last index
Packit 022b05
          mplsTunnelEgressLSRId is useful in identifying all
Packit 022b05
          instances of a tunnel that terminate on the same
Packit 022b05
          egress LSR."
Packit 022b05
   REFERENCE
Packit 022b05
        "1. RFC 2863 - The Interfaces Group MIB, McCloghrie,
Packit 022b05
          K., and F. Kastenholtz, June 2000 "
Packit 022b05
   INDEX {  mplsTunnelIndex,
Packit 022b05
            mplsTunnelInstance,
Packit 022b05
            mplsTunnelIngressLSRId,
Packit 022b05
            mplsTunnelEgressLSRId
Packit 022b05
         }
Packit 022b05
   ::= { mplsTunnelTable 1 }
Packit 022b05
Packit 022b05
MplsTunnelEntry ::= SEQUENCE {
Packit 022b05
      mplsTunnelIndex              MplsTunnelIndex,
Packit 022b05
      mplsTunnelInstance           MplsTunnelInstanceIndex,
Packit 022b05
      mplsTunnelIngressLSRId       MplsExtendedTunnelId,
Packit 022b05
      mplsTunnelEgressLSRId        MplsExtendedTunnelId,
Packit 022b05
      mplsTunnelName               SnmpAdminString,
Packit 022b05
      mplsTunnelDescr              SnmpAdminString,
Packit 022b05
      mplsTunnelIsIf               TruthValue,
Packit 022b05
      mplsTunnelIfIndex            InterfaceIndexOrZero,
Packit 022b05
      mplsTunnelOwner              MplsOwner,
Packit 022b05
      mplsTunnelRole               INTEGER,
Packit 022b05
      mplsTunnelXCPointer          RowPointer,
Packit 022b05
      mplsTunnelSignallingProto    INTEGER,
Packit 022b05
      mplsTunnelSetupPrio          Integer32,
Packit 022b05
      mplsTunnelHoldingPrio        Integer32,
Packit 022b05
      mplsTunnelSessionAttributes  BITS,
Packit 022b05
      mplsTunnelLocalProtectInUse  TruthValue,
Packit 022b05
      mplsTunnelResourcePointer    RowPointer,
Packit 022b05
      mplsTunnelPrimaryInstance    MplsTunnelInstanceIndex,
Packit 022b05
      mplsTunnelInstancePriority   Unsigned32,
Packit 022b05
      mplsTunnelHopTableIndex      MplsPathIndexOrZero,
Packit 022b05
      mplsTunnelPathInUse          MplsPathIndexOrZero,
Packit 022b05
      mplsTunnelARHopTableIndex    MplsPathIndexOrZero,
Packit 022b05
      mplsTunnelCHopTableIndex     MplsPathIndexOrZero,
Packit 022b05
      mplsTunnelIncludeAnyAffinity MplsTunnelAffinity,
Packit 022b05
      mplsTunnelIncludeAllAffinity MplsTunnelAffinity,
Packit 022b05
      mplsTunnelExcludeAnyAffinity MplsTunnelAffinity,
Packit 022b05
      mplsTunnelTotalUpTime        TimeTicks,
Packit 022b05
      mplsTunnelInstanceUpTime     TimeTicks,
Packit 022b05
      mplsTunnelPrimaryUpTime      TimeTicks,
Packit 022b05
      mplsTunnelPathChanges        Counter32,
Packit 022b05
      mplsTunnelLastPathChange     TimeTicks,
Packit 022b05
      mplsTunnelCreationTime       TimeStamp,
Packit 022b05
      mplsTunnelStateTransitions   Counter32,
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
      mplsTunnelAdminStatus        INTEGER,
Packit 022b05
      mplsTunnelOperStatus         INTEGER,
Packit 022b05
      mplsTunnelRowStatus          RowStatus,
Packit 022b05
      mplsTunnelStorageType        StorageType
Packit 022b05
   }
Packit 022b05
Packit 022b05
mplsTunnelIndex OBJECT-TYPE
Packit 022b05
   SYNTAX        MplsTunnelIndex
Packit 022b05
   MAX-ACCESS    not-accessible
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "Uniquely identifies a set of tunnel instances
Packit 022b05
          between a pair of ingress and egress LSRs.
Packit 022b05
          Managers should obtain new values for row
Packit 022b05
          creation in this table by reading
Packit 022b05
          mplsTunnelIndexNext. When
Packit 022b05
          the MPLS signalling protocol is rsvp(2) this value
Packit 022b05
          SHOULD be equal to the value signaled in the
Packit 022b05
          Tunnel Id of the Session object. When the MPLS
Packit 022b05
          signalling protocol is crldp(3) this value
Packit 022b05
          SHOULD be equal to the value signaled in the
Packit 022b05
          LSP ID."
Packit 022b05
   ::= { mplsTunnelEntry 1 }
Packit 022b05
Packit 022b05
mplsTunnelInstance OBJECT-TYPE
Packit 022b05
   SYNTAX        MplsTunnelInstanceIndex
Packit 022b05
   MAX-ACCESS    not-accessible
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "Uniquely identifies a particular instance of a
Packit 022b05
          tunnel between a pair of ingress and egress LSRs.
Packit 022b05
          It is useful to identify multiple instances of
Packit 022b05
          tunnels for the purposes of backup and parallel
Packit 022b05
          tunnels. When the MPLS signaling protocol is
Packit 022b05
          rsvp(2) this value SHOULD be equal to the LSP Id
Packit 022b05
          of the Sender Template object. When the signaling
Packit 022b05
          protocol is crldp(3) there is no equivalent
Packit 022b05
          signaling object."
Packit 022b05
   ::= { mplsTunnelEntry 2 }
Packit 022b05
Packit 022b05
mplsTunnelIngressLSRId OBJECT-TYPE
Packit 022b05
   SYNTAX        MplsExtendedTunnelId
Packit 022b05
   MAX-ACCESS    not-accessible
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "Identity of the ingress LSR associated with this
Packit 022b05
          tunnel instance. When the MPLS signalling protocol
Packit 022b05
          is rsvp(2) this value SHOULD be equal to the Tunnel
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
          Sender Address in the Sender Template object and MAY
Packit 022b05
          be equal to the Extended Tunnel Id field in the
Packit 022b05
          SESSION object. When the MPLS signalling protocol is
Packit 022b05
          crldp(3) this value SHOULD be equal to the Ingress
Packit 022b05
          LSR Router ID field in the LSPID TLV object."
Packit 022b05
   REFERENCE
Packit 022b05
        "1. RSVP-TE: Extensions to RSVP for LSP Tunnels,
Packit 022b05
          Awduche et al, RFC 3209, December 2001
Packit 022b05
         2. Constraint-Based LSP Setup using LDP, Jamoussi
Packit 022b05
          (Editor), RFC 3212, January 2002"
Packit 022b05
   ::= { mplsTunnelEntry 3 }
Packit 022b05
Packit 022b05
mplsTunnelEgressLSRId OBJECT-TYPE
Packit 022b05
   SYNTAX        MplsExtendedTunnelId
Packit 022b05
   MAX-ACCESS    not-accessible
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "Identity of the egress LSR associated with this
Packit 022b05
          tunnel instance."
Packit 022b05
   ::= { mplsTunnelEntry 4 }
Packit 022b05
Packit 022b05
mplsTunnelName OBJECT-TYPE
Packit 022b05
   SYNTAX        SnmpAdminString
Packit 022b05
   MAX-ACCESS    read-create
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "The canonical name assigned to the tunnel. This name
Packit 022b05
          can be used to refer to the tunnel on the LSR's
Packit 022b05
          console port.  If mplsTunnelIsIf is set to true
Packit 022b05
          then the ifName of the interface corresponding to
Packit 022b05
          this tunnel should have a value equal to
Packit 022b05
          mplsTunnelName.  Also see the description of ifName
Packit 022b05
          in RFC 2863."
Packit 022b05
   REFERENCE
Packit 022b05
        "RFC 2863 - The Interfaces Group MIB, McCloghrie, K.,
Packit 022b05
          and F. Kastenholtz, June 2000"
Packit 022b05
   DEFVAL {""}
Packit 022b05
   ::= { mplsTunnelEntry 5 }
Packit 022b05
Packit 022b05
mplsTunnelDescr OBJECT-TYPE
Packit 022b05
   SYNTAX        SnmpAdminString
Packit 022b05
   MAX-ACCESS    read-create
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "A textual string containing information about the
Packit 022b05
          tunnel.  If there is no description this object
Packit 022b05
          contains a zero length string. This object is may
Packit 022b05
          not be signaled by MPLS signaling protocols,
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
          consequentally the value of this object at transit
Packit 022b05
          and egress LSRs MAY be automatically generated or
Packit 022b05
          absent."
Packit 022b05
   DEFVAL {""}
Packit 022b05
   ::= { mplsTunnelEntry 6 }
Packit 022b05
Packit 022b05
mplsTunnelIsIf OBJECT-TYPE
Packit 022b05
   SYNTAX        TruthValue
Packit 022b05
   MAX-ACCESS    read-create
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "Denotes whether or not this tunnel corresponds to an
Packit 022b05
          interface represented in the interfaces group
Packit 022b05
          table. Note that if this variable is set to true
Packit 022b05
          then the ifName of the interface corresponding to
Packit 022b05
          this tunnel should have a value equal to
Packit 022b05
          mplsTunnelName.  Also see the description of ifName
Packit 022b05
          in RFC 2863.  This object is meaningful only at the
Packit 022b05
          ingress and egress LSRs."
Packit 022b05
   REFERENCE
Packit 022b05
        "RFC 2863 - The Interfaces Group MIB, McCloghrie, K.,
Packit 022b05
          and F. Kastenholtz, June 2000"
Packit 022b05
   DEFVAL { false }
Packit 022b05
   ::= { mplsTunnelEntry 7 }
Packit 022b05
Packit 022b05
mplsTunnelIfIndex OBJECT-TYPE
Packit 022b05
   SYNTAX        InterfaceIndexOrZero
Packit 022b05
   MAX-ACCESS    read-only
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "If mplsTunnelIsIf is set to true, then this value
Packit 022b05
          contains the LSR-assigned ifIndex which corresponds
Packit 022b05
          to an entry in the interfaces table.  Otherwise
Packit 022b05
          this variable should contain the value of zero
Packit 022b05
          indicating that a valid ifIndex was not assigned to
Packit 022b05
          this tunnel interface."
Packit 022b05
   REFERENCE
Packit 022b05
        "RFC 2863 - The Interfaces Group MIB, McCloghrie, K.,
Packit 022b05
          and F. Kastenholtz, June 2000"
Packit 022b05
   DEFVAL { 0 }
Packit 022b05
   ::= { mplsTunnelEntry 8 }
Packit 022b05
Packit 022b05
mplsTunnelOwner OBJECT-TYPE
Packit 022b05
   SYNTAX        MplsOwner
Packit 022b05
   MAX-ACCESS    read-only
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "Denotes the entity that created and is responsible
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
          for managing this tunnel. This column is
Packit 022b05
          automatically filled by the agent on creation of a
Packit 022b05
          row."
Packit 022b05
   ::= { mplsTunnelEntry 9 }
Packit 022b05
Packit 022b05
mplsTunnelRole OBJECT-TYPE
Packit 022b05
   SYNTAX        INTEGER { head(1),
Packit 022b05
                           transit(2),
Packit 022b05
                           tail(3),
Packit 022b05
                           headTail(4) }
Packit 022b05
   MAX-ACCESS    read-create
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "This value signifies the role that this tunnel
Packit 022b05
          entry/instance represents. This value MUST be set
Packit 022b05
          to head(1) at the originating point of the tunnel.
Packit 022b05
          This value MUST be set to transit(2) at transit
Packit 022b05
          points along the tunnel, if transit points are
Packit 022b05
          supported. This value MUST be set to tail(3) at the
Packit 022b05
          terminating point of the tunnel if tunnel tails are
Packit 022b05
          supported.
Packit 022b05
Packit 022b05
         The value headTail(4) is provided for tunnels that
Packit 022b05
          begin and end on the same LSR."
Packit 022b05
   DEFVAL { head }
Packit 022b05
   ::= { mplsTunnelEntry 10 }
Packit 022b05
Packit 022b05
mplsTunnelXCPointer OBJECT-TYPE
Packit 022b05
   SYNTAX        RowPointer
Packit 022b05
   MAX-ACCESS    read-create
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "This variable points to a row in the mplsXCTable.
Packit 022b05
          This table identifies the segments that compose
Packit 022b05
          this tunnel, their characteristics, and
Packit 022b05
          relationships to each other. A value of zeroDotZero
Packit 022b05
          indicates that no LSP has been associated with this
Packit 022b05
          tunnel yet."
Packit 022b05
   REFERENCE
Packit 022b05
        "Srinivasan, C., Viswanathan, A., and T. Nadeau,
Packit 022b05
          Multiprotocol Label Switching (MPLS) Label Switching
Packit 022b05
          Router (LSR) Management Information Base (MIB), RFC 3813,
Packit 022b05
          June 2004"
Packit 022b05
   DEFVAL        { zeroDotZero }
Packit 022b05
   ::= { mplsTunnelEntry 11 }
Packit 022b05
Packit 022b05
mplsTunnelSignallingProto OBJECT-TYPE
Packit 022b05
   SYNTAX       INTEGER {
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                     none(1),
Packit 022b05
                     rsvp(2),
Packit 022b05
                     crldp(3),
Packit 022b05
                     other(4)
Packit 022b05
                     }
Packit 022b05
   MAX-ACCESS    read-create
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "The signalling protocol, if any, used to setup this
Packit 022b05
          tunnel."
Packit 022b05
   DEFVAL        { none }
Packit 022b05
   ::= { mplsTunnelEntry 12 }
Packit 022b05
Packit 022b05
mplsTunnelSetupPrio OBJECT-TYPE
Packit 022b05
   SYNTAX        Integer32 (0..7)
Packit 022b05
   MAX-ACCESS    read-create
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "Indicates the setup priority of this tunnel."
Packit 022b05
   REFERENCE
Packit 022b05
        "1. RSVP-TE: Extensions to RSVP for LSP Tunnels,
Packit 022b05
          Awduche et al, RFC 3209, December 2001
Packit 022b05
         2. Constraint-Based LSP Setup using LDP, Jamoussi
Packit 022b05
          (Editor), RFC 3212, January 2002"
Packit 022b05
   DEFVAL { 0 }
Packit 022b05
   ::= { mplsTunnelEntry 13 }
Packit 022b05
Packit 022b05
mplsTunnelHoldingPrio OBJECT-TYPE
Packit 022b05
   SYNTAX        Integer32 (0..7)
Packit 022b05
   MAX-ACCESS    read-create
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "Indicates the holding priority for this tunnel."
Packit 022b05
   REFERENCE
Packit 022b05
        "1. RSVP-TE: Extensions to RSVP for LSP Tunnels,
Packit 022b05
          Awduche et al, RFC 3209, December 2001
Packit 022b05
Packit 022b05
         2. Constraint-Based LSP Setup using LDP, Jamoussi
Packit 022b05
          (Editor), RFC 3212, January 2002"
Packit 022b05
   DEFVAL { 0 }
Packit 022b05
   ::= { mplsTunnelEntry 14 }
Packit 022b05
Packit 022b05
mplsTunnelSessionAttributes OBJECT-TYPE
Packit 022b05
   SYNTAX      BITS {
Packit 022b05
                  fastReroute (0),
Packit 022b05
                  mergingPermitted (1),
Packit 022b05
                  isPersistent (2),
Packit 022b05
                  isPinned (3),
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                  recordRoute(4)
Packit 022b05
                 }
Packit 022b05
   MAX-ACCESS    read-create
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "This bit mask indicates optional session values for
Packit 022b05
          this tunnel. The following describes these bit
Packit 022b05
          fields:
Packit 022b05
Packit 022b05
        fastRerouteThis flag indicates that the any tunnel
Packit 022b05
          hop may choose to reroute this tunnel without
Packit 022b05
          tearing it down.  This flag permits transit routers
Packit 022b05
          to use a local repair mechanism which may result in
Packit 022b05
          violation of the explicit routing of this tunnel.
Packit 022b05
          When a fault is detected on an adjacent downstream
Packit 022b05
          link or node, a transit router can re-route traffic
Packit 022b05
          for fast service restoration.
Packit 022b05
Packit 022b05
        mergingPermitted This flag permits transit routers
Packit 022b05
          to merge this session with other RSVP sessions for
Packit 022b05
          the purpose of reducing resource overhead on
Packit 022b05
          downstream transit routers, thereby providing
Packit 022b05
          better network scaling.
Packit 022b05
Packit 022b05
        isPersistent  Indicates whether this tunnel should
Packit 022b05
          be restored automatically after a failure occurs.
Packit 022b05
Packit 022b05
        isPinned   This flag indicates whether the loose-
Packit 022b05
          routed hops of this tunnel are to be pinned.
Packit 022b05
Packit 022b05
        recordRouteThis flag indicates whether or not the
Packit 022b05
          signalling protocol should remember the tunnel path
Packit 022b05
          after it has been signaled."
Packit 022b05
   REFERENCE
Packit 022b05
        "1. RSVP-TE: Extensions to RSVP for LSP Tunnels,
Packit 022b05
          Awduche et al, RFC 3209, December 2001."
Packit 022b05
   ::= { mplsTunnelEntry 15 }
Packit 022b05
Packit 022b05
mplsTunnelLocalProtectInUse  OBJECT-TYPE
Packit 022b05
   SYNTAX        TruthValue
Packit 022b05
   MAX-ACCESS    read-create
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "Indicates that the local repair mechanism is in use
Packit 022b05
          to maintain this tunnel (usually in the face of an
Packit 022b05
          outage of the link it was previously routed over)."
Packit 022b05
   DEFVAL { false }
Packit 022b05
   ::= { mplsTunnelEntry 16 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
mplsTunnelResourcePointer OBJECT-TYPE
Packit 022b05
   SYNTAX        RowPointer
Packit 022b05
   MAX-ACCESS    read-create
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "This variable represents a pointer to the traffic
Packit 022b05
          parameter specification for this tunnel.  This
Packit 022b05
          value may point at an entry in the
Packit 022b05
          mplsTunnelResourceEntry to indicate which
Packit 022b05
          mplsTunnelResourceEntry is to be assigned to this
Packit 022b05
          LSP instance.  This value may optionally point at
Packit 022b05
          an externally defined traffic parameter
Packit 022b05
          specification table.  A value of zeroDotZero
Packit 022b05
          indicates best-effort treatment.  By having the
Packit 022b05
          same value of this object, two or more LSPs can
Packit 022b05
          indicate resource sharing."
Packit 022b05
   DEFVAL        { zeroDotZero }
Packit 022b05
   ::= { mplsTunnelEntry 17 }
Packit 022b05
Packit 022b05
mplsTunnelPrimaryInstance OBJECT-TYPE
Packit 022b05
   SYNTAX        MplsTunnelInstanceIndex
Packit 022b05
   MAX-ACCESS    read-only
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "Specifies the instance index of the primary instance
Packit 022b05
          of this tunnel. More details of the definition of
Packit 022b05
          tunnel instances and the primary tunnel instance
Packit 022b05
          can be found in the description of the TEXTUAL-CONVENTION
Packit 022b05
          MplsTunnelInstanceIndex."
Packit 022b05
   DEFVAL { 0 }
Packit 022b05
   ::= { mplsTunnelEntry 18 }
Packit 022b05
Packit 022b05
mplsTunnelInstancePriority OBJECT-TYPE
Packit 022b05
   SYNTAX        Unsigned32
Packit 022b05
   MAX-ACCESS    read-create
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "This value indicates which priority, in descending
Packit 022b05
          order, with 0 indicating the lowest priority,
Packit 022b05
          within a group of tunnel instances. A group of
Packit 022b05
          tunnel instances is defined as a set of LSPs with
Packit 022b05
          the same mplsTunnelIndex in this table, but with a
Packit 022b05
          different mplsTunnelInstance. Tunnel instance
Packit 022b05
          priorities are used to denote the priority at which
Packit 022b05
          a particular tunnel instance will supercede
Packit 022b05
          another. Instances of tunnels containing the same
Packit 022b05
          mplsTunnelInstancePriority will be used for load
Packit 022b05
          sharing."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
   DEFVAL        { 0 }
Packit 022b05
   ::= { mplsTunnelEntry 19 }
Packit 022b05
Packit 022b05
mplsTunnelHopTableIndex OBJECT-TYPE
Packit 022b05
   SYNTAX        MplsPathIndexOrZero
Packit 022b05
   MAX-ACCESS    read-create
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "Index into the mplsTunnelHopTable entry that
Packit 022b05
          specifies the explicit route hops for this tunnel.
Packit 022b05
          This object is meaningful only at the head-end of
Packit 022b05
          the tunnel."
Packit 022b05
   DEFVAL { 0 }
Packit 022b05
   ::= { mplsTunnelEntry 20 }
Packit 022b05
Packit 022b05
mplsTunnelPathInUse OBJECT-TYPE
Packit 022b05
   SYNTAX        MplsPathIndexOrZero
Packit 022b05
   MAX-ACCESS    read-create
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "This value denotes the configured path that was
Packit 022b05
          chosen for this tunnel. This value reflects the
Packit 022b05
          secondary index into mplsTunnelHopTable. This path
Packit 022b05
          may not exactly match the one in
Packit 022b05
          mplsTunnelARHopTable due to the fact that some CSPF
Packit 022b05
          modification may have taken place. See
Packit 022b05
          mplsTunnelARHopTable for the actual path being
Packit 022b05
          taken by the tunnel. A value of zero denotes that
Packit 022b05
          no path is currently in use or available."
Packit 022b05
   DEFVAL { 0 }
Packit 022b05
   ::= { mplsTunnelEntry 21 }
Packit 022b05
Packit 022b05
mplsTunnelARHopTableIndex OBJECT-TYPE
Packit 022b05
   SYNTAX        MplsPathIndexOrZero
Packit 022b05
   MAX-ACCESS    read-only
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "Index into the mplsTunnelARHopTable entry that
Packit 022b05
          specifies the actual hops traversed by the tunnel.
Packit 022b05
          This is automatically updated by the agent when the
Packit 022b05
          actual hops becomes available."
Packit 022b05
   DEFVAL { 0 }
Packit 022b05
   ::= { mplsTunnelEntry 22 }
Packit 022b05
Packit 022b05
mplsTunnelCHopTableIndex OBJECT-TYPE
Packit 022b05
   SYNTAX        MplsPathIndexOrZero
Packit 022b05
   MAX-ACCESS    read-only
Packit 022b05
   STATUS        current
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
   DESCRIPTION
Packit 022b05
        "Index into the mplsTunnelCHopTable entry that
Packit 022b05
          specifies the computed hops traversed by the
Packit 022b05
          tunnel. This is automatically updated by the agent
Packit 022b05
          when computed hops become available or when
Packit 022b05
          computed hops get modified."
Packit 022b05
   DEFVAL { 0 }
Packit 022b05
   ::= { mplsTunnelEntry 23 }
Packit 022b05
Packit 022b05
mplsTunnelIncludeAnyAffinity OBJECT-TYPE
Packit 022b05
   SYNTAX        MplsTunnelAffinity
Packit 022b05
   MAX-ACCESS    read-create
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "A link satisfies the include-any constraint if and
Packit 022b05
          only if the constraint is zero, or the link and the
Packit 022b05
          constraint have a resource class in common."
Packit 022b05
   REFERENCE
Packit 022b05
        "1. RSVP-TE: Extensions to RSVP for LSP Tunnels,
Packit 022b05
          Awduche et al, RFC 3209, December 2001."
Packit 022b05
   ::= { mplsTunnelEntry 24 }
Packit 022b05
Packit 022b05
mplsTunnelIncludeAllAffinity OBJECT-TYPE
Packit 022b05
   SYNTAX        MplsTunnelAffinity
Packit 022b05
   MAX-ACCESS    read-create
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "A link satisfies the include-all constraint if and
Packit 022b05
          only if the link contains all of the administrative
Packit 022b05
          groups specified in the constraint."
Packit 022b05
   REFERENCE
Packit 022b05
        "1. RSVP-TE: Extensions to RSVP for LSP Tunnels,
Packit 022b05
          Awduche et al, RFC 3209, December 2001."
Packit 022b05
   ::= { mplsTunnelEntry 25 }
Packit 022b05
Packit 022b05
mplsTunnelExcludeAnyAffinity OBJECT-TYPE
Packit 022b05
   SYNTAX        MplsTunnelAffinity
Packit 022b05
   MAX-ACCESS    read-create
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "A link satisfies the exclude-any constraint if and
Packit 022b05
          only if the link contains none of the
Packit 022b05
          administrative groups specified in the constraint."
Packit 022b05
   REFERENCE
Packit 022b05
        "1. RSVP-TE: Extensions to RSVP for LSP Tunnels,
Packit 022b05
          Awduche et al, RFC 3209, December 2001."
Packit 022b05
   DEFVAL { 0 }
Packit 022b05
   ::= { mplsTunnelEntry 26 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
mplsTunnelTotalUpTime OBJECT-TYPE
Packit 022b05
   SYNTAX        TimeTicks
Packit 022b05
   MAX-ACCESS    read-only
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "This value represents the aggregate up time for all
Packit 022b05
          instances of this tunnel, if available. If this
Packit 022b05
          value is unavailable, it MUST return a value of 0."
Packit 022b05
      ::= { mplsTunnelEntry 27 }
Packit 022b05
Packit 022b05
mplsTunnelInstanceUpTime OBJECT-TYPE
Packit 022b05
   SYNTAX        TimeTicks
Packit 022b05
   MAX-ACCESS    read-only
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "This value identifies the total time that this
Packit 022b05
          tunnel instance's operStatus has been Up(1)."
Packit 022b05
      ::= { mplsTunnelEntry 28 }
Packit 022b05
Packit 022b05
mplsTunnelPrimaryUpTime OBJECT-TYPE
Packit 022b05
   SYNTAX        TimeTicks
Packit 022b05
   MAX-ACCESS    read-only
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "Specifies the total time the primary instance of
Packit 022b05
          this tunnel has been active. The primary instance
Packit 022b05
          of this tunnel is defined in
Packit 022b05
          mplsTunnelPrimaryInstance."
Packit 022b05
   ::= { mplsTunnelEntry 29 }
Packit 022b05
Packit 022b05
mplsTunnelPathChanges OBJECT-TYPE
Packit 022b05
   SYNTAX        Counter32
Packit 022b05
   MAX-ACCESS    read-only
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "Specifies the number of times the actual path for
Packit 022b05
         this tunnel instance has changed."
Packit 022b05
   ::= { mplsTunnelEntry 30 }
Packit 022b05
Packit 022b05
mplsTunnelLastPathChange OBJECT-TYPE
Packit 022b05
   SYNTAX        TimeTicks
Packit 022b05
   MAX-ACCESS    read-only
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "Specifies the time since the last change to the
Packit 022b05
         actual path for this tunnel instance."
Packit 022b05
   ::= { mplsTunnelEntry 31 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
mplsTunnelCreationTime OBJECT-TYPE
Packit 022b05
   SYNTAX        TimeStamp
Packit 022b05
   MAX-ACCESS    read-only
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "Specifies the value of SysUpTime when the first
Packit 022b05
          instance of this tunnel came into existence.
Packit 022b05
          That is, when the value of mplsTunnelOperStatus
Packit 022b05
          was first set to up(1)."
Packit 022b05
   ::= { mplsTunnelEntry 32 }
Packit 022b05
Packit 022b05
mplsTunnelStateTransitions OBJECT-TYPE
Packit 022b05
   SYNTAX        Counter32
Packit 022b05
   MAX-ACCESS    read-only
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "Specifies the number of times the state
Packit 022b05
          (mplsTunnelOperStatus) of this tunnel instance has
Packit 022b05
          changed."
Packit 022b05
   ::= { mplsTunnelEntry 33 }
Packit 022b05
Packit 022b05
mplsTunnelAdminStatus OBJECT-TYPE
Packit 022b05
   SYNTAX     INTEGER {
Packit 022b05
                   -- ready to pass packets
Packit 022b05
                   up(1),
Packit 022b05
                   down(2),
Packit 022b05
                   -- in some test mode
Packit 022b05
                   testing(3)
Packit 022b05
             }
Packit 022b05
   MAX-ACCESS    read-create
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "Indicates the desired operational status of this
Packit 022b05
          tunnel."
Packit 022b05
   ::= { mplsTunnelEntry 34 }
Packit 022b05
Packit 022b05
mplsTunnelOperStatus OBJECT-TYPE
Packit 022b05
   SYNTAX     INTEGER {
Packit 022b05
               -- ready to pass packets
Packit 022b05
               up(1),
Packit 022b05
               down(2),
Packit 022b05
               -- in some test mode
Packit 022b05
               testing(3),
Packit 022b05
               -- status cannot be determined
Packit 022b05
               unknown(4),
Packit 022b05
               dormant(5),
Packit 022b05
               -- some component is missing
Packit 022b05
               notPresent(6),
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
               -- down due to the state of
Packit 022b05
               -- lower layer interfaces
Packit 022b05
               lowerLayerDown(7)
Packit 022b05
             }
Packit 022b05
   MAX-ACCESS    read-only
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "Indicates the actual operational status of this
Packit 022b05
          tunnel, which is typically but not limited to, a
Packit 022b05
          function of the state of individual segments of
Packit 022b05
          this tunnel."
Packit 022b05
   ::= { mplsTunnelEntry 35 }
Packit 022b05
Packit 022b05
mplsTunnelRowStatus OBJECT-TYPE
Packit 022b05
   SYNTAX        RowStatus
Packit 022b05
   MAX-ACCESS    read-create
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "This variable is used to create, modify, and/or
Packit 022b05
          delete a row in this table.  When a row in this
Packit 022b05
          table is in active(1) state, no objects in that row
Packit 022b05
          can be modified by the agent except
Packit 022b05
          mplsTunnelAdminStatus, mplsTunnelRowStatus and
Packit 022b05
          mplsTunnelStorageType."
Packit 022b05
   ::= { mplsTunnelEntry 36 }
Packit 022b05
Packit 022b05
mplsTunnelStorageType OBJECT-TYPE
Packit 022b05
   SYNTAX        StorageType
Packit 022b05
   MAX-ACCESS    read-create
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION  "The storage type for this tunnel entry.
Packit 022b05
                 Conceptual rows having the value 'permanent'
Packit 022b05
                 need not allow write-access to any columnar
Packit 022b05
                 objects in the row."
Packit 022b05
   DEFVAL { volatile }
Packit 022b05
   ::= { mplsTunnelEntry 37 }
Packit 022b05
Packit 022b05
-- End of mplsTunnelTable
Packit 022b05
Packit 022b05
mplsTunnelHopListIndexNext OBJECT-TYPE
Packit 022b05
   SYNTAX        MplsPathIndexOrZero
Packit 022b05
   MAX-ACCESS    read-only
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "This object contains an appropriate value to be used
Packit 022b05
          for mplsTunnelHopListIndex when creating entries in
Packit 022b05
          the mplsTunnelHopTable.  If the number of
Packit 022b05
          unassigned entries is exhausted, a retrieval
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
          operation will return a value of 0.  This object
Packit 022b05
          may also return a value of 0 when the LSR is unable
Packit 022b05
          to accept conceptual row creation, for example, if
Packit 022b05
          the mplsTunnelHopTable is implemented as read-only.
Packit 022b05
          To obtain the value of mplsTunnelHopListIndex for a
Packit 022b05
          new entry in the mplsTunnelHopTable, the manager
Packit 022b05
          issues a management protocol retrieval operation to
Packit 022b05
          obtain the current value of mplsTunnelHopIndex.
Packit 022b05
Packit 022b05
         When the SET is performed to create a row in the
Packit 022b05
          mplsTunnelHopTable, the Command Responder (agent)
Packit 022b05
          must determine whether the value is indeed still
Packit 022b05
          unused; Two Network Management Applications may
Packit 022b05
          attempt to create a row (configuration entry)
Packit 022b05
          simultaneously and use the same value. If it is
Packit 022b05
          currently unused, the SET succeeds and the Command
Packit 022b05
          Responder (agent) changes the value of this object,
Packit 022b05
          according to an implementation-specific algorithm.
Packit 022b05
          If the value is in use, however, the SET fails.  The
Packit 022b05
          Network Management Application must then re-read
Packit 022b05
          this variable to obtain a new usable value."
Packit 022b05
   ::= { mplsTeObjects 3 }
Packit 022b05
Packit 022b05
mplsTunnelHopTable  OBJECT-TYPE
Packit 022b05
   SYNTAX        SEQUENCE OF MplsTunnelHopEntry
Packit 022b05
   MAX-ACCESS    not-accessible
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "The mplsTunnelHopTable is used to indicate the hops,
Packit 022b05
          strict or loose, for an instance of an MPLS tunnel
Packit 022b05
          defined in mplsTunnelTable, when it is established
Packit 022b05
          via signalling, for the outgoing direction of the
Packit 022b05
          tunnel. Thus at a transit LSR, this table contains
Packit 022b05
          the desired path of the tunnel from this LSR
Packit 022b05
          onwards. Each row in this table is indexed by
Packit 022b05
          mplsTunnelHopListIndex which corresponds to a group
Packit 022b05
          of hop lists or path options.  Each row also has a
Packit 022b05
          secondary index mplsTunnelHopIndex, which indicates
Packit 022b05
          a group of hops (also known as a path option).
Packit 022b05
          Finally, the third index, mplsTunnelHopIndex
Packit 022b05
          indicates the specific hop information for a path
Packit 022b05
          option. In case we want to specify a particular
Packit 022b05
          interface on the originating LSR of an outgoing
Packit 022b05
          tunnel by which we want packets to exit the LSR,
Packit 022b05
          we specify this as the first hop for this tunnel in
Packit 022b05
          mplsTunnelHopTable."
Packit 022b05
   ::= { mplsTeObjects 4 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
mplsTunnelHopEntry  OBJECT-TYPE
Packit 022b05
   SYNTAX        MplsTunnelHopEntry
Packit 022b05
   MAX-ACCESS    not-accessible
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "An entry in this table represents a tunnel hop.  An
Packit 022b05
          entry is created by a network administrator for
Packit 022b05
          signaled ERLSP set up by an MPLS signalling
Packit 022b05
          protocol."
Packit 022b05
   INDEX {
Packit 022b05
      mplsTunnelHopListIndex,
Packit 022b05
      mplsTunnelHopPathOptionIndex,
Packit 022b05
      mplsTunnelHopIndex
Packit 022b05
   }
Packit 022b05
   ::= { mplsTunnelHopTable 1 }
Packit 022b05
Packit 022b05
MplsTunnelHopEntry ::= SEQUENCE {
Packit 022b05
      mplsTunnelHopListIndex          MplsPathIndex,
Packit 022b05
      mplsTunnelHopPathOptionIndex    MplsPathIndex,
Packit 022b05
      mplsTunnelHopIndex              MplsPathIndex,
Packit 022b05
      mplsTunnelHopAddrType           TeHopAddressType,
Packit 022b05
      mplsTunnelHopIpAddr             TeHopAddress,
Packit 022b05
      mplsTunnelHopIpPrefixLen        InetAddressPrefixLength,
Packit 022b05
      mplsTunnelHopAsNumber           TeHopAddressAS,
Packit 022b05
      mplsTunnelHopAddrUnnum          TeHopAddressUnnum,
Packit 022b05
      mplsTunnelHopLspId              MplsLSPID,
Packit 022b05
      mplsTunnelHopType               INTEGER,
Packit 022b05
      mplsTunnelHopInclude            TruthValue,
Packit 022b05
      mplsTunnelHopPathOptionName     SnmpAdminString,
Packit 022b05
      mplsTunnelHopEntryPathComp      INTEGER,
Packit 022b05
      mplsTunnelHopRowStatus          RowStatus,
Packit 022b05
      mplsTunnelHopStorageType        StorageType
Packit 022b05
   }
Packit 022b05
Packit 022b05
mplsTunnelHopListIndex OBJECT-TYPE
Packit 022b05
   SYNTAX        MplsPathIndex
Packit 022b05
   MAX-ACCESS    not-accessible
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "Primary index into this table identifying a
Packit 022b05
          particular explicit route object."
Packit 022b05
   ::= { mplsTunnelHopEntry 1 }
Packit 022b05
Packit 022b05
mplsTunnelHopPathOptionIndex OBJECT-TYPE
Packit 022b05
   SYNTAX        MplsPathIndex
Packit 022b05
   MAX-ACCESS    not-accessible
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        "Secondary index into this table identifying a
Packit 022b05
          particular group of hops representing a particular
Packit 022b05
          configured path. This is otherwise known as a path
Packit 022b05
          option."
Packit 022b05
   ::= { mplsTunnelHopEntry 2 }
Packit 022b05
Packit 022b05
mplsTunnelHopIndex OBJECT-TYPE
Packit 022b05
   SYNTAX        MplsPathIndex
Packit 022b05
   MAX-ACCESS    not-accessible
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "Tertiary index into this table identifying a
Packit 022b05
          particular hop."
Packit 022b05
   ::= { mplsTunnelHopEntry 3 }
Packit 022b05
Packit 022b05
mplsTunnelHopAddrType OBJECT-TYPE
Packit 022b05
    SYNTAX        TeHopAddressType
Packit 022b05
    MAX-ACCESS    read-create
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION  "The Hop Address Type of this tunnel hop.
Packit 022b05
Packit 022b05
                  The value of this object cannot be changed
Packit 022b05
                  if the value of the corresponding
Packit 022b05
                  mplsTunnelHopRowStatus object is 'active'.
Packit 022b05
Packit 022b05
                  Note that lspid(5) is a valid option only
Packit 022b05
                  for tunnels signaled via CRLDP.
Packit 022b05
                 "
Packit 022b05
    DEFVAL        { ipv4 }
Packit 022b05
    ::= { mplsTunnelHopEntry 4 }
Packit 022b05
Packit 022b05
mplsTunnelHopIpAddr OBJECT-TYPE
Packit 022b05
    SYNTAX        TeHopAddress
Packit 022b05
    MAX-ACCESS    read-create
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION  "The Tunnel Hop Address for this tunnel hop.
Packit 022b05
Packit 022b05
                  The type of this address is determined by the
Packit 022b05
                  value of the corresponding mplsTunnelHopAddrType.
Packit 022b05
Packit 022b05
                  The value of this object cannot be changed
Packit 022b05
                  if the value of the corresponding
Packit 022b05
                  mplsTunnelHopRowStatus object is 'active'.
Packit 022b05
                 "
Packit 022b05
    DEFVAL       { '00000000'h }  -- IPv4 address 0.0.0.0
Packit 022b05
    ::= { mplsTunnelHopEntry 5 }
Packit 022b05
Packit 022b05
 mplsTunnelHopIpPrefixLen OBJECT-TYPE
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    SYNTAX        InetAddressPrefixLength
Packit 022b05
    MAX-ACCESS    read-create
Packit 022b05
    STATUS        current
Packit 022b05
    DESCRIPTION  "If mplsTunnelHopAddrType is set to ipv4(1) or
Packit 022b05
                  ipv6(2), then this value will contain an
Packit 022b05
                  appropriate prefix length for the IP address in
Packit 022b05
                  object mplsTunnelHopIpAddr. Otherwise this value
Packit 022b05
                  is irrelevant and should be ignored.
Packit 022b05
                 "
Packit 022b05
    DEFVAL         { 32 }
Packit 022b05
    ::= { mplsTunnelHopEntry 6 }
Packit 022b05
Packit 022b05
mplsTunnelHopAsNumber OBJECT-TYPE
Packit 022b05
   SYNTAX        TeHopAddressAS
Packit 022b05
   MAX-ACCESS    read-create
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "If mplsTunnelHopAddrType is set to asnumber(3), then
Packit 022b05
          this value will contain the AS number of this hop.
Packit 022b05
          Otherwise the agent should set this object to zero-
Packit 022b05
          length string and the manager should ignore this."
Packit 022b05
   ::= { mplsTunnelHopEntry 7 }
Packit 022b05
Packit 022b05
mplsTunnelHopAddrUnnum OBJECT-TYPE
Packit 022b05
   SYNTAX        TeHopAddressUnnum
Packit 022b05
   MAX-ACCESS    read-create
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "If mplsTunnelHopAddrType is set to unnum(4), then
Packit 022b05
          this value will contain the interface identifier of
Packit 022b05
          the unnumbered interface for this hop. This object
Packit 022b05
          should be used in conjunction with
Packit 022b05
          mplsTunnelHopIpAddress which would contain the LSR
Packit 022b05
          Router ID in this case. Otherwise the agent should
Packit 022b05
          set this object to zero-length string and the
Packit 022b05
          manager should ignore this."
Packit 022b05
   ::= { mplsTunnelHopEntry 8 }
Packit 022b05
Packit 022b05
mplsTunnelHopLspId OBJECT-TYPE
Packit 022b05
   SYNTAX        MplsLSPID
Packit 022b05
   MAX-ACCESS    read-create
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "If mplsTunnelHopAddrType is set to lspid(5), then
Packit 022b05
          this value will contain the LSPID of a tunnel of
Packit 022b05
          this hop. The present tunnel being configured is
Packit 022b05
          tunneled through this hop (using label stacking).
Packit 022b05
          This object is otherwise insignificant and should
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
          contain a value of 0 to indicate this fact."
Packit 022b05
   ::= { mplsTunnelHopEntry 9 }
Packit 022b05
Packit 022b05
mplsTunnelHopType OBJECT-TYPE
Packit 022b05
   SYNTAX        INTEGER {
Packit 022b05
                      strict(1),
Packit 022b05
                      loose(2)
Packit 022b05
                     }
Packit 022b05
   MAX-ACCESS    read-create
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "Denotes whether this tunnel hop is routed in a
Packit 022b05
          strict or loose fashion. The value of this object
Packit 022b05
          has no meaning if the mplsTunnelHopInclude object
Packit 022b05
          is set to 'false'."
Packit 022b05
   ::= { mplsTunnelHopEntry 10 }
Packit 022b05
Packit 022b05
mplsTunnelHopInclude OBJECT-TYPE
Packit 022b05
   SYNTAX        TruthValue
Packit 022b05
   MAX-ACCESS    read-create
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "If this value is set to true, then this indicates
Packit 022b05
          that this hop must be included in the tunnel's
Packit 022b05
          path. If this value is set to 'false', then this hop
Packit 022b05
          must be avoided when calculating the path for this
Packit 022b05
          tunnel. The default value of this object is 'true',
Packit 022b05
          so that by default all indicated hops are included
Packit 022b05
          in the CSPF path computation. If this object is set
Packit 022b05
          to 'false' the value of mplsTunnelHopType should be
Packit 022b05
          ignored."
Packit 022b05
   DEFVAL { true }
Packit 022b05
   ::= { mplsTunnelHopEntry 11 }
Packit 022b05
Packit 022b05
mplsTunnelHopPathOptionName OBJECT-TYPE
Packit 022b05
   SYNTAX        SnmpAdminString
Packit 022b05
   MAX-ACCESS    read-create
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "The description of this series of hops as they
Packit 022b05
          relate to the specified path option. The
Packit 022b05
          value of this object SHOULD be the same for
Packit 022b05
          each hop in the series that comprises a
Packit 022b05
          path option."
Packit 022b05
   ::= { mplsTunnelHopEntry 12 }
Packit 022b05
Packit 022b05
mplsTunnelHopEntryPathComp OBJECT-TYPE
Packit 022b05
   SYNTAX        INTEGER {
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                      dynamic(1),    -- CSPF computed
Packit 022b05
                      explicit(2)    -- strict hop
Packit 022b05
                  }
Packit 022b05
   MAX-ACCESS    read-create
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "If this value is set to dynamic, then the user
Packit 022b05
          should only specify the source and destination of
Packit 022b05
          the path and expect that the CSPF will calculate
Packit 022b05
          the remainder of the path.  If this value is set to
Packit 022b05
          explicit, the user should specify the entire path
Packit 022b05
          for the tunnel to take.  This path may contain
Packit 022b05
          strict or loose hops.  Each hop along a specific
Packit 022b05
          path SHOULD have this object set to the same value"
Packit 022b05
   ::= { mplsTunnelHopEntry 13 }
Packit 022b05
Packit 022b05
mplsTunnelHopRowStatus OBJECT-TYPE
Packit 022b05
   SYNTAX        RowStatus
Packit 022b05
   MAX-ACCESS    read-create
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "This variable is used to create, modify, and/or
Packit 022b05
          delete a row in this table.  When a row in this
Packit 022b05
          table is in active(1) state, no objects in that row
Packit 022b05
          can be modified by the agent except
Packit 022b05
          mplsTunnelHopRowStatus and
Packit 022b05
          mplsTunnelHopStorageType."
Packit 022b05
   ::= { mplsTunnelHopEntry 14 }
Packit 022b05
Packit 022b05
mplsTunnelHopStorageType 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 Hop entry. Conceptual
Packit 022b05
         rows having the value 'permanent' need not
Packit 022b05
         allow write-access to any columnar objects
Packit 022b05
         in the row."
Packit 022b05
   DEFVAL { volatile }
Packit 022b05
   ::= { mplsTunnelHopEntry 15 }
Packit 022b05
Packit 022b05
-- End of mplsTunnelHopTable
Packit 022b05
Packit 022b05
-- Begin of mplsTunnelResourceTable
Packit 022b05
Packit 022b05
mplsTunnelResourceIndexNext OBJECT-TYPE
Packit 022b05
   SYNTAX        Unsigned32 (0.. 2147483647)
Packit 022b05
   MAX-ACCESS    read-only
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "This object contains the next appropriate value to
Packit 022b05
          be used for mplsTunnelResourceIndex when creating
Packit 022b05
          entries in the mplsTunnelResourceTable. If the
Packit 022b05
          number of unassigned entries is exhausted, a
Packit 022b05
          retrieval operation will return a value of 0.  This
Packit 022b05
          object may also return a value of 0 when the LSR is
Packit 022b05
          unable to accept conceptual row creation, for
Packit 022b05
          example, if the mplsTunnelTable is implemented as
Packit 022b05
          read-only.  To obtain the mplsTunnelResourceIndex
Packit 022b05
          value for a new entry, the manager must first issue
Packit 022b05
          a management protocol retrieval operation to obtain
Packit 022b05
          the current value of this object.
Packit 022b05
Packit 022b05
         When the SET is performed to create a row in the
Packit 022b05
          mplsTunnelResourceTable, the Command Responder
Packit 022b05
          (agent) must determine whether the value is indeed
Packit 022b05
          still unused; Two Network Management Applications
Packit 022b05
          may attempt to create a row (configuration entry)
Packit 022b05
          simultaneously and use the same value. If it is
Packit 022b05
          currently unused, the SET succeeds and the Command
Packit 022b05
          Responder (agent) changes the value of this object,
Packit 022b05
          according to an implementation-specific algorithm.
Packit 022b05
          If the value is in use, however, the SET fails.  The
Packit 022b05
          Network Management Application must then re-read
Packit 022b05
          this variable to obtain a new usable value."
Packit 022b05
   ::= { mplsTeObjects 5 }
Packit 022b05
Packit 022b05
mplsTunnelResourceTable OBJECT-TYPE
Packit 022b05
   SYNTAX        SEQUENCE OF MplsTunnelResourceEntry
Packit 022b05
   MAX-ACCESS    not-accessible
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "The mplsTunnelResourceTable allows a manager to
Packit 022b05
          specify which resources are desired for an MPLS
Packit 022b05
          tunnel.  This table also allows several tunnels to
Packit 022b05
          point to a single entry in this table, implying
Packit 022b05
          that these tunnels should share resources."
Packit 022b05
   ::= { mplsTeObjects 6 }
Packit 022b05
Packit 022b05
mplsTunnelResourceEntry OBJECT-TYPE
Packit 022b05
   SYNTAX        MplsTunnelResourceEntry
Packit 022b05
   MAX-ACCESS    not-accessible
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "An entry in this table represents a set of resources
Packit 022b05
          for an MPLS tunnel.  An entry can be created by a
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
          network administrator or by an SNMP agent as
Packit 022b05
          instructed by any MPLS signalling protocol.
Packit 022b05
         An entry in this table referenced by a tunnel instance
Packit 022b05
          with zero mplsTunnelInstance value indicates a
Packit 022b05
          configured set of resource parameter. An entry
Packit 022b05
          referenced by a tunnel instance with a non-zero
Packit 022b05
          mplsTunnelInstance reflects the in-use resource
Packit 022b05
          parameters for the tunnel instance which may have
Packit 022b05
          been negotiated or modified by the MPLS signaling
Packit 022b05
          protocols."
Packit 022b05
   INDEX         { mplsTunnelResourceIndex }
Packit 022b05
   ::= { mplsTunnelResourceTable 1 }
Packit 022b05
Packit 022b05
MplsTunnelResourceEntry ::= SEQUENCE {
Packit 022b05
      mplsTunnelResourceIndex                Unsigned32,
Packit 022b05
      mplsTunnelResourceMaxRate              MplsBitRate,
Packit 022b05
      mplsTunnelResourceMeanRate             MplsBitRate,
Packit 022b05
      mplsTunnelResourceMaxBurstSize         MplsBurstSize,
Packit 022b05
      mplsTunnelResourceMeanBurstSize        MplsBurstSize,
Packit 022b05
      mplsTunnelResourceExBurstSize          MplsBurstSize,
Packit 022b05
      mplsTunnelResourceFrequency            INTEGER,
Packit 022b05
      mplsTunnelResourceWeight               Unsigned32,
Packit 022b05
      mplsTunnelResourceRowStatus            RowStatus,
Packit 022b05
      mplsTunnelResourceStorageType          StorageType
Packit 022b05
   }
Packit 022b05
Packit 022b05
mplsTunnelResourceIndex OBJECT-TYPE
Packit 022b05
   SYNTAX        Unsigned32 (1..2147483647)
Packit 022b05
   MAX-ACCESS    not-accessible
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "Uniquely identifies this row."
Packit 022b05
   ::= { mplsTunnelResourceEntry 1 }
Packit 022b05
Packit 022b05
mplsTunnelResourceMaxRate OBJECT-TYPE
Packit 022b05
   SYNTAX        MplsBitRate
Packit 022b05
   UNITS         "kilobits per second"
Packit 022b05
   MAX-ACCESS    read-create
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "The maximum rate in bits/second.  Note that setting
Packit 022b05
          mplsTunnelResourceMaxRate,
Packit 022b05
          mplsTunnelResourceMeanRate, and
Packit 022b05
          mplsTunnelResourceMaxBurstSize to 0 indicates best-
Packit 022b05
          effort treatment."
Packit 022b05
   ::= { mplsTunnelResourceEntry 2 }
Packit 022b05
Packit 022b05
mplsTunnelResourceMeanRate OBJECT-TYPE
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
   SYNTAX        MplsBitRate
Packit 022b05
   UNITS         "kilobits per second"
Packit 022b05
   MAX-ACCESS    read-create
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "This object is copied into an instance of
Packit 022b05
          mplsTrafficParamMeanRate in the
Packit 022b05
          mplsTrafficParamTable. The OID of this table entry
Packit 022b05
          is then copied into the corresponding
Packit 022b05
          mplsInSegmentTrafficParamPtr."
Packit 022b05
   ::= { mplsTunnelResourceEntry 3 }
Packit 022b05
Packit 022b05
mplsTunnelResourceMaxBurstSize OBJECT-TYPE
Packit 022b05
   SYNTAX        MplsBurstSize
Packit 022b05
   UNITS         "bytes"
Packit 022b05
   MAX-ACCESS    read-create
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "The maximum burst size in bytes."
Packit 022b05
   ::= { mplsTunnelResourceEntry 4 }
Packit 022b05
Packit 022b05
mplsTunnelResourceMeanBurstSize OBJECT-TYPE
Packit 022b05
   SYNTAX       MplsBurstSize
Packit 022b05
   UNITS        "bytes"
Packit 022b05
   MAX-ACCESS   read-create
Packit 022b05
   STATUS       current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "The mean burst size in bytes.  The implementations
Packit 022b05
          which do not implement this variable must return
Packit 022b05
          a noSuchObject exception for this object and must
Packit 022b05
          not allow a user to set this object."
Packit 022b05
   ::= { mplsTunnelResourceEntry 5 }
Packit 022b05
Packit 022b05
mplsTunnelResourceExBurstSize OBJECT-TYPE
Packit 022b05
   SYNTAX       MplsBurstSize
Packit 022b05
   UNITS        "bytes"
Packit 022b05
   MAX-ACCESS   read-create
Packit 022b05
   STATUS       current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "The Excess burst size in bytes.  The implementations
Packit 022b05
          which do not implement this variable must return
Packit 022b05
          noSuchObject exception for this object and must
Packit 022b05
          not allow a user to set this value."
Packit 022b05
   REFERENCE
Packit 022b05
        "CR-LDP Specification, Section 4.3."
Packit 022b05
   ::= { mplsTunnelResourceEntry 6 }
Packit 022b05
Packit 022b05
mplsTunnelResourceFrequency  OBJECT-TYPE
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
   SYNTAX       INTEGER { unspecified(1),
Packit 022b05
                          frequent(2),
Packit 022b05
                          veryFrequent(3)
Packit 022b05
                         }
Packit 022b05
   MAX-ACCESS   read-create
Packit 022b05
   STATUS       current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "The granularity of the availability of committed
Packit 022b05
          rate.  The implementations which do not implement
Packit 022b05
          this variable must return unspecified(1) for this
Packit 022b05
          value and must not allow a user to set this value."
Packit 022b05
   REFERENCE
Packit 022b05
        "CR-LDP Specification, Section 4.3."
Packit 022b05
   ::= { mplsTunnelResourceEntry 7 }
Packit 022b05
Packit 022b05
mplsTunnelResourceWeight    OBJECT-TYPE
Packit 022b05
   SYNTAX       Unsigned32(0..255)
Packit 022b05
   MAX-ACCESS   read-create
Packit 022b05
   STATUS       current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "The relative weight for using excess bandwidth above
Packit 022b05
          its committed rate.  The value of 0 means that
Packit 022b05
          weight is not applicable for the CR-LSP."
Packit 022b05
   REFERENCE
Packit 022b05
        "CR-LDP Specification, Section 4.3."
Packit 022b05
   ::= { mplsTunnelResourceEntry 8 }
Packit 022b05
Packit 022b05
mplsTunnelResourceRowStatus OBJECT-TYPE
Packit 022b05
   SYNTAX        RowStatus
Packit 022b05
   MAX-ACCESS    read-create
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "This variable is used to create, modify, and/or
Packit 022b05
          delete a row in this table.  When a row in this
Packit 022b05
          table is in active(1) state, no objects in that row
Packit 022b05
          can be modified by the agent except
Packit 022b05
          mplsTunnelResourceRowStatus and
Packit 022b05
          mplsTunnelResourceStorageType."
Packit 022b05
   ::= { mplsTunnelResourceEntry 9 }
Packit 022b05
Packit 022b05
mplsTunnelResourceStorageType 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 Hop entry. Conceptual
Packit 022b05
         rows having the value 'permanent' need not
Packit 022b05
         allow write-access to any columnar objects
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
         in the row."
Packit 022b05
   DEFVAL { volatile }
Packit 022b05
Packit 022b05
   ::= { mplsTunnelResourceEntry 10 }
Packit 022b05
Packit 022b05
Packit 022b05
-- End mplsTunnelResourceTable
Packit 022b05
-- Tunnel Actual Route Hop table.
Packit 022b05
Packit 022b05
mplsTunnelARHopTable  OBJECT-TYPE
Packit 022b05
   SYNTAX        SEQUENCE OF MplsTunnelARHopEntry
Packit 022b05
   MAX-ACCESS    not-accessible
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "The mplsTunnelARHopTable is used to indicate the
Packit 022b05
          hops for an MPLS tunnel defined in mplsTunnelTable,
Packit 022b05
          as reported by the MPLS signalling protocol. Thus at
Packit 022b05
          a transit LSR, this table (if the table is supported
Packit 022b05
          and if the signaling protocol is recording actual
Packit 022b05
          route information) contains the actual route of the
Packit 022b05
          whole tunnel. If the signaling protocol is not
Packit 022b05
          recording the actual route, this table MAY report
Packit 022b05
          the information from the mplsTunnelHopTable or the
Packit 022b05
          mplsTunnelCHopTable.
Packit 022b05
Packit 022b05
         Each row in this table is indexed by
Packit 022b05
          mplsTunnelARHopListIndex. Each row also has a
Packit 022b05
          secondary index mplsTunnelARHopIndex, corresponding
Packit 022b05
          to the next hop that this row corresponds to.
Packit 022b05
Packit 022b05
         Please note that since the information necessary to
Packit 022b05
          build entries within this table is not provided by
Packit 022b05
          some MPLS signalling protocols, implementation of
Packit 022b05
          this table is optional. Furthermore, since the
Packit 022b05
          information in this table is actually provided by
Packit 022b05
          the MPLS signalling protocol after the path has
Packit 022b05
          been set-up, the entries in this table are provided
Packit 022b05
          only for observation, and hence, all variables in
Packit 022b05
          this table are accessible exclusively as read-
Packit 022b05
          only.
Packit 022b05
Packit 022b05
         Note also that the contents of this table may change
Packit 022b05
          while it is being read because of re-routing
Packit 022b05
          activities. A network administrator may verify that
Packit 022b05
          the actual route read is consistent by reference to
Packit 022b05
          the mplsTunnelLastPathChange object."
Packit 022b05
   ::= { mplsTeObjects 7 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
mplsTunnelARHopEntry  OBJECT-TYPE
Packit 022b05
   SYNTAX        MplsTunnelARHopEntry
Packit 022b05
   MAX-ACCESS    not-accessible
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "An entry in this table represents a tunnel hop.  An
Packit 022b05
          entry is created by the agent for signaled ERLSP
Packit 022b05
          set up by an MPLS signalling protocol."
Packit 022b05
   INDEX { mplsTunnelARHopListIndex, mplsTunnelARHopIndex }
Packit 022b05
   ::= { mplsTunnelARHopTable 1 }
Packit 022b05
Packit 022b05
MplsTunnelARHopEntry ::= SEQUENCE {
Packit 022b05
      mplsTunnelARHopListIndex          MplsPathIndex,
Packit 022b05
      mplsTunnelARHopIndex              MplsPathIndex,
Packit 022b05
      mplsTunnelARHopAddrType           TeHopAddressType,
Packit 022b05
      mplsTunnelARHopIpAddr             TeHopAddress,
Packit 022b05
      mplsTunnelARHopAddrUnnum          TeHopAddressUnnum,
Packit 022b05
      mplsTunnelARHopLspId              MplsLSPID
Packit 022b05
   }
Packit 022b05
Packit 022b05
mplsTunnelARHopListIndex OBJECT-TYPE
Packit 022b05
   SYNTAX        MplsPathIndex
Packit 022b05
   MAX-ACCESS    not-accessible
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "Primary index into this table identifying a
Packit 022b05
          particular recorded hop list."
Packit 022b05
   ::= { mplsTunnelARHopEntry 1 }
Packit 022b05
Packit 022b05
mplsTunnelARHopIndex OBJECT-TYPE
Packit 022b05
   SYNTAX        MplsPathIndex
Packit 022b05
   MAX-ACCESS    not-accessible
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "Secondary index into this table identifying the
Packit 022b05
          particular hop."
Packit 022b05
   ::= { mplsTunnelARHopEntry 2 }
Packit 022b05
Packit 022b05
mplsTunnelARHopAddrType OBJECT-TYPE
Packit 022b05
   SYNTAX        TeHopAddressType
Packit 022b05
   MAX-ACCESS    read-only
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "The Hop Address Type of this tunnel hop.
Packit 022b05
Packit 022b05
         Note that lspid(5) is a valid option only
Packit 022b05
         for tunnels signaled via CRLDP."
Packit 022b05
   DEFVAL        { ipv4 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
   ::= { mplsTunnelARHopEntry 3 }
Packit 022b05
Packit 022b05
mplsTunnelARHopIpAddr OBJECT-TYPE
Packit 022b05
   SYNTAX        TeHopAddress
Packit 022b05
   MAX-ACCESS    read-only
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "The Tunnel Hop Address for this tunnel hop.
Packit 022b05
Packit 022b05
         The type of this address is determined by the
Packit 022b05
         value of the corresponding mplsTunnelARHopAddrType.
Packit 022b05
         If mplsTunnelARHopAddrType is set to unnum(4),
Packit 022b05
          then this value contains the LSR Router ID of the
Packit 022b05
          unnumbered interface. Otherwise the agent SHOULD
Packit 022b05
          set this object to the zero-length string and the
Packit 022b05
          manager should ignore this object."
Packit 022b05
    DEFVAL       { '00000000'h }  -- IPv4 address 0.0.0.0
Packit 022b05
   ::= { mplsTunnelARHopEntry 4 }
Packit 022b05
Packit 022b05
mplsTunnelARHopAddrUnnum OBJECT-TYPE
Packit 022b05
   SYNTAX        TeHopAddressUnnum
Packit 022b05
   MAX-ACCESS    read-only
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "If mplsTunnelARHopAddrType is set to unnum(4), then
Packit 022b05
          this value will contain the interface identifier of
Packit 022b05
          the unnumbered interface for this hop. This object
Packit 022b05
          should be used in conjunction with
Packit 022b05
          mplsTunnelARHopIpAddr which would contain the LSR
Packit 022b05
          Router ID in this case. Otherwise the agent should
Packit 022b05
          set this object to zero-length string and the
Packit 022b05
          manager should ignore this."
Packit 022b05
   ::= { mplsTunnelARHopEntry 5 }
Packit 022b05
Packit 022b05
mplsTunnelARHopLspId OBJECT-TYPE
Packit 022b05
   SYNTAX        MplsLSPID
Packit 022b05
   MAX-ACCESS    read-only
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "If mplsTunnelARHopAddrType is set to lspid(5), then
Packit 022b05
          this value will contain the LSP ID of this hop.
Packit 022b05
          This object is otherwise insignificant and should
Packit 022b05
          contain a value of 0 to indicate this fact."
Packit 022b05
   ::= { mplsTunnelARHopEntry 6 }
Packit 022b05
Packit 022b05
-- End of mplsTunnelARHopTable
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
-- Tunnel Computed Hop table.
Packit 022b05
Packit 022b05
mplsTunnelCHopTable  OBJECT-TYPE
Packit 022b05
   SYNTAX        SEQUENCE OF MplsTunnelCHopEntry
Packit 022b05
   MAX-ACCESS    not-accessible
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "The mplsTunnelCHopTable is used to indicate the
Packit 022b05
          hops, strict or loose, for an MPLS tunnel defined
Packit 022b05
          in mplsTunnelTable, as computed by a constraint-
Packit 022b05
          based routing protocol, based on the
Packit 022b05
          mplsTunnelHopTable for the outgoing direction of
Packit 022b05
          the tunnel. Thus at a transit LSR, this table (if
Packit 022b05
          the table is supported) MAY contain the path
Packit 022b05
          computed by the CSPF engine on (or on behalf of)
Packit 022b05
          this LSR. Each row in this table is indexed by
Packit 022b05
          mplsTunnelCHopListIndex.  Each row also has a
Packit 022b05
          secondary index mplsTunnelCHopIndex, corresponding
Packit 022b05
          to the next hop that this row corresponds to. In
Packit 022b05
          case we want to specify a particular interface on
Packit 022b05
          the originating LSR of an outgoing tunnel by which
Packit 022b05
          we want packets to exit the LSR, we specify this as
Packit 022b05
          the first hop for this tunnel in
Packit 022b05
          mplsTunnelCHopTable.
Packit 022b05
Packit 022b05
         Please note that since the information necessary to
Packit 022b05
          build entries within this table may not be
Packit 022b05
          supported by some LSRs, implementation of this
Packit 022b05
          table is optional. Furthermore, since the
Packit 022b05
          information in this table describes the path
Packit 022b05
          computed by the CSPF engine the entries in this
Packit 022b05
          table are read-only."
Packit 022b05
   ::= { mplsTeObjects 8 }
Packit 022b05
Packit 022b05
mplsTunnelCHopEntry  OBJECT-TYPE
Packit 022b05
   SYNTAX        MplsTunnelCHopEntry
Packit 022b05
   MAX-ACCESS    not-accessible
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "An entry in this table represents a tunnel hop.  An
Packit 022b05
          entry in this table is created by a path
Packit 022b05
          computation engine using CSPF techniques applied to
Packit 022b05
          the information collected by routing protocols and
Packit 022b05
          the hops specified in the corresponding
Packit 022b05
          mplsTunnelHopTable."
Packit 022b05
   INDEX { mplsTunnelCHopListIndex, mplsTunnelCHopIndex }
Packit 022b05
   ::= { mplsTunnelCHopTable 1 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
MplsTunnelCHopEntry ::= SEQUENCE {
Packit 022b05
      mplsTunnelCHopListIndex          MplsPathIndex,
Packit 022b05
      mplsTunnelCHopIndex              MplsPathIndex,
Packit 022b05
      mplsTunnelCHopAddrType           TeHopAddressType,
Packit 022b05
      mplsTunnelCHopIpAddr             TeHopAddress,
Packit 022b05
      mplsTunnelCHopIpPrefixLen        InetAddressPrefixLength,
Packit 022b05
      mplsTunnelCHopAsNumber           TeHopAddressAS,
Packit 022b05
      mplsTunnelCHopAddrUnnum          TeHopAddressUnnum,
Packit 022b05
      mplsTunnelCHopLspId              MplsLSPID,
Packit 022b05
      mplsTunnelCHopType               INTEGER
Packit 022b05
   }
Packit 022b05
Packit 022b05
mplsTunnelCHopListIndex OBJECT-TYPE
Packit 022b05
   SYNTAX        MplsPathIndex
Packit 022b05
   MAX-ACCESS    not-accessible
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "Primary index into this table identifying a
Packit 022b05
          particular computed hop list."
Packit 022b05
   ::= { mplsTunnelCHopEntry 1 }
Packit 022b05
Packit 022b05
mplsTunnelCHopIndex OBJECT-TYPE
Packit 022b05
   SYNTAX        MplsPathIndex
Packit 022b05
   MAX-ACCESS    not-accessible
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "Secondary index into this table identifying the
Packit 022b05
          particular hop."
Packit 022b05
   ::= { mplsTunnelCHopEntry 2 }
Packit 022b05
Packit 022b05
mplsTunnelCHopAddrType OBJECT-TYPE
Packit 022b05
   SYNTAX        TeHopAddressType
Packit 022b05
   MAX-ACCESS    read-only
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "The Hop Address Type of this tunnel hop.
Packit 022b05
Packit 022b05
         Note that lspid(5) is a valid option only
Packit 022b05
         for tunnels signaled via CRLDP."
Packit 022b05
   DEFVAL        { ipv4 }
Packit 022b05
   ::= { mplsTunnelCHopEntry 3 }
Packit 022b05
Packit 022b05
mplsTunnelCHopIpAddr OBJECT-TYPE
Packit 022b05
   SYNTAX        TeHopAddress
Packit 022b05
   MAX-ACCESS    read-only
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "The Tunnel Hop Address for this tunnel hop.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
         The type of this address is determined by the
Packit 022b05
          value of the corresponding mplsTunnelCHopAddrType.
Packit 022b05
Packit 022b05
         If mplsTunnelCHopAddrType is set to unnum(4), then
Packit 022b05
          this value will contain the LSR Router ID of the
Packit 022b05
          unnumbered interface. Otherwise the agent should
Packit 022b05
          set this object to the zero-length string and the
Packit 022b05
          manager SHOULD ignore this object."
Packit 022b05
    DEFVAL       { '00000000'h }  -- IPv4 address 0.0.0.0
Packit 022b05
   ::= { mplsTunnelCHopEntry 4 }
Packit 022b05
Packit 022b05
mplsTunnelCHopIpPrefixLen OBJECT-TYPE
Packit 022b05
   SYNTAX        InetAddressPrefixLength
Packit 022b05
   MAX-ACCESS    read-only
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
         "If mplsTunnelCHopAddrType is set to ipv4(1) or
Packit 022b05
           ipv6(2), then this value will contain an
Packit 022b05
           appropriate prefix length for the IP address in
Packit 022b05
           object mplsTunnelCHopIpAddr. Otherwise this value
Packit 022b05
           is irrelevant and should be ignored.
Packit 022b05
          "
Packit 022b05
    DEFVAL         { 32 }
Packit 022b05
   ::= { mplsTunnelCHopEntry 5 }
Packit 022b05
Packit 022b05
mplsTunnelCHopAsNumber OBJECT-TYPE
Packit 022b05
   SYNTAX        TeHopAddressAS
Packit 022b05
   MAX-ACCESS    read-only
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "If mplsTunnelCHopAddrType is set to asnumber(3),
Packit 022b05
          then this value will contain the AS number of this
Packit 022b05
          hop. Otherwise the agent should set this object to
Packit 022b05
          zero-length string and the manager should ignore
Packit 022b05
          this."
Packit 022b05
   ::= { mplsTunnelCHopEntry 6 }
Packit 022b05
Packit 022b05
mplsTunnelCHopAddrUnnum OBJECT-TYPE
Packit 022b05
   SYNTAX        TeHopAddressUnnum
Packit 022b05
   MAX-ACCESS    read-only
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "If mplsTunnelCHopAddrType is set to unnum(4), then
Packit 022b05
          this value will contain the unnumbered interface
Packit 022b05
          identifier of this hop. This object should be used
Packit 022b05
          in conjunction with mplsTunnelCHopIpAddr which
Packit 022b05
          would contain the LSR Router ID in this case.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
          Otherwise the agent should set this object to zero-
Packit 022b05
          length string and the manager should ignore this."
Packit 022b05
   ::= { mplsTunnelCHopEntry 7 }
Packit 022b05
Packit 022b05
mplsTunnelCHopLspId OBJECT-TYPE
Packit 022b05
   SYNTAX        MplsLSPID
Packit 022b05
   MAX-ACCESS    read-only
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "If mplsTunnelCHopAddrType is set to lspid(5), then
Packit 022b05
          this value will contain the LSP ID of this hop.
Packit 022b05
          This object is otherwise insignificant and should
Packit 022b05
          contain a value of 0 to indicate this fact."
Packit 022b05
   ::= { mplsTunnelCHopEntry 8 }
Packit 022b05
Packit 022b05
mplsTunnelCHopType OBJECT-TYPE
Packit 022b05
   SYNTAX        INTEGER { strict(1),
Packit 022b05
                           loose(2)
Packit 022b05
                         }
Packit 022b05
   MAX-ACCESS    read-only
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "Denotes whether this is tunnel hop is routed in a
Packit 022b05
          strict or loose fashion."
Packit 022b05
   ::= { mplsTunnelCHopEntry 9 }
Packit 022b05
Packit 022b05
-- End of mplsTunnelCHopTable
Packit 022b05
Packit 022b05
Packit 022b05
-- MPLS Tunnel Performance Table.
Packit 022b05
Packit 022b05
mplsTunnelPerfTable  OBJECT-TYPE
Packit 022b05
   SYNTAX        SEQUENCE OF MplsTunnelPerfEntry
Packit 022b05
   MAX-ACCESS    not-accessible
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "This table provides per-tunnel instance MPLS
Packit 022b05
          performance information."
Packit 022b05
   ::= { mplsTeObjects 9 }
Packit 022b05
Packit 022b05
mplsTunnelPerfEntry OBJECT-TYPE
Packit 022b05
   SYNTAX        MplsTunnelPerfEntry
Packit 022b05
   MAX-ACCESS    not-accessible
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "An entry in this table is created by the LSR for
Packit 022b05
          every tunnel.  Its is an extension to
Packit 022b05
          mplsTunnelEntry."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
   AUGMENTS { mplsTunnelEntry }
Packit 022b05
   ::= { mplsTunnelPerfTable 1 }
Packit 022b05
Packit 022b05
MplsTunnelPerfEntry ::= SEQUENCE {
Packit 022b05
      mplsTunnelPerfPackets           Counter32,
Packit 022b05
      mplsTunnelPerfHCPackets         Counter64,
Packit 022b05
      mplsTunnelPerfErrors            Counter32,
Packit 022b05
      mplsTunnelPerfBytes             Counter32,
Packit 022b05
      mplsTunnelPerfHCBytes           Counter64
Packit 022b05
   }
Packit 022b05
Packit 022b05
mplsTunnelPerfPackets OBJECT-TYPE
Packit 022b05
   SYNTAX        Counter32
Packit 022b05
   MAX-ACCESS    read-only
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "Number of packets forwarded by the tunnel.
Packit 022b05
         This object should represents the 32-bit
Packit 022b05
         value of the least significant part of the
Packit 022b05
         64-bit value if both mplsTunnelPerfHCPackets
Packit 022b05
         is returned."
Packit 022b05
   ::= { mplsTunnelPerfEntry 1 }
Packit 022b05
Packit 022b05
mplsTunnelPerfHCPackets OBJECT-TYPE
Packit 022b05
   SYNTAX        Counter64
Packit 022b05
   MAX-ACCESS    read-only
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "High capacity counter for number of packets
Packit 022b05
         forwarded by the tunnel. "
Packit 022b05
   ::= { mplsTunnelPerfEntry 2 }
Packit 022b05
Packit 022b05
mplsTunnelPerfErrors OBJECT-TYPE
Packit 022b05
   SYNTAX        Counter32
Packit 022b05
   MAX-ACCESS    read-only
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "Number of packets dropped because of errors or for
Packit 022b05
         other reasons."
Packit 022b05
   ::= { mplsTunnelPerfEntry 3 }
Packit 022b05
Packit 022b05
mplsTunnelPerfBytes OBJECT-TYPE
Packit 022b05
   SYNTAX        Counter32
Packit 022b05
   MAX-ACCESS    read-only
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "Number of bytes forwarded by the tunnel.
Packit 022b05
         This object should represents the 32-bit
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
         value of the least significant part of the
Packit 022b05
         64-bit value if both mplsTunnelPerfHCBytes
Packit 022b05
         is returned."
Packit 022b05
   ::= { mplsTunnelPerfEntry 4 }
Packit 022b05
Packit 022b05
mplsTunnelPerfHCBytes OBJECT-TYPE
Packit 022b05
   SYNTAX        Counter64
Packit 022b05
   MAX-ACCESS    read-only
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "High capacity counter for number of bytes forwarded
Packit 022b05
          by the tunnel."
Packit 022b05
   ::= { mplsTunnelPerfEntry 5 }
Packit 022b05
Packit 022b05
-- End of mplsTunnelPerfTable
Packit 022b05
Packit 022b05
Packit 022b05
-- CR-LDP Tunnel Resource Table
Packit 022b05
Packit 022b05
mplsTunnelCRLDPResTable OBJECT-TYPE
Packit 022b05
   SYNTAX        SEQUENCE OF MplsTunnelCRLDPResEntry
Packit 022b05
   MAX-ACCESS    not-accessible
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "The mplsTunnelCRLDPResTable allows a manager to
Packit 022b05
          specify which CR-LDP-specific resources are desired
Packit 022b05
          for an MPLS tunnel if that tunnel is signaled using
Packit 022b05
          CR-LDP. Note that these attributes are in addition
Packit 022b05
          to those specified in mplsTunnelResourceTable. This
Packit 022b05
          table also allows several tunnels to point to a
Packit 022b05
          single entry in this table, implying that these
Packit 022b05
          tunnels should share resources."
Packit 022b05
   ::= { mplsTeObjects 10 }
Packit 022b05
Packit 022b05
mplsTunnelCRLDPResEntry OBJECT-TYPE
Packit 022b05
   SYNTAX        MplsTunnelCRLDPResEntry
Packit 022b05
   MAX-ACCESS    not-accessible
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "An entry in this table represents a set of resources
Packit 022b05
          for an MPLS tunnel established using CRLDP
Packit 022b05
          (mplsTunnelSignallingProto equal to crldp (3)). An
Packit 022b05
          entry can be created by a network administrator or
Packit 022b05
          by an SNMP agent as instructed by any MPLS
Packit 022b05
          signalling protocol."
Packit 022b05
   INDEX { mplsTunnelResourceIndex }
Packit 022b05
   ::= { mplsTunnelCRLDPResTable 1 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
MplsTunnelCRLDPResEntry ::= SEQUENCE {
Packit 022b05
      mplsTunnelCRLDPResMeanBurstSize   MplsBurstSize,
Packit 022b05
      mplsTunnelCRLDPResExBurstSize     MplsBurstSize,
Packit 022b05
      mplsTunnelCRLDPResFrequency       INTEGER,
Packit 022b05
      mplsTunnelCRLDPResWeight          Unsigned32,
Packit 022b05
      mplsTunnelCRLDPResFlags           Unsigned32,
Packit 022b05
      mplsTunnelCRLDPResRowStatus       RowStatus,
Packit 022b05
      mplsTunnelCRLDPResStorageType     StorageType
Packit 022b05
   }
Packit 022b05
Packit 022b05
mplsTunnelCRLDPResMeanBurstSize OBJECT-TYPE
Packit 022b05
   SYNTAX        MplsBurstSize
Packit 022b05
   UNITS         "bytes"
Packit 022b05
   MAX-ACCESS    read-create
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "The mean burst size in bytes."
Packit 022b05
   ::= { mplsTunnelCRLDPResEntry 1 }
Packit 022b05
Packit 022b05
mplsTunnelCRLDPResExBurstSize OBJECT-TYPE
Packit 022b05
   SYNTAX        MplsBurstSize
Packit 022b05
   UNITS         "bytes"
Packit 022b05
   MAX-ACCESS    read-create
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
     "The Excess burst size in bytes."
Packit 022b05
   REFERENCE
Packit 022b05
     "CR-LDP Specification, Section 4.3."
Packit 022b05
   ::= { mplsTunnelCRLDPResEntry 2 }
Packit 022b05
Packit 022b05
mplsTunnelCRLDPResFrequency OBJECT-TYPE
Packit 022b05
   SYNTAX  INTEGER {
Packit 022b05
         unspecified(1),
Packit 022b05
         frequent(2),
Packit 022b05
         veryFrequent(3)
Packit 022b05
      }
Packit 022b05
   MAX-ACCESS    read-create
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "The granularity of the availability of committed
Packit 022b05
          rate."
Packit 022b05
   REFERENCE
Packit 022b05
        "CR-LDP Specification, Section 4.3."
Packit 022b05
   ::= { mplsTunnelCRLDPResEntry 3 }
Packit 022b05
Packit 022b05
mplsTunnelCRLDPResWeight OBJECT-TYPE
Packit 022b05
   SYNTAX        Unsigned32(0..255)
Packit 022b05
   MAX-ACCESS    read-create
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "The relative weight for using excess bandwidth above
Packit 022b05
          its committed rate.  The value of 0 means that
Packit 022b05
          weight is not applicable for the CR-LSP."
Packit 022b05
   REFERENCE
Packit 022b05
        "CR-LDP Specification, Section 4.3."
Packit 022b05
   DEFVAL { 0 }
Packit 022b05
   ::= { mplsTunnelCRLDPResEntry 4 }
Packit 022b05
Packit 022b05
mplsTunnelCRLDPResFlags OBJECT-TYPE
Packit 022b05
   SYNTAX        Unsigned32 (0..63)
Packit 022b05
   MAX-ACCESS    read-create
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "The value of the 1 byte Flags conveyed as part of
Packit 022b05
          the traffic parameters during the establishment of
Packit 022b05
          the CRLSP. The bits in this object are to be
Packit 022b05
          interpreted as follows.
Packit 022b05
Packit 022b05
          +--+--+--+--+--+--+--+--+
Packit 022b05
          | Res |F6|F5|F4|F3|F2|F1|
Packit 022b05
          +--+--+--+--+--+--+--+--+
Packit 022b05
Packit 022b05
        Res - These bits are reserved. Zero on transmission.
Packit 022b05
          Ignored on receipt.
Packit 022b05
        F1 - Corresponds to the PDR.
Packit 022b05
        F2 - Corresponds to the PBS.
Packit 022b05
        F3 - Corresponds to the CDR.
Packit 022b05
        F4 - Corresponds to the CBS.
Packit 022b05
        F5 - Corresponds to the EBS.
Packit 022b05
        F6 - Corresponds to the Weight.
Packit 022b05
Packit 022b05
        Each flag if is a Negotiable Flag corresponding to a
Packit 022b05
          Traffic Parameter. The Negotiable Flag value zero
Packit 022b05
          denotes Not Negotiable and value one denotes
Packit 022b05
          Negotiable."
Packit 022b05
    REFERENCE
Packit 022b05
        "1. Section 4.3, Constraint-Based LSP Setup using
Packit 022b05
          LDP, Jamoussi (Editor), RFC 3212, January 2002"
Packit 022b05
    DEFVAL { 0 }
Packit 022b05
    ::= { mplsTunnelCRLDPResEntry 5 }
Packit 022b05
Packit 022b05
mplsTunnelCRLDPResRowStatus OBJECT-TYPE
Packit 022b05
   SYNTAX        RowStatus
Packit 022b05
   MAX-ACCESS    read-create
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        "This variable is used to create, modify, and/or
Packit 022b05
          delete a row in this table.  When a row in this
Packit 022b05
          table is in active(1) state, no objects in that row
Packit 022b05
          can be modified by the agent except
Packit 022b05
          mplsTunnelCRLDPResRowStatus and
Packit 022b05
          mplsTunnelCRLDPResStorageType."
Packit 022b05
   ::= { mplsTunnelCRLDPResEntry 6 }
Packit 022b05
Packit 022b05
mplsTunnelCRLDPResStorageType 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 CR-LDP Resource entry.
Packit 022b05
         Conceptual rows having the value 'permanent'
Packit 022b05
         need not allow write-access to any columnar
Packit 022b05
         objects in the row."
Packit 022b05
   DEFVAL { volatile }
Packit 022b05
   ::= { mplsTunnelCRLDPResEntry 7 }
Packit 022b05
Packit 022b05
Packit 022b05
-- Notifications.
Packit 022b05
Packit 022b05
mplsTunnelNotificationEnable OBJECT-TYPE
Packit 022b05
   SYNTAX        TruthValue
Packit 022b05
   MAX-ACCESS    read-write
Packit 022b05
   STATUS        current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "If this object is true, then it enables the
Packit 022b05
          generation of mplsTunnelUp and mplsTunnelDown
Packit 022b05
          traps, otherwise these traps are not emitted."
Packit 022b05
   DEFVAL { false }
Packit 022b05
   ::= { mplsTeObjects 11 }
Packit 022b05
Packit 022b05
mplsTunnelUp NOTIFICATION-TYPE
Packit 022b05
   OBJECTS     {
Packit 022b05
      mplsTunnelAdminStatus,
Packit 022b05
      mplsTunnelOperStatus
Packit 022b05
   }
Packit 022b05
   STATUS      current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "This notification is generated when a
Packit 022b05
          mplsTunnelOperStatus object for one of the
Packit 022b05
          configured tunnels is about to leave the down state
Packit 022b05
          and transition into some other state (but not into
Packit 022b05
          the notPresent state).  This other state is
Packit 022b05
          indicated by the included value of
Packit 022b05
          mplsTunnelOperStatus."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
   ::= { mplsTeNotifications 1 }
Packit 022b05
Packit 022b05
mplsTunnelDown NOTIFICATION-TYPE
Packit 022b05
   OBJECTS     {
Packit 022b05
      mplsTunnelAdminStatus,
Packit 022b05
      mplsTunnelOperStatus
Packit 022b05
   }
Packit 022b05
   STATUS      current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "This notification is generated when a
Packit 022b05
          mplsTunnelOperStatus object for one of the
Packit 022b05
          configured tunnels is about to enter the down state
Packit 022b05
          from some other state (but not from the notPresent
Packit 022b05
          state).  This other state is indicated by the
Packit 022b05
          included value of mplsTunnelOperStatus."
Packit 022b05
   ::= { mplsTeNotifications 2 }
Packit 022b05
Packit 022b05
mplsTunnelRerouted NOTIFICATION-TYPE
Packit 022b05
   OBJECTS     {
Packit 022b05
      mplsTunnelAdminStatus,
Packit 022b05
      mplsTunnelOperStatus
Packit 022b05
   }
Packit 022b05
   STATUS      current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "This notification is generated when a tunnel is
Packit 022b05
          rerouted. If the mplsTunnelARHopTable is used, then
Packit 022b05
          this tunnel instance's entry in the
Packit 022b05
          mplsTunnelARHopTable MAY contain the new path for
Packit 022b05
          this tunnel some time after this trap is issued by
Packit 022b05
          the agent."
Packit 022b05
    ::= { mplsTeNotifications 3 }
Packit 022b05
Packit 022b05
mplsTunnelReoptimized NOTIFICATION-TYPE
Packit 022b05
   OBJECTS     {
Packit 022b05
      mplsTunnelAdminStatus,
Packit 022b05
      mplsTunnelOperStatus
Packit 022b05
   }
Packit 022b05
   STATUS      current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "This notification is generated when a tunnel is
Packit 022b05
          reoptimized. If the mplsTunnelARHopTable is used,
Packit 022b05
          then this tunnel instance's entry in the
Packit 022b05
          mplsTunnelARHopTable MAY contain the new path for
Packit 022b05
          this tunnel some time after this trap is issued by
Packit 022b05
          the agent."
Packit 022b05
    ::= { mplsTeNotifications 4 }
Packit 022b05
Packit 022b05
-- End of notifications.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
-- Module compliance.
Packit 022b05
Packit 022b05
mplsTeGroups
Packit 022b05
   OBJECT IDENTIFIER ::= { mplsTeConformance 1 }
Packit 022b05
Packit 022b05
mplsTeCompliances
Packit 022b05
   OBJECT IDENTIFIER ::= { mplsTeConformance 2 }
Packit 022b05
Packit 022b05
-- Compliance requirement for fully compliant implementations.
Packit 022b05
Packit 022b05
mplsTeModuleFullCompliance MODULE-COMPLIANCE
Packit 022b05
   STATUS current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "Compliance statement for agents that provide full
Packit 022b05
          support the MPLS-TE-STD-MIB module."
Packit 022b05
Packit 022b05
   MODULE IF-MIB -- The Interfaces Group MIB, RFC 2863.
Packit 022b05
      MANDATORY-GROUPS {
Packit 022b05
         ifGeneralInformationGroup,
Packit 022b05
         ifCounterDiscontinuityGroup
Packit 022b05
      }
Packit 022b05
Packit 022b05
   MODULE -- this module
Packit 022b05
Packit 022b05
      -- The mandatory group has to be implemented by all
Packit 022b05
      -- LSRs that originate/terminate ESLSPs/tunnels.
Packit 022b05
      -- In addition, depending on the type of tunnels
Packit 022b05
      -- supported, other groups become mandatory as
Packit 022b05
      -- explained below.
Packit 022b05
Packit 022b05
      MANDATORY-GROUPS    {
Packit 022b05
         mplsTunnelGroup,
Packit 022b05
         mplsTunnelScalarGroup
Packit 022b05
      }
Packit 022b05
Packit 022b05
      GROUP mplsTunnelManualGroup
Packit 022b05
      DESCRIPTION
Packit 022b05
          "This group is mandatory for devices which support
Packit 022b05
           manual configuration of tunnels."
Packit 022b05
Packit 022b05
      GROUP mplsTunnelSignaledGroup
Packit 022b05
      DESCRIPTION
Packit 022b05
          "This group is mandatory for devices which support
Packit 022b05
           signaled tunnel set up."
Packit 022b05
Packit 022b05
      GROUP mplsTunnelIsNotIntfcGroup
Packit 022b05
      DESCRIPTION
Packit 022b05
          "This group is mandatory for devices which support
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
           tunnels that are not interfaces."
Packit 022b05
Packit 022b05
      GROUP mplsTunnelIsIntfcGroup
Packit 022b05
      DESCRIPTION
Packit 022b05
          "This group is mandatory for devices which support
Packit 022b05
           tunnels that are interfaces."
Packit 022b05
Packit 022b05
      GROUP mplsTunnelCRLDPResOptionalGroup
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Objects in this group are required by
Packit 022b05
           implementations supporting the CR-LDP protocol for
Packit 022b05
           signalling of TE tunnels."
Packit 022b05
Packit 022b05
      GROUP mplsTeNotificationGroup
Packit 022b05
      DESCRIPTION "This group is mandatory for those implementations
Packit 022b05
                   which can implement the notifications
Packit 022b05
                   contained in this group."
Packit 022b05
Packit 022b05
      OBJECT       mplsTunnelRowStatus
Packit 022b05
      SYNTAX       RowStatus { active(1), notInService(2) }
Packit 022b05
      WRITE-SYNTAX RowStatus { active(1), notInService(2),
Packit 022b05
                               createAndGo(4), destroy(6)
Packit 022b05
                             }
Packit 022b05
      DESCRIPTION "Support for createAndWait and notReady is not
Packit 022b05
                   required."
Packit 022b05
Packit 022b05
      OBJECT      mplsTunnelHopRowStatus
Packit 022b05
      SYNTAX       RowStatus { active(1), notInService(2) }
Packit 022b05
      WRITE-SYNTAX RowStatus { active(1), notInService(2),
Packit 022b05
                               createAndGo(4), destroy(6)
Packit 022b05
                             }
Packit 022b05
      DESCRIPTION "Support for createAndWait and notReady is not
Packit 022b05
                   required."
Packit 022b05
Packit 022b05
      OBJECT      mplsTunnelCRLDPResRowStatus
Packit 022b05
      SYNTAX       RowStatus { active(1), notInService(2) }
Packit 022b05
      WRITE-SYNTAX RowStatus { active(1), notInService(2),
Packit 022b05
                               createAndGo(4), destroy(6)
Packit 022b05
                             }
Packit 022b05
      DESCRIPTION "Support for createAndWait and notReady is
Packit 022b05
                   not required."
Packit 022b05
Packit 022b05
   ::= { mplsTeCompliances 1 }
Packit 022b05
Packit 022b05
-- Compliance requirement for read-only implementations.
Packit 022b05
Packit 022b05
mplsTeModuleReadOnlyCompliance MODULE-COMPLIANCE
Packit 022b05
   STATUS current
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
   DESCRIPTION
Packit 022b05
        "Compliance requirement for implementations that only
Packit 022b05
          provide read-only support for MPLS-TE-STD-MIB.
Packit 022b05
          Such devices can then be monitored but cannot be
Packit 022b05
          configured using this MIB modules."
Packit 022b05
Packit 022b05
   MODULE -- this module
Packit 022b05
Packit 022b05
      -- mplsTunnelTable
Packit 022b05
Packit 022b05
      MANDATORY-GROUPS    {
Packit 022b05
         mplsTunnelGroup,
Packit 022b05
         mplsTunnelScalarGroup
Packit 022b05
      }
Packit 022b05
Packit 022b05
      GROUP mplsTunnelManualGroup
Packit 022b05
      DESCRIPTION
Packit 022b05
          "This group is mandatory for devices which support
Packit 022b05
           manual configuration of tunnels."
Packit 022b05
Packit 022b05
      GROUP mplsTunnelSignaledGroup
Packit 022b05
      DESCRIPTION
Packit 022b05
          "This group is mandatory for devices which support
Packit 022b05
           signaled tunnel set up."
Packit 022b05
Packit 022b05
      GROUP mplsTunnelIsNotIntfcGroup
Packit 022b05
      DESCRIPTION
Packit 022b05
          "This group is mandatory for devices which support
Packit 022b05
           tunnels that are not interfaces."
Packit 022b05
Packit 022b05
      GROUP mplsTunnelIsIntfcGroup
Packit 022b05
      DESCRIPTION
Packit 022b05
          "This group is mandatory for devices which support
Packit 022b05
           tunnels that are interfaces."
Packit 022b05
Packit 022b05
      GROUP mplsTunnelCRLDPResOptionalGroup
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Objects in this group are required by
Packit 022b05
           implementations supporting the CR-LDP protocol for
Packit 022b05
           signalling of TE tunnels."
Packit 022b05
Packit 022b05
      GROUP mplsTeNotificationGroup
Packit 022b05
      DESCRIPTION "This group is mandatory for those implementations
Packit 022b05
                   which can implement the notifications
Packit 022b05
                   contained in this group."
Packit 022b05
Packit 022b05
      -- mplsTunnelTable
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
      OBJECT      mplsTunnelName
Packit 022b05
      MIN-ACCESS  read-only
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Write access is not required."
Packit 022b05
Packit 022b05
      OBJECT      mplsTunnelDescr
Packit 022b05
      MIN-ACCESS  read-only
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Write access is not required."
Packit 022b05
Packit 022b05
      OBJECT      mplsTunnelIsIf
Packit 022b05
      MIN-ACCESS  read-only
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Write access is not required."
Packit 022b05
Packit 022b05
      OBJECT      mplsTunnelIfIndex
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Write access is not required."
Packit 022b05
Packit 022b05
      OBJECT      mplsTunnelXCPointer
Packit 022b05
      MIN-ACCESS  read-only
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Write access is not required."
Packit 022b05
Packit 022b05
      OBJECT      mplsTunnelSignallingProto
Packit 022b05
      MIN-ACCESS  read-only
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Write access is not required."
Packit 022b05
Packit 022b05
      OBJECT      mplsTunnelSetupPrio
Packit 022b05
      MIN-ACCESS  read-only
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Write access is not required."
Packit 022b05
Packit 022b05
      OBJECT      mplsTunnelHoldingPrio
Packit 022b05
      MIN-ACCESS  read-only
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Write access is not required."
Packit 022b05
Packit 022b05
      OBJECT      mplsTunnelSessionAttributes
Packit 022b05
      MIN-ACCESS  read-only
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Write access is not required."
Packit 022b05
Packit 022b05
      OBJECT      mplsTunnelLocalProtectInUse
Packit 022b05
      MIN-ACCESS  read-only
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Write access is not required."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
      OBJECT      mplsTunnelResourcePointer
Packit 022b05
      MIN-ACCESS  read-only
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Write access is not required."
Packit 022b05
Packit 022b05
      OBJECT      mplsTunnelInstancePriority
Packit 022b05
      MIN-ACCESS  read-only
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Write access is not required."
Packit 022b05
Packit 022b05
      OBJECT      mplsTunnelHopTableIndex
Packit 022b05
      MIN-ACCESS  read-only
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Write access is not required."
Packit 022b05
Packit 022b05
      OBJECT      mplsTunnelIncludeAnyAffinity
Packit 022b05
      MIN-ACCESS  read-only
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Write access is not required."
Packit 022b05
Packit 022b05
      OBJECT      mplsTunnelIncludeAllAffinity
Packit 022b05
      MIN-ACCESS  read-only
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Write access is not required."
Packit 022b05
Packit 022b05
      OBJECT      mplsTunnelExcludeAnyAffinity
Packit 022b05
      MIN-ACCESS  read-only
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Write access is not required."
Packit 022b05
Packit 022b05
      OBJECT      mplsTunnelPathInUse
Packit 022b05
      MIN-ACCESS  read-only
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Write access is not required."
Packit 022b05
Packit 022b05
      OBJECT      mplsTunnelRole
Packit 022b05
      MIN-ACCESS  read-only
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Write access is not required."
Packit 022b05
Packit 022b05
      OBJECT      mplsTunnelAdminStatus
Packit 022b05
      SYNTAX      INTEGER { up (1), down (2) }
Packit 022b05
      MIN-ACCESS  read-only
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Only up and down states must be supported. Write
Packit 022b05
           access is not required."
Packit 022b05
Packit 022b05
      OBJECT      mplsTunnelRowStatus
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
      SYNTAX      RowStatus { active(1) }
Packit 022b05
      MIN-ACCESS  read-only
Packit 022b05
      DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
      -- mplsTunnelHopTable
Packit 022b05
Packit 022b05
      OBJECT      mplsTunnelHopAddrType
Packit 022b05
      MIN-ACCESS   read-only
Packit 022b05
      DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
      OBJECT      mplsTunnelHopIpAddr
Packit 022b05
      MIN-ACCESS   read-only
Packit 022b05
      DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
      OBJECT      mplsTunnelHopIpPrefixLen
Packit 022b05
      MIN-ACCESS  read-only
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Write access is not required."
Packit 022b05
Packit 022b05
      OBJECT      mplsTunnelHopAddrUnnum
Packit 022b05
      MIN-ACCESS  read-only
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Write access is not required."
Packit 022b05
Packit 022b05
      OBJECT      mplsTunnelHopAsNumber
Packit 022b05
      MIN-ACCESS  read-only
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Write access is not required."
Packit 022b05
Packit 022b05
      OBJECT      mplsTunnelHopLspId
Packit 022b05
      MIN-ACCESS  read-only
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Write access is not required."
Packit 022b05
Packit 022b05
      OBJECT      mplsTunnelHopType
Packit 022b05
      SYNTAX      INTEGER { strict(1) }
Packit 022b05
      MIN-ACCESS  read-only
Packit 022b05
      DESCRIPTION
Packit 022b05
          "loose(2) need not be supported. Write access is
Packit 022b05
           not required."
Packit 022b05
Packit 022b05
      OBJECT      mplsTunnelHopInclude
Packit 022b05
      MIN-ACCESS  read-only
Packit 022b05
      DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
      OBJECT      mplsTunnelHopPathOptionName
Packit 022b05
      MIN-ACCESS  read-only
Packit 022b05
      DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
      OBJECT      mplsTunnelHopEntryPathComp
Packit 022b05
      MIN-ACCESS  read-only
Packit 022b05
      DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
      OBJECT      mplsTunnelHopRowStatus
Packit 022b05
      SYNTAX      RowStatus { active(1) }
Packit 022b05
      MIN-ACCESS  read-only
Packit 022b05
      DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
      OBJECT      mplsTunnelHopStorageType
Packit 022b05
      MIN-ACCESS   read-only
Packit 022b05
      DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
      -- mplsTunnelResourceTable
Packit 022b05
Packit 022b05
      OBJECT      mplsTunnelResourceMaxRate
Packit 022b05
      MIN-ACCESS  read-only
Packit 022b05
      DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
      OBJECT      mplsTunnelResourceMeanRate
Packit 022b05
      MIN-ACCESS  read-only
Packit 022b05
      DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
      OBJECT      mplsTunnelResourceMaxBurstSize
Packit 022b05
      MIN-ACCESS  read-only
Packit 022b05
      DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
      OBJECT      mplsTunnelResourceMeanBurstSize
Packit 022b05
      MIN-ACCESS  read-only
Packit 022b05
      DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
      OBJECT      mplsTunnelResourceExBurstSize
Packit 022b05
      MIN-ACCESS  read-only
Packit 022b05
      DESCRIPTION
Packit 022b05
          "Write access is not required."
Packit 022b05
Packit 022b05
      OBJECT      mplsTunnelResourceFrequency
Packit 022b05
      MIN-ACCESS  read-only
Packit 022b05
      DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
      OBJECT      mplsTunnelResourceWeight
Packit 022b05
      MIN-ACCESS  read-only
Packit 022b05
      DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
      OBJECT      mplsTunnelResourceRowStatus
Packit 022b05
      SYNTAX      RowStatus { active(1) }
Packit 022b05
      MIN-ACCESS  read-only
Packit 022b05
      DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
      OBJECT      mplsTunnelResourceStorageType
Packit 022b05
      MIN-ACCESS   read-only
Packit 022b05
      DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
      -- mplsTunnelCRLDPResTable
Packit 022b05
Packit 022b05
      OBJECT      mplsTunnelCRLDPResMeanBurstSize
Packit 022b05
      MIN-ACCESS  read-only
Packit 022b05
      DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
      OBJECT      mplsTunnelCRLDPResExBurstSize
Packit 022b05
      MIN-ACCESS  read-only
Packit 022b05
      DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
      OBJECT      mplsTunnelCRLDPResFrequency
Packit 022b05
      MIN-ACCESS  read-only
Packit 022b05
      DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
      OBJECT      mplsTunnelCRLDPResWeight
Packit 022b05
      MIN-ACCESS  read-only
Packit 022b05
      DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
      OBJECT      mplsTunnelCRLDPResFlags
Packit 022b05
      MIN-ACCESS  read-only
Packit 022b05
      DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
      OBJECT      mplsTunnelCRLDPResRowStatus
Packit 022b05
      SYNTAX      RowStatus { active(1) }
Packit 022b05
      MIN-ACCESS  read-only
Packit 022b05
      DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
      OBJECT      mplsTunnelCRLDPResStorageType
Packit 022b05
      MIN-ACCESS   read-only
Packit 022b05
      DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
   ::= { mplsTeCompliances 2 }
Packit 022b05
Packit 022b05
Packit 022b05
-- Units of conformance.
Packit 022b05
Packit 022b05
mplsTunnelGroup OBJECT-GROUP
Packit 022b05
   OBJECTS {
Packit 022b05
      mplsTunnelIndexNext,
Packit 022b05
      mplsTunnelName,
Packit 022b05
      mplsTunnelDescr,
Packit 022b05
      mplsTunnelOwner,
Packit 022b05
      mplsTunnelXCPointer,
Packit 022b05
      mplsTunnelIfIndex,
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
      mplsTunnelHopTableIndex,
Packit 022b05
      mplsTunnelARHopTableIndex,
Packit 022b05
      mplsTunnelCHopTableIndex,
Packit 022b05
      mplsTunnelAdminStatus,
Packit 022b05
      mplsTunnelOperStatus,
Packit 022b05
      mplsTunnelRowStatus,
Packit 022b05
      mplsTunnelNotificationEnable,
Packit 022b05
      mplsTunnelStorageType,
Packit 022b05
      mplsTunnelConfigured,
Packit 022b05
      mplsTunnelActive,
Packit 022b05
      mplsTunnelPrimaryInstance,
Packit 022b05
      mplsTunnelPrimaryUpTime,
Packit 022b05
      mplsTunnelPathChanges,
Packit 022b05
      mplsTunnelLastPathChange,
Packit 022b05
      mplsTunnelCreationTime,
Packit 022b05
      mplsTunnelStateTransitions,
Packit 022b05
      mplsTunnelIncludeAnyAffinity,
Packit 022b05
      mplsTunnelIncludeAllAffinity,
Packit 022b05
      mplsTunnelExcludeAnyAffinity,
Packit 022b05
      mplsTunnelPerfPackets,
Packit 022b05
      mplsTunnelPerfHCPackets,
Packit 022b05
      mplsTunnelPerfErrors,
Packit 022b05
      mplsTunnelPerfBytes,
Packit 022b05
      mplsTunnelPerfHCBytes,
Packit 022b05
      mplsTunnelResourcePointer,
Packit 022b05
      mplsTunnelInstancePriority,
Packit 022b05
      mplsTunnelPathInUse,
Packit 022b05
      mplsTunnelRole,
Packit 022b05
      mplsTunnelTotalUpTime,
Packit 022b05
      mplsTunnelInstanceUpTime,
Packit 022b05
      mplsTunnelResourceIndexNext,
Packit 022b05
      mplsTunnelResourceMaxRate,
Packit 022b05
      mplsTunnelResourceMeanRate,
Packit 022b05
      mplsTunnelResourceMaxBurstSize,
Packit 022b05
      mplsTunnelResourceMeanBurstSize,
Packit 022b05
      mplsTunnelResourceExBurstSize,
Packit 022b05
      mplsTunnelResourceFrequency,
Packit 022b05
      mplsTunnelResourceWeight,
Packit 022b05
      mplsTunnelResourceRowStatus,
Packit 022b05
      mplsTunnelResourceStorageType,
Packit 022b05
      mplsTunnelARHopAddrType,
Packit 022b05
      mplsTunnelARHopIpAddr,
Packit 022b05
      mplsTunnelARHopAddrUnnum,
Packit 022b05
      mplsTunnelARHopLspId,
Packit 022b05
      mplsTunnelCHopAddrType,
Packit 022b05
      mplsTunnelCHopIpAddr,
Packit 022b05
      mplsTunnelCHopIpPrefixLen,
Packit 022b05
      mplsTunnelCHopAsNumber,
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
      mplsTunnelCHopAddrUnnum,
Packit 022b05
      mplsTunnelCHopLspId,
Packit 022b05
      mplsTunnelCHopType
Packit 022b05
   }
Packit 022b05
   STATUS  current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "Necessary, but not sufficient, set of objects to
Packit 022b05
          implement tunnels.  In addition, depending on the
Packit 022b05
          type of the tunnels supported (for example,
Packit 022b05
          manually configured or signaled, persistent or non-
Packit 022b05
          persistent, etc.), the following other groups
Packit 022b05
          defined below are mandatory: mplsTunnelManualGroup
Packit 022b05
          and/or mplsTunnelSignaledGroup,
Packit 022b05
          mplsTunnelIsNotIntfcGroup and/or
Packit 022b05
          mplsTunnelIsIntfcGroup."
Packit 022b05
   ::= { mplsTeGroups 1 }
Packit 022b05
Packit 022b05
mplsTunnelManualGroup  OBJECT-GROUP
Packit 022b05
   OBJECTS { mplsTunnelSignallingProto }
Packit 022b05
   STATUS  current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "Object(s) needed to implement manually configured
Packit 022b05
          tunnels."
Packit 022b05
   ::= { mplsTeGroups 2 }
Packit 022b05
Packit 022b05
mplsTunnelSignaledGroup OBJECT-GROUP
Packit 022b05
   OBJECTS {
Packit 022b05
      mplsTunnelSetupPrio,
Packit 022b05
      mplsTunnelHoldingPrio,
Packit 022b05
      mplsTunnelSignallingProto,
Packit 022b05
      mplsTunnelLocalProtectInUse,
Packit 022b05
      mplsTunnelSessionAttributes,
Packit 022b05
      mplsTunnelHopListIndexNext,
Packit 022b05
      mplsTunnelHopAddrType,
Packit 022b05
      mplsTunnelHopIpAddr,
Packit 022b05
      mplsTunnelHopIpPrefixLen,
Packit 022b05
      mplsTunnelHopAddrUnnum,
Packit 022b05
      mplsTunnelHopAsNumber,
Packit 022b05
      mplsTunnelHopLspId,
Packit 022b05
      mplsTunnelHopType,
Packit 022b05
      mplsTunnelHopInclude,
Packit 022b05
      mplsTunnelHopPathOptionName,
Packit 022b05
      mplsTunnelHopEntryPathComp,
Packit 022b05
      mplsTunnelHopRowStatus,
Packit 022b05
      mplsTunnelHopStorageType
Packit 022b05
   }
Packit 022b05
   STATUS  current
Packit 022b05
   DESCRIPTION
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        "Objects needed to implement signaled tunnels."
Packit 022b05
   ::= { mplsTeGroups 3 }
Packit 022b05
Packit 022b05
mplsTunnelScalarGroup OBJECT-GROUP
Packit 022b05
   OBJECTS {
Packit 022b05
      mplsTunnelConfigured,
Packit 022b05
      mplsTunnelActive,
Packit 022b05
      mplsTunnelTEDistProto,
Packit 022b05
      mplsTunnelMaxHops,
Packit 022b05
      mplsTunnelNotificationMaxRate
Packit 022b05
   }
Packit 022b05
   STATUS  current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "Scalar object needed to implement MPLS tunnels."
Packit 022b05
   ::= { mplsTeGroups 4 }
Packit 022b05
Packit 022b05
mplsTunnelIsIntfcGroup OBJECT-GROUP
Packit 022b05
   OBJECTS { mplsTunnelIsIf }
Packit 022b05
   STATUS  current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "Objects needed to implement tunnels that are
Packit 022b05
          interfaces."
Packit 022b05
   ::= { mplsTeGroups 5 }
Packit 022b05
Packit 022b05
mplsTunnelIsNotIntfcGroup OBJECT-GROUP
Packit 022b05
   OBJECTS { mplsTunnelIsIf }
Packit 022b05
   STATUS  current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "Objects needed to implement tunnels that are not
Packit 022b05
          interfaces."
Packit 022b05
   ::= { mplsTeGroups 6 }
Packit 022b05
Packit 022b05
mplsTunnelCRLDPResOptionalGroup OBJECT-GROUP
Packit 022b05
   OBJECTS {
Packit 022b05
      mplsTunnelCRLDPResMeanBurstSize,
Packit 022b05
      mplsTunnelCRLDPResExBurstSize,
Packit 022b05
      mplsTunnelCRLDPResFrequency,
Packit 022b05
      mplsTunnelCRLDPResWeight,
Packit 022b05
      mplsTunnelCRLDPResFlags,
Packit 022b05
      mplsTunnelCRLDPResRowStatus,
Packit 022b05
      mplsTunnelCRLDPResStorageType
Packit 022b05
   }
Packit 022b05
   STATUS  current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "Set of objects implemented for resources applicable
Packit 022b05
          for tunnels signaled using CR-LDP."
Packit 022b05
   ::= { mplsTeGroups 7 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
mplsTeNotificationGroup NOTIFICATION-GROUP
Packit 022b05
   NOTIFICATIONS {
Packit 022b05
      mplsTunnelUp,
Packit 022b05
      mplsTunnelDown,
Packit 022b05
      mplsTunnelRerouted,
Packit 022b05
      mplsTunnelReoptimized
Packit 022b05
   }
Packit 022b05
   STATUS  current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "Set of notifications implemented in this module.
Packit 022b05
          None is mandatory."
Packit 022b05
   ::= { mplsTeGroups 8 }
Packit 022b05
Packit 022b05
END