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

Packit Service 9ccfef
GMPLS-TE-STD-MIB DEFINITIONS ::= BEGIN
Packit Service 9ccfef
Packit Service 9ccfef
IMPORTS
Packit Service 9ccfef
  MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Packit Service 9ccfef
  Unsigned32, Counter32, Counter64, zeroDotZero, Gauge32
Packit Service 9ccfef
    FROM SNMPv2-SMI                                   -- RFC 2578
Packit Service 9ccfef
  MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
Packit Service 9ccfef
    FROM SNMPv2-CONF                                  -- RFC 2580
Packit Service 9ccfef
  TruthValue, TimeStamp, RowPointer
Packit Service 9ccfef
    FROM SNMPv2-TC                                    -- RFC 2579
Packit Service 9ccfef
  InetAddress, InetAddressType
Packit Service 9ccfef
    FROM INET-ADDRESS-MIB                             -- RFC 4001
Packit Service 9ccfef
  SnmpAdminString
Packit Service 9ccfef
    FROM SNMP-FRAMEWORK-MIB                           -- RFC 3411
Packit Service 9ccfef
  mplsTunnelIndex, mplsTunnelInstance, mplsTunnelIngressLSRId,
Packit Service 9ccfef
  mplsTunnelEgressLSRId, mplsTunnelHopListIndex,
Packit Service 9ccfef
  mplsTunnelHopPathOptionIndex, mplsTunnelHopIndex,
Packit Service 9ccfef
  mplsTunnelARHopListIndex, mplsTunnelARHopIndex,
Packit Service 9ccfef
  mplsTunnelCHopListIndex, mplsTunnelCHopIndex,
Packit Service 9ccfef
  mplsTunnelEntry,
Packit Service 9ccfef
  mplsTunnelAdminStatus, mplsTunnelOperStatus,
Packit Service 9ccfef
  mplsTunnelGroup, mplsTunnelScalarGroup
Packit Service 9ccfef
    FROM MPLS-TE-STD-MIB                              -- RFC3812
Packit Service 9ccfef
  IANAGmplsLSPEncodingTypeTC, IANAGmplsSwitchingTypeTC,
Packit Service 9ccfef
  IANAGmplsGeneralizedPidTC, IANAGmplsAdminStatusInformationTC
Packit Service 9ccfef
    FROM IANA-GMPLS-TC-MIB
Packit Service 9ccfef
  mplsStdMIB
Packit Service 9ccfef
    FROM MPLS-TC-STD-MIB                              -- RFC 3811
Packit Service 9ccfef
;
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTeStdMIB MODULE-IDENTITY
Packit Service 9ccfef
      LAST-UPDATED
Packit Service 9ccfef
         "200702270000Z" -- 27 February 2007 00:00:00 GMT
Packit Service 9ccfef
      ORGANIZATION
Packit Service 9ccfef
        "IETF Common Control and Measurement Plane (CCAMP) Working
Packit Service 9ccfef
         Group"
Packit Service 9ccfef
      CONTACT-INFO
Packit Service 9ccfef
        "       Thomas D. Nadeau
Packit Service 9ccfef
                Cisco Systems, Inc.
Packit Service 9ccfef
         Email: tnadeau@cisco.com
Packit Service 9ccfef
                Adrian Farrel
Packit Service 9ccfef
                Old Dog Consulting
Packit Service 9ccfef
         Email: adrian@olddog.co.uk
Packit Service 9ccfef
Packit Service 9ccfef
         Comments about this document should be emailed directly
Packit Service 9ccfef
         to the CCAMP working group mailing list at
Packit Service 9ccfef
         ccamp@ops.ietf.org."
Packit Service 9ccfef
Packit Service 9ccfef
      DESCRIPTION
Packit Service 9ccfef
        "Copyright (C) The IETF Trust (2007).  This version of
Packit Service 9ccfef
         this MIB module is part of RFC 4802; see the RFC itself for
Packit Service 9ccfef
         full legal notices.
Packit Service 9ccfef
Packit Service 9ccfef
         This MIB module contains managed object definitions
Packit Service 9ccfef
         for GMPLS Traffic Engineering (TE) as defined in:
Packit Service 9ccfef
         1. Generalized Multi-Protocol Label Switching (GMPLS)
Packit Service 9ccfef
            Signaling Functional Description, Berger, L. (Editor),
Packit Service 9ccfef
            RFC 3471, January 2003.
Packit Service 9ccfef
         2. Generalized MPLS Signaling - RSVP-TE Extensions, Berger,
Packit Service 9ccfef
            L. (Editor), RFC 3473, January 2003.
Packit Service 9ccfef
         "
Packit Service 9ccfef
      REVISION
Packit Service 9ccfef
        "200702270000Z" -- 27 February 2007 00:00:00 GMT
Packit Service 9ccfef
      DESCRIPTION
Packit Service 9ccfef
        "Initial version issued as part of RFC 4802."
