Blame mibs/ietf/TE-MIB

Packit 022b05
TE-MIB DEFINITIONS ::= BEGIN
Packit 022b05
Packit 022b05
IMPORTS
Packit 022b05
    MODULE-IDENTITY, OBJECT-TYPE,
Packit 022b05
    NOTIFICATION-TYPE, mib-2,
Packit 022b05
    Integer32, Gauge32, Counter32,
Packit 022b05
    Counter64, Unsigned32, TimeTicks     FROM SNMPv2-SMI
Packit 022b05
Packit 022b05
    RowStatus, StorageType, TimeStamp,
Packit 022b05
    TruthValue                           FROM SNMPv2-TC
Packit 022b05
Packit 022b05
    SnmpAdminString                      FROM SNMP-FRAMEWORK-MIB
Packit 022b05
Packit 022b05
    MODULE-COMPLIANCE, OBJECT-GROUP,
Packit 022b05
    NOTIFICATION-GROUP                   FROM SNMPv2-CONF
Packit 022b05
Packit 022b05
    TeHopAddress, TeHopAddressType,
Packit 022b05
    MplsBitRate                          FROM MPLS-TC-STD-MIB;
Packit 022b05
Packit 022b05
teMIB MODULE-IDENTITY
Packit 022b05
    LAST-UPDATED "200501040000Z"         -- 01 January 2005
Packit 022b05
    ORGANIZATION "IETF Traffic Engineering Working Group"
Packit 022b05
    CONTACT-INFO "
Packit 022b05
                  Editor:         Kireeti Kompella
Packit 022b05
                          Postal: Juniper Networks, Inc.
Packit 022b05
                                  1194 Mathilda Ave
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                                  Sunnyvale, CA 94089
Packit 022b05
                          Tel:    +1 408 745 2000
Packit 022b05
                          E-mail: kireeti@juniper.net
Packit 022b05
Packit 022b05
                  The IETF Traffic Engineering Working Group is
Packit 022b05
                  chaired by Jim Boyle and Ed Kern.
Packit 022b05
Packit 022b05
                  WG Mailing List information:
Packit 022b05
Packit 022b05
                    General Discussion: te-wg@ops.ietf.org
Packit 022b05
                      To Subscribe:     te-wg-request@ops.ietf.org
Packit 022b05
                         In Body:       subscribe
Packit 022b05
                      Archive:          ftp://ops.ietf.org/pub/lists
Packit 022b05
Packit 022b05
                  Comments on the MIB module should be sent to the
Packit 022b05
                  mailing list.  The archives for this mailing list
Packit 022b05
                  should be consulted for previous discussion on
Packit 022b05
                  this MIB.
Packit 022b05
                 "
Packit 022b05
    DESCRIPTION  "The Traffic Engineering MIB module.
Packit 022b05
Packit 022b05
                  Copyright (C) The Internet Society (2005).  This
Packit 022b05
                  version of this MIB module is part of RFC 3970;
Packit 022b05
                  see the RFC itself for full legal notices.
Packit 022b05
                 "
Packit 022b05
Packit 022b05
    -- revision history
Packit 022b05
Packit 022b05
    REVISION     "200501040000Z"         -- 01 January 2005
Packit 022b05
    DESCRIPTION  "Initial version, published as RFC 3970."
Packit 022b05
    ::= { mib-2 122 }
Packit 022b05
Packit 022b05
-- Top level objects
Packit 022b05
Packit 022b05
teMIBNotifications  OBJECT IDENTIFIER ::= { teMIB 0 }
Packit 022b05
teMIBObjects        OBJECT IDENTIFIER ::= { teMIB 1 }
Packit 022b05
teMIBConformance    OBJECT IDENTIFIER ::= { teMIB 2 }
Packit 022b05
Packit 022b05
-- ****************************************************************
Packit 022b05
--
Packit 022b05
-- TE MIB Objects
Packit 022b05
--
Packit 022b05
Packit 022b05
-- TE Info
Packit 022b05
Packit 022b05
teInfo OBJECT IDENTIFIER ::= { teMIBObjects 1 }
Packit 022b05
Packit 022b05
teDistProtocol   OBJECT-TYPE
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    SYNTAX       BITS {
Packit 022b05
                     other(0),
Packit 022b05
                     isis(1),
Packit 022b05
                     ospf(2)
Packit 022b05
                 }
Packit 022b05
    MAX-ACCESS   read-only
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "IGP used to distribute Traffic Engineering
Packit 022b05
                 information and topology to each device for the
Packit 022b05
                 purpose of automatic path computation.  More than
Packit 022b05
                 one IGP may be used to distribute TE information.
Packit 022b05
                "
Packit 022b05
    ::= { teInfo 1 }
Packit 022b05
Packit 022b05
teSignalingProto OBJECT-TYPE
Packit 022b05
    SYNTAX       BITS {
Packit 022b05
                     other(0),
Packit 022b05
                     rsvpte(1),
Packit 022b05
                     crldp(2),
Packit 022b05
                     static(3)    -- static configuration
Packit 022b05
                 }
Packit 022b05
    MAX-ACCESS   read-only
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "Traffic Engineering signaling protocols supported
Packit 022b05
                 by this device.  More than one protocol may be
Packit 022b05
                 supported.
Packit 022b05
                "
Packit 022b05
    REFERENCE   "For a description of RSVP-TE, see RFC 3209;
Packit 022b05
                 for CR-LDP, see RFC 3212.
Packit 022b05
                "
Packit 022b05
    ::= { teInfo 2 }
Packit 022b05
Packit 022b05
teNotificationEnable OBJECT-TYPE
Packit 022b05
    SYNTAX       TruthValue
Packit 022b05
    MAX-ACCESS   read-write
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "If this object is true, then it enables the
Packit 022b05
                 generation of notifications from this MIB module.
Packit 022b05
                 Otherwise notifications are not generated.
Packit 022b05
                "
Packit 022b05
    DEFVAL { false }
Packit 022b05
    ::= { teInfo 3 }
Packit 022b05
Packit 022b05
teNextTunnelIndex OBJECT-TYPE
Packit 022b05
    SYNTAX       Unsigned32
Packit 022b05
    MAX-ACCESS   read-only
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "An integer that may be used as a new Index in the
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                 teTunnelTable.
Packit 022b05
Packit 022b05
                 The special value of 0 indicates that no more new
Packit 022b05
                 entries can be created in that table.
Packit 022b05
Packit 022b05
                 When this MIB module is used for configuration, this
Packit 022b05
                 object always contains a legal value (if non-zero)
Packit 022b05
                 for an index that is not currently used in that
Packit 022b05
                 table.  The Command Generator (Network Management
Packit 022b05
                 Application) reads this variable and uses the
Packit 022b05
                 (non-zero) value read when creating a new row with
Packit 022b05
                 an SNMP SET.  When the SET is performed, the Command
Packit 022b05
                 Responder (agent) must determine whether the value
Packit 022b05
                 is indeed still unused; Two Network Management
Packit 022b05
                 Applications may attempt to create a row
Packit 022b05
                 (configuration entry) simultaneously and use the
Packit 022b05
                 same value.  If it is currently unused, the SET
Packit 022b05
                 succeeds, and the Command Responder (agent) changes
Packit 022b05
                 the value of this object according to an
Packit 022b05
                 implementation-specific algorithm.  If the value is
Packit 022b05
                 in use, however, the SET fails.  The Network
Packit 022b05
                 Management Application must then re-read this
Packit 022b05
                 variable to obtain a new usable value.
Packit 022b05
                "
Packit 022b05
    ::= { teInfo 4 }
Packit 022b05
Packit 022b05
teNextPathHopIndex OBJECT-TYPE
Packit 022b05
    SYNTAX       Unsigned32
Packit 022b05
    MAX-ACCESS   read-only
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "An integer that may be used as a new Index in the
Packit 022b05
                 tePathHopTable.
Packit 022b05
Packit 022b05
                 The special value of 0 indicates that no more new
Packit 022b05
                 entries can be created in that table.
Packit 022b05
Packit 022b05
                 When this MIB module is used for configuration, this
Packit 022b05
                 object always contains a legal value (if non-zero)
Packit 022b05
                 for an index that is not currently used in that
Packit 022b05
                 table.  The Command Generator (Network Management
Packit 022b05
                 Application) reads this variable and uses the
Packit 022b05
                 (non-zero) value read when creating a new row with
Packit 022b05
                 an SNMP SET.  When the SET is performed, the Command
Packit 022b05
                 Responder (agent) must determine whether the value
Packit 022b05
                 is indeed still unused; Two Network Management
Packit 022b05
                 Applications may attempt to create a row
Packit 022b05
                 (configuration entry) simultaneously and use the
Packit 022b05
                 same value.  If it is currently unused, the SET
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                 succeeds, and the Command Responder (agent) changes
Packit 022b05
                 the value of this object according to an
Packit 022b05
                 implementation-specific algorithm.  If the value is
Packit 022b05
                 in use, however, the SET fails.  The Network
Packit 022b05
                 Management Application must then re-read this
Packit 022b05
                 variable to obtain a new usable value.