Packit Service 9ccfef
::= { mplsStdMIB 13 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTeNotifications OBJECT IDENTIFIER ::= { gmplsTeStdMIB 0 }
Packit Service 9ccfef
gmplsTeScalars OBJECT IDENTIFIER ::= { gmplsTeStdMIB 1 }
Packit Service 9ccfef
gmplsTeObjects OBJECT IDENTIFIER ::= { gmplsTeStdMIB 2 }
Packit Service 9ccfef
gmplsTeConformance OBJECT IDENTIFIER ::= { gmplsTeStdMIB 3 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelsConfigured OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX  Gauge32
Packit Service 9ccfef
  MAX-ACCESS read-only
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "The number of GMPLS tunnels configured on this device.  A GMPLS
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
     tunnel is considered configured if an entry for the tunnel
Packit Service 9ccfef
     exists in the gmplsTunnelTable and the associated
Packit Service 9ccfef
     mplsTunnelRowStatus is active(1)."
Packit Service 9ccfef
::= { gmplsTeScalars 1 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelsActive OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX  Gauge32
Packit Service 9ccfef
  MAX-ACCESS read-only
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "The number of GMPLS tunnels active on this device.  A GMPLS
Packit Service 9ccfef
     tunnel is considered active if there is an entry in the
Packit Service 9ccfef
     gmplsTunnelTable and the associated mplsTunnelOperStatus for the
Packit Service 9ccfef
     tunnel is up(1)."
Packit Service 9ccfef
::= { gmplsTeScalars 2 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelTable OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX  SEQUENCE OF GmplsTunnelEntry
Packit Service 9ccfef
  MAX-ACCESS not-accessible
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "The gmplsTunnelTable sparsely extends the mplsTunnelTable of
Packit Service 9ccfef
     MPLS-TE-STD-MIB.  It allows GMPLS tunnels to be created between
Packit Service 9ccfef
     an LSR and a remote endpoint, and existing tunnels to be
Packit Service 9ccfef
     reconfigured or removed.
Packit Service 9ccfef
Packit Service 9ccfef
     Note that only point-to-point tunnel segments are supported,
Packit Service 9ccfef
     although multipoint-to-point and point-to-multipoint
Packit Service 9ccfef
     connections are supported by an LSR acting as a cross-connect.
Packit Service 9ccfef
     Each tunnel can thus have one out-segment originating at this
Packit Service 9ccfef
     LSR and/or one in-segment terminating at this LSR.
Packit Service 9ccfef
Packit Service 9ccfef
     The row status of an entry in this table is controlled by the
Packit Service 9ccfef
     mplsTunnelRowStatus in the corresponding entry in the
Packit Service 9ccfef
     mplsTunnelTable.  When the corresponding mplsTunnelRowStatus has
Packit Service 9ccfef
     value active(1), a row in this table may not be created or
Packit Service 9ccfef
     modified.
Packit Service 9ccfef
Packit Service 9ccfef
     The exception to this rule is the
Packit Service 9ccfef
     gmplsTunnelAdminStatusInformation object, which can be modified
Packit Service 9ccfef
     while the tunnel is active."
Packit Service 9ccfef
  REFERENCE
Packit Service 9ccfef
    "1. Multiprotocol Label Switching (MPLS) Traffic Engineering (TE)
Packit Service 9ccfef
        Management Information Base (MIB), RFC 3812."
Packit Service 9ccfef
::= { gmplsTeObjects 1 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelEntry OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX  GmplsTunnelEntry
Packit Service 9ccfef
  MAX-ACCESS not-accessible
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "An entry in this table in association with the corresponding
Packit Service 9ccfef
     entry in the mplsTunnelTable represents a GMPLS tunnel.
Packit Service 9ccfef
Packit Service 9ccfef
     An entry can be created by a network administrator via SNMP SET
Packit Service 9ccfef
     commands, or in response to signaling protocol events."
Packit Service 9ccfef
  INDEX {
Packit Service 9ccfef
    mplsTunnelIndex,
Packit Service 9ccfef
    mplsTunnelInstance,
Packit Service 9ccfef
    mplsTunnelIngressLSRId,
Packit Service 9ccfef
    mplsTunnelEgressLSRId
Packit Service 9ccfef
  }
Packit Service 9ccfef
::= { gmplsTunnelTable 1 }
Packit Service 9ccfef
Packit Service 9ccfef
  GmplsTunnelEntry ::= SEQUENCE {
Packit Service 9ccfef
   gmplsTunnelUnnumIf                       TruthValue,
Packit Service 9ccfef
   gmplsTunnelAttributes                    BITS,
Packit Service 9ccfef
   gmplsTunnelLSPEncoding                   IANAGmplsLSPEncodingTypeTC,
Packit Service 9ccfef
   gmplsTunnelSwitchingType                 IANAGmplsSwitchingTypeTC,
Packit Service 9ccfef
   gmplsTunnelLinkProtection                BITS,
Packit Service 9ccfef
   gmplsTunnelGPid                          IANAGmplsGeneralizedPidTC,
Packit Service 9ccfef
   gmplsTunnelSecondary                     TruthValue,
Packit Service 9ccfef
   gmplsTunnelDirection                     INTEGER,
Packit Service 9ccfef
   gmplsTunnelPathComp                      INTEGER,
Packit Service 9ccfef
   gmplsTunnelUpstreamNotifyRecipientType   InetAddressType,
Packit Service 9ccfef
   gmplsTunnelUpstreamNotifyRecipient       InetAddress,
Packit Service 9ccfef
   gmplsTunnelSendResvNotifyRecipientType   InetAddressType,
Packit Service 9ccfef
   gmplsTunnelSendResvNotifyRecipient       InetAddress,
Packit Service 9ccfef
   gmplsTunnelDownstreamNotifyRecipientType InetAddressType,
Packit Service 9ccfef
   gmplsTunnelDownstreamNotifyRecipient     InetAddress,
Packit Service 9ccfef
   gmplsTunnelSendPathNotifyRecipientType   InetAddressType,
Packit Service 9ccfef
   gmplsTunnelSendPathNotifyRecipient       InetAddress,
Packit Service 9ccfef
   gmplsTunnelAdminStatusFlags        IANAGmplsAdminStatusInformationTC,
Packit Service 9ccfef
   gmplsTunnelExtraParamsPtr                RowPointer
Packit Service 9ccfef
   }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelUnnumIf OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX  TruthValue
Packit Service 9ccfef
  MAX-ACCESS read-create
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "Denotes whether or not this tunnel corresponds to an unnumbered
Packit Service 9ccfef
     interface represented by an entry in the interfaces group table
Packit Service 9ccfef
     (the ifTable) with ifType set to mpls(166).
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
     This object is only used if mplsTunnelIsIf is set to 'true'.
Packit Service 9ccfef
Packit Service 9ccfef
     If both this object and the mplsTunnelIsIf object are set to
Packit Service 9ccfef
     'true', the originating LSR adds an LSP_TUNNEL_INTERFACE_ID
Packit Service 9ccfef
     object to the outgoing Path message.
Packit Service 9ccfef
Packit Service 9ccfef
     This object contains information that is only used by the
Packit Service 9ccfef
     terminating LSR."
Packit Service 9ccfef
  REFERENCE
Packit Service 9ccfef
    "1. Signalling Unnumbered Links in RSVP-TE, RFC 3477."
Packit Service 9ccfef
  DEFVAL  { false }
Packit Service 9ccfef
::= { gmplsTunnelEntry 1 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelAttributes OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX BITS {
Packit Service 9ccfef
    labelRecordingDesired(0)
Packit Service 9ccfef
  }
Packit Service 9ccfef
  MAX-ACCESS read-create
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "This bitmask indicates optional parameters for this tunnel.
Packit Service 9ccfef
     These bits should be taken in addition to those defined in
Packit Service 9ccfef
     mplsTunnelSessionAttributes in order to determine the full set
Packit Service 9ccfef
     of options to be signaled (for example SESSION_ATTRIBUTES flags
Packit Service 9ccfef
     in RSVP-TE).  The following describes these bitfields:
Packit Service 9ccfef
Packit Service 9ccfef
     labelRecordingDesired
Packit Service 9ccfef
       This flag is set to indicate that label information should be
Packit Service 9ccfef
       included when doing a route record.  This bit is not valid
Packit Service 9ccfef
       unless the recordRoute bit is set."
Packit Service 9ccfef
  REFERENCE
Packit Service 9ccfef
    "1. RSVP-TE: Extensions to RSVP for LSP Tunnels, RFC 3209,
Packit Service 9ccfef
        sections 4.4.3, 4.7.1, and 4.7.2."
Packit Service 9ccfef
  DEFVAL  { { } }
Packit Service 9ccfef
::= { gmplsTunnelEntry 2 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelLSPEncoding OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX  IANAGmplsLSPEncodingTypeTC
Packit Service 9ccfef
  MAX-ACCESS read-create
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "This object indicates the encoding of the LSP being requested.
Packit Service 9ccfef
Packit Service 9ccfef
     A value of 'tunnelLspNotGmpls' indicates that GMPLS signaling is
Packit Service 9ccfef
     not in use.  Some objects in this MIB module may be of use for
Packit Service 9ccfef
     MPLS signaling extensions that do not use GMPLS signaling.  By
Packit Service 9ccfef
     setting this object to 'tunnelLspNotGmpls', an application may
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
     indicate that only those objects meaningful in MPLS should be
Packit Service 9ccfef
     examined.
Packit Service 9ccfef
Packit Service 9ccfef
     The values to use are defined in the TEXTUAL-CONVENTION
Packit Service 9ccfef
     IANAGmplsLSPEncodingTypeTC found in the IANA-GMPLS-TC-MIB
Packit Service 9ccfef
     module."
Packit Service 9ccfef
  DEFVAL  { tunnelLspNotGmpls }
Packit Service 9ccfef
::= { gmplsTunnelEntry 3 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelSwitchingType OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX  IANAGmplsSwitchingTypeTC
Packit Service 9ccfef
  MAX-ACCESS read-create
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "Indicates the type of switching that should be performed on
Packit Service 9ccfef
     a particular link.  This field is needed for links that
Packit Service 9ccfef
     advertise more than one type of switching capability.
Packit Service 9ccfef
Packit Service 9ccfef
     The values to use are defined in the TEXTUAL-CONVENTION
Packit Service 9ccfef
     IANAGmplsSwitchingTypeTC found in the IANA-GMPLS-TC-MIB module.
Packit Service 9ccfef
Packit Service 9ccfef
     This object is only meaningful if gmplsTunnelLSPEncodingType
Packit Service 9ccfef
     is not set to 'tunnelLspNotGmpls'."
Packit Service 9ccfef
  DEFVAL  { unknown }
Packit Service 9ccfef
::= { gmplsTunnelEntry 4 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelLinkProtection OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX  BITS {
Packit Service 9ccfef
    extraTraffic(0),
Packit Service 9ccfef
    unprotected(1),
Packit Service 9ccfef
    shared(2),
Packit Service 9ccfef
    dedicatedOneToOne(3),
Packit Service 9ccfef
    dedicatedOnePlusOne(4),
Packit Service 9ccfef
    enhanced(5)
Packit Service 9ccfef
  }
Packit Service 9ccfef
  MAX-ACCESS read-create
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "This bitmask indicates the level of link protection required.  A
Packit Service 9ccfef
     value of zero (no bits set) indicates that any protection may be
Packit Service 9ccfef
     used.  The following describes these bitfields:
Packit Service 9ccfef
Packit Service 9ccfef
     extraTraffic
Packit Service 9ccfef
       This flag is set to indicate that the LSP should use links
Packit Service 9ccfef
       that are protecting other (primary) traffic.  Such LSPs may be
Packit Service 9ccfef
       preempted when the links carrying the (primary) traffic being
Packit Service 9ccfef
       protected fail.
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
     unprotected
Packit Service 9ccfef
       This flag is set to indicate that the LSP should not use any
Packit Service 9ccfef
       link layer protection.
Packit Service 9ccfef
Packit Service 9ccfef
     shared
Packit Service 9ccfef
       This flag is set to indicate that a shared link layer
Packit Service 9ccfef
       protection scheme, such as 1:N protection, should be used to
Packit Service 9ccfef
       support the LSP.
Packit Service 9ccfef
Packit Service 9ccfef
     dedicatedOneToOne
Packit Service 9ccfef
       This flag is set to indicate that a dedicated link layer
Packit Service 9ccfef
       protection scheme, i.e., 1:1 protection, should be used to
Packit Service 9ccfef
       support the LSP.
Packit Service 9ccfef
Packit Service 9ccfef
     dedicatedOnePlusOne
Packit Service 9ccfef
       This flag is set to indicate that a dedicated link layer
Packit Service 9ccfef
       protection scheme, i.e., 1+1 protection, should be used to
Packit Service 9ccfef
       support the LSP.
Packit Service 9ccfef
Packit Service 9ccfef
     enhanced
Packit Service 9ccfef
       This flag is set to indicate that a protection scheme that is
Packit Service 9ccfef
       more reliable than Dedicated 1+1 should be used, e.g., 4 fiber
Packit Service 9ccfef
       BLSR/MS-SPRING.
Packit Service 9ccfef
Packit Service 9ccfef
     This object is only meaningful if gmplsTunnelLSPEncoding is
Packit Service 9ccfef
     not set to 'tunnelLspNotGmpls'."
Packit Service 9ccfef
  REFERENCE
Packit Service 9ccfef
     "1. Generalized Multi-Protocol Label Switching (GMPLS) Signaling
Packit Service 9ccfef
         Functional Description, RFC 3471, section 7.1."
Packit Service 9ccfef
  DEFVAL  { { } }
Packit Service 9ccfef
::= { gmplsTunnelEntry 5 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelGPid OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX  IANAGmplsGeneralizedPidTC
Packit Service 9ccfef
  MAX-ACCESS read-create
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "This object indicates the payload carried by the LSP.  It is only
Packit Service 9ccfef
     required when GMPLS will be used for this LSP.
Packit Service 9ccfef
Packit Service 9ccfef
     The values to use are defined in the TEXTUAL-CONVENTION
Packit Service 9ccfef
     IANAGmplsGeneralizedPidTC found in the IANA-GMPLS-TC-MIB module.
Packit Service 9ccfef
Packit Service 9ccfef
     This object is only meaningful if gmplsTunnelLSPEncoding is not
Packit Service 9ccfef
     set to 'tunnelLspNotGmpls'."
Packit Service 9ccfef
  DEFVAL  { unknown }
Packit Service 9ccfef
::= { gmplsTunnelEntry 6 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelSecondary OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX  TruthValue
Packit Service 9ccfef
  MAX-ACCESS read-create
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "Indicates that the requested LSP is a secondary LSP.
Packit Service 9ccfef
Packit Service 9ccfef
     This object is only meaningful if gmplsTunnelLSPEncoding is not
Packit Service 9ccfef
     set to 'tunnelLspNotGmpls'."
Packit Service 9ccfef
  REFERENCE
Packit Service 9ccfef
    "1. Generalized Multi-Protocol Label Switching (GMPLS) Signaling
Packit Service 9ccfef
        Functional Description, RFC 3471, section 7.1."
Packit Service 9ccfef
  DEFVAL  { false }
Packit Service 9ccfef
::= { gmplsTunnelEntry 7 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelDirection OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX  INTEGER {
Packit Service 9ccfef
    forward(0),
Packit Service 9ccfef
    bidirectional(1)
Packit Service 9ccfef
  }
Packit Service 9ccfef
  MAX-ACCESS read-create
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "Whether this tunnel carries forward data only (is
Packit Service 9ccfef
     unidirectional) or is bidirectional.
Packit Service 9ccfef
Packit Service 9ccfef
     Values of this object other than 'forward' are meaningful
Packit Service 9ccfef
     only if gmplsTunnelLSPEncoding is not set to
Packit Service 9ccfef
     'tunnelLspNotGmpls'."
Packit Service 9ccfef
  DEFVAL { forward }
Packit Service 9ccfef
::= { gmplsTunnelEntry 8 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelPathComp OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX  INTEGER {
Packit Service 9ccfef
    dynamicFull(1),   -- CSPF fully computed
Packit Service 9ccfef
    explicit(2),      -- fully specified path
Packit Service 9ccfef
    dynamicPartial(3) -- CSPF partially computed
Packit Service 9ccfef
  }
Packit Service 9ccfef
  MAX-ACCESS read-create
Packit Service 9ccfef
  STATUS current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "This value instructs the source node on how to perform path
Packit Service 9ccfef
     computation on the explicit route specified by the associated
Packit Service 9ccfef
     entries in the gmplsTunnelHopTable.
Packit Service 9ccfef
Packit Service 9ccfef
     dynamicFull
Packit Service 9ccfef
       The user specifies at least the source and
Packit Service 9ccfef
       destination of the path and expects that the Constrained
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
       Shortest Path First (CSPF) will calculate the remainder
Packit Service 9ccfef
       of the path.
Packit Service 9ccfef
Packit Service 9ccfef
     explicit
Packit Service 9ccfef
       The user specifies the entire path for the tunnel to
Packit Service 9ccfef
       take.  This path may contain strict or loose hops.
Packit Service 9ccfef
       Evaluation of the explicit route will be performed
Packit Service 9ccfef
       hop by hop through the network.
Packit Service 9ccfef
Packit Service 9ccfef
     dynamicPartial
Packit Service 9ccfef
       The user specifies at least the source and
Packit Service 9ccfef
       destination of the path and expects that the CSPF
Packit Service 9ccfef
       will calculate the remainder of the path.  The path
Packit Service 9ccfef
       computed by CSPF is allowed to be only partially
Packit Service 9ccfef
       computed allowing the remainder of the path to be
Packit Service 9ccfef
       filled in across the network.
Packit Service 9ccfef
Packit Service 9ccfef
     When an entry is present in the gmplsTunnelTable for a
Packit Service 9ccfef
     tunnel, gmplsTunnelPathComp MUST be used and any
Packit Service 9ccfef
     corresponding mplsTunnelHopEntryPathComp object in the
Packit Service 9ccfef
     mplsTunnelHopTable MUST be ignored and SHOULD not be set.
Packit Service 9ccfef
Packit Service 9ccfef
     mplsTunnelHopTable and mplsTunnelHopEntryPathComp are part of
Packit Service 9ccfef
     MPLS-TE-STD-MIB.
Packit Service 9ccfef
Packit Service 9ccfef
     This object should be ignored if the value of
Packit Service 9ccfef
     gmplsTunnelLSPEncoding is 'tunnelLspNotGmpls'."
Packit Service 9ccfef
  REFERENCE
Packit Service 9ccfef
    "1. Multiprotocol Label Switching (MPLS) Traffic Engineering (TE)
Packit Service 9ccfef
        Management Information Base (MIB), RFC 3812."
Packit Service 9ccfef
  DEFVAL { dynamicFull }
Packit Service 9ccfef
::= { gmplsTunnelEntry 9 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelUpstreamNotifyRecipientType OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX  InetAddressType
Packit Service 9ccfef
  MAX-ACCESS read-create
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
   "This object is used to aid in interpretation of
Packit Service 9ccfef
    gmplsTunnelUpstreamNotifyRecipient."
Packit Service 9ccfef
  DEFVAL { unknown }
Packit Service 9ccfef
::= { gmplsTunnelEntry 10 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelUpstreamNotifyRecipient OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX  InetAddress
Packit Service 9ccfef
  MAX-ACCESS read-create
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    "Indicates the address of the upstream recipient for Notify
Packit Service 9ccfef
     messages relating to this tunnel and issued by this LSR.  This
Packit Service 9ccfef
     information is typically received from an upstream LSR in a Path
Packit Service 9ccfef
     message.
Packit Service 9ccfef
Packit Service 9ccfef
     This object is only valid when signaling a tunnel using RSVP.
Packit Service 9ccfef
Packit Service 9ccfef
     It is also not valid at the head end of a tunnel since there are
Packit Service 9ccfef
     no upstream LSRs to which to send a Notify message.
Packit Service 9ccfef
Packit Service 9ccfef
     This object is interpreted in the context of the value of
Packit Service 9ccfef
     gmplsTunnelUpstreamNotifyRecipientType. If this object is set to
Packit Service 9ccfef
     0, the value of gmplsTunnelUpstreamNotifyRecipientType MUST be
Packit Service 9ccfef
     set to unknown(0)."
Packit Service 9ccfef
  REFERENCE
Packit Service 9ccfef
    "1. Generalized MPLS Signaling - RSVP-TE Extensions, RFC 3473,
Packit Service 9ccfef
        section 4.2. "
Packit Service 9ccfef
  DEFVAL { '00000000'H } -- 0.0.0.0
Packit Service 9ccfef
::= { gmplsTunnelEntry 11 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelSendResvNotifyRecipientType OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX  InetAddressType
Packit Service 9ccfef
  MAX-ACCESS read-create
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
   "This object is used to aid in interpretation of
Packit Service 9ccfef
    gmplsTunnelSendResvNotifyRecipient."
Packit Service 9ccfef
  DEFVAL { unknown }
Packit Service 9ccfef
::= { gmplsTunnelEntry 12 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelSendResvNotifyRecipient OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX  InetAddress
Packit Service 9ccfef
  MAX-ACCESS read-create
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "Indicates to an upstream LSR the address to which it should send
Packit Service 9ccfef
     downstream Notify messages relating to this tunnel.
Packit Service 9ccfef
Packit Service 9ccfef
     This object is only valid when signaling a tunnel using RSVP.
Packit Service 9ccfef
Packit Service 9ccfef
     It is also not valid at the head end of the tunnel since no Resv
Packit Service 9ccfef
     messages are sent from that LSR for this tunnel.
Packit Service 9ccfef
Packit Service 9ccfef
     If set to 0, no Notify Request object will be included in the
Packit Service 9ccfef
     outgoing Resv messages.
Packit Service 9ccfef
Packit Service 9ccfef
     This object is interpreted in the context of the value of
Packit Service 9ccfef
     gmplsTunnelSendResvNotifyRecipientType. If this object is set to
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
     0, the value of gmplsTunnelSendResvNotifyRecipientType MUST be
Packit Service 9ccfef
     set to unknown(0)."
Packit Service 9ccfef
  REFERENCE
Packit Service 9ccfef
    "1. Generalized MPLS Signaling - RSVP-TE Extensions, RFC 3473,
Packit Service 9ccfef
        section 4.2. "
Packit Service 9ccfef
  DEFVAL { '00000000'H } -- 0.0.0.0
Packit Service 9ccfef
::= { gmplsTunnelEntry 13 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelDownstreamNotifyRecipientType OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX  InetAddressType
Packit Service 9ccfef
  MAX-ACCESS read-create
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
   "This object is used to aid in interpretation of
Packit Service 9ccfef
    gmplsTunnelDownstreamNotifyRecipient."
Packit Service 9ccfef
  DEFVAL { unknown }
Packit Service 9ccfef
::= { gmplsTunnelEntry 14 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelDownstreamNotifyRecipient OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX  InetAddress
Packit Service 9ccfef
  MAX-ACCESS read-create
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "Indicates the address of the downstream recipient for Notify
Packit Service 9ccfef
     messages relating to this tunnel and issued by this LSR.  This
Packit Service 9ccfef
     information is typically received from an upstream LSR in a Resv
Packit Service 9ccfef
     message.  This object is only valid when signaling a tunnel using
Packit Service 9ccfef
     RSVP.
Packit Service 9ccfef
Packit Service 9ccfef
     It is also not valid at the tail end of a tunnel since there are
Packit Service 9ccfef
     no downstream LSRs to which to send a Notify message.
Packit Service 9ccfef
Packit Service 9ccfef
     This object is interpreted in the context of the value of
Packit Service 9ccfef
     gmplsTunnelDownstreamNotifyRecipientType. If this object is set
Packit Service 9ccfef
     to 0, the value of gmplsTunnelDownstreamNotifyRecipientType MUST
Packit Service 9ccfef
     be set to unknown(0)."
Packit Service 9ccfef
  REFERENCE
Packit Service 9ccfef
    "1. Generalized MPLS Signaling - RSVP-TE Extensions, RFC 3473,
Packit Service 9ccfef
        section 4.2.
Packit Service 9ccfef
    "
Packit Service 9ccfef
  DEFVAL { '00000000'H } -- 0.0.0.0
Packit Service 9ccfef
::= { gmplsTunnelEntry 15 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelSendPathNotifyRecipientType OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX  InetAddressType
Packit Service 9ccfef
  MAX-ACCESS read-create
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
   "This object is used to aid in interpretation of
Packit Service 9ccfef
    gmplsTunnelSendPathNotifyRecipient."
Packit Service 9ccfef
  DEFVAL { unknown }
Packit Service 9ccfef
::= { gmplsTunnelEntry 16 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelSendPathNotifyRecipient OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX  InetAddress
Packit Service 9ccfef
  MAX-ACCESS read-create
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "Indicates to a downstream LSR the address to which it should
Packit Service 9ccfef
     send upstream Notify messages relating to this tunnel.
Packit Service 9ccfef
Packit Service 9ccfef
     This object is only valid when signaling a tunnel using RSVP.
Packit Service 9ccfef
Packit Service 9ccfef
     It is also not valid at the tail end of the tunnel since no Path
Packit Service 9ccfef
     messages are sent from that LSR for this tunnel.
Packit Service 9ccfef
Packit Service 9ccfef
     If set to 0, no Notify Request object will be included in the
Packit Service 9ccfef
     outgoing Path messages.
Packit Service 9ccfef
Packit Service 9ccfef
     This object is interpreted in the context of the value of
Packit Service 9ccfef
     gmplsTunnelSendPathNotifyRecipientType.  If this object is set to
Packit Service 9ccfef
     0, the value of gmplsTunnelSendPathNotifyRecipientType MUST be
Packit Service 9ccfef
     set to unknown(0)."
Packit Service 9ccfef
  REFERENCE
Packit Service 9ccfef
    "1. Generalized MPLS Signaling - RSVP-TE Extensions, RFC 3473,
Packit Service 9ccfef
        section 4.2. "
Packit Service 9ccfef
  DEFVAL { '00000000'H } -- 0.0.0.0
Packit Service 9ccfef
::= { gmplsTunnelEntry 17 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelAdminStatusFlags OBJECT-TYPE
Packit Service 9ccfef
   SYNTAX   IANAGmplsAdminStatusInformationTC
Packit Service 9ccfef
   MAX-ACCESS   read-create
Packit Service 9ccfef
   STATUS       current
Packit Service 9ccfef
   DESCRIPTION
Packit Service 9ccfef
     "Determines the setting of the Admin Status flags in the
Packit Service 9ccfef
      Admin Status object or TLV, as described in RFC 3471.  Setting
Packit Service 9ccfef
      this field to a non-zero value will result in the inclusion of
Packit Service 9ccfef
      the Admin Status object on signaling messages.
Packit Service 9ccfef
Packit Service 9ccfef
      The values to use are defined in the TEXTUAL-CONVENTION
Packit Service 9ccfef
      IANAGmplsAdminStatusInformationTC found in the
Packit Service 9ccfef
      IANA-GMPLS-TC-MIB module.
Packit Service 9ccfef
Packit Service 9ccfef
      This value of this object can be modified when the
Packit Service 9ccfef
      corresponding mplsTunnelRowStatus and mplsTunnelAdminStatus
Packit Service 9ccfef
      is active(1).  By doing so, a new signaling message will be
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
      triggered including the requested Admin Status object or
Packit Service 9ccfef
      TLV."
Packit Service 9ccfef
  REFERENCE
Packit Service 9ccfef
    "1. Generalized Multi-Protocol Label Switching (GMPLS) Signaling
Packit Service 9ccfef
        Functional Description, RFC 3471, section 8."
Packit Service 9ccfef
  DEFVAL  { { } }
Packit Service 9ccfef
  ::= { gmplsTunnelEntry 18 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelExtraParamsPtr  OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX       RowPointer
Packit Service 9ccfef
  MAX-ACCESS   read-create
Packit Service 9ccfef
  STATUS       current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "Some tunnels will run over transports that can usefully support
Packit Service 9ccfef
     technology-specific additional parameters (for example,
Packit Service 9ccfef
     Synchronous Optical Network (SONET) resource usage).  Such
Packit Service 9ccfef
     parameters can be supplied in an external table and referenced
Packit Service 9ccfef
     from here.
Packit Service 9ccfef
Packit Service 9ccfef
     A value of zeroDotzero in this attribute indicates that there
Packit Service 9ccfef
     is no such additional information."
Packit Service 9ccfef
  DEFVAL  { zeroDotZero }
Packit Service 9ccfef
  ::= { gmplsTunnelEntry 19 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelHopTable  OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX  SEQUENCE OF GmplsTunnelHopEntry
Packit Service 9ccfef
  MAX-ACCESS not-accessible
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "The gmplsTunnelHopTable sparsely extends the mplsTunnelHopTable
Packit Service 9ccfef
     of MPLS-TE-STD-MIB.  It is used to indicate the Explicit Labels
Packit Service 9ccfef
     to be used in an explicit path for a GMPLS tunnel defined in the
Packit Service 9ccfef
     mplsTunnelTable and gmplsTunnelTable, when it is established
Packit Service 9ccfef
     using signaling.  It does not insert new hops, but does define
Packit Service 9ccfef
     new values for hops defined in the mplsTunnelHopTable.
Packit Service 9ccfef
Packit Service 9ccfef
     Each row in this table is indexed by the same indexes as in the
Packit Service 9ccfef
     mplsTunnelHopTable.  It is acceptable for some rows in the
Packit Service 9ccfef
     mplsTunnelHopTable to have corresponding entries in this table
Packit Service 9ccfef
     and some to have no corresponding entry in this table.
Packit Service 9ccfef
Packit Service 9ccfef
     The storage type for this entry is given by the value
Packit Service 9ccfef
     of mplsTunnelHopStorageType in the corresponding entry in the
Packit Service 9ccfef
     mplsTunnelHopTable.
Packit Service 9ccfef
Packit Service 9ccfef
     The row status of an entry in this table is controlled by
Packit Service 9ccfef
     mplsTunnelHopRowStatus in the corresponding entry in the
Packit Service 9ccfef
     mplsTunnelHopTable.  That is, it is not permitted to create a row
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
     in this table, or to modify an existing row, when the
Packit Service 9ccfef
     corresponding mplsTunnelHopRowStatus has the value active(1)."
Packit Service 9ccfef
  REFERENCE
Packit Service 9ccfef
    "1. Multiprotocol Label Switching (MPLS) Traffic Engineering (TE)
Packit Service 9ccfef
        Management Information Base (MIB), RFC 3812.
Packit Service 9ccfef
     2. Generalized MPLS Signaling - RSVP-TE Extensions, RFC 3473.
Packit Service 9ccfef
    "
Packit Service 9ccfef
::= { gmplsTeObjects 2 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelHopEntry  OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX  GmplsTunnelHopEntry
Packit Service 9ccfef
  MAX-ACCESS not-accessible
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "An entry in this table represents additions to a tunnel hop
Packit Service 9ccfef
     defined in mplsTunnelHopEntry.  At an ingress to a tunnel, an
Packit Service 9ccfef
     entry in this table is created by a network administrator for an
Packit Service 9ccfef
     ERLSP to be set up by a signaling protocol.  At transit and
Packit Service 9ccfef
     egress nodes, an entry in this table may be used to represent the
Packit Service 9ccfef
     explicit path instructions received using the signaling
Packit Service 9ccfef
     protocol."
Packit Service 9ccfef
  INDEX {
Packit Service 9ccfef
    mplsTunnelHopListIndex,
Packit Service 9ccfef
    mplsTunnelHopPathOptionIndex,
Packit Service 9ccfef
    mplsTunnelHopIndex
Packit Service 9ccfef
  }
Packit Service 9ccfef
::= { gmplsTunnelHopTable 1 }
Packit Service 9ccfef
Packit Service 9ccfef
GmplsTunnelHopEntry ::= SEQUENCE {
Packit Service 9ccfef
  gmplsTunnelHopLabelStatuses           BITS,
Packit Service 9ccfef
  gmplsTunnelHopExplicitForwardLabel    Unsigned32,
Packit Service 9ccfef
  gmplsTunnelHopExplicitForwardLabelPtr RowPointer,
Packit Service 9ccfef
  gmplsTunnelHopExplicitReverseLabel    Unsigned32,
Packit Service 9ccfef
  gmplsTunnelHopExplicitReverseLabelPtr RowPointer
Packit Service 9ccfef
}
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelHopLabelStatuses OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX  BITS {
Packit Service 9ccfef
    forwardPresent(0),
Packit Service 9ccfef
    reversePresent(1)
Packit Service 9ccfef
  }
Packit Service 9ccfef
  MAX-ACCESS read-only
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "This bitmask indicates the presence of labels indicated by the
Packit Service 9ccfef
     gmplsTunnelHopExplicitForwardLabel or
Packit Service 9ccfef
     gmplsTunnelHopExplicitForwardLabelPtr, and
Packit Service 9ccfef
     gmplsTunnelHopExplicitReverseLabel or
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
     gmplsTunnelHopExplicitReverseLabelPtr objects.
Packit Service 9ccfef
Packit Service 9ccfef
     For the Present bits, a set bit indicates that a label is
Packit Service 9ccfef
     present for this hop in the route.  This allows zero to be a
Packit Service 9ccfef
     valid label value."
Packit Service 9ccfef
  DEFVAL  { { } }
Packit Service 9ccfef
::= { gmplsTunnelHopEntry 1 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelHopExplicitForwardLabel OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX  Unsigned32
Packit Service 9ccfef
  MAX-ACCESS read-create
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "If gmplsTunnelHopLabelStatuses object indicates that a Forward
Packit Service 9ccfef
     Label is present and gmplsTunnelHopExplicitForwardLabelPtr
Packit Service 9ccfef
     contains the value zeroDotZero, then the label to use on this
Packit Service 9ccfef
     hop is represented by the value of this object."
Packit Service 9ccfef
::= { gmplsTunnelHopEntry 2 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelHopExplicitForwardLabelPtr OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX  RowPointer
Packit Service 9ccfef
  MAX-ACCESS read-create
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "If the gmplsTunnelHopLabelStatuses object indicates that a
Packit Service 9ccfef
     Forward Label is present, this object contains a pointer to a
Packit Service 9ccfef
     row in another MIB table (such as the gmplsLabelTable of
Packit Service 9ccfef
     GMPLS-LABEL-STD-MIB) that contains the label to use on this hop
Packit Service 9ccfef
     in the forward direction.
Packit Service 9ccfef
Packit Service 9ccfef
     If the gmplsTunnelHopLabelStatuses object indicates that a
Packit Service 9ccfef
     Forward Label is present and this object contains the value
Packit Service 9ccfef
     zeroDotZero, then the label to use on this hop is found in the
Packit Service 9ccfef
     gmplsTunnelHopExplicitForwardLabel object."
Packit Service 9ccfef
  DEFVAL  { zeroDotZero }
Packit Service 9ccfef
::= { gmplsTunnelHopEntry 3 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelHopExplicitReverseLabel OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX  Unsigned32
Packit Service 9ccfef
  MAX-ACCESS read-create
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "If the gmplsTunnelHopLabelStatuses object indicates that a
Packit Service 9ccfef
     Reverse Label is present and
Packit Service 9ccfef
     gmplsTunnelHopExplicitReverseLabelPtr contains the value
Packit Service 9ccfef
     zeroDotZero, then the label to use on this hop is found in
Packit Service 9ccfef
     this object encoded as a 32-bit integer."
Packit Service 9ccfef
::= { gmplsTunnelHopEntry 4 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelHopExplicitReverseLabelPtr OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX  RowPointer
Packit Service 9ccfef
  MAX-ACCESS read-create
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "If the gmplsTunnelHopLabelStatuses object indicates that a
Packit Service 9ccfef
     Reverse Label is present, this object contains a pointer to a
Packit Service 9ccfef
     row in another MIB table (such as the gmplsLabelTable of
Packit Service 9ccfef
     GMPLS-LABEL-STD-MIB) that contains the label to use on this hop
Packit Service 9ccfef
     in the reverse direction.
Packit Service 9ccfef
Packit Service 9ccfef
     If the gmplsTunnelHopLabelStatuses object indicates that a
Packit Service 9ccfef
     Reverse Label is present and this object contains the value
Packit Service 9ccfef
     zeroDotZero, then the label to use on this hop is found in the
Packit Service 9ccfef
     gmplsTunnelHopExplicitReverseLabel object."
Packit Service 9ccfef
  DEFVAL  { zeroDotZero }
Packit Service 9ccfef
::= { gmplsTunnelHopEntry 5 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelARHopTable  OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX  SEQUENCE OF GmplsTunnelARHopEntry
Packit Service 9ccfef
  MAX-ACCESS not-accessible
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "The gmplsTunnelARHopTable sparsely extends the
Packit Service 9ccfef
     mplsTunnelARHopTable of MPLS-TE-STD-MIB.  It is used to
Packit Service 9ccfef
     indicate the labels currently in use for a GMPLS tunnel
Packit Service 9ccfef
     defined in the mplsTunnelTable and gmplsTunnelTable, as
Packit Service 9ccfef
     reported by the signaling protocol.  It does not insert
Packit Service 9ccfef
     new hops, but does define new values for hops defined in
Packit Service 9ccfef
     the mplsTunnelARHopTable.
Packit Service 9ccfef
Packit Service 9ccfef
     Each row in this table is indexed by the same indexes as in the
Packit Service 9ccfef
     mplsTunnelARHopTable.  It is acceptable for some rows in the
Packit Service 9ccfef
     mplsTunnelARHopTable to have corresponding entries in this table
Packit Service 9ccfef
     and some to have no corresponding entry in this table.
Packit Service 9ccfef
Packit Service 9ccfef
     Note that since the information necessary to build entries
Packit Service 9ccfef
     within this table is not provided by some signaling protocols
Packit Service 9ccfef
     and might not be returned in all cases of other signaling
Packit Service 9ccfef
     protocols, implementation of this table and the
Packit Service 9ccfef
     mplsTunnelARHopTable is optional.  Furthermore, since the
Packit Service 9ccfef
     information in this table is actually provided by the
Packit Service 9ccfef
     signaling protocol after the path has been set up, the entries
Packit Service 9ccfef
     in this table are provided only for observation, and hence,
Packit Service 9ccfef
     all variables in this table are accessible exclusively as
Packit Service 9ccfef
     read-only."
Packit Service 9ccfef
  REFERENCE
Packit Service 9ccfef
    "1. Extensions to RSVP for LSP Tunnels, RFC 3209.
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
     2. Generalized MPLS Signaling - RSVP-TE Extensions, RFC 3473.
Packit Service 9ccfef
     3. Multiprotocol Label Switching (MPLS) Traffic Engineering (TE)
Packit Service 9ccfef
        Management Information Base (MIB), RFC 3812."
Packit Service 9ccfef
::= { gmplsTeObjects 3 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelARHopEntry  OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX  GmplsTunnelARHopEntry
Packit Service 9ccfef
  MAX-ACCESS not-accessible
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "An entry in this table represents additions to a tunnel hop
Packit Service 9ccfef
     visible in mplsTunnelARHopEntry.  An entry is created by the
Packit Service 9ccfef
     signaling protocol for a signaled ERLSP set up by the signaling
Packit Service 9ccfef
     protocol.
Packit Service 9ccfef
Packit Service 9ccfef
     At any node on the LSP (ingress, transit, or egress), this table
Packit Service 9ccfef
     and the mplsTunnelARHopTable (if the tables are supported and if
Packit Service 9ccfef
     the signaling protocol is recording actual route information)
Packit Service 9ccfef
     contain the actual route of the whole tunnel.  If the signaling
Packit Service 9ccfef
     protocol is not recording the actual route, this table MAY
Packit Service 9ccfef
     report the information from the gmplsTunnelHopTable or the
Packit Service 9ccfef
     gmplsTunnelCHopTable.
Packit Service 9ccfef
Packit Service 9ccfef
     Note that the recording of actual labels is distinct from the
Packit Service 9ccfef
     recording of the actual route in some signaling protocols.  This
Packit Service 9ccfef
     feature is enabled using the gmplsTunnelAttributes object."
Packit Service 9ccfef
  INDEX {
Packit Service 9ccfef
    mplsTunnelARHopListIndex,
Packit Service 9ccfef
    mplsTunnelARHopIndex
Packit Service 9ccfef
  }
Packit Service 9ccfef
::= { gmplsTunnelARHopTable 1 }
Packit Service 9ccfef
Packit Service 9ccfef
GmplsTunnelARHopEntry ::= SEQUENCE {
Packit Service 9ccfef
  gmplsTunnelARHopLabelStatuses           BITS,
Packit Service 9ccfef
  gmplsTunnelARHopExplicitForwardLabel    Unsigned32,
Packit Service 9ccfef
  gmplsTunnelARHopExplicitForwardLabelPtr RowPointer,
Packit Service 9ccfef
  gmplsTunnelARHopExplicitReverseLabel    Unsigned32,
Packit Service 9ccfef
  gmplsTunnelARHopExplicitReverseLabelPtr RowPointer,
Packit Service 9ccfef
  gmplsTunnelARHopProtection              BITS
Packit Service 9ccfef
}
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelARHopLabelStatuses OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX  BITS {
Packit Service 9ccfef
    forwardPresent(0),
Packit Service 9ccfef
    reversePresent(1),
Packit Service 9ccfef
    forwardGlobal(2),
Packit Service 9ccfef
    reverseGlobal(3)
Packit Service 9ccfef
  }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
  MAX-ACCESS read-only
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "This bitmask indicates the presence and status of labels
Packit Service 9ccfef
     indicated by the gmplsTunnelARHopExplicitForwardLabel or
Packit Service 9ccfef
     gmplsTunnelARHopExplicitForwardLabelPtr, and
Packit Service 9ccfef
     gmplsTunnelARHopExplicitReverseLabel or
Packit Service 9ccfef
     gmplsTunnelARHopExplicitReverseLabelPtr objects.
Packit Service 9ccfef
Packit Service 9ccfef
     For the Present bits, a set bit indicates that a label is
Packit Service 9ccfef
     present for this hop in the route.
Packit Service 9ccfef
Packit Service 9ccfef
     For the Global bits, a set bit indicates that the label comes
Packit Service 9ccfef
     from the Global Label Space; a clear bit indicates that this is
Packit Service 9ccfef
     a Per-Interface label.  A Global bit only has meaning if the
Packit Service 9ccfef
     corresponding Present bit is set."
Packit Service 9ccfef
::= { gmplsTunnelARHopEntry 1 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelARHopExplicitForwardLabel OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX  Unsigned32
Packit Service 9ccfef
  MAX-ACCESS read-only
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "If the gmplsTunnelARHopLabelStatuses object indicates that a
Packit Service 9ccfef
     Forward Label is present and
Packit Service 9ccfef
     gmplsTunnelARHopExplicitForwardLabelPtr contains the value
Packit Service 9ccfef
     zeroDotZero, then the label in use on this hop is found in this
Packit Service 9ccfef
     object encoded as a 32-bit integer."
Packit Service 9ccfef
::= { gmplsTunnelARHopEntry 2 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelARHopExplicitForwardLabelPtr OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX  RowPointer
Packit Service 9ccfef
  MAX-ACCESS read-only
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "If the gmplsTunnelARHopLabelStatuses object indicates that a
Packit Service 9ccfef
     Forward Label is present, this object contains a pointer to a
Packit Service 9ccfef
     row in another MIB table (such as the gmplsLabelTable of
Packit Service 9ccfef
     GMPLS-LABEL-STD-MIB) that contains the label in use on this hop
Packit Service 9ccfef
     in the forward direction.
Packit Service 9ccfef
Packit Service 9ccfef
     If the gmplsTunnelARHopLabelStatuses object indicates that a
Packit Service 9ccfef
     Forward Label is present and this object contains the value
Packit Service 9ccfef
     zeroDotZero, then the label in use on this hop is found in the
Packit Service 9ccfef
     gmplsTunnelARHopExplicitForwardLabel object."
Packit Service 9ccfef
::= { gmplsTunnelARHopEntry 3 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelARHopExplicitReverseLabel OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX  Unsigned32
Packit Service 9ccfef
  MAX-ACCESS read-only
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "If the gmplsTunnelARHopLabelStatuses object indicates that a
Packit Service 9ccfef
     Reverse Label is present and
Packit Service 9ccfef
     gmplsTunnelARHopExplicitReverseLabelPtr contains the value
Packit Service 9ccfef
     zeroDotZero, then the label in use on this hop is found in this
Packit Service 9ccfef
     object encoded as a 32-bit integer."
Packit Service 9ccfef
::= { gmplsTunnelARHopEntry 4 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelARHopExplicitReverseLabelPtr OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX  RowPointer
Packit Service 9ccfef
  MAX-ACCESS read-only
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "If the gmplsTunnelARHopLabelStatuses object indicates that a
Packit Service 9ccfef
     Reverse Label is present, this object contains a pointer to a
Packit Service 9ccfef
     row in another MIB table (such as the gmplsLabelTable of
Packit Service 9ccfef
     GMPLS-LABEL-STD-MIB) that contains the label in use on this hop
Packit Service 9ccfef
     in the reverse direction.
Packit Service 9ccfef
Packit Service 9ccfef
     If the gmplsTunnelARHopLabelStatuses object indicates that a
Packit Service 9ccfef
     Reverse Label is present and this object contains the value
Packit Service 9ccfef
     zeroDotZero, then the label in use on this hop is found in the
Packit Service 9ccfef
     gmplsTunnelARHopExplicitReverseLabel object."
Packit Service 9ccfef
::= { gmplsTunnelARHopEntry 5 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelARHopProtection  OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX  BITS {
Packit Service 9ccfef
    localAvailable(0),
Packit Service 9ccfef
    localInUse(1)
Packit Service 9ccfef
  }
Packit Service 9ccfef
  MAX-ACCESS read-only
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "Availability and usage of protection on the reported link.
Packit Service 9ccfef
Packit Service 9ccfef
     localAvailable
Packit Service 9ccfef
       This flag is set to indicate that the link downstream of this
Packit Service 9ccfef
       node is protected via a local repair mechanism.
Packit Service 9ccfef
Packit Service 9ccfef
     localInUse
Packit Service 9ccfef
       This flag is set to indicate that a local repair mechanism is
Packit Service 9ccfef
       in use to maintain this tunnel (usually in the face of an
Packit Service 9ccfef
       outage of the link it was previously routed over)."
Packit Service 9ccfef
  REFERENCE
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    "1. RSVP-TE: Extensions to RSVP for LSP Tunnels, RFC 3209,
Packit Service 9ccfef
        section 4.4.1."
Packit Service 9ccfef
::= { gmplsTunnelARHopEntry 6 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelCHopTable  OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX  SEQUENCE OF GmplsTunnelCHopEntry
Packit Service 9ccfef
  MAX-ACCESS not-accessible
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "The gmplsTunnelCHopTable sparsely extends the
Packit Service 9ccfef
     mplsTunnelCHopTable of MPLS-TE-STD-MIB.  It is used to indicate
Packit Service 9ccfef
     additional information about the hops of a GMPLS tunnel defined
Packit Service 9ccfef
     in the mplsTunnelTable and gmplsTunnelTable, as computed by a
Packit Service 9ccfef
     constraint-based routing protocol, based on the
Packit Service 9ccfef
     mplsTunnelHopTable and the gmplsTunnelHopTable.
Packit Service 9ccfef
Packit Service 9ccfef
     Each row in this table is indexed by the same indexes as in the
Packit Service 9ccfef
     mplsTunnelCHopTable.  It is acceptable for some rows in the
Packit Service 9ccfef
     mplsTunnelCHopTable to have corresponding entries in this table
Packit Service 9ccfef
     and some to have no corresponding entry in this table.
Packit Service 9ccfef
Packit Service 9ccfef
     Please note that since the information necessary to build
Packit Service 9ccfef
     entries within this table may not be supported by some LSRs,
Packit Service 9ccfef
     implementation of this table is optional.
Packit Service 9ccfef
Packit Service 9ccfef
     Furthermore, since the information in this table is actually
Packit Service 9ccfef
     provided by a path computation component after the path has been
Packit Service 9ccfef
     computed, the entries in this table are provided only for
Packit Service 9ccfef
     observation, and hence, all objects in this table are accessible
Packit Service 9ccfef
     exclusively as read-only."
Packit Service 9ccfef
  REFERENCE
Packit Service 9ccfef
    "1. Multiprotocol Label Switching (MPLS) Traffic Engineering (TE)
Packit Service 9ccfef
        Management Information Base (MIB), RFC 3812.
Packit Service 9ccfef
     2. Generalized MPLS Signaling - RSVP-TE Extensions, RFC 3473."
Packit Service 9ccfef
::= { gmplsTeObjects 4 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelCHopEntry  OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX  GmplsTunnelCHopEntry
Packit Service 9ccfef
  MAX-ACCESS not-accessible
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "An entry in this table represents additions to a computed tunnel
Packit Service 9ccfef
     hop visible in mplsTunnelCHopEntry.  An entry is created by a
Packit Service 9ccfef
     path computation component based on the hops specified in the
Packit Service 9ccfef
     corresponding mplsTunnelHopTable and gmplsTunnelHopTable.
Packit Service 9ccfef
Packit Service 9ccfef
     At a transit LSR, this table (if the table is supported) MAY
Packit Service 9ccfef
     contain the path computed by a path computation engine on (or on
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
     behalf of) the transit LSR."
Packit Service 9ccfef
  INDEX {
Packit Service 9ccfef
    mplsTunnelCHopListIndex,
Packit Service 9ccfef
    mplsTunnelCHopIndex
Packit Service 9ccfef
  }
Packit Service 9ccfef
::= { gmplsTunnelCHopTable 1 }
Packit Service 9ccfef
Packit Service 9ccfef
GmplsTunnelCHopEntry ::= SEQUENCE {
Packit Service 9ccfef
  gmplsTunnelCHopLabelStatuses           BITS,
Packit Service 9ccfef
  gmplsTunnelCHopExplicitForwardLabel    Unsigned32,
Packit Service 9ccfef
  gmplsTunnelCHopExplicitForwardLabelPtr RowPointer,
Packit Service 9ccfef
  gmplsTunnelCHopExplicitReverseLabel    Unsigned32,
Packit Service 9ccfef
  gmplsTunnelCHopExplicitReverseLabelPtr RowPointer
Packit Service 9ccfef
}
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelCHopLabelStatuses OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX  BITS {
Packit Service 9ccfef
    forwardPresent(0),
Packit Service 9ccfef
    reversePresent(1)
Packit Service 9ccfef
  }
Packit Service 9ccfef
  MAX-ACCESS read-only
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "This bitmask indicates the presence of labels indicated by the
Packit Service 9ccfef
     gmplsTunnelCHopExplicitForwardLabel or
Packit Service 9ccfef
     gmplsTunnelCHopExplicitForwardLabelPtr and
Packit Service 9ccfef
     gmplsTunnelCHopExplicitReverseLabel or
Packit Service 9ccfef
     gmplsTunnelCHopExplicitReverseLabelPtr objects.
Packit Service 9ccfef
Packit Service 9ccfef
     A set bit indicates that a label is present for this hop in the
Packit Service 9ccfef
     route, thus allowing zero to be a valid label value."
Packit Service 9ccfef
::= { gmplsTunnelCHopEntry 1 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelCHopExplicitForwardLabel OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX  Unsigned32
Packit Service 9ccfef
  MAX-ACCESS read-only
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "If the gmplsTunnelCHopLabelStatuses object indicates that a
Packit Service 9ccfef
     Forward Label is present and
Packit Service 9ccfef
     gmplsTunnelCHopExplicitForwardLabelPtr contains the value
Packit Service 9ccfef
     zeroDotZero, then the label to use on this hop is found in this
Packit Service 9ccfef
     object encoded as a 32-bit integer."
Packit Service 9ccfef
::= { gmplsTunnelCHopEntry 2 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelCHopExplicitForwardLabelPtr OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX  RowPointer
Packit Service 9ccfef
  MAX-ACCESS read-only
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "If the gmplsTunnelCHopLabelStatuses object indicates that a
Packit Service 9ccfef
     Forward Label is present, this object contains a pointer to a
Packit Service 9ccfef
     row in another MIB table (such as the gmplsLabelTable of
Packit Service 9ccfef
     GMPLS-LABEL-STD-MIB) that contains the label to use on this hop
Packit Service 9ccfef
     in the forward direction.
Packit Service 9ccfef
Packit Service 9ccfef
     If the gmplsTunnelCHopLabelStatuses object indicates that a
Packit Service 9ccfef
     Forward Label is present and this object contains the value
Packit Service 9ccfef
     zeroDotZero, then the label to use on this hop is found in the
Packit Service 9ccfef
     gmplsTunnelCHopExplicitForwardLabel object."
Packit Service 9ccfef
::= { gmplsTunnelCHopEntry 3 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelCHopExplicitReverseLabel OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX  Unsigned32
Packit Service 9ccfef
  MAX-ACCESS read-only
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "If the gmplsTunnelCHopLabelStatuses object indicates that a
Packit Service 9ccfef
     Reverse Label is present and
Packit Service 9ccfef
     gmplsTunnelCHopExplicitReverseLabelPtr contains the value
Packit Service 9ccfef
     zeroDotZero, then the label to use on this hop is found in this
Packit Service 9ccfef
     object encoded as a 32-bit integer."
Packit Service 9ccfef
::= { gmplsTunnelCHopEntry 4 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelCHopExplicitReverseLabelPtr OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX  RowPointer
Packit Service 9ccfef
  MAX-ACCESS read-only
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "If the gmplsTunnelCHopLabelStatuses object indicates that a
Packit Service 9ccfef
     Reverse Label is present, this object contains a pointer to a
Packit Service 9ccfef
     row in another MIB table (such as the gmplsLabelTable of
Packit Service 9ccfef
     GMPLS-LABEL-STD-MIB) that contains the label to use on this hop
Packit Service 9ccfef
     in the reverse direction.
Packit Service 9ccfef
Packit Service 9ccfef
     If the gmplsTunnelCHopLabelStatuses object indicates that a
Packit Service 9ccfef
     Reverse Label is present and this object contains the value
Packit Service 9ccfef
     zeroDotZero, then the label to use on this hop is found in the
Packit Service 9ccfef
     gmplsTunnelCHopExplicitReverseLabel object."
Packit Service 9ccfef
::= { gmplsTunnelCHopEntry 5 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelReversePerfTable  OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX  SEQUENCE OF GmplsTunnelReversePerfEntry
Packit Service 9ccfef
  MAX-ACCESS not-accessible
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    "This table augments the gmplsTunnelTable to provide
Packit Service 9ccfef
     per-tunnel packet performance information for the reverse
Packit Service 9ccfef
     direction of a bidirectional tunnel.  It can be seen as
Packit Service 9ccfef
     supplementing the mplsTunnelPerfTable, which augments the
Packit Service 9ccfef
     mplsTunnelTable.
Packit Service 9ccfef
Packit Service 9ccfef
     For links that do not transport packets, these packet counters
Packit Service 9ccfef
     cannot be maintained.  For such links, attempts to read the
Packit Service 9ccfef
     objects in this table will return noSuchInstance.
Packit Service 9ccfef
Packit Service 9ccfef
     A tunnel can be known to be bidirectional by inspecting the
Packit Service 9ccfef
     gmplsTunnelDirection object."
Packit Service 9ccfef
  REFERENCE
Packit Service 9ccfef
    "1. Multiprotocol Label Switching (MPLS) Traffic Engineering (TE)
Packit Service 9ccfef
        Management Information Base (MIB), RFC 3812."
Packit Service 9ccfef
::= { gmplsTeObjects 5 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelReversePerfEntry OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX  GmplsTunnelReversePerfEntry
Packit Service 9ccfef
  MAX-ACCESS not-accessible
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "An entry in this table is created by the LSR for every
Packit Service 9ccfef
     bidirectional GMPLS tunnel where packets are visible to the
Packit Service 9ccfef
     LSR."
Packit Service 9ccfef
  AUGMENTS { gmplsTunnelEntry }
Packit Service 9ccfef
::= { gmplsTunnelReversePerfTable 1 }
Packit Service 9ccfef
Packit Service 9ccfef
GmplsTunnelReversePerfEntry ::= SEQUENCE {
Packit Service 9ccfef
  gmplsTunnelReversePerfPackets     Counter32,
Packit Service 9ccfef
  gmplsTunnelReversePerfHCPackets   Counter64,
Packit Service 9ccfef
  gmplsTunnelReversePerfErrors      Counter32,
Packit Service 9ccfef
  gmplsTunnelReversePerfBytes       Counter32,
Packit Service 9ccfef
  gmplsTunnelReversePerfHCBytes     Counter64
Packit Service 9ccfef
}
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelReversePerfPackets OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX  Counter32
Packit Service 9ccfef
  MAX-ACCESS read-only
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "Number of packets forwarded on the tunnel in the reverse
Packit Service 9ccfef
     direction if it is bidirectional.
Packit Service 9ccfef
Packit Service 9ccfef
     This object represents the 32-bit value of the least
Packit Service 9ccfef
     significant part of the 64-bit value if both
Packit Service 9ccfef
     gmplsTunnelReversePerfHCPackets and this object are returned.
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
     For links that do not transport packets, this packet counter
Packit Service 9ccfef
     cannot be maintained.  For such links, this value will return
Packit Service 9ccfef
     noSuchInstance."
Packit Service 9ccfef
::= { gmplsTunnelReversePerfEntry 1 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelReversePerfHCPackets OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX  Counter64
Packit Service 9ccfef
  MAX-ACCESS read-only
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "High-capacity counter for number of packets forwarded on the
Packit Service 9ccfef
     tunnel in the reverse direction if it is bidirectional.
Packit Service 9ccfef
Packit Service 9ccfef
     For links that do not transport packets, this packet counter
Packit Service 9ccfef
     cannot be maintained.  For such links, this value will return
Packit Service 9ccfef
     noSuchInstance."
Packit Service 9ccfef
::= { gmplsTunnelReversePerfEntry 2 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelReversePerfErrors OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX  Counter32
Packit Service 9ccfef
  MAX-ACCESS read-only
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "Number of errored packets received on the tunnel in the reverse
Packit Service 9ccfef
     direction if it is bidirectional.  For links that do not
Packit Service 9ccfef
     transport packets, this packet counter cannot be maintained.  For
Packit Service 9ccfef
     such links, this value will return noSuchInstance."
Packit Service 9ccfef
::= { gmplsTunnelReversePerfEntry 3 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelReversePerfBytes OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX  Counter32
Packit Service 9ccfef
  MAX-ACCESS read-only
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "Number of bytes forwarded on the tunnel in the reverse direction
Packit Service 9ccfef
     if it is bidirectional.
Packit Service 9ccfef
Packit Service 9ccfef
     This object represents the 32-bit value of the least
Packit Service 9ccfef
     significant part of the 64-bit value if both
Packit Service 9ccfef
     gmplsTunnelReversePerfHCBytes and this object are returned.
Packit Service 9ccfef
Packit Service 9ccfef
     For links that do not transport packets, this packet counter
Packit Service 9ccfef
     cannot be maintained.  For such links, this value will return
Packit Service 9ccfef
     noSuchInstance."
Packit Service 9ccfef
::= { gmplsTunnelReversePerfEntry 4 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelReversePerfHCBytes OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX  Counter64
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
  MAX-ACCESS read-only
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "High-capacity counter for number of bytes forwarded on the
Packit Service 9ccfef
     tunnel in the reverse direction if it is bidirectional.
Packit Service 9ccfef
Packit Service 9ccfef
     For links that do not transport packets, this packet counter
Packit Service 9ccfef
     cannot be maintained.  For such links, this value will return
Packit Service 9ccfef
     noSuchInstance."
Packit Service 9ccfef
::= { gmplsTunnelReversePerfEntry 5 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelErrorTable  OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX  SEQUENCE OF GmplsTunnelErrorEntry
Packit Service 9ccfef
  MAX-ACCESS not-accessible
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "This table augments the mplsTunnelTable.
Packit Service 9ccfef
Packit Service 9ccfef
     This table provides per-tunnel information about errors.  Errors
Packit Service 9ccfef
     may be detected locally or reported through the signaling
Packit Service 9ccfef
     protocol.  Error reporting is not exclusive to GMPLS, and this
Packit Service 9ccfef
     table may be applied in MPLS systems.
Packit Service 9ccfef
Packit Service 9ccfef
     Entries in this table are not persistent over system resets
Packit Service 9ccfef
     or re-initializations of the management system."
Packit Service 9ccfef
  REFERENCE
Packit Service 9ccfef
    "1. Multiprotocol Label Switching (MPLS) Traffic Engineering (TE)
Packit Service 9ccfef
        Management Information Base (MIB), RFC 3812."
Packit Service 9ccfef
::= { gmplsTeObjects 6 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelErrorEntry OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX  GmplsTunnelErrorEntry
Packit Service 9ccfef
  MAX-ACCESS not-accessible
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "An entry in this table is created by the LSR for every tunnel
Packit Service 9ccfef
     where error information is visible to the LSR.
Packit Service 9ccfef
Packit Service 9ccfef
     Note that systems that read the objects in this table one at
Packit Service 9ccfef
     a time and do not perform atomic operations to read entire
Packit Service 9ccfef
     instantiated table rows at once, should, for each conceptual
Packit Service 9ccfef
     column with valid data, read gmplsTunnelErrorLastTime
Packit Service 9ccfef
     prior to the other objects in the row and again subsequent to
Packit Service 9ccfef
     reading the last object of the row.  They should verify that
Packit Service 9ccfef
     the value of gmplsTunnelErrorLastTime did not change and
Packit Service 9ccfef
     thereby ensure that all data read belongs to the same error
Packit Service 9ccfef
     event."
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
  AUGMENTS { mplsTunnelEntry }
Packit Service 9ccfef
::= { gmplsTunnelErrorTable 1 }
Packit Service 9ccfef
Packit Service 9ccfef
GmplsTunnelErrorEntry ::= SEQUENCE {
Packit Service 9ccfef
  gmplsTunnelErrorLastErrorType      INTEGER,
Packit Service 9ccfef
  gmplsTunnelErrorLastTime           TimeStamp,
Packit Service 9ccfef
  gmplsTunnelErrorReporterType       InetAddressType,
Packit Service 9ccfef
  gmplsTunnelErrorReporter           InetAddress,
Packit Service 9ccfef
  gmplsTunnelErrorCode               Unsigned32,
Packit Service 9ccfef
  gmplsTunnelErrorSubcode            Unsigned32,
Packit Service 9ccfef
  gmplsTunnelErrorTLVs               OCTET STRING,
Packit Service 9ccfef
  gmplsTunnelErrorHelpString         SnmpAdminString
Packit Service 9ccfef
}
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelErrorLastErrorType OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX  INTEGER {
Packit Service 9ccfef
    noError(0),
Packit Service 9ccfef
    unknown(1),
Packit Service 9ccfef
    protocol(2),
Packit Service 9ccfef
    pathComputation(3),
Packit Service 9ccfef
    localConfiguration(4),
Packit Service 9ccfef
    localResources(5),
Packit Service 9ccfef
    localOther(6)
Packit Service 9ccfef
  }
Packit Service 9ccfef
  MAX-ACCESS read-only
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "The nature of the last error.  Provides interpretation context
Packit Service 9ccfef
     for gmplsTunnelErrorProtocolCode and
Packit Service 9ccfef
     gmplsTunnelErrorProtocolSubcode.
Packit Service 9ccfef
Packit Service 9ccfef
     A value of noError(0) shows that there is no error associated
Packit Service 9ccfef
     with this tunnel and means that the other objects in this table
Packit Service 9ccfef
     entry (conceptual row) have no meaning.
Packit Service 9ccfef
Packit Service 9ccfef
     A value of unknown(1) shows that there is an error but that no
Packit Service 9ccfef
     additional information about the cause is known.  The error may
Packit Service 9ccfef
     have been received in a signaled message or generated locally.
Packit Service 9ccfef
Packit Service 9ccfef
     A value of protocol(2) or pathComputation(3) indicates the
Packit Service 9ccfef
     cause of an error and identifies an error that has been received
Packit Service 9ccfef
     through signaling or will itself be signaled.
Packit Service 9ccfef
Packit Service 9ccfef
     A value of localConfiguration(4), localResources(5) or
Packit Service 9ccfef
     localOther(6) identifies an error that has been detected
Packit Service 9ccfef
     by the local node but that will not be reported through
Packit Service 9ccfef
     signaling."
Packit Service 9ccfef
::= { gmplsTunnelErrorEntry 1 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelErrorLastTime OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX  TimeStamp
Packit Service 9ccfef
  MAX-ACCESS read-only
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "The time at which the last error occurred.  This is presented as
Packit Service 9ccfef
     the value of SysUpTime when the error occurred or was reported
Packit Service 9ccfef
     to this node.
Packit Service 9ccfef
Packit Service 9ccfef
     If gmplsTunnelErrorLastErrorType has the value noError(0), then
Packit Service 9ccfef
     this object is not valid and should be ignored.
Packit Service 9ccfef
Packit Service 9ccfef
     Note that entries in this table are not persistent over system
Packit Service 9ccfef
     resets or re-initializations of the management system."
Packit Service 9ccfef
::= { gmplsTunnelErrorEntry 2 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelErrorReporterType OBJECT-TYPE
Packit Service 9ccfef
   SYNTAX     InetAddressType
Packit Service 9ccfef
   MAX-ACCESS read-only
Packit Service 9ccfef
   STATUS  current
Packit Service 9ccfef
   DESCRIPTION
Packit Service 9ccfef
     "The address type of the error reported.
Packit Service 9ccfef
Packit Service 9ccfef
      This object is used to aid in interpretation of
Packit Service 9ccfef
      gmplsTunnelErrorReporter."
Packit Service 9ccfef
::= { gmplsTunnelErrorEntry 3 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelErrorReporter OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX  InetAddress
Packit Service 9ccfef
  MAX-ACCESS read-only
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "The address of the node reporting the last error, or the address
Packit Service 9ccfef
     of the resource (such as an interface) associated with the
Packit Service 9ccfef
     error.
Packit Service 9ccfef
Packit Service 9ccfef
     If gmplsTunnelErrorLastErrorType has the value noError(0), then
Packit Service 9ccfef
     this object is not valid and should be ignored.
Packit Service 9ccfef
Packit Service 9ccfef
     If gmplsTunnelErrorLastErrorType has the value unknown(1),
Packit Service 9ccfef
     localConfiguration(4), localResources(5), or localOther(6),
Packit Service 9ccfef
     this object MAY contain a zero value.
Packit Service 9ccfef
Packit Service 9ccfef
     This object should be interpreted in the context of the value of
Packit Service 9ccfef
     the object gmplsTunnelErrorReporterType."
Packit Service 9ccfef
  REFERENCE
Packit Service 9ccfef
    "1. Textual Conventions for Internet Network Addresses, RFC 4001,
Packit Service 9ccfef
        section 4, Usage Hints."
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
::= { gmplsTunnelErrorEntry 4 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelErrorCode OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX  Unsigned32
Packit Service 9ccfef
  MAX-ACCESS read-only
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "The primary error code associated with the last error.
Packit Service 9ccfef
Packit Service 9ccfef
     The interpretation of this error code depends on the value of
Packit Service 9ccfef
     gmplsTunnelErrorLastErrorType.  If the value of
Packit Service 9ccfef
     gmplsTunnelErrorLastErrorType is noError(0), the value of this
Packit Service 9ccfef
     object should be 0 and should be ignored.  If the value of
Packit Service 9ccfef
     gmplsTunnelErrorLastErrorType is protocol(2), the error should
Packit Service 9ccfef
     be interpreted in the context of the signaling protocol
Packit Service 9ccfef
     identified by the mplsTunnelSignallingProto object."
Packit Service 9ccfef
  REFERENCE
Packit Service 9ccfef
    "1. Resource ReserVation Protocol -- Version 1 Functional
Packit Service 9ccfef
        Specification, RFC 2205, section B.
Packit Service 9ccfef
     2. RSVP-TE: Extensions to RSVP for LSP Tunnels, RFC 3209,
Packit Service 9ccfef
        section 7.3.
Packit Service 9ccfef
     3. Generalized MPLS Signaling - RSVP-TE Extensions, RFC 3473,
Packit Service 9ccfef
        section 13.1."
Packit Service 9ccfef
::= { gmplsTunnelErrorEntry 5 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelErrorSubcode OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX  Unsigned32
Packit Service 9ccfef
  MAX-ACCESS read-only
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "The secondary error code associated with the last error and the
Packit Service 9ccfef
     protocol used to signal this tunnel.  This value is interpreted
Packit Service 9ccfef
     in the context of the value of gmplsTunnelErrorCode.
Packit Service 9ccfef
     If the value of gmplsTunnelErrorLastErrorType is noError(0), the
Packit Service 9ccfef
     value of this object should be 0 and should be ignored."
Packit Service 9ccfef
  REFERENCE
Packit Service 9ccfef
    "1. Resource ReserVation Protocol -- Version 1 Functional
Packit Service 9ccfef
        Specification, RFC 2205, section B.
Packit Service 9ccfef
     2. RSVP-TE: Extensions to RSVP for LSP Tunnels, RFC 3209,
Packit Service 9ccfef
        section 7.3.
Packit Service 9ccfef
     3. Generalized MPLS Signaling - RSVP-TE Extensions, RFC 3473,
Packit Service 9ccfef
        section 13.1. "
Packit Service 9ccfef
::= { gmplsTunnelErrorEntry 6 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelErrorTLVs OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX  OCTET STRING (SIZE(0..65535))
Packit Service 9ccfef
  MAX-ACCESS read-only
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "The sequence of interface identifier TLVs reported with the
Packit Service 9ccfef
     error by the protocol code.  The interpretation of the TLVs and
Packit Service 9ccfef
     the encoding within the protocol are described in the
Packit Service 9ccfef
     references.  A value of zero in the first octet indicates that no
Packit Service 9ccfef
     TLVs are present."
Packit Service 9ccfef
   REFERENCE
Packit Service 9ccfef
    "1. Generalized MPLS Signaling - RSVP-TE Extensions, RFC 3473,
Packit Service 9ccfef
        section 8.2."
Packit Service 9ccfef
::= { gmplsTunnelErrorEntry 7 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelErrorHelpString OBJECT-TYPE
Packit Service 9ccfef
  SYNTAX  SnmpAdminString
Packit Service 9ccfef
  MAX-ACCESS read-only
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "A textual string containing information about the last error,
Packit Service 9ccfef
     recovery actions, and support advice.  If there is no help string,
Packit Service 9ccfef
     this object contains a zero length string.
Packit Service 9ccfef
     If the value of gmplsTunnelErrorLastErrorType is noError(0),
Packit Service 9ccfef
     this object should contain a zero length string, but may contain
Packit Service 9ccfef
     a help string indicating that there is no error."
Packit Service 9ccfef
::= { gmplsTunnelErrorEntry 8 }
Packit Service 9ccfef
Packit Service 9ccfef
--
Packit Service 9ccfef
-- Notifications
Packit Service 9ccfef
--
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelDown NOTIFICATION-TYPE
Packit Service 9ccfef
OBJECTS  {
Packit Service 9ccfef
  mplsTunnelAdminStatus,
Packit Service 9ccfef
  mplsTunnelOperStatus,
Packit Service 9ccfef
  gmplsTunnelErrorLastErrorType,
Packit Service 9ccfef
  gmplsTunnelErrorReporterType,
Packit Service 9ccfef
  gmplsTunnelErrorReporter,
Packit Service 9ccfef
  gmplsTunnelErrorCode,
Packit Service 9ccfef
  gmplsTunnelErrorSubcode
Packit Service 9ccfef
}
Packit Service 9ccfef
STATUS      current
Packit Service 9ccfef
DESCRIPTION
Packit Service 9ccfef
     "This notification is generated when an mplsTunnelOperStatus
Packit Service 9ccfef
      object for a tunnel in the gmplsTunnelTable is about to enter
Packit Service 9ccfef
      the down state from some other state (but not from the
Packit Service 9ccfef
      notPresent state).  This other state is indicated by the
Packit Service 9ccfef
      included value of mplsTunnelOperStatus.
Packit Service 9ccfef
Packit Service 9ccfef
      The objects in this notification provide additional error
Packit Service 9ccfef
      information that indicates the reason why the tunnel has
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
      transitioned to down(2).
Packit Service 9ccfef
Packit Service 9ccfef
      Note that an implementation MUST only issue one of
Packit Service 9ccfef
      mplsTunnelDown and gmplsTunnelDown for any single event on a
Packit Service 9ccfef
      single tunnel.  If the tunnel has an entry in the
Packit Service 9ccfef
      gmplsTunnelTable, an implementation SHOULD use gmplsTunnelDown
Packit Service 9ccfef
      for all tunnel-down events and SHOULD NOT use mplsTunnelDown.
Packit Service 9ccfef
Packit Service 9ccfef
      This notification is subject to the control of
Packit Service 9ccfef
      mplsTunnelNotificationEnable.  When that object is set
Packit Service 9ccfef
      to false(2), then the notification must not be issued.
Packit Service 9ccfef
Packit Service 9ccfef
      Further, this notification is also subject to
Packit Service 9ccfef
      mplsTunnelNotificationMaxRate.  That object indicates the
Packit Service 9ccfef
      maximum number of notifications issued per second.  If events
Packit Service 9ccfef
      occur more rapidly, the implementation may simply fail to emit
Packit Service 9ccfef
      some notifications during that period, or may queue them until
Packit Service 9ccfef
      an appropriate time.  The notification rate applies to the sum
Packit Service 9ccfef
      of all notifications in the MPLS-TE-STD-MIB and
Packit Service 9ccfef
      GMPLS-TE-STD-MIB modules applied across the whole of the
Packit Service 9ccfef
      reporting device.
Packit Service 9ccfef
Packit Service 9ccfef
      mplsTunnelOperStatus, mplsTunnelAdminStatus, mplsTunnelDown,
Packit Service 9ccfef
      mplsTunnelNotificationEnable, and mplsTunnelNotificationMaxRate
Packit Service 9ccfef
      objects are found in MPLS-TE-STD-MIB."
Packit Service 9ccfef
    REFERENCE
Packit Service 9ccfef
      "1. Multiprotocol Label Switching (MPLS) Traffic Engineering
Packit Service 9ccfef
          (TE) Management Information Base (MIB), RFC 3812."
Packit Service 9ccfef
::= { gmplsTeNotifications 1 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTeGroups
Packit Service 9ccfef
  OBJECT IDENTIFIER ::= { gmplsTeConformance 1 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTeCompliances
Packit Service 9ccfef
  OBJECT IDENTIFIER ::= { gmplsTeConformance 2 }
Packit Service 9ccfef
Packit Service 9ccfef
-- Compliance requirement for fully compliant implementations.
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTeModuleFullCompliance MODULE-COMPLIANCE
Packit Service 9ccfef
STATUS current
Packit Service 9ccfef
DESCRIPTION
Packit Service 9ccfef
     "Compliance statement for agents that provide full support for
Packit Service 9ccfef
      GMPLS-TE-STD-MIB.  Such devices can then be monitored and also
Packit Service 9ccfef
      be configured using this MIB module.
Packit Service 9ccfef
Packit Service 9ccfef
      The mandatory group has to be implemented by all LSRs that
Packit Service 9ccfef
      originate, terminate, or act as transit for TE-LSPs/tunnels.
Packit Service 9ccfef
      In addition, depending on the type of tunnels supported, other
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
      groups become mandatory as explained below."
Packit Service 9ccfef
Packit Service 9ccfef
  MODULE MPLS-TE-STD-MIB -- The MPLS-TE-STD-MIB, RFC 3812
Packit Service 9ccfef
Packit Service 9ccfef
  MANDATORY-GROUPS {
Packit Service 9ccfef
     mplsTunnelGroup,
Packit Service 9ccfef
     mplsTunnelScalarGroup
Packit Service 9ccfef
  }
Packit Service 9ccfef
Packit Service 9ccfef
MODULE -- this module
Packit Service 9ccfef
Packit Service 9ccfef
MANDATORY-GROUPS {
Packit Service 9ccfef
  gmplsTunnelGroup,
Packit Service 9ccfef
  gmplsTunnelScalarGroup
Packit Service 9ccfef
}
Packit Service 9ccfef
Packit Service 9ccfef
GROUP gmplsTunnelSignaledGroup
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "This group is mandatory for devices that support signaled
Packit Service 9ccfef
     tunnel set up, in addition to gmplsTunnelGroup.  The following
Packit Service 9ccfef
     constraints apply:
Packit Service 9ccfef
         mplsTunnelSignallingProto should be at least read-only
Packit Service 9ccfef
         returning a value of ldp(2) or rsvp(3)."
Packit Service 9ccfef
Packit Service 9ccfef
GROUP gmplsTunnelOptionalGroup
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "Objects in this group are optional."
Packit Service 9ccfef
Packit Service 9ccfef
GROUP gmplsTeNotificationGroup
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "This group is mandatory for those implementations that can
Packit Service 9ccfef
     implement the notifications contained in this group."
Packit Service 9ccfef
Packit Service 9ccfef
::= { gmplsTeCompliances 1 }
Packit Service 9ccfef
Packit Service 9ccfef
-- Compliance requirement for read-only compliant implementations.
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTeModuleReadOnlyCompliance MODULE-COMPLIANCE
Packit Service 9ccfef
  STATUS current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "Compliance requirement for implementations that only provide
Packit Service 9ccfef
     read-only support for GMPLS-TE-STD-MIB.  Such devices can then be
Packit Service 9ccfef
     monitored but cannot be configured using this MIB module."
Packit Service 9ccfef
Packit Service 9ccfef
  MODULE -- this module
Packit Service 9ccfef
Packit Service 9ccfef
-- The mandatory group has to be implemented by all LSRs that
Packit Service 9ccfef
-- originate, terminate, or act as transit for TE-LSPs/tunnels.
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
-- In addition, depending on the type of tunnels supported, other
Packit Service 9ccfef
-- groups become mandatory as explained below.
Packit Service 9ccfef
Packit Service 9ccfef
MANDATORY-GROUPS {
Packit Service 9ccfef
  gmplsTunnelGroup,
Packit Service 9ccfef
  gmplsTunnelScalarGroup
Packit Service 9ccfef
}
Packit Service 9ccfef
Packit Service 9ccfef
GROUP gmplsTunnelSignaledGroup
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "This group is mandatory for devices that support signaled
Packit Service 9ccfef
     tunnel set up, in addition to gmplsTunnelGroup.  The following
Packit Service 9ccfef
     constraints apply:
Packit Service 9ccfef
         mplsTunnelSignallingProto should be at least read-only
Packit Service 9ccfef
         returning a value of ldp(2) or rsvp(3)."
Packit Service 9ccfef
Packit Service 9ccfef
GROUP gmplsTunnelOptionalGroup
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "Objects in this group are optional."
Packit Service 9ccfef
Packit Service 9ccfef
GROUP gmplsTeNotificationGroup
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "This group is mandatory for those implementations that can
Packit Service 9ccfef
     implement the notifications contained in this group."
Packit Service 9ccfef
Packit Service 9ccfef
OBJECT gmplsTunnelUnnumIf
Packit Service 9ccfef
  MIN-ACCESS  read-only
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
OBJECT gmplsTunnelAttributes
Packit Service 9ccfef
  MIN-ACCESS  read-only
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
OBJECT gmplsTunnelLSPEncoding
Packit Service 9ccfef
  MIN-ACCESS  read-only
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
OBJECT gmplsTunnelSwitchingType
Packit Service 9ccfef
  MIN-ACCESS  read-only
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
OBJECT gmplsTunnelLinkProtection
Packit Service 9ccfef
  MIN-ACCESS  read-only
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
OBJECT gmplsTunnelGPid
Packit Service 9ccfef
  MIN-ACCESS  read-only
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
OBJECT gmplsTunnelSecondary
Packit Service 9ccfef
  MIN-ACCESS  read-only
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
OBJECT gmplsTunnelDirection
Packit Service 9ccfef
  MIN-ACCESS  read-only
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "Only forward(0) is required."
Packit Service 9ccfef
Packit Service 9ccfef
OBJECT gmplsTunnelPathComp
Packit Service 9ccfef
  MIN-ACCESS  read-only
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "Only explicit(2) is required."
Packit Service 9ccfef
Packit Service 9ccfef
OBJECT gmplsTunnelUpstreamNotifyRecipientType
Packit Service 9ccfef
  SYNTAX       InetAddressType { unknown(0), ipv4(1), ipv6(2) }
Packit Service 9ccfef
  MIN-ACCESS   read-only
Packit Service 9ccfef
  DESCRIPTION  "Only unknown(0), ipv4(1), and ipv6(2) support
Packit Service 9ccfef
                 is required."
Packit Service 9ccfef
Packit Service 9ccfef
OBJECT gmplsTunnelUpstreamNotifyRecipient
Packit Service 9ccfef
  SYNTAX      InetAddress (SIZE(0|4|16))
Packit Service 9ccfef
  MIN-ACCESS  read-only
Packit Service 9ccfef
  DESCRIPTION "An implementation is only required to support
Packit Service 9ccfef
               unknown(0), ipv4(1), and ipv6(2) sizes."
Packit Service 9ccfef
Packit Service 9ccfef
OBJECT gmplsTunnelSendResvNotifyRecipientType
Packit Service 9ccfef
  SYNTAX       InetAddressType { unknown(0), ipv4(1), ipv6(2) }
Packit Service 9ccfef
  MIN-ACCESS read-only
Packit Service 9ccfef
  DESCRIPTION "Only unknown(0), ipv4(1), and ipv6(2) support
Packit Service 9ccfef
               is required."
Packit Service 9ccfef
Packit Service 9ccfef
OBJECT gmplsTunnelSendResvNotifyRecipient
Packit Service 9ccfef
  SYNTAX      InetAddress (SIZE(0|4|16))
Packit Service 9ccfef
  MIN-ACCESS read-only
Packit Service 9ccfef
  DESCRIPTION "An implementation is only required to support
Packit Service 9ccfef
               unknown(0), ipv4(1), and ipv6(2) sizes."
Packit Service 9ccfef
Packit Service 9ccfef
OBJECT gmplsTunnelDownstreamNotifyRecipientType
Packit Service 9ccfef
  SYNTAX       InetAddressType { unknown(0), ipv4(1), ipv6(2) }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
  MIN-ACCESS read-only
Packit Service 9ccfef
  DESCRIPTION "Only unknown(0), ipv4(1), and ipv6(2) support
Packit Service 9ccfef
               is required."
Packit Service 9ccfef
Packit Service 9ccfef
OBJECT gmplsTunnelDownstreamNotifyRecipient
Packit Service 9ccfef
  SYNTAX      InetAddress (SIZE(0|4|16))
Packit Service 9ccfef
  MIN-ACCESS read-only
Packit Service 9ccfef
  DESCRIPTION "An implementation is only required to support
Packit Service 9ccfef
               unknown(0), ipv4(1), and ipv6(2) sizes."
Packit Service 9ccfef
Packit Service 9ccfef
OBJECT gmplsTunnelSendPathNotifyRecipientType
Packit Service 9ccfef
  SYNTAX       InetAddressType { unknown(0), ipv4(1), ipv6(2) }
Packit Service 9ccfef
  MIN-ACCESS read-only
Packit Service 9ccfef
  DESCRIPTION "Only unknown(0), ipv4(1), and ipv6(2) support
Packit Service 9ccfef
               is required."
Packit Service 9ccfef
Packit Service 9ccfef
OBJECT gmplsTunnelSendPathNotifyRecipient
Packit Service 9ccfef
  SYNTAX      InetAddress (SIZE(0|4|16))
Packit Service 9ccfef
  MIN-ACCESS read-only
Packit Service 9ccfef
  DESCRIPTION "An implementation is only required to support
Packit Service 9ccfef
               unknown(0), ipv4(1), and ipv6(2) sizes."
Packit Service 9ccfef
Packit Service 9ccfef
OBJECT gmplsTunnelAdminStatusFlags
Packit Service 9ccfef
  MIN-ACCESS read-only
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
OBJECT gmplsTunnelExtraParamsPtr
Packit Service 9ccfef
  MIN-ACCESS read-only
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
-- gmplsTunnelHopLabelStatuses has max access read-only
Packit Service 9ccfef
Packit Service 9ccfef
OBJECT gmplsTunnelHopExplicitForwardLabel
Packit Service 9ccfef
  MIN-ACCESS  read-only
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
OBJECT gmplsTunnelHopExplicitForwardLabelPtr
Packit Service 9ccfef
  MIN-ACCESS  read-only
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
OBJECT gmplsTunnelHopExplicitReverseLabel
Packit Service 9ccfef
  MIN-ACCESS  read-only
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
OBJECT gmplsTunnelHopExplicitReverseLabelPtr
Packit Service 9ccfef
  MIN-ACCESS  read-only
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "Write access is not required."
Packit Service 9ccfef
Packit Service 9ccfef
-- gmplsTunnelARHopTable
Packit Service 9ccfef
-- all objects have max access read-only
Packit Service 9ccfef
Packit Service 9ccfef
-- gmplsTunnelCHopTable
Packit Service 9ccfef
-- all objects have max access read-only
Packit Service 9ccfef
Packit Service 9ccfef
-- gmplsTunnelReversePerfTable
Packit Service 9ccfef
-- all objects have max access read-only
Packit Service 9ccfef
Packit Service 9ccfef
-- gmplsTunnelErrorTable
Packit Service 9ccfef
-- all objects have max access read-only
Packit Service 9ccfef
Packit Service 9ccfef
OBJECT gmplsTunnelErrorReporterType
Packit Service 9ccfef
  SYNTAX       InetAddressType { unknown(0), ipv4(1), ipv6(2) }
Packit Service 9ccfef
  DESCRIPTION "Only unknown(0), ipv4(1), and ipv6(2) support
Packit Service 9ccfef
               is required."
Packit Service 9ccfef
Packit Service 9ccfef
OBJECT gmplsTunnelErrorReporter
Packit Service 9ccfef
  SYNTAX      InetAddress (SIZE(0|4|16))
Packit Service 9ccfef
  DESCRIPTION "An implementation is only required to support
Packit Service 9ccfef
               unknown(0), ipv4(1), and ipv6(2)."
Packit Service 9ccfef
::= { gmplsTeCompliances 2 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelGroup OBJECT-GROUP
Packit Service 9ccfef
  OBJECTS {
Packit Service 9ccfef
    gmplsTunnelDirection,
Packit Service 9ccfef
    gmplsTunnelReversePerfPackets,
Packit Service 9ccfef
    gmplsTunnelReversePerfHCPackets,
Packit Service 9ccfef
    gmplsTunnelReversePerfErrors,
Packit Service 9ccfef
    gmplsTunnelReversePerfBytes,
Packit Service 9ccfef
    gmplsTunnelReversePerfHCBytes,
Packit Service 9ccfef
    gmplsTunnelErrorLastErrorType,
Packit Service 9ccfef
    gmplsTunnelErrorLastTime,
Packit Service 9ccfef
    gmplsTunnelErrorReporterType,
Packit Service 9ccfef
    gmplsTunnelErrorReporter,
Packit Service 9ccfef
    gmplsTunnelErrorCode,
Packit Service 9ccfef
    gmplsTunnelErrorSubcode,
Packit Service 9ccfef
    gmplsTunnelErrorTLVs,
Packit Service 9ccfef
    gmplsTunnelErrorHelpString,
Packit Service 9ccfef
    gmplsTunnelUnnumIf
Packit Service 9ccfef
  }
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    "Necessary, but not sufficient, set of objects to implement
Packit Service 9ccfef
     tunnels.  In addition, depending on the type of the tunnels
Packit Service 9ccfef
     supported (for example, manually configured or signaled,
Packit Service 9ccfef
     persistent or non-persistent, etc.), the
Packit Service 9ccfef
     gmplsTunnelSignaledGroup group is mandatory."
Packit Service 9ccfef
::= { gmplsTeGroups 1 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelSignaledGroup OBJECT-GROUP
Packit Service 9ccfef
  OBJECTS {
Packit Service 9ccfef
    gmplsTunnelAttributes,
Packit Service 9ccfef
    gmplsTunnelLSPEncoding,
Packit Service 9ccfef
    gmplsTunnelSwitchingType,
Packit Service 9ccfef
    gmplsTunnelLinkProtection,
Packit Service 9ccfef
    gmplsTunnelGPid,
Packit Service 9ccfef
    gmplsTunnelSecondary,
Packit Service 9ccfef
    gmplsTunnelPathComp,
Packit Service 9ccfef
    gmplsTunnelUpstreamNotifyRecipientType,
Packit Service 9ccfef
    gmplsTunnelUpstreamNotifyRecipient,
Packit Service 9ccfef
    gmplsTunnelSendResvNotifyRecipientType,
Packit Service 9ccfef
    gmplsTunnelSendResvNotifyRecipient,
Packit Service 9ccfef
    gmplsTunnelDownstreamNotifyRecipientType,
Packit Service 9ccfef
    gmplsTunnelDownstreamNotifyRecipient,
Packit Service 9ccfef
    gmplsTunnelSendPathNotifyRecipientType,
Packit Service 9ccfef
    gmplsTunnelSendPathNotifyRecipient,
Packit Service 9ccfef
    gmplsTunnelAdminStatusFlags,
Packit Service 9ccfef
    gmplsTunnelHopLabelStatuses,
Packit Service 9ccfef
    gmplsTunnelHopExplicitForwardLabel,
Packit Service 9ccfef
    gmplsTunnelHopExplicitForwardLabelPtr,
Packit Service 9ccfef
    gmplsTunnelHopExplicitReverseLabel,
Packit Service 9ccfef
    gmplsTunnelHopExplicitReverseLabelPtr
Packit Service 9ccfef
  }
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "Objects needed to implement signaled tunnels."
Packit Service 9ccfef
::= { gmplsTeGroups 2 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelScalarGroup OBJECT-GROUP
Packit Service 9ccfef
  OBJECTS {
Packit Service 9ccfef
    gmplsTunnelsConfigured,
Packit Service 9ccfef
    gmplsTunnelsActive
Packit Service 9ccfef
  }
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "Scalar objects needed to implement MPLS tunnels."
Packit Service 9ccfef
::= { gmplsTeGroups 3 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTunnelOptionalGroup OBJECT-GROUP
Packit Service 9ccfef
  OBJECTS {
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    gmplsTunnelExtraParamsPtr,
Packit Service 9ccfef
    gmplsTunnelARHopLabelStatuses,
Packit Service 9ccfef
    gmplsTunnelARHopExplicitForwardLabel,
Packit Service 9ccfef
    gmplsTunnelARHopExplicitForwardLabelPtr,
Packit Service 9ccfef
    gmplsTunnelARHopExplicitReverseLabel,
Packit Service 9ccfef
    gmplsTunnelARHopExplicitReverseLabelPtr,
Packit Service 9ccfef
    gmplsTunnelARHopProtection,
Packit Service 9ccfef
    gmplsTunnelCHopLabelStatuses,
Packit Service 9ccfef
    gmplsTunnelCHopExplicitForwardLabel,
Packit Service 9ccfef
    gmplsTunnelCHopExplicitForwardLabelPtr,
Packit Service 9ccfef
    gmplsTunnelCHopExplicitReverseLabel,
Packit Service 9ccfef
    gmplsTunnelCHopExplicitReverseLabelPtr
Packit Service 9ccfef
  }
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "The objects in this group are optional."
Packit Service 9ccfef
::= { gmplsTeGroups 4 }
Packit Service 9ccfef
Packit Service 9ccfef
gmplsTeNotificationGroup NOTIFICATION-GROUP
Packit Service 9ccfef
  NOTIFICATIONS {
Packit Service 9ccfef
     gmplsTunnelDown
Packit Service 9ccfef
  }
Packit Service 9ccfef
  STATUS  current
Packit Service 9ccfef
  DESCRIPTION
Packit Service 9ccfef
    "Set of notifications implemented in this module.  None is
Packit Service 9ccfef
     mandatory."
Packit Service 9ccfef
::= { gmplsTeGroups 5 }
Packit Service 9ccfef
Packit Service 9ccfef
END