Packit 022b05
                "
Packit 022b05
    ::= { teInfo 5 }
Packit 022b05
Packit 022b05
teConfiguredTunnels OBJECT-TYPE
Packit 022b05
    SYNTAX       Gauge32
Packit 022b05
    MAX-ACCESS   read-only
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "Number of currently configured Tunnels."
Packit 022b05
    ::= { teInfo 6 }
Packit 022b05
Packit 022b05
teActiveTunnels  OBJECT-TYPE
Packit 022b05
    SYNTAX       Gauge32
Packit 022b05
    MAX-ACCESS   read-only
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "Number of currently active Tunnels."
Packit 022b05
    ::= { teInfo 7 }
Packit 022b05
Packit 022b05
tePrimaryTunnels OBJECT-TYPE
Packit 022b05
    SYNTAX       Gauge32
Packit 022b05
    MAX-ACCESS   read-only
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "Number of currently active Tunnels running on
Packit 022b05
                 their primary paths.
Packit 022b05
                "
Packit 022b05
    ::= { teInfo 8 }
Packit 022b05
Packit 022b05
teAdminGroupTable OBJECT-TYPE
Packit 022b05
    SYNTAX       SEQUENCE OF TeAdminGroupEntry
Packit 022b05
    MAX-ACCESS   not-accessible
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "A mapping of configured administrative groups.  Each
Packit 022b05
                 entry represents an Administrative Group and
Packit 022b05
                 provides a name and index for the group.
Packit 022b05
                 Administrative groups are used to label links in the
Packit 022b05
                 Traffic Engineering topology in order to place
Packit 022b05
                 constraints (include and exclude) on Tunnel paths.
Packit 022b05
Packit 022b05
                 A groupName can only be linked to one group number.
Packit 022b05
                 The groupNumber is the number assigned to the
Packit 022b05
                 administrative group used in constraints,
Packit 022b05
                 such as tePathIncludeAny or tePathIncludeAll.
Packit 022b05
                "
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    ::= { teInfo 9 }
Packit 022b05
Packit 022b05
teAdminGroupEntry OBJECT-TYPE
Packit 022b05
    SYNTAX       TeAdminGroupEntry
Packit 022b05
    MAX-ACCESS   not-accessible
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "A mapping between a configured group number and
Packit 022b05
                 its human-readable name.  The group number should
Packit 022b05
                 be between 1 and 32, inclusive.  Group number n
Packit 022b05
                 represents bit number (n-1) in the bit vector for
Packit 022b05
                 Include/Exclude constraints.
Packit 022b05
Packit 022b05
                 All entries in this table MUST be kept in stable
Packit 022b05
                 storage so that they will re-appear in case of a
Packit 022b05
                 restart/reboot.
Packit 022b05
                "
Packit 022b05
    INDEX       { teAdminGroupNumber }
Packit 022b05
    ::= { teAdminGroupTable 1 }
Packit 022b05
Packit 022b05
TeAdminGroupEntry ::=
Packit 022b05
    SEQUENCE {
Packit 022b05
        teAdminGroupNumber    Integer32,
Packit 022b05
        teAdminGroupName      SnmpAdminString,
Packit 022b05
        teAdminGroupRowStatus RowStatus
Packit 022b05
    }
Packit 022b05
Packit 022b05
teAdminGroupNumber OBJECT-TYPE
Packit 022b05
    SYNTAX       Integer32 (1..32)
Packit 022b05
    MAX-ACCESS   not-accessible
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "Index of the administrative group."
Packit 022b05
    ::= { teAdminGroupEntry 1 }
Packit 022b05
Packit 022b05
teAdminGroupName OBJECT-TYPE
Packit 022b05
    SYNTAX       SnmpAdminString (SIZE (1..32))
Packit 022b05
    MAX-ACCESS   read-create
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "Name of the administrative group."
Packit 022b05
    ::= { teAdminGroupEntry 2 }
Packit 022b05
Packit 022b05
teAdminGroupRowStatus OBJECT-TYPE
Packit 022b05
    SYNTAX       RowStatus
Packit 022b05
    MAX-ACCESS   read-create
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "The status of this conceptual row.
Packit 022b05
Packit 022b05
                 The value of this object has no effect on whether
Packit 022b05
                 other objects in this conceptual row can be
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                 modified.
Packit 022b05
                "
Packit 022b05
    ::= { teAdminGroupEntry 3 }
Packit 022b05
Packit 022b05
-- Tunnel Table
Packit 022b05
Packit 022b05
teTunnelTable    OBJECT-TYPE
Packit 022b05
    SYNTAX       SEQUENCE OF TeTunnelEntry
Packit 022b05
    MAX-ACCESS   not-accessible
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "Table of Configured Traffic Tunnels."
Packit 022b05
    ::= { teMIBObjects 2 }
Packit 022b05
Packit 022b05
teTunnelEntry    OBJECT-TYPE
Packit 022b05
    SYNTAX       TeTunnelEntry
Packit 022b05
    MAX-ACCESS   not-accessible
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "Entry containing information about a particular
Packit 022b05
                 Traffic Tunnel.
Packit 022b05
                "
Packit 022b05
    INDEX       { teTunnelIndex }
Packit 022b05
    ::= { teTunnelTable 1 }
Packit 022b05
Packit 022b05
TeTunnelEntry ::=
Packit 022b05
    SEQUENCE {
Packit 022b05
        teTunnelIndex                   Unsigned32,
Packit 022b05
        teTunnelName                    SnmpAdminString,
Packit 022b05
        teTunnelNextPathIndex           Unsigned32,
Packit 022b05
     -- Conceptual row information:
Packit 022b05
        teTunnelRowStatus               RowStatus,
Packit 022b05
        teTunnelStorageType             StorageType,
Packit 022b05
     -- Address information:
Packit 022b05
        teTunnelSourceAddressType       TeHopAddressType,
Packit 022b05
        teTunnelSourceAddress           TeHopAddress,
Packit 022b05
        teTunnelDestinationAddressType  TeHopAddressType,
Packit 022b05
        teTunnelDestinationAddress      TeHopAddress,
Packit 022b05
     -- State/performance information:
Packit 022b05
        teTunnelState                   INTEGER,
Packit 022b05
        teTunnelDiscontinuityTimer      TimeStamp,
Packit 022b05
        teTunnelOctets                  Counter64,
Packit 022b05
        teTunnelPackets                 Counter64,
Packit 022b05
        teTunnelLPOctets                Counter32,
Packit 022b05
        teTunnelLPPackets               Counter32,
Packit 022b05
        teTunnelAge                     TimeTicks,
Packit 022b05
        teTunnelTimeUp                  TimeTicks,
Packit 022b05
        teTunnelPrimaryTimeUp           TimeTicks,
Packit 022b05
        teTunnelTransitions             Counter32,
Packit 022b05
        teTunnelLastTransition          TimeTicks,
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        teTunnelPathChanges             Counter32,
Packit 022b05
        teTunnelLastPathChange          TimeTicks,
Packit 022b05
        teTunnelConfiguredPaths         Gauge32,
Packit 022b05
        teTunnelStandbyPaths            Gauge32,
Packit 022b05
        teTunnelOperationalPaths        Gauge32
Packit 022b05
    }
Packit 022b05
Packit 022b05
teTunnelIndex    OBJECT-TYPE
Packit 022b05
    SYNTAX       Unsigned32 (1..4294967295)
Packit 022b05
    MAX-ACCESS   not-accessible
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "A unique index that identifies a Tunnel.  If the TE
Packit 022b05
                 Tunnel is considered an interface, then this index
Packit 022b05
                 must match the interface index of the corresponding
Packit 022b05
                 interface.  Otherwise, this index must be at least
Packit 022b05
                 2^24, so that it does not overlap with any existing
Packit 022b05
                 interface index.
Packit 022b05
                "
Packit 022b05
    ::= { teTunnelEntry 1 }
Packit 022b05
Packit 022b05
teTunnelName     OBJECT-TYPE
Packit 022b05
    SYNTAX       SnmpAdminString (SIZE (1..32))
Packit 022b05
    MAX-ACCESS   read-create
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "Name of the Traffic Tunnel.
Packit 022b05
Packit 022b05
                 Note that the name of a Tunnel MUST be unique.
Packit 022b05
                 When a SET request contains a name that is already
Packit 022b05
                 in use for another entry, then the implementation
Packit 022b05
                 must return an inconsistentValue error.
Packit 022b05
Packit 022b05
                 The value of this object cannot be changed if the
Packit 022b05
                 if the value of the corresponding teTunnelRowStatus
Packit 022b05
                 object is 'active'.
Packit 022b05
                "
Packit 022b05
    ::= { teTunnelEntry 2 }
Packit 022b05
Packit 022b05
teTunnelNextPathIndex  OBJECT-TYPE
Packit 022b05
    SYNTAX       Unsigned32
Packit 022b05
    MAX-ACCESS   read-only
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "An integer that may be used as a new Index for the
Packit 022b05
                 next Path in this Tunnel.
Packit 022b05
Packit 022b05
                 The special value of 0 indicates that no more Paths
Packit 022b05
                 can be created for this Tunnel, or that no more new
Packit 022b05
                 entries can be created in tePathTable.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                 When this MIB module is used for configuration, this
Packit 022b05
                 object always contains a legal value (if non-zero)
Packit 022b05
                 for an index that is not currently used in that
Packit 022b05
                 table.  The Command Generator (Network Management
Packit 022b05
                 Application) reads this variable and uses the
Packit 022b05
                 (non-zero) value read when creating a new row with
Packit 022b05
                 an SNMP SET.  When the SET is performed, the Command
Packit 022b05
                 Responder (agent) must determine whether the value
Packit 022b05
                 is indeed still unused; Two Network Management
Packit 022b05
                 Applications may attempt to create a row
Packit 022b05
                 (configuration entry) simultaneously and use the
Packit 022b05
                 same value.  If it is currently unused, the SET
Packit 022b05
                 succeeds, and the Command Responder (agent) changes
Packit 022b05
                 the value of this object according to an
Packit 022b05
                 implementation-specific algorithm.  If the value is
Packit 022b05
                 in use, however, the SET fails.  The Network
Packit 022b05
                 Management Application must then re-read this
Packit 022b05
                 variable to obtain a new usable value.
Packit 022b05
                "
Packit 022b05
    ::= { teTunnelEntry 3 }
Packit 022b05
Packit 022b05
teTunnelRowStatus OBJECT-TYPE
Packit 022b05
    SYNTAX       RowStatus
Packit 022b05
    MAX-ACCESS   read-create
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "The status of this conceptual row.
Packit 022b05
Packit 022b05
                 When the value of this object is 'active', then
Packit 022b05
                 the values for the corresponding objects
Packit 022b05
                 teTunnelName, teTunnelSourceAddressType,
Packit 022b05
                 teTunnelSourceAddress,
Packit 022b05
                 teTunnelDestinationAddressType, and
Packit 022b05
                 teTunnelDestinationAddress cannot be changed.
Packit 022b05
                "
Packit 022b05
    ::= { teTunnelEntry 4 }
Packit 022b05
Packit 022b05
teTunnelStorageType OBJECT-TYPE
Packit 022b05
    SYNTAX       StorageType
Packit 022b05
    MAX-ACCESS   read-create
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "The storage type for this conceptual row.
Packit 022b05
Packit 022b05
                 Conceptual rows having the value 'permanent' need
Packit 022b05
                 not allow write-access to any columnar objects
Packit 022b05
                 in the row.
Packit 022b05
                "
Packit 022b05
    ::= { teTunnelEntry 5 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
teTunnelSourceAddressType OBJECT-TYPE
Packit 022b05
    SYNTAX       TeHopAddressType
Packit 022b05
    MAX-ACCESS   read-create
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "The type of Traffic Engineered Tunnel hop address
Packit 022b05
                 for the source of this Tunnel.  Typically, this
Packit 022b05
                 address type is IPv4 or IPv6, with a prefix length
Packit 022b05
                 of 32 or 128, respectively.  If the TE Tunnel path
Packit 022b05
                 is being computed by a path computation server,
Packit 022b05
                 however, it is possible to use more flexible source
Packit 022b05
                 address types, such as AS numbers or prefix lengths
Packit 022b05
                 less than host address lengths.
Packit 022b05
Packit 022b05
                 The value of this object cannot be changed
Packit 022b05
                 if the value of the corresponding teTunnelRowStatus
Packit 022b05
                 object is 'active'.
Packit 022b05
                "
Packit 022b05
    ::= { teTunnelEntry 6 }
Packit 022b05
Packit 022b05
teTunnelSourceAddress OBJECT-TYPE
Packit 022b05
    SYNTAX       TeHopAddress
Packit 022b05
    MAX-ACCESS   read-create
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "The Source Traffic Engineered Tunnel hop address of
Packit 022b05
                 this Tunnel.
Packit 022b05
Packit 022b05
                 The type of this address is determined by the value
Packit 022b05
                 of the corresponding teTunnelSourceAddressType.
Packit 022b05
Packit 022b05
                 Note that the source and destination addresses of a
Packit 022b05
                 Tunnel can be different address types.
Packit 022b05
Packit 022b05
                 The value of this object cannot be changed
Packit 022b05
                 if the value of the corresponding teTunnelRowStatus
Packit 022b05
                 object is 'active'.
Packit 022b05
                "
Packit 022b05
    ::= { teTunnelEntry 7 }
Packit 022b05
Packit 022b05
teTunnelDestinationAddressType OBJECT-TYPE
Packit 022b05
    SYNTAX       TeHopAddressType
Packit 022b05
    MAX-ACCESS   read-create
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "The type of Traffic Engineered Tunnel hop address
Packit 022b05
                 for the destination of this Tunnel.
Packit 022b05
Packit 022b05
                 The value of this object cannot be changed
Packit 022b05
                 if the value of the corresponding teTunnelRowStatus
Packit 022b05
                 object is 'active'.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                "
Packit 022b05
    ::= { teTunnelEntry 8 }
Packit 022b05
Packit 022b05
teTunnelDestinationAddress OBJECT-TYPE
Packit 022b05
    SYNTAX       TeHopAddress
Packit 022b05
    MAX-ACCESS   read-create
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "The Destination Traffic Engineered Tunnel hop
Packit 022b05
                 address of this Tunnel.
Packit 022b05
Packit 022b05
                 The type of this address is determined by the value
Packit 022b05
                 of the corresponding teTunnelDestinationAddressType.
Packit 022b05
Packit 022b05
                 Note that source and destination addresses of a
Packit 022b05
                 Tunnel can be different address types.
Packit 022b05
Packit 022b05
                 The value of this object cannot be changed
Packit 022b05
                 if the value of the corresponding teTunnelRowStatus
Packit 022b05
                 object is 'active'.
Packit 022b05
                "
Packit 022b05
    ::= { teTunnelEntry 9 }
Packit 022b05
Packit 022b05
teTunnelState    OBJECT-TYPE
Packit 022b05
    SYNTAX       INTEGER {
Packit 022b05
                     unknown(1),
Packit 022b05
                     up(2),
Packit 022b05
                     down(3),
Packit 022b05
                     testing(4)
Packit 022b05
                 }
Packit 022b05
    MAX-ACCESS   read-only
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "The operational state of the Tunnel."
Packit 022b05
    ::= { teTunnelEntry 10 }
Packit 022b05
Packit 022b05
teTunnelDiscontinuityTimer OBJECT-TYPE
Packit 022b05
    SYNTAX       TimeStamp
Packit 022b05
    MAX-ACCESS   read-only
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "The value of sysUpTime on the most recent occasion
Packit 022b05
                 at which any one or more of this tunnel's counters
Packit 022b05
                 suffered a discontinuity.  The relevant counters
Packit 022b05
                 are teTunnelOctets, teTunnelPackets,
Packit 022b05
                 teTunnelLPOctets, and teTunnelLPPackets.  If no such
Packit 022b05
                 discontinuities have occurred since the last
Packit 022b05
                 re-initialization of the local management subsystem
Packit 022b05
                 then this object contains a zero value.
Packit 022b05
                "
Packit 022b05
    ::= { teTunnelEntry 11 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
teTunnelOctets   OBJECT-TYPE
Packit 022b05
    SYNTAX       Counter64
Packit 022b05
    MAX-ACCESS   read-only
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "The number of octets that have been forwarded over
Packit 022b05
                 the Tunnel.
Packit 022b05
Packit 022b05
                 Discontinuities in the value of this counter can
Packit 022b05
                 occur at re-initialization of the management system,
Packit 022b05
                 and at other times, as indicated by the value of
Packit 022b05
                 teTunnelDiscontinuityTimer.
Packit 022b05
                "
Packit 022b05
    ::= { teTunnelEntry 12 }
Packit 022b05
Packit 022b05
teTunnelPackets  OBJECT-TYPE
Packit 022b05
    SYNTAX       Counter64
Packit 022b05
    MAX-ACCESS   read-only
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "The number of packets that have been forwarded over
Packit 022b05
                 the Tunnel.
Packit 022b05
Packit 022b05
                 Discontinuities in the value of this counter can
Packit 022b05
                 occur at re-initialization of the management system
Packit 022b05
                 and at other times, as indicated by the value of
Packit 022b05
                 teTunnelDiscontinuityTimer.
Packit 022b05
                "
Packit 022b05
    ::= { teTunnelEntry 13 }
Packit 022b05
Packit 022b05
teTunnelLPOctets OBJECT-TYPE
Packit 022b05
    SYNTAX       Counter32
Packit 022b05
    MAX-ACCESS   read-only
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "The number of octets that have been forwarded over
Packit 022b05
                 the Tunnel.
Packit 022b05
Packit 022b05
                 Discontinuities in the value of this counter can
Packit 022b05
                 occur at re-initialization of the management system
Packit 022b05
                 and at other times, as indicated by the value of
Packit 022b05
                 teTunnelDiscontinuityTimer.
Packit 022b05
                "
Packit 022b05
    ::= { teTunnelEntry 14 }
Packit 022b05
Packit 022b05
teTunnelLPPackets OBJECT-TYPE
Packit 022b05
    SYNTAX       Counter32
Packit 022b05
    MAX-ACCESS   read-only
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "The number of packets that have been forwarded over
Packit 022b05
                 the Tunnel.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                 Discontinuities in the value of this counter can
Packit 022b05
                 occur at re-initialization of the management system
Packit 022b05
                 and at other times, as indicated by the value of
Packit 022b05
                 teTunnelDiscontinuityTimer.
Packit 022b05
                "
Packit 022b05
    ::= { teTunnelEntry 15 }
Packit 022b05
Packit 022b05
teTunnelAge      OBJECT-TYPE
Packit 022b05
    SYNTAX       TimeTicks
Packit 022b05
    MAX-ACCESS   read-only
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "The age (i.e., time from creation of this conceptual
Packit 022b05
                 row till now) of this Tunnel in hundredths of a
Packit 022b05
                 second.  Note that because TimeTicks wrap in about
Packit 022b05
                 16 months, this value is best used in interval
Packit 022b05
                 measurements.
Packit 022b05
                "
Packit 022b05
    ::= { teTunnelEntry 16 }
Packit 022b05
Packit 022b05
teTunnelTimeUp   OBJECT-TYPE
Packit 022b05
    SYNTAX       TimeTicks
Packit 022b05
    MAX-ACCESS   read-only
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "The total time in hundredths of a second that this
Packit 022b05
                 Tunnel has been operational.  Note that because
Packit 022b05
                 TimeTicks wrap in about 16 months, this value is
Packit 022b05
                 best used in interval measurements.
Packit 022b05
Packit 022b05
                 An example of usage of this object would be to
Packit 022b05
                 compute the percentage up time over a period of time
Packit 022b05
                 by obtaining values of teTunnelAge and
Packit 022b05
                 teTunnelTimeUp at two points in time and computing
Packit 022b05
                 the following ratio:
Packit 022b05
                 ((teTunnelTimeUp2 - teTunnelTimeUp1)/
Packit 022b05
                 (teTunnelAge2 - teTunnelAge1)) * 100 %.  In doing
Packit 022b05
                 so, the management station must account for
Packit 022b05
                 wrapping of the values of teTunnelAge and
Packit 022b05
                 teTunnelTimeUp between the two measurements.
Packit 022b05
                "
Packit 022b05
    ::= { teTunnelEntry 17 }
Packit 022b05
Packit 022b05
teTunnelPrimaryTimeUp OBJECT-TYPE
Packit 022b05
    SYNTAX       TimeTicks
Packit 022b05
    MAX-ACCESS   read-only
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "The total time in hundredths of a second that this
Packit 022b05
                 Tunnel's primary path has been operational.  Note
Packit 022b05
                 that because TimeTicks wrap in about 16 months, this
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                 value is best used in interval measurements.
Packit 022b05
Packit 022b05
                 An example of usage of this field would be to
Packit 022b05
                 compute what percentage of time that a TE Tunnel was
Packit 022b05
                 on the primary path over a period of time by
Packit 022b05
                 computing
Packit 022b05
                 ((teTunnelPrimaryTimeUp2 - teTunnelPrimaryTimeUp1)/
Packit 022b05
                 (teTunnelTimeUp2 - teTunnelTimeUp1))*100 %.  In
Packit 022b05
                 doing so, the management station must account for
Packit 022b05
                 wrapping of the values of teTunnelPrimaryTimeUp and
Packit 022b05
                 teTunnelTimeUp between the two measurements.
Packit 022b05
                "
Packit 022b05
    ::= { teTunnelEntry 18 }
Packit 022b05
Packit 022b05
teTunnelTransitions OBJECT-TYPE
Packit 022b05
    SYNTAX       Counter32
Packit 022b05
    MAX-ACCESS   read-only
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "The number of operational state transitions
Packit 022b05
                 (up -> down and down -> up) this Tunnel has
Packit 022b05
                 undergone.
Packit 022b05
                "
Packit 022b05
    ::= { teTunnelEntry 19 }
Packit 022b05
Packit 022b05
teTunnelLastTransition OBJECT-TYPE
Packit 022b05
    SYNTAX       TimeTicks
Packit 022b05
    MAX-ACCESS   read-only
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "The time in hundredths of a second since the last
Packit 022b05
                 operational state transition occurred on this
Packit 022b05
                 Tunnel.
Packit 022b05
Packit 022b05
                 Note that if the last transition was over 16
Packit 022b05
                 months ago, this value will be inaccurate.
Packit 022b05
                "
Packit 022b05
    ::= { teTunnelEntry 20 }
Packit 022b05
Packit 022b05
teTunnelPathChanges OBJECT-TYPE
Packit 022b05
    SYNTAX       Counter32
Packit 022b05
    MAX-ACCESS   read-only
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "The number of path changes this Tunnel has had."
Packit 022b05
    ::= { teTunnelEntry 21 }
Packit 022b05
Packit 022b05
teTunnelLastPathChange OBJECT-TYPE
Packit 022b05
    SYNTAX       TimeTicks
Packit 022b05
    MAX-ACCESS   read-only
Packit 022b05
    STATUS       current
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    DESCRIPTION "The time in hundredths of a second since the last
Packit 022b05
                 path change occurred on this Tunnel.
Packit 022b05
Packit 022b05
                 Note that if the last transition was over 16
Packit 022b05
                 months ago, this value will be inaccurate.
Packit 022b05
Packit 022b05
                 Path changes may be caused by network events or by
Packit 022b05
                 reconfiguration that affects the path.
Packit 022b05
                "
Packit 022b05
    ::= { teTunnelEntry 22 }
Packit 022b05
Packit 022b05
teTunnelConfiguredPaths OBJECT-TYPE
Packit 022b05
    SYNTAX       Gauge32
Packit 022b05
    MAX-ACCESS   read-only
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "The number of paths configured for this Tunnel."
Packit 022b05
    ::= { teTunnelEntry 23 }
Packit 022b05
Packit 022b05
teTunnelStandbyPaths OBJECT-TYPE
Packit 022b05
    SYNTAX       Gauge32
Packit 022b05
    MAX-ACCESS   read-only
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "The number of standby paths configured for this
Packit 022b05
                 Tunnel.
Packit 022b05
                "
Packit 022b05
    ::= { teTunnelEntry 24 }
Packit 022b05
Packit 022b05
teTunnelOperationalPaths OBJECT-TYPE
Packit 022b05
    SYNTAX       Gauge32
Packit 022b05
    MAX-ACCESS   read-only
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "The number of operational paths for this Tunnel.
Packit 022b05
                 This includes the path currently active, as
Packit 022b05
                 well as operational standby paths.
Packit 022b05
                "
Packit 022b05
    ::= { teTunnelEntry 25 }
Packit 022b05
Packit 022b05
-- ****************************************************************
Packit 022b05
--
Packit 022b05
-- Tunnel Path Table
Packit 022b05
--
Packit 022b05
Packit 022b05
tePathTable      OBJECT-TYPE
Packit 022b05
    SYNTAX       SEQUENCE OF TePathEntry
Packit 022b05
    MAX-ACCESS   not-accessible
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "Table of Configured Traffic Tunnels."
Packit 022b05
    ::= { teMIBObjects 3 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
tePathEntry      OBJECT-TYPE
Packit 022b05
    SYNTAX       TePathEntry
Packit 022b05
    MAX-ACCESS   not-accessible
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "Entry containing information about a particular
Packit 022b05
                 Traffic Tunnel.  Each Traffic Tunnel can have zero
Packit 022b05
                 or more Traffic Paths.
Packit 022b05
Packit 022b05
                 As a Traffic Path can only exist over an existing
Packit 022b05
                 Traffic Tunnel, all tePathEntries with
Packit 022b05
                 a value of n for teTunnelIndex MUST be removed by
Packit 022b05
                 the implementation when the corresponding
Packit 022b05
                 teTunnelEntry with a value of n for teTunnelIndex
Packit 022b05
                 is removed.
Packit 022b05
                "
Packit 022b05
    INDEX       { teTunnelIndex, tePathIndex }
Packit 022b05
    ::= { tePathTable 1 }
Packit 022b05
Packit 022b05
TePathEntry ::=
Packit 022b05
    SEQUENCE {
Packit 022b05
        tePathIndex                Unsigned32,
Packit 022b05
        tePathName                 SnmpAdminString,
Packit 022b05
     -- Conceptual row information
Packit 022b05
        tePathRowStatus            RowStatus,
Packit 022b05
        tePathStorageType          StorageType,
Packit 022b05
     -- Path properties
Packit 022b05
        tePathType                 INTEGER,
Packit 022b05
        tePathConfiguredRoute      Unsigned32,
Packit 022b05
        tePathBandwidth            MplsBitRate,
Packit 022b05
        tePathIncludeAny           Unsigned32,
Packit 022b05
        tePathIncludeAll           Unsigned32,
Packit 022b05
        tePathExclude              Unsigned32,
Packit 022b05
        tePathSetupPriority        Integer32,
Packit 022b05
        tePathHoldPriority         Integer32,
Packit 022b05
        tePathProperties           BITS,
Packit 022b05
     -- Path status
Packit 022b05
        tePathOperStatus           INTEGER,
Packit 022b05
        tePathAdminStatus          INTEGER,
Packit 022b05
        tePathComputedRoute        Unsigned32,
Packit 022b05
        tePathRecordedRoute        Unsigned32
Packit 022b05
    }
Packit 022b05
Packit 022b05
tePathIndex      OBJECT-TYPE
Packit 022b05
    SYNTAX       Unsigned32 (1..4294967295)
Packit 022b05
    MAX-ACCESS   not-accessible
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "An index that uniquely identifies a path within
Packit 022b05
                 a Tunnel.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                 The combination of <teTunnelIndex, tePathIndex> thus
Packit 022b05
                 uniquely identifies a path among all paths on this
Packit 022b05
                 router.
Packit 022b05
                "
Packit 022b05
    ::= { tePathEntry 1 }
Packit 022b05
Packit 022b05
tePathName       OBJECT-TYPE
Packit 022b05
    SYNTAX       SnmpAdminString (SIZE(0..32))
Packit 022b05
    MAX-ACCESS   read-create
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "The name of this path.
Packit 022b05
Packit 022b05
                 A pathName must be unique within the set of paths
Packit 022b05
                 over a single tunnel.  If a SET request is received
Packit 022b05
                 with a duplicate name, then the implementation MUST
Packit 022b05
                 return an inconsistentValue error.
Packit 022b05
Packit 022b05
                 The value of this object cannot be changed
Packit 022b05
                 if the value of the corresponding teTunnelRowStatus
Packit 022b05
                 object is 'active'.
Packit 022b05
                "
Packit 022b05
    ::= { tePathEntry 2 }
Packit 022b05
Packit 022b05
tePathRowStatus  OBJECT-TYPE
Packit 022b05
    SYNTAX       RowStatus
Packit 022b05
    MAX-ACCESS   read-create
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "The status of this conceptual row.
Packit 022b05
Packit 022b05
                 When the value of this object is 'active', then
Packit 022b05
                 the value of tePathName cannot be changed.  All
Packit 022b05
                 other writable objects may be changed; however,
Packit 022b05
                 these changes may affect traffic going over the TE
Packit 022b05
                 tunnel or require the path to be computed and/or
Packit 022b05
                 re-signaled.
Packit 022b05
                "
Packit 022b05
    ::= { tePathEntry 3 }
Packit 022b05
Packit 022b05
tePathStorageType OBJECT-TYPE
Packit 022b05
    SYNTAX       StorageType
Packit 022b05
    MAX-ACCESS   read-create
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "The storage type for this conceptual row.
Packit 022b05
Packit 022b05
                 Conceptual rows having the value 'permanent' need
Packit 022b05
                 not allow write-access to any columnar objects
Packit 022b05
                 in the row.
Packit 022b05
                "
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    ::= { tePathEntry 4 }
Packit 022b05
Packit 022b05
tePathType OBJECT-TYPE
Packit 022b05
    SYNTAX       INTEGER {
Packit 022b05
                     other(1),
Packit 022b05
                     primary(2),
Packit 022b05
                     standby(3),
Packit 022b05
                     secondary(4)
Packit 022b05
                 }
Packit 022b05
    MAX-ACCESS   read-create
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "The type for this PathEntry; i.e., whether this path
Packit 022b05
                 is a primary path, a standby path, or a secondary
Packit 022b05
                 path.
Packit 022b05
                "
Packit 022b05
    ::= { tePathEntry 5 }
Packit 022b05
Packit 022b05
tePathConfiguredRoute OBJECT-TYPE
Packit 022b05
    SYNTAX       Unsigned32
Packit 022b05
    MAX-ACCESS   read-create
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "The route that this TE path is configured to follow;
Packit 022b05
                 i.e., an ordered list of hops.  The value of this
Packit 022b05
                 object gives the primary index into the Hop Table.
Packit 022b05
                 The secondary index is the hop count in the path, so
Packit 022b05
                 to get the route, one could get the first hop with
Packit 022b05
                 index <tePathConfiguredRoute, 1> in the Hop Table
Packit 022b05
                 and do a getnext to get subsequent hops.
Packit 022b05
                "
Packit 022b05
    ::= { tePathEntry 6 }
Packit 022b05
Packit 022b05
tePathBandwidth  OBJECT-TYPE
Packit 022b05
    SYNTAX       MplsBitRate
Packit 022b05
    UNITS       "Kilobits per second"
Packit 022b05
    MAX-ACCESS   read-create
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "The configured bandwidth for this Tunnel,
Packit 022b05
                 in units of thousands of bits per second (Kbps).
Packit 022b05
                "
Packit 022b05
    DEFVAL      { 0 }
Packit 022b05
    ::= { tePathEntry 7 }
Packit 022b05
Packit 022b05
tePathIncludeAny OBJECT-TYPE
Packit 022b05
    SYNTAX       Unsigned32
Packit 022b05
    MAX-ACCESS   read-create
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "This is a configured set of administrative groups
Packit 022b05
                 specified as a bit vector (i.e., bit n is 1 if group
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                 n is in the set, where n = 0 is the LSB).  For each
Packit 022b05
                 link that this path goes through, the link must have
Packit 022b05
                 at least one of the groups specified in IncludeAny
Packit 022b05
                 to be acceptable.  If IncludeAny is zero, all links
Packit 022b05
                 are acceptable.
Packit 022b05
                "
Packit 022b05
    DEFVAL      { 0 }
Packit 022b05
    ::= { tePathEntry 8 }
Packit 022b05
Packit 022b05
tePathIncludeAll OBJECT-TYPE
Packit 022b05
Packit 022b05
    SYNTAX       Unsigned32
Packit 022b05
    MAX-ACCESS   read-create
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "This is a configured set of administrative groups
Packit 022b05
                 specified as a bit vector (i.e., bit n is 1 if group
Packit 022b05
                 n is in the set, where n = 0 is the LSB).  For each
Packit 022b05
                 link that this path goes through, the link must have
Packit 022b05
                 all of the groups specified in IncludeAll to be
Packit 022b05
                 acceptable.  If IncludeAll is zero, all links are
Packit 022b05
                 acceptable.
Packit 022b05
                "
Packit 022b05
    DEFVAL      { 0 }
Packit 022b05
    ::= { tePathEntry 9 }
Packit 022b05
Packit 022b05
tePathExclude    OBJECT-TYPE
Packit 022b05
    SYNTAX       Unsigned32
Packit 022b05
    MAX-ACCESS   read-create
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "This is a configured set of administrative groups
Packit 022b05
                 specified as a bit vector (i.e., bit n is 1 if group
Packit 022b05
                 n is in the set, where n = 0 is the LSB).  For each
Packit 022b05
                 link that this path goes through, the link MUST have
Packit 022b05
                 groups associated with it, and the intersection of
Packit 022b05
                 the link's groups and the 'exclude' set MUST be
Packit 022b05
                 null.
Packit 022b05
                "
Packit 022b05
    DEFVAL      { 0 }
Packit 022b05
    ::= { tePathEntry 10 }
Packit 022b05
Packit 022b05
tePathSetupPriority OBJECT-TYPE
Packit 022b05
    SYNTAX       Integer32 (0..7)
Packit 022b05
    MAX-ACCESS   read-create
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "The setup priority configured for this path, with 0
Packit 022b05
                 as the highest priority and 7 as the lowest.
Packit 022b05
                "
Packit 022b05
    DEFVAL      { 7 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    ::= { tePathEntry 11 }
Packit 022b05
Packit 022b05
tePathHoldPriority OBJECT-TYPE
Packit 022b05
    SYNTAX       Integer32 (0..7)
Packit 022b05
    MAX-ACCESS   read-create
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "The hold priority configured for this path, with 0
Packit 022b05
                 as the highest priority and 7 as the lowest.
Packit 022b05
                "
Packit 022b05
    DEFVAL      { 0 }
Packit 022b05
    ::= { tePathEntry 12 }
Packit 022b05
Packit 022b05
tePathProperties OBJECT-TYPE
Packit 022b05
    SYNTAX       BITS {
Packit 022b05
                     recordRoute(0),
Packit 022b05
                     cspf(1),
Packit 022b05
                     makeBeforeBreak(2),
Packit 022b05
                     mergeable(3),
Packit 022b05
                     fastReroute(4),
Packit 022b05
                     protected(5)
Packit 022b05
                 }
Packit 022b05
    MAX-ACCESS   read-create
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "The set of configured properties for this path,
Packit 022b05
                 expressed as a bit map.  For example, if the path
Packit 022b05
                 supports 'make before break', then bit 2 is set.
Packit 022b05
                "
Packit 022b05
    ::= { tePathEntry 13 }
Packit 022b05
Packit 022b05
tePathOperStatus OBJECT-TYPE
Packit 022b05
    SYNTAX       INTEGER {
Packit 022b05
                     unknown(0),
Packit 022b05
                     down(1),
Packit 022b05
                     testing(2),
Packit 022b05
                     dormant(3),
Packit 022b05
                     ready(4),
Packit 022b05
                     operational(5)
Packit 022b05
                 }
Packit 022b05
    MAX-ACCESS   read-only
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "The operational status of the path:
Packit 022b05
                 unknown:
Packit 022b05
                 down:        Signaling failed.
Packit 022b05
                 testing:     Administratively set aside for testing.
Packit 022b05
                 dormant:     Not signaled (for a backup tunnel).
Packit 022b05
                 ready:       Signaled but not yet carrying traffic.
Packit 022b05
                 operational: Signaled and carrying traffic.
Packit 022b05
                "
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    ::= { tePathEntry 14 }
Packit 022b05
Packit 022b05
tePathAdminStatus OBJECT-TYPE
Packit 022b05
    SYNTAX       INTEGER {
Packit 022b05
                     normal(1),
Packit 022b05
                     testing(2)
Packit 022b05
                 }
Packit 022b05
    MAX-ACCESS   read-create
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "The operational status of the path:
Packit 022b05
                 normal:      Used normally for forwarding.
Packit 022b05
                 testing:     Administratively set aside for testing.
Packit 022b05
                "
Packit 022b05
    ::= { tePathEntry 15 }
Packit 022b05
Packit 022b05
tePathComputedRoute OBJECT-TYPE
Packit 022b05
    SYNTAX       Unsigned32
Packit 022b05
    MAX-ACCESS   read-only
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "The route computed for this path, perhaps using
Packit 022b05
                 some form of Constraint-based Routing.  The
Packit 022b05
                 algorithm is implementation dependent.
Packit 022b05
Packit 022b05
                 This object returns the computed route as an ordered
Packit 022b05
                 list of hops.  The value of this object gives the
Packit 022b05
                 primary index into the Hop Table.  The secondary
Packit 022b05
                 index is the hop count in the path, so to get the
Packit 022b05
                 route, one could get the first hop with index
Packit 022b05
                 <tePathComputedRoute, 1> in the Hop Table and do a
Packit 022b05
                 getnext to get subsequent hops.
Packit 022b05
Packit 022b05
                 A value of zero (0) means there is no computedRoute.
Packit 022b05
                "
Packit 022b05
    ::= { tePathEntry 16 }
Packit 022b05
Packit 022b05
tePathRecordedRoute OBJECT-TYPE
Packit 022b05
    SYNTAX       Unsigned32
Packit 022b05
    MAX-ACCESS   read-only
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "The route actually used for this path, as recorded
Packit 022b05
                 by the signaling protocol.  This is again an ordered
Packit 022b05
                 list of hops; each hop is expected to be strict.
Packit 022b05
Packit 022b05
                 The value of this object gives the primary index
Packit 022b05
                 into the Hop Table.  The secondary index is the hop
Packit 022b05
                 count in the path, so to get the route, one can get
Packit 022b05
                 the first hop with index <tePathRecordedRoute, 1>
Packit 022b05
                 in the Hop Table and do a getnext to get subsequent
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                 hops.
Packit 022b05
Packit 022b05
                 A value of zero (0) means there is no recordedRoute.
Packit 022b05
                "
Packit 022b05
    ::= { tePathEntry 17 }
Packit 022b05
Packit 022b05
-- ****************************************************************
Packit 022b05
--
Packit 022b05
-- Tunnel Path Hop Table
Packit 022b05
--
Packit 022b05
Packit 022b05
tePathHopTable   OBJECT-TYPE
Packit 022b05
    SYNTAX       SEQUENCE OF TePathHopEntry
Packit 022b05
    MAX-ACCESS   not-accessible
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "Table of Tunnel Path Hops."
Packit 022b05
    ::= { teMIBObjects 4 }
Packit 022b05
Packit 022b05
tePathHopEntry   OBJECT-TYPE
Packit 022b05
    SYNTAX       TePathHopEntry
Packit 022b05
    MAX-ACCESS   not-accessible
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "Entry containing information about a particular
Packit 022b05
                 hop.
Packit 022b05
                "
Packit 022b05
    INDEX       { teHopListIndex, tePathHopIndex }
Packit 022b05
    ::= { tePathHopTable 1 }
Packit 022b05
Packit 022b05
TePathHopEntry ::=
Packit 022b05
    SEQUENCE {
Packit 022b05
        teHopListIndex              Unsigned32,
Packit 022b05
        tePathHopIndex              Unsigned32,
Packit 022b05
     -- Conceptual row information
Packit 022b05
        tePathHopRowStatus          RowStatus,
Packit 022b05
        tePathHopStorageType        StorageType,
Packit 022b05
        tePathHopAddrType           TeHopAddressType,
Packit 022b05
        tePathHopAddress            TeHopAddress,
Packit 022b05
        tePathHopType               INTEGER
Packit 022b05
    }
Packit 022b05
Packit 022b05
teHopListIndex   OBJECT-TYPE
Packit 022b05
    SYNTAX       Unsigned32 (1..4294967295)
Packit 022b05
    MAX-ACCESS   not-accessible
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "An index that identifies a list of hops.  This is
Packit 022b05
                 the primary index to access hops.
Packit 022b05
                "
Packit 022b05
    ::= { tePathHopEntry 1 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
tePathHopIndex   OBJECT-TYPE
Packit 022b05
    SYNTAX       Unsigned32 (1..4294967295)
Packit 022b05
    MAX-ACCESS   not-accessible
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "An index that identifies a particular hop among the
Packit 022b05
                 list of hops for a path.  An index of i identifies
Packit 022b05
                 the ith hop.  This is the secondary index for a hop
Packit 022b05
                 entry.
Packit 022b05
                "
Packit 022b05
    ::= { tePathHopEntry 2 }
Packit 022b05
Packit 022b05
tePathHopRowStatus OBJECT-TYPE
Packit 022b05
    SYNTAX       RowStatus
Packit 022b05
    MAX-ACCESS   read-create
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "The status of this conceptual row.
Packit 022b05
Packit 022b05
                 Any field in this table can be changed, even if the
Packit 022b05
                 value of this object is 'active'.  However, such a
Packit 022b05
                 change may cause traffic to be rerouted or even
Packit 022b05
                 disrupted.
Packit 022b05
                "
Packit 022b05
    ::= { tePathHopEntry 3 }
Packit 022b05
Packit 022b05
tePathHopStorageType OBJECT-TYPE
Packit 022b05
    SYNTAX       StorageType
Packit 022b05
    MAX-ACCESS   read-create
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "The storage type for this conceptual row.
Packit 022b05
Packit 022b05
                 Conceptual rows having the value 'permanent' need
Packit 022b05
                 not allow write-access to any columnar objects
Packit 022b05
                 in the row.
Packit 022b05
                "
Packit 022b05
    ::= { tePathHopEntry 4 }
Packit 022b05
Packit 022b05
tePathHopAddrType OBJECT-TYPE
Packit 022b05
    SYNTAX       TeHopAddressType
Packit 022b05
    MAX-ACCESS   read-create
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "The type of Traffic Engineered Tunnel hop Address
Packit 022b05
                 of this hop.
Packit 022b05
Packit 022b05
                 The value of this object cannot be changed
Packit 022b05
                 if the value of the corresponding tePathRowStatus
Packit 022b05
                 object is 'active'.
Packit 022b05
                "
Packit 022b05
    ::= { tePathHopEntry 5 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
tePathHopAddress OBJECT-TYPE
Packit 022b05
    SYNTAX       TeHopAddress
Packit 022b05
    MAX-ACCESS   read-create
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "The Traffic Engineered Tunnel hop Address of this
Packit 022b05
                 hop.
Packit 022b05
Packit 022b05
                 The type of this address is determined by the value
Packit 022b05
                 of the corresponding tePathHopAddressType.
Packit 022b05
Packit 022b05
                 The value of this object cannot be changed
Packit 022b05
                 if the value of the corresponding teTunnelRowStatus
Packit 022b05
                 object is 'active'.
Packit 022b05
                "
Packit 022b05
    ::= { tePathHopEntry 6 }
Packit 022b05
Packit 022b05
tePathHopType    OBJECT-TYPE
Packit 022b05
    SYNTAX       INTEGER {
Packit 022b05
                     unknown(0),
Packit 022b05
                     loose(1),
Packit 022b05
                     strict(2)
Packit 022b05
                 }
Packit 022b05
    MAX-ACCESS   read-only
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "The type of hop:
Packit 022b05
                 unknown:
Packit 022b05
                 loose:    This hop is a LOOSE hop.
Packit 022b05
                 strict:   This hop is a STRICT hop.
Packit 022b05
                "
Packit 022b05
    ::= { tePathHopEntry 7 }
Packit 022b05
Packit 022b05
-- ****************************************************************
Packit 022b05
--
Packit 022b05
-- TE Notifications
Packit 022b05
--
Packit 022b05
Packit 022b05
teTunnelUp       NOTIFICATION-TYPE
Packit 022b05
    OBJECTS      { teTunnelName,
Packit 022b05
                   tePathName }  -- TunnelPath
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "A teTunnelUp notification is generated when the
Packit 022b05
                 Tunnel indexed by teTunnelName transitions to the
Packit 022b05
                 'up' state.
Packit 022b05
Packit 022b05
                 A tunnel is up when at least one of its paths is up.
Packit 022b05
                 The tePathName is the name of the path whose
Packit 022b05
                 transition to up made the tunnel go up.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                 This notification MUST be limited to at most one
Packit 022b05
                 every minute, in case the tunnel flaps up and down.
Packit 022b05
                "
Packit 022b05
    ::= { teMIBNotifications 1 }
Packit 022b05
Packit 022b05
teTunnelDown     NOTIFICATION-TYPE
Packit 022b05
    OBJECTS      { teTunnelName,
Packit 022b05
                   tePathName }  -- TunnelPath
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "A teTunnelDown notification is generated when the
Packit 022b05
                 Tunnel indexed by teTunnelName transitions to the
Packit 022b05
                 'down' state.
Packit 022b05
Packit 022b05
                 A tunnel is up when at least one of its paths is up.
Packit 022b05
                 The tePathName is the name of the path whose
Packit 022b05
                 transition to down made the tunnel go down.
Packit 022b05
Packit 022b05
                 This notification MUST be limited to at most one
Packit 022b05
                 every minute, in case the tunnel flaps up and down.
Packit 022b05
                "
Packit 022b05
    ::= { teMIBNotifications 2 }
Packit 022b05
Packit 022b05
teTunnelChanged  NOTIFICATION-TYPE
Packit 022b05
    OBJECTS      { teTunnelName,
Packit 022b05
                   tePathName }  -- toTunnelPath
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "A teTunnelChanged notification is generated when an
Packit 022b05
                 active path on the Tunnel indexed by teTunnelName
Packit 022b05
                 changes or a new path becomes active.  The value
Packit 022b05
                 of tePathName is the new active path.
Packit 022b05
Packit 022b05
                 This notification MUST be limited to at most one
Packit 022b05
                 every minute, in case the tunnel changes quickly.
Packit 022b05
                "
Packit 022b05
    ::= { teMIBNotifications 3 }
Packit 022b05
Packit 022b05
teTunnelRerouted NOTIFICATION-TYPE
Packit 022b05
    OBJECTS      { teTunnelName,
Packit 022b05
                   tePathName }  -- toTunnelPath
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "A teTunnelRerouted notification is generated when
Packit 022b05
                 an active path for the Tunnel indexed by
Packit 022b05
                 teTunnelName stays the same, but its route changes.
Packit 022b05
Packit 022b05
                 This notification MUST be limited to at most one
Packit 022b05
                 every minute, in case the tunnel reroutes quickly.
Packit 022b05
                "
Packit 022b05
    ::= { teMIBNotifications 4 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
-- End of TE-MIB objects
Packit 022b05
Packit 022b05
-- ****************************************************************
Packit 022b05
--
Packit 022b05
-- TE Compliance Statements
Packit 022b05
--
Packit 022b05
Packit 022b05
teGroups
Packit 022b05
    OBJECT IDENTIFIER ::= { teMIBConformance 1 }
Packit 022b05
Packit 022b05
teModuleCompliance
Packit 022b05
    OBJECT IDENTIFIER ::= { teMIBConformance 2 }
Packit 022b05
Packit 022b05
-- ****************************************************************
Packit 022b05
--
Packit 022b05
-- TE object groups
Packit 022b05
--
Packit 022b05
Packit 022b05
teTrafficEngineeringGroup OBJECT-GROUP
Packit 022b05
    OBJECTS {
Packit 022b05
        teTunnelName,
Packit 022b05
        teTunnelNextPathIndex,
Packit 022b05
        teTunnelRowStatus,
Packit 022b05
        teTunnelStorageType,
Packit 022b05
        teTunnelSourceAddressType,
Packit 022b05
        teTunnelSourceAddress,
Packit 022b05
        teTunnelDestinationAddressType,
Packit 022b05
        teTunnelDestinationAddress,
Packit 022b05
        teTunnelState,
Packit 022b05
        teTunnelDiscontinuityTimer,
Packit 022b05
        teTunnelOctets,
Packit 022b05
        teTunnelPackets,
Packit 022b05
        teTunnelLPOctets,
Packit 022b05
        teTunnelLPPackets,
Packit 022b05
        teTunnelAge,
Packit 022b05
        teTunnelTimeUp,
Packit 022b05
        teTunnelPrimaryTimeUp,
Packit 022b05
        teTunnelTransitions,
Packit 022b05
        teTunnelLastTransition,
Packit 022b05
        teTunnelPathChanges,
Packit 022b05
        teTunnelLastPathChange,
Packit 022b05
        teTunnelConfiguredPaths,
Packit 022b05
        teTunnelStandbyPaths,
Packit 022b05
        teTunnelOperationalPaths,
Packit 022b05
        tePathBandwidth,
Packit 022b05
        tePathIncludeAny,
Packit 022b05
        tePathIncludeAll,
Packit 022b05
        tePathExclude,
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        tePathSetupPriority,
Packit 022b05
        tePathHoldPriority,
Packit 022b05
        tePathProperties,
Packit 022b05
        tePathOperStatus,
Packit 022b05
        tePathAdminStatus,
Packit 022b05
        tePathComputedRoute,
Packit 022b05
        tePathRecordedRoute,
Packit 022b05
        teDistProtocol,
Packit 022b05
        teSignalingProto,
Packit 022b05
        teNotificationEnable,
Packit 022b05
        teNextTunnelIndex,
Packit 022b05
        teNextPathHopIndex,
Packit 022b05
        teAdminGroupName,
Packit 022b05
        teAdminGroupRowStatus,
Packit 022b05
        teConfiguredTunnels,
Packit 022b05
        teActiveTunnels,
Packit 022b05
        tePrimaryTunnels,
Packit 022b05
        tePathName,
Packit 022b05
        tePathType,
Packit 022b05
        tePathRowStatus,
Packit 022b05
        tePathStorageType,
Packit 022b05
        tePathConfiguredRoute,
Packit 022b05
        tePathHopRowStatus,
Packit 022b05
        tePathHopStorageType,
Packit 022b05
        tePathHopAddrType,
Packit 022b05
        tePathHopAddress,
Packit 022b05
        tePathHopType
Packit 022b05
    }
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "Objects for Traffic Engineering in this MIB module."
Packit 022b05
    ::= { teGroups 1 }
Packit 022b05
Packit 022b05
teNotificationGroup NOTIFICATION-GROUP
Packit 022b05
   NOTIFICATIONS {
Packit 022b05
       teTunnelUp,
Packit 022b05
       teTunnelDown,
Packit 022b05
       teTunnelChanged,
Packit 022b05
       teTunnelRerouted
Packit 022b05
   }
Packit 022b05
   STATUS       current
Packit 022b05
   DESCRIPTION "Notifications specified in this MIB module."
Packit 022b05
   ::= { teGroups 2 }
Packit 022b05
Packit 022b05
-- ****************************************************************
Packit 022b05
--
Packit 022b05
-- TE compliance statements
Packit 022b05
--
Packit 022b05
--    There are four compliance statements: read-only and full
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
--    compliance for regular TE devices, and read-only and full
Packit 022b05
--    compliance for path computation servers.
Packit 022b05
--
Packit 022b05
Packit 022b05
teModuleReadOnlyCompliance MODULE-COMPLIANCE
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "When this MIB module is implemented without support
Packit 022b05
                 for read-create (i.e., in read-only mode), then such
Packit 022b05
                 an implementation can claim read-only compliance.
Packit 022b05
                 Such a device can be monitored but cannot be
Packit 022b05
                 configured with this MIB module.
Packit 022b05
                "
Packit 022b05
Packit 022b05
    MODULE       -- enclosing module, i.e., TE-MIB
Packit 022b05
Packit 022b05
        MANDATORY-GROUPS {
Packit 022b05
            teTrafficEngineeringGroup
Packit 022b05
        }
Packit 022b05
Packit 022b05
        GROUP        teNotificationGroup
Packit 022b05
        DESCRIPTION "Implementation of this group is optional."
Packit 022b05
Packit 022b05
        OBJECT       teNotificationEnable
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT       teAdminGroupName
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT       teAdminGroupRowStatus
Packit 022b05
        SYNTAX       RowStatus { active(1) }
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT       teTunnelName
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT       teTunnelRowStatus
Packit 022b05
        SYNTAX       RowStatus { active(1) }
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT       teTunnelStorageType
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        OBJECT       teTunnelSourceAddressType
Packit 022b05
        SYNTAX       TeHopAddressType { ipv4(1), ipv6(2) }
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION "Write access is not required.  An
Packit 022b05
                     implementation is only required to support
Packit 022b05
                     IPv4 and IPv6 host addresses."
Packit 022b05
Packit 022b05
        OBJECT       teTunnelSourceAddress
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT       teTunnelDestinationAddressType
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT       teTunnelDestinationAddress
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT       tePathName
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT       tePathRowStatus
Packit 022b05
        SYNTAX       RowStatus { active(1) }
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT       tePathStorageType
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT       tePathType
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT       tePathConfiguredRoute
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT       tePathBandwidth
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT       tePathIncludeAny
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        OBJECT       tePathIncludeAll
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT       tePathExclude
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT       tePathSetupPriority
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT       tePathHoldPriority
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT       tePathProperties
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT       tePathAdminStatus
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT       tePathHopRowStatus
Packit 022b05
        SYNTAX       RowStatus { active(1) }
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT       tePathHopStorageType
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT       tePathHopAddrType
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT       tePathHopAddress
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
    ::= { teModuleCompliance 1 }
Packit 022b05
Packit 022b05
teModuleFullCompliance MODULE-COMPLIANCE
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "When this MIB module is implemented with support for
Packit 022b05
                 read-create, then the implementation can claim
Packit 022b05
                 full compliance.  Such devices can be both
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                 monitored and configured with this MIB module.
Packit 022b05
                "
Packit 022b05
Packit 022b05
    MODULE       -- enclosing module, i.e., TE-MIB
Packit 022b05
Packit 022b05
        MANDATORY-GROUPS {
Packit 022b05
            teTrafficEngineeringGroup
Packit 022b05
        }
Packit 022b05
Packit 022b05
        GROUP        teNotificationGroup
Packit 022b05
        DESCRIPTION "Implementation of this group is optional."
Packit 022b05
Packit 022b05
Packit 022b05
        OBJECT       teAdminGroupRowStatus
Packit 022b05
        SYNTAX       RowStatus { active(1) }
Packit 022b05
        WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
Packit 022b05
        DESCRIPTION "Support for notInService, createAndWait and
Packit 022b05
                     notReady is not required.
Packit 022b05
                    "
Packit 022b05
Packit 022b05
        OBJECT       teTunnelRowStatus
Packit 022b05
        SYNTAX       RowStatus { active(1), notInService(2) }
Packit 022b05
        WRITE-SYNTAX RowStatus { active(1), notInService(2),
Packit 022b05
                                 createAndGo(4), destroy(6)
Packit 022b05
                               }
Packit 022b05
        DESCRIPTION "Support for createAndWait and notReady is not
Packit 022b05
                     required.
Packit 022b05
                    "
Packit 022b05
Packit 022b05
        OBJECT       teTunnelSourceAddressType
Packit 022b05
        SYNTAX       TeHopAddressType { ipv4(1), ipv6(2) }
Packit 022b05
        DESCRIPTION "Write access is required.  An implementation is
Packit 022b05
                     only required to support IPv4 and IPv6 host
Packit 022b05
                     addresses.
Packit 022b05
                    "
Packit 022b05
Packit 022b05
        OBJECT       tePathRowStatus
Packit 022b05
        SYNTAX       RowStatus { active(1), notInService(2) }
Packit 022b05
        WRITE-SYNTAX RowStatus { active(1), notInService(2),
Packit 022b05
                                 createAndGo(4), destroy(6)
Packit 022b05
                               }
Packit 022b05
        DESCRIPTION "Support for createAndWait and notReady is not
Packit 022b05
                     required.
Packit 022b05
                    "
Packit 022b05
Packit 022b05
        OBJECT       tePathHopRowStatus
Packit 022b05
        SYNTAX       RowStatus { active(1), notInService(2) }
Packit 022b05
        WRITE-SYNTAX RowStatus { active(1), notInService(2),
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
                                 createAndGo(4), destroy(6)
Packit 022b05
                               }
Packit 022b05
        DESCRIPTION "Support for createAndWait and notReady is not
Packit 022b05
                     required.
Packit 022b05
                    "
Packit 022b05
    ::= { teModuleCompliance 2 }
Packit 022b05
Packit 022b05
teModuleServerReadOnlyCompliance MODULE-COMPLIANCE
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "When this MIB module is implemented by a path
Packit 022b05
                 computation server without support for read-create
Packit 022b05
                 (i.e., in read-only mode), then the implementation
Packit 022b05
                 can claim read-only compliance.  Such
Packit 022b05
                 a device can be monitored but cannot be
Packit 022b05
                 configured with this MIB module.
Packit 022b05
                "
Packit 022b05
Packit 022b05
    MODULE       -- enclosing module, i.e., TE-MIB
Packit 022b05
Packit 022b05
        MANDATORY-GROUPS {
Packit 022b05
            teTrafficEngineeringGroup
Packit 022b05
        }
Packit 022b05
Packit 022b05
        GROUP        teNotificationGroup
Packit 022b05
        DESCRIPTION "Implementation of this group is optional."
Packit 022b05
Packit 022b05
        OBJECT       teNotificationEnable
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT       teAdminGroupName
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT       teAdminGroupRowStatus
Packit 022b05
        SYNTAX       RowStatus { active(1) }
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT       teTunnelName
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT       teTunnelRowStatus
Packit 022b05
        SYNTAX       RowStatus { active(1) }
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        OBJECT       teTunnelStorageType
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT       teTunnelSourceAddressType
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION "Write access is not required.  A path
Packit 022b05
                     computation server SHOULD implement all types
Packit 022b05
                     of tunnel source address types.
Packit 022b05
                    "
Packit 022b05
Packit 022b05
        OBJECT       teTunnelSourceAddress
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT       teTunnelDestinationAddressType
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT       teTunnelDestinationAddress
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT       tePathName
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT       tePathRowStatus
Packit 022b05
        SYNTAX       RowStatus { active(1) }
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT       tePathStorageType
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT       tePathType
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT       tePathConfiguredRoute
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT       tePathBandwidth
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        OBJECT       tePathIncludeAny
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT       tePathIncludeAll
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT       tePathExclude
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT       tePathSetupPriority
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT       tePathHoldPriority
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT       tePathProperties
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT       tePathAdminStatus
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT       tePathHopRowStatus
Packit 022b05
        SYNTAX       RowStatus { active(1) }
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT       tePathHopStorageType
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT       tePathHopAddrType
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
        OBJECT       tePathHopAddress
Packit 022b05
        MIN-ACCESS   read-only
Packit 022b05
        DESCRIPTION "Write access is not required."
Packit 022b05
Packit 022b05
    ::= { teModuleCompliance 3 }
Packit 022b05
Packit 022b05
teModuleServerFullCompliance MODULE-COMPLIANCE
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION "When this MIB module is implemented by a path
Packit 022b05
                 computation server with support for read-create,
Packit 022b05
                 then the implementation can claim full
Packit 022b05
                 compliance.
Packit 022b05
                "
Packit 022b05
Packit 022b05
    MODULE       -- enclosing module, i.e., TE-MIB
Packit 022b05
        MANDATORY-GROUPS {
Packit 022b05
            teTrafficEngineeringGroup
Packit 022b05
        }
Packit 022b05
Packit 022b05
        GROUP        teNotificationGroup
Packit 022b05
        DESCRIPTION "Implementation of this group is optional."
Packit 022b05
Packit 022b05
Packit 022b05
        OBJECT       teAdminGroupRowStatus
Packit 022b05
        SYNTAX       RowStatus { active(1) }
Packit 022b05
        WRITE-SYNTAX RowStatus { createAndGo(4), destroy(6) }
Packit 022b05
        DESCRIPTION "Support for notInService, createAndWait, and
Packit 022b05
                     notReady is not required.
Packit 022b05
                    "
Packit 022b05
Packit 022b05
        OBJECT       teTunnelRowStatus
Packit 022b05
        SYNTAX       RowStatus { active(1), notInService(2) }
Packit 022b05
        WRITE-SYNTAX RowStatus { active(1), notInService(2),
Packit 022b05
                                 createAndGo(4), destroy(6)
Packit 022b05
                               }
Packit 022b05
        DESCRIPTION "Support for createAndWait and notReady is not
Packit 022b05
                     required.
Packit 022b05
                    "
Packit 022b05
Packit 022b05
        OBJECT       teTunnelSourceAddressType
Packit 022b05
        DESCRIPTION "Write access is required.  An implementation
Packit 022b05
                     of a path computation server SHOULD support all
Packit 022b05
                     types of tunnel source address types.
Packit 022b05
                    "
Packit 022b05
Packit 022b05
        OBJECT       tePathRowStatus
Packit 022b05
        SYNTAX       RowStatus { active(1), notInService(2) }
Packit 022b05
        WRITE-SYNTAX RowStatus { active(1), notInService(2),
Packit 022b05
                                 createAndGo(4), destroy(6)
Packit 022b05
                               }
Packit 022b05
        DESCRIPTION "Support for createAndWait and notReady is not
Packit 022b05
                     required.
Packit 022b05
                    "
Packit 022b05
Packit 022b05
        OBJECT       tePathHopRowStatus
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        SYNTAX       RowStatus { active(1), notInService(2) }
Packit 022b05
        WRITE-SYNTAX RowStatus { active(1), notInService(2),
Packit 022b05
                                 createAndGo(4), destroy(6)
Packit 022b05
                               }
Packit 022b05
        DESCRIPTION "Support for createAndWait and notReady is not
Packit 022b05
                     required.
Packit 022b05
                    "
Packit 022b05
    ::= { teModuleCompliance 4 }
Packit 022b05
Packit 022b05
END