diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/telco-systems/binox/PRVT-MPLS-TE-MIB | |
| download | mibs-main.tar.gz mibs-main.zip | |
Diffstat (limited to 'MIBS/telco-systems/binox/PRVT-MPLS-TE-MIB')
| -rw-r--r-- | MIBS/telco-systems/binox/PRVT-MPLS-TE-MIB | 2861 |
1 files changed, 2861 insertions, 0 deletions
diff --git a/MIBS/telco-systems/binox/PRVT-MPLS-TE-MIB b/MIBS/telco-systems/binox/PRVT-MPLS-TE-MIB new file mode 100644 index 0000000..236ce6d --- /dev/null +++ b/MIBS/telco-systems/binox/PRVT-MPLS-TE-MIB @@ -0,0 +1,2861 @@ +-- ********************************************************************* +-- ** +-- ** BATM Advanced Communications. +-- ** +-- ********************************************************************* +-- ** Filename: PRVT-MPLS-TE-MIB.mib +-- ** Project: T-Metro Switches. +-- ** Purpose: Private MIB +-- ********************************************************************* +-- (c) Copyright, 2009, BATM Advanced Communications. All rights reserved. +-- WARNING: +-- +-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING: +-- +-- This file is the property of BATM Advanced Communications and contains +-- proprietary and confidential information. This file is made +-- available to authorized BATM customers on the express +-- condition that neither it, nor any of the information contained +-- therein, shall be disclosed to third parties or be used for any +-- purpose other than to replace, modify or upgrade firmware and/or +-- software components of BATM manufactured equipment within the +-- authorized customer's network, and that such transfer be +-- completed in accordance with the instructions provided by +-- BATM. Any other use is strictly prohibited. +-- +-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED +-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE +-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES +-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +-- +-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER +-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS +-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR +-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY +-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE. +-- +-- ---------------------------------------------------------------------------- + +PRVT-MPLS-TE-MIB DEFINITIONS ::= BEGIN + +IMPORTS + mpls + FROM PRVT-SWITCH-MIB + prvtMplsTeMibEntityIndex + FROM PRVT-TEMIB-ENTITY-MIB + Integer32, IpAddress, MODULE-IDENTITY, NOTIFICATION-TYPE, + OBJECT-TYPE, Unsigned32 + FROM SNMPv2-SMI + RowStatus, TEXTUAL-CONVENTION, TruthValue + FROM SNMPv2-TC; + +prvtMplsTeMIB MODULE-IDENTITY + LAST-UPDATED "200902100000Z" + ORGANIZATION + "BATM Advanced Communication" + CONTACT-INFO + "BATM/Telco Systems Support team + Email: + For North America: techsupport@telco.com + For North Europe: support@batm.de, info@batm.de + For the rest of the world: techsupport@telco.com" + DESCRIPTION + "This MIB module contains managed object definitions + for MPLS Traffic Engineering (TE) as defined in: + Extensions to RSVP for LSP Tunnels, Awduche et al, + Internet Draft <draft-ietf-mpls-rsvp-lsp-tunnel- + 07.txt>, August 2000; Constraint-Based LSP Setup + using LDP, B. Jamoussi, Internet Draft <draft-ietf- + mpls-cr-ldp-04.txt>, July 2000; Requirements for + Traffic Engineering Over MPLS, Awduche, D., J. + Malcolm, J., Agogbua, J., O'Dell, M., J. McManus, + <rfc2702.txt>, September 1999." + REVISION "200902100000Z" + DESCRIPTION + "Initial version." + ::= { mpls 2 } + + +MplsPathIndexOrZero ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "A unique identifier used to identify a specific + path used by a tunnel. A value of 0 (zero) means + that no path is in use." + SYNTAX Unsigned32 (0..4294967295) + +MplsTunnelInstanceIndex ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The tunnel entry with instance index 0 + should refer to the configured tunnel + interface (if one exists). + + Values greater than 0, but less than or + equal to 65535, should be used to indicate + signaled (or backup) tunnel LSP instances. + For tunnel LSPs signaled using RSVP, + this value should correspond to the + RSVP LSP ID used for the RSVP-TE + LSP. + + Values greater than 65535 apply to FRR + detour instances." + SYNTAX Unsigned32 (0..4294967295) + +TeHopAddressAS ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Represents a two or four octet AS number. + The AS number is represented in network byte + order (MSB first). A two-octet AS number has + the two MSB octets set to zero." + REFERENCE + "Textual Conventions for Internet Network + Addresses, [RFC3291]." + SYNTAX Unsigned32 + +TeHopAddressUnnum ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Represents an unnumbered interface: + + octets contents encoding + 1-4 unnumbered interface network-byte order + + The corresponding TeHopAddressType value is + unnum(4)." + SYNTAX Unsigned32 + +TeHopAddress ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Denotes a generic Tunnel hop address, + that is, the address of a node which + an LSP traverses, including the source + and destination nodes. An address may be + very concrete, for example, an IPv4 host + address (i.e., with prefix length 32); + if this IPv4 address is an interface + address, then that particular interface + must be traversed. An address may also + specify an 'abstract node', for example, + an IPv4 address with prefix length + less than 32, in which case, the LSP + can traverse any node whose address + falls in that range. An address may + also specify an Autonomous System (AS), + in which case the LSP can traverse any + node that falls within that AS. + + A TeHopAddress value is always interpreted within + the context of an TeHopAddressType value. Every + usage of the TeHopAddress TEXTUAL-CONVENTION + is required to specify the TeHopAddressType object + which provides the context. It is suggested that + the TeHopAddressType object is logically registered + before the object(s) which use the TeHopAddress + TEXTUAL-CONVENTION if they appear in the + same logical row. + + The value of a TeHopAddress object must always be + consistent with the value of the associated + TeHopAddressType object. Attempts to set a + TeHopAddress object to a value which is + inconsistent with the associated TeHopAddressType + must fail with an inconsistentValue error." + SYNTAX OCTET STRING (SIZE(0..32)) + +TeHopAddressType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A value that represents a type of address for a + Traffic Engineered (TE) Tunnel hop. + + unknown(0) An unknown address type. This value + MUST be used if the value of the + corresponding TeHopAddress object is a + zero-length string. It may also be + used to indicate a TeHopAddress which + is not in one of the formats defined + below. + + ipv4(1) An IPv4 network address as defined by + the InetAddressIPv4 TEXTUAL-CONVENTION + [RFC3291]. + + ipv6(2) A global IPv6 address as defined by + the InetAddressIPv6 TEXTUAL-CONVENTION + [RFC3291]. + + asnumber(3) An Autonomous System (AS) number as + defined by the TeHopAddressAS + TEXTUAL-CONVENTION. + + unnum(4) An unnumbered interface index as + defined by the TeHopAddressUnnum + TEXTUAL-CONVENTION. + + lspid(5) An LSP ID for TE Tunnels + (RFC3212) as defined by the + MplsLSPID TEXTUAL-CONVENTION. + -- private Addition + unnumv6(6) An unnumbered IPv6 interface index as + defined by the TeHopAddressUnnumV6 + TEXTUAL-CONVENTION. + + + -- End private Addition + + Each definition of a concrete TeHopAddressType + value must be accompanied by a definition + of a TEXTUAL-CONVENTION for use with that + TeHopAddress. + + To support future extensions, the TeHopAddressType + TEXTUAL-CONVENTION SHOULD NOT be sub-typed in + object type definitions. It MAY be sub-typed in + compliance statements in order to require only a + subset of these address types for a compliant + implementation. + + Implementations must ensure that TeHopAddressType + objects and any dependent objects + (e.g., TeHopAddress objects) are consistent. + An inconsistentValue error must be generated + if an attempt to change a TeHopAddressType + object would, for example, lead to an + undefined TeHopAddress value that is + not defined herein. In particular, + TeHopAddressType/TeHopAddress pairs + must be changed together if the address + type changes (e.g., from ipv6(2) to ipv4(1))." + REFERENCE + "TEXTUAL-CONVENTIONs for Internet Network + Addresses, RFC3291. + + Constraint-Based LSP Setup using LDP, + [RFC3212]" + SYNTAX INTEGER { unknown(0), ipv4(1), ipv6(2), asnumber(3), + unnum(4), lspid(5), unnumv6(6) } + +MplsOwner ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This object indicates the local network + management subsystem that originally created + the object(s) in question. The values of + this enumeration are defined as follows: + + unknown(1) - the local network management + subsystem cannot discern which + component created the object. + + other(2) - the local network management + subsystem is able to discern which component + created the object, but the component is not + listed within the following choices, + e.g., command line interface (cli). + + snmp(3) - The Simple Network Management Protocol + was used to configure this object initially. + + ldp(4) - The Label Distribution Protocol was + used to configure this object initially. + + crldp(5) - The Constraint-Based Label Distribution + Protocol was used to configure this object + initially. + + rsvpTe(6) - The Resource Reservation Protocol was + used to configure this object initially. + + policyAgent(7) - A policy agent (perhaps in + combination with one of the above protocols) was + used to configure this object initially. + + mplsVpn(8) - This label was configured for MPLS/BGP VPNs + as defined in RFC2547. + + cli(9) - The CLI was used to configure this object initially. + + dynamic(10) - The tunnel has been created dynamically. + + An object created by any of the above choices + MAY be modified or destroyed by the same or a + different choice." + SYNTAX INTEGER { unknown(1), other(2), snmp(3), ldp(4), + crldp(5), rsvpTe(6), policyAgent(7), mplsVpn(8), + cli(9), dynamic(10) } + +MplsPathIndex ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "A unique value to index (by Path number) an + entry in a table." + SYNTAX Unsigned32 (1..4294967295) + +MplsTunnelAffinity ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Describes the configured 32-bit Include-any, + include-all, or exclude-all constraint for + constraint-based link selection." + REFERENCE + "RSVP-TE: Extensions to RSVP for LSP Tunnels, + RFC3209, Section 4.7.4." + SYNTAX Unsigned32 (0..4294967295) + +MplsLSPID ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A unique identifier within an MPLS network that is + assigned to each LSP. This is assigned at the head + end of the LSP and can be used by all LSRs + to identify this LSP. This value is piggybacked by + the signaling protocol when this LSP is signaled + within the network. This identifier can then be + used at each LSR to identify which labels are + being swapped to other labels for this LSP. This + object can also be used to disambiguate LSPs that + share the same RSVP sessions between the same + source and destination. + + For LSPs established using CR-LDP, the LSPID is + composed of the ingress LSR Router ID (or any of + its own IPv4 addresses) and a locally unique + CR-LSP ID to that LSR. The first two bytes carry + the CR-LSPID, and the remaining 4 bytes carry + the Router ID. The LSPID is useful in network + management, in CR-LSP repair, and in using + an already established CR-LSP as a hop in + an ER-TLV. + + For LSPs signaled using RSVP-TE, the LSP ID is + defined as a 16-bit (2 byte) identifier used + in the SENDER_TEMPLATE and the FILTER_SPEC + that can be changed to allow a sender to + share resources with itself. The length of this + object should only be 2 or 6 bytes. If the length + of this octet string is 2 bytes, then it must + identify an RSVP-TE LSPID, or it is 6 bytes, + it must contain a CR-LDP LSPID." + REFERENCE + "RSVP-TE: Extensions to RSVP for LSP Tunnels, + [RFC3209]. + + Constraint-Based LSP Setup using LDP, + [RFC3212]." + SYNTAX OCTET STRING (SIZE(2 | 6 | 32)) + +MplsBurstSize ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "The number of octets of MPLS data that the stream + may send back-to-back without concern for policing. + The value of zero indicates that an implementation + does not support Burst Size." + SYNTAX Unsigned32 (0..4294967295) + +MplsBitRate ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "If the value of this object is greater than zero, + then this represents the bandwidth of this MPLS + interface (or Label Switched Path) in units of + '1,000 bits per second'. + + The value, when greater than zero, represents the + bandwidth of this MPLS interface (rounded to the + nearest 1,000) in units of 1,000 bits per second. + If the bandwidth of the MPLS interface is between + ((n * 1000) - 500) and ((n * 1000) + 499), the value + of this object is n, such that n > 0. + + If the value of this object is 0 (zero), this + means that the traffic over this MPLS interface is + considered to be best effort." + SYNTAX Unsigned32 (0..4294967295) + +MplsExtendedTunnelIdOctetType ::= TEXTUAL-CONVENTION + DISPLAY-HINT "1d.1d.1d.1d" + STATUS current + DESCRIPTION + "A unique identifier for an MPLS Tunnel. This + represents an IPv4 address of the ingress or egress + LSR for the tunnel. This value is derived from the + Extended Tunnel Id in RSVP or the Ingress Router ID + for CR-LDP. Currently, only octet string sizes of + 4 are supported. String sizes of 16 are reserved for + future use." + REFERENCE + "RSVP-TE: Extensions to RSVP for LSP Tunnels, + [RFC3209]. + + Constraint-Based LSP Setup using LDP, [RFC3212]." + SYNTAX OCTET STRING (SIZE(4 | 16)) + +MplsTunnelStorageType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Same as StorageType from SNMPv2-TC, except with unknown(0)." + SYNTAX INTEGER { unknown(0), other(1), volatile(2), + nonVolatile(3), permanent(4), readOnly(5) } + +MplsTunnelInterfaceIndexOrZero ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "This textual convention is an extension of the + IF-MIB::InterfaceIndex convention. The latter defines a greater + than zero value used to identify an interface or interface + sub-layer in the managed system. This extension permits the + additional value of zero. The value zero is object-specific + and must therefore be defined as part of the description of + any object which uses this syntax. Examples of the usage of + zero might include situations where interface was unknown, + or when none or all interfaces need to be referenced." + SYNTAX Integer32 (0..2147483647) + +MplsGeneralizedLabelType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The label types that are defined for Generalized MPLS." + SYNTAX INTEGER { notValid(0), mplsLabel(1), generalizedLabel(2), + wavebandLabel(3) } + +MplsTunnelPrivateDataSyntax ::= TEXTUAL-CONVENTION + DISPLAY-HINT "1x:" + STATUS current + DESCRIPTION + "Represents private data field." + SYNTAX OCTET STRING (SIZE(0..24)) + +MplsTunnelTNAAddress ::= TEXTUAL-CONVENTION + DISPLAY-HINT "1x:" + STATUS current + DESCRIPTION + "TNA address of a tunnel." + SYNTAX OCTET STRING (SIZE(0..20)) + +MplsGeneralizedLabel ::= TEXTUAL-CONVENTION + DISPLAY-HINT "1x:" + STATUS current + DESCRIPTION + "This value represents a generalized MPLS Label. + The label contents are specific to the label being + represented. + + Wherever an MplsGeneralizedLabel is copied to or from + a signaling protocol message, it is copied byte for + byte as is. Therefore, if the octet string is + intended to represent multibyte values, it encodes + those values in network (big-endian) byte order. + This interpretation applies in particular to the + non-generalized MPLS labels (32 bits) used in ATM, FR + and generic MPLS networks." + SYNTAX OCTET STRING (SIZE(0..255)) + +MplsTeObjectReservedTC ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "TC for mplsTeObjectReserved* objects." + SYNTAX Integer32 + +mplsTeNotifications OBJECT IDENTIFIER + ::= { prvtMplsTeMIB 0 } + +mplsTeObjects OBJECT IDENTIFIER + ::= { prvtMplsTeMIB 1 } + +mplsTeObjectReserved1 OBJECT-TYPE + SYNTAX MplsTeObjectReservedTC + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is reserved for future use." + ::= { mplsTeObjects 1 } + +mplsManTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsManTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The mplsManTunnelTable allows new MPLS tunnels to be + created between an LSR and a remote endpoint, and + existing tunnels to be reconfigured or removed. + Note that only point-to-point tunnel segments are + supported, although multi-point-to-point and point- + to-multi-point connections are supported by an LSR + acting as a cross-connect. Each MPLS tunnel can + thus have one out-segment originating at this LSR + and/or one in-segment terminating at this LSR. + + To configure tunnels where the ingress and egress routers + are identified by IPv6 addresses, the following approach is + used. + + - The mplsManTunnelIngressLSRId and mplsManTunnelEgressLSRId + fields are set to 32-bit identifiers for the ingress and + egress routers. + + - mplsManTunnelHopTableIndex must be set to a non-zero value. + + - The first hop in the hop table for the tunnel path must be + set to a global scope IPv6 address of the local router. + + - The last entry in the hop table must be set to a global + scope IPv6 address of the egress router." + ::= { mplsTeObjects 2 } + +mplsManTunnelEntry OBJECT-TYPE + SYNTAX MplsManTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents an MPLS tunnel. + An entry can be created by a network administrator + or by an SNMP agent as instructed by an MPLS + signaling protocol. Whenever a new entry is created + with mplsManTunnelIsIf set to true(1), then a + corresponding entry is created in ifTable as well + (see RFC 2233). The ifType of this entry is + mplsTunnel(150)." + INDEX { prvtMplsTeMibEntityIndex, mplsManTunnelIndex, + mplsManTunnelInstance } + ::= { mplsManTunnelTable 1 } + +MplsManTunnelEntry ::= SEQUENCE { + mplsManTunnelIndex Integer32, + mplsManTunnelInstance MplsTunnelInstanceIndex, + mplsManTunnelRowStatus RowStatus, + mplsManTunnelIngressLSRId MplsExtendedTunnelIdOctetType, + mplsManTunnelEgressLSRId MplsExtendedTunnelIdOctetType, + mplsManTunnelName OCTET STRING, + mplsManTunnelDescr OCTET STRING, + mplsManTunnelIfIndex MplsTunnelInterfaceIndexOrZero, + mplsManTunnelSetupPrio Integer32, + mplsManTunnelHoldingPrio Integer32, + mplsManTunnelSessionAttributes BITS, + mplsManTunnelLocalProtectInUse TruthValue, + mplsManTunnelHopTableIndex MplsPathIndexOrZero, + mplsManTunnelPathInUse MplsPathIndexOrZero, + mplsManTunnelIncludeAnyAffinity MplsTunnelAffinity, + mplsManTunnelIncludeAllAffinity MplsTunnelAffinity, + mplsManTunnelExcludeAnyAffinity MplsTunnelAffinity, + mplsManTunnelAdminStatus INTEGER, + mplsManTunnelOperStatus INTEGER, + mplsManTunnelAttributes BITS, + mplsManTunnelPathComp INTEGER, + mplsManTunnelFastRerouteMode INTEGER, + mplsManTunnelBackupSetupPrio Integer32, + mplsManTunnelBackupHoldingPrio Integer32, + mplsManTunnelBackupIncAny MplsTunnelAffinity, + mplsManTunnelBackupIncAll MplsTunnelAffinity, + mplsManTunnelBackupExcAny MplsTunnelAffinity, + mplsManTunnelBackupBandwidth MplsBitRate, + mplsManTunnelBackupMaxHops Unsigned32, + mplsManTunnelMtu Integer32, + mplsManTunnelRebuildTimer Unsigned32, + mplsManTunnelOperStatusFlags BITS, + mplsManTunnelGuardedDest IpAddress, + mplsManTunnelMBBTimeOut Integer32, + mplsManTunnelOwner MplsOwner, + mplsManTunnelARHopTableIndex MplsPathIndexOrZero, + mplsManTunnelCHopTableIndex MplsPathIndexOrZero +} + +mplsManTunnelIndex OBJECT-TYPE + SYNTAX Integer32 (1..32638) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies this row." + ::= { mplsManTunnelEntry 1 } + +mplsManTunnelInstance OBJECT-TYPE + SYNTAX MplsTunnelInstanceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies an instance of a tunnel. It is + useful to identify multiple instances of tunnels + for the purposes of backup and parallel tunnels." + ::= { mplsManTunnelEntry 2 } + +mplsManTunnelRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable is used to create, modify, and/or + delete a row in this table. When a row in this + table is in active(1) state, no objects in that row + can be modified by the agent except + mplsManTunnelAdminStatus, mplsManTunnelRowStatus and + mplsManTunnelStorageType." + ::= { mplsManTunnelEntry 3 } + +mplsManTunnelIngressLSRId OBJECT-TYPE + SYNTAX MplsExtendedTunnelIdOctetType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Identity of the ingress LSR associated with this + tunnel instance. When the MPLS signalling protocol + is rsvp(2) this value SHOULD be equal to the Tunnel + Sender Address in the Sender Template object and MAY + be equal to the Extended Tunnel Id field in the + SESSION object. When the MPLS signalling protocol is + crldp(3) this value SHOULD be equal to the Ingress + LSR Router ID field in the LSPID TLV object." + REFERENCE + "1. RSVP-TE: Extensions to RSVP for LSP Tunnels, + Awduche et al, RFC 3209, December 2001 + 2. Constraint-Based LSP Setup using LDP, Jamoussi + (Editor), RFC 3212, January 2002" + ::= { mplsManTunnelEntry 4 } + +mplsManTunnelEgressLSRId OBJECT-TYPE + SYNTAX MplsExtendedTunnelIdOctetType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Identity of the egress LSR associated with this + tunnel instance." + ::= { mplsManTunnelEntry 5 } + +mplsManTunnelName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The canonical name assigned to the tunnel. This name + can be used to refer to the tunnel on the LSRs + console port. Also see the description of ifName + in RFC 2863." + REFERENCE + "RFC 2863 - The Interfaces Group MIB, McCloghrie, K., + and F. Kastenholtz, June 2000" + ::= { mplsManTunnelEntry 6 } + +mplsManTunnelDescr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A textual string containing information about the + tunnel. If there is no description this object + contains a zero length string. This object may + not be signaled by MPLS signaling protocols, + consequentally the value of this object at transit + and egress LSRs MAY be automatically generated or + absent." + ::= { mplsManTunnelEntry 7 } + +mplsManTunnelIfIndex OBJECT-TYPE + SYNTAX MplsTunnelInterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If mplsManTunnelIsIf is set to true, then this value + contains the LSR-assigned ifIndex which corresponds + to an entry in the interfaces table. Otherwise + this variable should contain the value of zero + indicating that a valid ifIndex was not assigned to + this tunnel interface." + REFERENCE + "RFC 2863 - The Interfaces Group MIB, McCloghrie, K., + and F. Kastenholtz, June 2000" + ::= { mplsManTunnelEntry 8 } + +mplsManTunnelSetupPrio OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the setup priority of this tunnel." + REFERENCE + "1. RSVP-TE: Extensions to RSVP for LSP Tunnels, + Awduche et al, RFC 3209, December 2001 + 2. Constraint-Based LSP Setup using LDP, Jamoussi + (Editor), RFC 3212, January 2002" + ::= { mplsManTunnelEntry 9 } + +mplsManTunnelHoldingPrio OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the holding priority for this tunnel." + REFERENCE + "1. RSVP-TE: Extensions to RSVP for LSP Tunnels, + Awduche et al, RFC 3209, December 2001 + + 2. Constraint-Based LSP Setup using LDP, Jamoussi + (Editor), RFC 3212, January 2002" + ::= { mplsManTunnelEntry 10 } + +mplsManTunnelSessionAttributes OBJECT-TYPE + SYNTAX BITS { fastReroute(0), mergingPermitted(1), + isPersistent(2), isPinned(3), recordRoute(4), + reserved5(5), bandwidthProtect(6), nodeProtect(7) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This bitmask indicates optional session values for + this tunnel. The following describes these bit + fields: + + fastReroute This flag indicates that any tunnel + hop may choose to reroute this tunnel without + tearing it down. This flag permits transit routers + to use a local repair mechanism which may result in + violation of the explicit routing of this tunnel. + When a fault is detected on an adjacent downstream + link or node, a transit router can reroute traffic + for fast service restoration. + + mergingPermitted This flag permits transit routers + to merge this session with other RSVP sessions for + the purpose of reducing resource overhead on + downstream transit routers, thereby providing + better network scalability. + + isPersistent Indicates whether this tunnel should + be restored automatically after a failure occurs. + + isPinned This flag indicates whether the loose- + routed hops of this tunnel are to be pinned. + + recordRoute This flag indicates if the + signaling protocol should remember the tunnel path + after it has been signaled. + + -- recordLabels This flag indicates if the + -- signaling protocol should record labels as well as + -- the tunnel path. + + bandwidthProtect This flag indicates whether fast reroute + bandwidth protection is desired. + + nodeProtect This flag indicates whether fast reroute + node protection is desired." + REFERENCE + "1. RSVP-TE: Extensions to RSVP for LSP Tunnels, + Awduche et al, RFC 3209, December 2001." + ::= { mplsManTunnelEntry 11 } + +mplsManTunnelLocalProtectInUse OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates that the local repair mechanism is in use + to maintain this tunnel (usually in the face of an + outage of the link it was previously routed over)." + ::= { mplsManTunnelEntry 12 } + +mplsManTunnelHopTableIndex OBJECT-TYPE + SYNTAX MplsPathIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Index into the mplsTunnelManHopTable entry that + specifies the explicit route hops for this tunnel. + This object is meaningful only at the head-end of + the tunnel. + + For UNI tunnels, this field should be set to 0. + + For tunnels with no configured explicit route hops, this + field should be set to 0. In this case, the tunnel is + routed using mplsTunnelEgressLSRId." + ::= { mplsManTunnelEntry 13 } + +mplsManTunnelPathInUse OBJECT-TYPE + SYNTAX MplsPathIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This value denotes the configured path that was + chosen for this tunnel. This value reflects the + secondary index into mplsTunnelManHopTable. This path + may not exactly match the one in + mplsTunnelARHopTable due to the fact that some CSPF + modification may have taken place. See + mplsTunnelARHopTable for the actual path being + taken by the tunnel. A value of zero denotes that + no path is currently in use or available. + + For UNI tunnels, this field should be set to 0. + + For tunnels with no configued explicit route hops, + this field should be set to 0." + ::= { mplsManTunnelEntry 14 } + +mplsManTunnelIncludeAnyAffinity OBJECT-TYPE + SYNTAX MplsTunnelAffinity + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A link satisfies the include-any constraint if and + only if the constraint is zero, or the link and the + constraint have a resource class in common. + + The field is a bitmask. Every request does not overwrite + the previous one. 0 value resets the field." + REFERENCE + "1. RSVP-TE: Extensions to RSVP for LSP Tunnels, + Awduche et al, RFC 3209, December 2001." + ::= { mplsManTunnelEntry 15 } + +mplsManTunnelIncludeAllAffinity OBJECT-TYPE + SYNTAX MplsTunnelAffinity + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A link satisfies the include-all constraint if and + only if the link contains all of the administrative + groups specified in the constraint. + + The field is a bitmask. Every request does not overwrite + the previous one. 0 value resets the field." + REFERENCE + "1. RSVP-TE: Extensions to RSVP for LSP Tunnels, + Awduche et al, RFC 3209, December 2001." + ::= { mplsManTunnelEntry 16 } + +mplsManTunnelExcludeAnyAffinity OBJECT-TYPE + SYNTAX MplsTunnelAffinity + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A link satisfies the exclude-any constraint if and + only if the link contains none of the + administrative groups specified in the constraint. + + The field is a bitmask. Every request does not overwrite + the previous one. 0 value resets the field." + REFERENCE + "1. RSVP-TE: Extensions to RSVP for LSP Tunnels, + Awduche et al, RFC 3209, December 2001." + ::= { mplsManTunnelEntry 17 } + +mplsManTunnelAdminStatus OBJECT-TYPE + SYNTAX INTEGER { up(1), down(2), testing(3) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the desired operational status of this + tunnel." + ::= { mplsManTunnelEntry 18 } + +mplsManTunnelOperStatus OBJECT-TYPE + SYNTAX INTEGER { up(1), down(2), testing(3), unknown(4), + dormant(5), notPresent(6), lowerLayerDown(7), + resignaling(8), suppressed(9), preempted(10) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the actual operational status of this + tunnel, which is typically but not limited to, a + function of the state of individual segments of + this tunnel." + ::= { mplsManTunnelEntry 19 } + +mplsManTunnelAttributes OBJECT-TYPE + SYNTAX BITS { reserved0(0), reserved1(1), reserved2(2), + reserved3(3), reserved4(4), labelRecordingDesired(5) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This bitmask indicates optional parameters for this tunnel. + These bits should be taken in addition to those defined in + mplsManTunnelSessionAttributes in order to determine the full set + of options to be signaled (for example SESSION_ATTRIBUTES flags + in RSVP-TE). The following describes these bitfields: + + labelRecordingDesired + This flag indicates that label information should be included + when doing a route record. This bit is not valid unless the + recordRoute bit is set in the mplsManTunnelSessionAttributes object." + REFERENCE + "RSVP-TE: Extensions to RSVP for LSP Tunnels, Awduche et al., + RFC 3209, December 2001." + ::= { mplsManTunnelEntry 20 } + +mplsManTunnelPathComp OBJECT-TYPE + SYNTAX INTEGER { dynamicFull(1), explicit(2), dynamicPartial(3) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This value instructs the source node on how to perform path + computation on the explicit route specified by the associated + entries in the mplsTunnelManHopTable. + + dynamicFull + The user specifies at least the source and + destination of the path and expects that the CSPF + will calculate the remainder of the path. + + explicit + The user specifies the entire path for the tunnel to + take. This path may contain strict or loose hops. + Evaluation of the explicit route will be performed + hop by hop through the network. + + dynamicPartial + The user specifies at least the source and + destination of the path and expects that the CSPF + will calculate the remainder of the path. The path + computed by CSPF is allowed to be only partially + computed allowing the remainder of the path to be + filled in across the network. + + This object deprecates mplsTunnelManHopEntryPathComp." + ::= { mplsManTunnelEntry 21 } + +mplsManTunnelFastRerouteMode OBJECT-TYPE + SYNTAX INTEGER { noFastReroute(0), detourFastReroute(1), + facilityFastReroute(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates whether or not this tunnel should be protected + by a fast reroute mechanism, and if so which method should + be used. + noFastReroute - no fast reroute protection. + detourFastReroute - fast reroute protection using the + one-to-one detour backup method. + facilityFastReroute - fast reroute protection using the + facility backup method. + Fast reroute is only available for uni-directional LSPs." + ::= { mplsManTunnelEntry 22 } + +mplsManTunnelBackupSetupPrio OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Setup priority for backup tunnels set up to protect this + tunnel. This field is only valid if the mplsManTunnelFastRerouteMode + above is not noFastReroute." + ::= { mplsManTunnelEntry 23 } + +mplsManTunnelBackupHoldingPrio OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Holding priority for backup tunnels set up to protect this + tunnel. This field is only valid if the mplsManTunnelFastRerouteMode + above is not noFastReroute." + ::= { mplsManTunnelEntry 24 } + +mplsManTunnelBackupIncAny OBJECT-TYPE + SYNTAX MplsTunnelAffinity + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Include-any resource affinity for backup tunnels set up to + protect this tunnel. + A link satisfies the include-any constraint if and only if + the constraint is zero, or the link and the constraint + have a resource class in common. + This field is only valid if the mplsManTunnelFastRerouteMode + above is not noFastReroute." + ::= { mplsManTunnelEntry 25 } + +mplsManTunnelBackupIncAll OBJECT-TYPE + SYNTAX MplsTunnelAffinity + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Include-all resource affinity for backup tunnels set up to + protect this tunnel. + A link satisfies the include-all constraint if and only if + the link contains all of the adminstrative groups + specified in the constraint. + This field is only valid if the mplsManTunnelFastRerouteMode + above is not noFastReroute." + ::= { mplsManTunnelEntry 26 } + +mplsManTunnelBackupExcAny OBJECT-TYPE + SYNTAX MplsTunnelAffinity + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Exclude-any resource affinity for backup tunnels set up to + protect this tunnel. + A link satisfies the exclude-any constraint if and only if + the constraint is zero, or the link and the constraint + have a resource class in common. + This field is only valid if the mplsManTunnelFastRerouteMode + above is not noFastReroute." + ::= { mplsManTunnelEntry 27 } + +mplsManTunnelBackupBandwidth OBJECT-TYPE + SYNTAX MplsBitRate + UNITS "1000s of bits per second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The estimated bandwidth required for backup tunnels, in + units of 1000 bits/second. A value of zero indicates + best-effort. + This field is only valid if the mplsManTunnelFastRerouteMode + above is not noFastReroute." + ::= { mplsManTunnelEntry 28 } + +mplsManTunnelBackupMaxHops OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of extra hops the backup path is + allowed to take, from a Point of Local Repair (PLR) to a + Merge Point (MP), with PLR and MP excluded in counting. + A hop-limit of 0 means only direct links between PLR and MP + can be used. + This field is only valid if the mplsManTunnelFastRerouteMode + above is not noFastReroute." + ::= { mplsManTunnelEntry 29 } + +mplsManTunnelMtu OBJECT-TYPE + SYNTAX Integer32 (64..12288) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximal transfer unit of the tunnel" + ::= { mplsManTunnelEntry 30 } + +mplsManTunnelRebuildTimer OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Defines a period in minutes (0..1440), after which the tunnel will be unconditionally + rebuild. The maximal valid value is 1440 minutes (24 hours)" + ::= { mplsManTunnelEntry 31 } + +mplsManTunnelOperStatusFlags OBJECT-TYPE + SYNTAX BITS { empty(0), tunnelResignalling(1), + tunnelSuppressed(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Flags to extend the information of the tunnel state + For the behaviour - bits meaning: + tunnelResignalling (1) - This status shows that currently the tunnel + has been resignalled. The resignalling state of a tunnel + should be considered together with the mplsManTunnelOperStatus + attribute value of the same tunnel. + tunnelSuppressed (2) - This status shows that the tunnel has + been established, but a higher priority tunnel is active + and in use. This tunnel can be activated, once the higher + protocol tunnel fails by any reason, and in this case + the tunnelSuppressed status will be cleared." + ::= { mplsManTunnelEntry 32 } + +mplsManTunnelGuardedDest OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The guarded destination object specifies which IP destination address the current + tunnel protects used with the fast reroute feature. + The tunnel must not be fast reroute enabled." + ::= { mplsManTunnelEntry 33 } + +mplsManTunnelMBBTimeOut OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the timer configuration (in minutes) for Make-before-break (MBB). + The default value of this object is 10 minutes." + ::= { mplsManTunnelEntry 34 } + +mplsManTunnelOwner OBJECT-TYPE + SYNTAX MplsOwner + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Denotes the entity that created and is responsible + for managing this tunnel. This column is + automatically filled by the agent on creation of a + row." + ::= { mplsManTunnelEntry 35 } + +mplsManTunnelARHopTableIndex OBJECT-TYPE + SYNTAX MplsPathIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index into the mplsTunnelARHopTable entry that + specifies the actual hops traversed by the tunnel. + This is automatically updated by the agent when the + actual hops becomes available." + ::= { mplsManTunnelEntry 36 } + +mplsManTunnelCHopTableIndex OBJECT-TYPE + SYNTAX MplsPathIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index into the mplsTunnelCHopTable entry that + specifies the computed hops traversed by the + tunnel. This is automatically updated by the agent + when computed hops become available or when + computed hops get modified." + ::= { mplsManTunnelEntry 37 } + +mplsTeObjectReserved3 OBJECT-TYPE + SYNTAX MplsTeObjectReservedTC + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is reserved for future use." + ::= { mplsTeObjects 3 } + +mplsAutoTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsAutoTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Similar to mplsManTunnelTable but for automatic tunnels." + ::= { mplsTeObjects 4 } + +mplsAutoTunnelEntry OBJECT-TYPE + SYNTAX MplsAutoTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + INDEX { prvtMplsTeMibEntityIndex, mplsAutoTunnelIndex, + mplsAutoTunnelInstance } + ::= { mplsAutoTunnelTable 1 } + +MplsAutoTunnelEntry ::= SEQUENCE { + mplsAutoTunnelIndex Integer32, + mplsAutoTunnelInstance MplsTunnelInstanceIndex, + mplsAutoTunnelRowStatus RowStatus, + mplsAutoTunnelIngressLSRId MplsExtendedTunnelIdOctetType, + mplsAutoTunnelEgressLSRId MplsExtendedTunnelIdOctetType, + mplsAutoTunnelName OCTET STRING, + mplsAutoTunnelDescr OCTET STRING, + mplsAutoTunnelIfIndex MplsTunnelInterfaceIndexOrZero, + mplsAutoTunnelSetupPrio Integer32, + mplsAutoTunnelHoldingPrio Integer32, + mplsAutoTunnelSessionAttributes BITS, + mplsAutoTunnelLocalProtectInUse TruthValue, + mplsAutoTunnelHopTableIndex MplsPathIndexOrZero, + mplsAutoTunnelPathInUse MplsPathIndexOrZero, + mplsAutoTunnelIncludeAnyAffinity MplsTunnelAffinity, + mplsAutoTunnelIncludeAllAffinity MplsTunnelAffinity, + mplsAutoTunnelExcludeAnyAffinity MplsTunnelAffinity, + mplsAutoTunnelOperStatus INTEGER, + mplsAutoTunnelAttributes BITS, + mplsAutoTunnelPathComp INTEGER, + mplsAutoTunnelFastRerouteMode INTEGER, + mplsAutoTunnelBackupSetupPrio Integer32, + mplsAutoTunnelBackupHoldingPrio Integer32, + mplsAutoTunnelBackupIncAny MplsTunnelAffinity, + mplsAutoTunnelBackupIncAll MplsTunnelAffinity, + mplsAutoTunnelBackupExcAny MplsTunnelAffinity, + mplsAutoTunnelBackupBandwidth MplsBitRate, + mplsAutoTunnelBackupMaxHops Unsigned32, + mplsAutoTunnelMtu Integer32, + mplsAutoTunnelRebuildTimer Unsigned32, + mplsAutoTunnelOperStatusFlags BITS, + mplsAutoTunnelGuardedDest IpAddress, + mplsAutoTunnelMBBTimeOut Integer32, + mplsAutoTunnelOwner MplsOwner, + mplsAutoTunnelARHopTableIndex MplsPathIndexOrZero, + mplsAutoTunnelCHopTableIndex MplsPathIndexOrZero +} + +mplsAutoTunnelIndex OBJECT-TYPE + SYNTAX Integer32 (32639..32767) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 1 } + +mplsAutoTunnelInstance OBJECT-TYPE + SYNTAX MplsTunnelInstanceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 2 } + +mplsAutoTunnelRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 3 } + +mplsAutoTunnelIngressLSRId OBJECT-TYPE + SYNTAX MplsExtendedTunnelIdOctetType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 4 } + +mplsAutoTunnelEgressLSRId OBJECT-TYPE + SYNTAX MplsExtendedTunnelIdOctetType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 5 } + +mplsAutoTunnelName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 6 } + +mplsAutoTunnelDescr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 7 } + +mplsAutoTunnelIfIndex OBJECT-TYPE + SYNTAX MplsTunnelInterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 8 } + +mplsAutoTunnelSetupPrio OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 9 } + +mplsAutoTunnelHoldingPrio OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 10 } + +mplsAutoTunnelSessionAttributes OBJECT-TYPE + SYNTAX BITS { fastReroute(0), mergingPermitted(1), + isPersistent(2), isPinned(3), recordRoute(4), + reserved5(5), bandwidthProtect(6), nodeProtect(7) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 11 } + +mplsAutoTunnelLocalProtectInUse OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 12 } + +mplsAutoTunnelHopTableIndex OBJECT-TYPE + SYNTAX MplsPathIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 14 } + +mplsAutoTunnelPathInUse OBJECT-TYPE + SYNTAX MplsPathIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 15 } + +mplsAutoTunnelIncludeAnyAffinity OBJECT-TYPE + SYNTAX MplsTunnelAffinity + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 16 } + +mplsAutoTunnelIncludeAllAffinity OBJECT-TYPE + SYNTAX MplsTunnelAffinity + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 17 } + +mplsAutoTunnelExcludeAnyAffinity OBJECT-TYPE + SYNTAX MplsTunnelAffinity + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 18 } + +mplsAutoTunnelOperStatus OBJECT-TYPE + SYNTAX INTEGER { up(1), down(2), testing(3), unknown(4), + dormant(5), notPresent(6), lowerLayerDown(7), + resignaling(8), suppressed(9), preempted(10) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 19 } + +mplsAutoTunnelAttributes OBJECT-TYPE + SYNTAX BITS { reserved0(0), reserved1(1), reserved2(2), + reserved3(3), reserved4(4), labelRecordingDesired(5) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 20 } + +mplsAutoTunnelPathComp OBJECT-TYPE + SYNTAX INTEGER { dynamicFull(1), explicit(2), dynamicPartial(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 21 } + +mplsAutoTunnelFastRerouteMode OBJECT-TYPE + SYNTAX INTEGER { noFastReroute(0), detourFastReroute(1), + facilityFastReroute(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 22 } + +mplsAutoTunnelBackupSetupPrio OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 23 } + +mplsAutoTunnelBackupHoldingPrio OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 24 } + +mplsAutoTunnelBackupIncAny OBJECT-TYPE + SYNTAX MplsTunnelAffinity + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 25 } + +mplsAutoTunnelBackupIncAll OBJECT-TYPE + SYNTAX MplsTunnelAffinity + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 26 } + +mplsAutoTunnelBackupExcAny OBJECT-TYPE + SYNTAX MplsTunnelAffinity + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 27 } + +mplsAutoTunnelBackupBandwidth OBJECT-TYPE + SYNTAX MplsBitRate + UNITS "1000s of bits per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 28 } + +mplsAutoTunnelBackupMaxHops OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 29 } + +mplsAutoTunnelMtu OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 30 } + +mplsAutoTunnelRebuildTimer OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The period, in seconds, after which the tunnel will be rebuilt." + ::= { mplsAutoTunnelEntry 31 } + +mplsAutoTunnelOperStatusFlags OBJECT-TYPE + SYNTAX BITS { empty(0), tunnelResignalling(1), + tunnelSuppressed(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 32 } + +mplsAutoTunnelGuardedDest OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 33 } + +mplsAutoTunnelMBBTimeOut OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 34 } + +mplsAutoTunnelOwner OBJECT-TYPE + SYNTAX MplsOwner + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 35 } + +mplsAutoTunnelARHopTableIndex OBJECT-TYPE + SYNTAX MplsPathIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 36 } + +mplsAutoTunnelCHopTableIndex OBJECT-TYPE + SYNTAX MplsPathIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsAutoTunnelEntry 37 } + +mplsTeObjectReserved5 OBJECT-TYPE + SYNTAX MplsTeObjectReservedTC + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is reserved for future use." + ::= { mplsTeObjects 5 } + +mplsDynTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsDynTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Similar to mplsManTunnelTable but for dynamic tunnels." + ::= { mplsTeObjects 6 } + +mplsDynTunnelEntry OBJECT-TYPE + SYNTAX MplsDynTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + INDEX { prvtMplsTeMibEntityIndex, mplsDynTunnelIndex, + mplsDynTunnelInstance } + ::= { mplsDynTunnelTable 1 } + +MplsDynTunnelEntry ::= SEQUENCE { + mplsDynTunnelIndex Integer32, + mplsDynTunnelInstance MplsTunnelInstanceIndex, + mplsDynTunnelIngressLSRId MplsExtendedTunnelIdOctetType, + mplsDynTunnelEgressLSRId MplsExtendedTunnelIdOctetType, + mplsDynTunnelName OCTET STRING, + mplsDynTunnelDescr OCTET STRING, + mplsDynTunnelIfIndex MplsTunnelInterfaceIndexOrZero, + mplsDynTunnelSetupPrio Integer32, + mplsDynTunnelHoldingPrio Integer32, + mplsDynTunnelSessionAttributes BITS, + mplsDynTunnelLocalProtectInUse TruthValue, + mplsDynTunnelHopTableIndex MplsPathIndexOrZero, + mplsDynTunnelPathInUse MplsPathIndexOrZero, + mplsDynTunnelIncludeAnyAffinity MplsTunnelAffinity, + mplsDynTunnelIncludeAllAffinity MplsTunnelAffinity, + mplsDynTunnelExcludeAnyAffinity MplsTunnelAffinity, + mplsDynTunnelAdminStatus INTEGER, + mplsDynTunnelOperStatus INTEGER, + mplsDynTunnelAttributes BITS, + mplsDynTunnelPathComp INTEGER, + mplsDynTunnelFastRerouteMode INTEGER, + mplsDynTunnelBackupSetupPrio Integer32, + mplsDynTunnelBackupHoldingPrio Integer32, + mplsDynTunnelBackupIncAny MplsTunnelAffinity, + mplsDynTunnelBackupIncAll MplsTunnelAffinity, + mplsDynTunnelBackupExcAny MplsTunnelAffinity, + mplsDynTunnelBackupBandwidth MplsBitRate, + mplsDynTunnelBackupMaxHops Unsigned32, + mplsDynTunnelMtu Integer32, + mplsDynTunnelRebuildTimer Unsigned32, + mplsDynTunnelOperStatusFlags BITS, + mplsDynTunnelGuardedDest IpAddress, + mplsDynTunnelMBBTimeOut Integer32, + mplsDynTunnelOwner MplsOwner, + mplsDynTunnelARHopTableIndex MplsPathIndexOrZero, + mplsDynTunnelCHopTableIndex MplsPathIndexOrZero +} + +mplsDynTunnelIndex OBJECT-TYPE + SYNTAX Integer32 (32768..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 1 } + +mplsDynTunnelInstance OBJECT-TYPE + SYNTAX MplsTunnelInstanceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 2 } + +mplsDynTunnelIngressLSRId OBJECT-TYPE + SYNTAX MplsExtendedTunnelIdOctetType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 3 } + +mplsDynTunnelEgressLSRId OBJECT-TYPE + SYNTAX MplsExtendedTunnelIdOctetType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 4 } + +mplsDynTunnelName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 5 } + +mplsDynTunnelDescr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 6 } + +mplsDynTunnelIfIndex OBJECT-TYPE + SYNTAX MplsTunnelInterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 7 } + +mplsDynTunnelSetupPrio OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 8 } + +mplsDynTunnelHoldingPrio OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 9 } + +mplsDynTunnelSessionAttributes OBJECT-TYPE + SYNTAX BITS { fastReroute(0), mergingPermitted(1), + isPersistent(2), isPinned(3), recordRoute(4), + reserved5(5), bandwidthProtect(6), nodeProtect(7) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 10 } + +mplsDynTunnelLocalProtectInUse OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 11 } + +mplsDynTunnelHopTableIndex OBJECT-TYPE + SYNTAX MplsPathIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 12 } + +mplsDynTunnelPathInUse OBJECT-TYPE + SYNTAX MplsPathIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 13 } + +mplsDynTunnelIncludeAnyAffinity OBJECT-TYPE + SYNTAX MplsTunnelAffinity + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 14 } + +mplsDynTunnelIncludeAllAffinity OBJECT-TYPE + SYNTAX MplsTunnelAffinity + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 15 } + +mplsDynTunnelExcludeAnyAffinity OBJECT-TYPE + SYNTAX MplsTunnelAffinity + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 16 } + +mplsDynTunnelAdminStatus OBJECT-TYPE + SYNTAX INTEGER { up(1), down(2), testing(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 17 } + +mplsDynTunnelOperStatus OBJECT-TYPE + SYNTAX INTEGER { up(1), down(2), testing(3), unknown(4), + dormant(5), notPresent(6), lowerLayerDown(7), + resignaling(8), suppressed(9), preempted(10) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 18 } + +mplsDynTunnelAttributes OBJECT-TYPE + SYNTAX BITS { reserved0(0), reserved1(1), reserved2(2), + reserved3(3), reserved4(4), labelRecordingDesired(5) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 19 } + +mplsDynTunnelPathComp OBJECT-TYPE + SYNTAX INTEGER { dynamicFull(1), explicit(2), dynamicPartial(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 20 } + +mplsDynTunnelFastRerouteMode OBJECT-TYPE + SYNTAX INTEGER { noFastReroute(0), detourFastReroute(1), + facilityFastReroute(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 21 } + +mplsDynTunnelBackupSetupPrio OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 22 } + +mplsDynTunnelBackupHoldingPrio OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 23 } + +mplsDynTunnelBackupIncAny OBJECT-TYPE + SYNTAX MplsTunnelAffinity + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 24 } + +mplsDynTunnelBackupIncAll OBJECT-TYPE + SYNTAX MplsTunnelAffinity + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 25 } + +mplsDynTunnelBackupExcAny OBJECT-TYPE + SYNTAX MplsTunnelAffinity + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 26 } + +mplsDynTunnelBackupBandwidth OBJECT-TYPE + SYNTAX MplsBitRate + UNITS "1000s of bits per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 27 } + +mplsDynTunnelBackupMaxHops OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 28 } + +mplsDynTunnelMtu OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 29 } + +mplsDynTunnelRebuildTimer OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 30 } + +mplsDynTunnelOperStatusFlags OBJECT-TYPE + SYNTAX BITS { empty(0), tunnelResignalling(1), + tunnelSuppressed(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 31 } + +mplsDynTunnelGuardedDest OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 32 } + +mplsDynTunnelMBBTimeOut OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 33 } + +mplsDynTunnelOwner OBJECT-TYPE + SYNTAX MplsOwner + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 34 } + +mplsDynTunnelARHopTableIndex OBJECT-TYPE + SYNTAX MplsPathIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 35 } + +mplsDynTunnelCHopTableIndex OBJECT-TYPE + SYNTAX MplsPathIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsManTunnelTable." + ::= { mplsDynTunnelEntry 36 } + +mplsTeObjectReserved7 OBJECT-TYPE + SYNTAX MplsTeObjectReservedTC + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is reserved for future use." + ::= { mplsTeObjects 7 } + +mplsTunnelManHopTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTunnelManHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The mplsTunnelManHopTable is used to indicate the + hops, strict or loose, for an MPLS tunnel defined + in mplsManTunnelTable, when it is established via + signaling, for the outgoing direction of the + tunnel. Each row in this table is indexed by + mplsTunnelManHopListIndex. Each row also has a + secondary index mplsTunnelManHopIndex corresponding + to the next hop that this row corresponds to. The + first row in the table is the first hop after the + origination point of the tunnel. In case we want + to specify a particular interface on the + originating LSR of an outgoing tunnel by which we + want packets to exit the LSR, we specify this as + the first hop for this tunnel in + mplsTunnelManHopTable." + ::= { mplsTeObjects 8 } + +mplsTunnelManHopEntry OBJECT-TYPE + SYNTAX MplsTunnelManHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents a tunnel hop. An + entry is created by a network administrator for + signaled ERLSP set up by an MPLS signaling + protocol." + INDEX { prvtMplsTeMibEntityIndex, mplsTunnelManHopListIndex, + mplsTunnelManHopPathOptionIndex, mplsTunnelManHopIndex } + ::= { mplsTunnelManHopTable 1 } + +MplsTunnelManHopEntry ::= SEQUENCE { + mplsTunnelManHopListIndex MplsPathIndex, + mplsTunnelManHopPathOptionIndex MplsPathIndex, + mplsTunnelManHopIndex MplsPathIndex, + mplsTunnelManHopRowStatus RowStatus, + mplsTunnelManHopEnable TruthValue, + mplsTunnelManHopAddrType TeHopAddressType, + mplsTunnelManHopIpAddr TeHopAddress, + mplsTunnelManHopIpPrefixLen Unsigned32, + mplsTunnelManHopType INTEGER, + mplsTunnelManHopInclude TruthValue +} + +mplsTunnelManHopListIndex OBJECT-TYPE + SYNTAX MplsPathIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Primary index into this table identifying a + particular explicit route object." + ::= { mplsTunnelManHopEntry 1 } + +mplsTunnelManHopPathOptionIndex OBJECT-TYPE + SYNTAX MplsPathIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Secondary index into this table identifying a + particular group of hops representing a particular + configured path. This is otherwise known as a path + option." + ::= { mplsTunnelManHopEntry 2 } + +mplsTunnelManHopIndex OBJECT-TYPE + SYNTAX MplsPathIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Secondary index into this table identifying a + particular hop." + ::= { mplsTunnelManHopEntry 3 } + +mplsTunnelManHopRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable is used to create, modify, and/or + delete a row in this table. When a row in this + table is in active(1) state, no objects in that row + can be modified by the agent except + mplsTunnelManHopRowStatus and + mplsTunnelManHopStorageType." + ::= { mplsTunnelManHopEntry 4 } + +mplsTunnelManHopEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Administratively enable or disable the hop." + ::= { mplsTunnelManHopEntry 5 } + +mplsTunnelManHopAddrType OBJECT-TYPE + SYNTAX TeHopAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Hop Address Type of this tunnel hop. + + The value of this object cannot be changed + if the value of the corresponding + mplsTunnelManHopRowStatus object is 'active'. + + Note that lspid(5) is a valid option only + for tunnels signaled via CRLDP." + ::= { mplsTunnelManHopEntry 6 } + +mplsTunnelManHopIpAddr OBJECT-TYPE + SYNTAX TeHopAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Tunnel Hop Address for this tunnel hop. + + The type of this address is determined by the + value of the corresponding mplsTunnelManHopAddrType. + + The value of this object cannot be changed + if the value of the corresponding + mplsTunnelManHopRowStatus object is 'active'." + ::= { mplsTunnelManHopEntry 7 } + +mplsTunnelManHopIpPrefixLen OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If mplsTunnelManHopAddrType is set to ipv4(1) or + ipv6(2), then this value will contain an + appropriate prefix length for the IP address in + object mplsTunnelManHopIpAddr. Otherwise this value + is irrelevant and should be ignored." + ::= { mplsTunnelManHopEntry 8 } + +mplsTunnelManHopType OBJECT-TYPE + SYNTAX INTEGER { strict(1), loose(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Denotes whether this tunnel hop is routed in a + strict or loose fashion. The value of this object + has no meaning if the mplsTunnelManHopInclude object + is set to 'false'." + ::= { mplsTunnelManHopEntry 9 } + +mplsTunnelManHopInclude OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If this value is set to true, then this indicates + that this hop must be included in the tunnel's + path. If this value is set to 'false', then this hop + must be avoided when calculating the path for this + tunnel. The default value of this object is 'true', + so that by default all indicated hops are included + in the CSPF path computation. If this object is set + to 'false' the value of mplsTunnelManHopType should be + ignored." + ::= { mplsTunnelManHopEntry 10 } + +mplsTeObjectReserved9 OBJECT-TYPE + SYNTAX MplsTeObjectReservedTC + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is reserved for future use." + ::= { mplsTeObjects 9 } + +mplsTunnelAutoHopTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTunnelAutoHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Similar to mplsTunnelManHopTable but for automatic tunnels." + ::= { mplsTeObjects 10 } + +mplsTunnelAutoHopEntry OBJECT-TYPE + SYNTAX MplsTunnelAutoHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "See similar object in mplsTunnelManHopTable." + INDEX { prvtMplsTeMibEntityIndex, mplsTunnelAutoHopListIndex, + mplsTunnelAutoHopPathOptionIndex, + mplsTunnelAutoHopIndex } + ::= { mplsTunnelAutoHopTable 1 } + +MplsTunnelAutoHopEntry ::= SEQUENCE { + mplsTunnelAutoHopListIndex MplsPathIndex, + mplsTunnelAutoHopPathOptionIndex MplsPathIndex, + mplsTunnelAutoHopIndex MplsPathIndex, + mplsTunnelAutoHopAddrType TeHopAddressType, + mplsTunnelAutoHopIpAddr TeHopAddress, + mplsTunnelAutoHopIpPrefixLen Unsigned32, + mplsTunnelAutoHopType INTEGER, + mplsTunnelAutoHopInclude TruthValue +} + +mplsTunnelAutoHopListIndex OBJECT-TYPE + SYNTAX MplsPathIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "See similar object in mplsTunnelManHopTable." + ::= { mplsTunnelAutoHopEntry 1 } + +mplsTunnelAutoHopPathOptionIndex OBJECT-TYPE + SYNTAX MplsPathIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "See similar object in mplsTunnelManHopTable." + ::= { mplsTunnelAutoHopEntry 2 } + +mplsTunnelAutoHopIndex OBJECT-TYPE + SYNTAX MplsPathIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "See similar object in mplsTunnelManHopTable." + ::= { mplsTunnelAutoHopEntry 3 } + +mplsTunnelAutoHopAddrType OBJECT-TYPE + SYNTAX TeHopAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsTunnelManHopTable." + ::= { mplsTunnelAutoHopEntry 4 } + +mplsTunnelAutoHopIpAddr OBJECT-TYPE + SYNTAX TeHopAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsTunnelManHopTable." + ::= { mplsTunnelAutoHopEntry 5 } + +mplsTunnelAutoHopIpPrefixLen OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsTunnelManHopTable." + ::= { mplsTunnelAutoHopEntry 6 } + +mplsTunnelAutoHopType OBJECT-TYPE + SYNTAX INTEGER { strict(1), loose(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsTunnelManHopTable." + ::= { mplsTunnelAutoHopEntry 7 } + +mplsTunnelAutoHopInclude OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsTunnelManHopTable." + ::= { mplsTunnelAutoHopEntry 8 } + +mplsTeObjectReserved11 OBJECT-TYPE + SYNTAX MplsTeObjectReservedTC + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is reserved for future use." + ::= { mplsTeObjects 11 } + +mplsTunnelManResTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTunnelManResEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The mplsTunnelManResTable allows a manager to + specify which resources are desired for an MPLS + tunnel within the mplsManTunnelTable. This table + also allows several tunnels to + point to a single entry in this table, implying + that these tunnels should share resources." + ::= { mplsTeObjects 12 } + +mplsTunnelManResEntry OBJECT-TYPE + SYNTAX MplsTunnelManResEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents a set of resources + for an MPLS tunnel. An entry can be created by a + network administrator or by an SNMP agent as + instructed by any MPLS signaling protocol." + INDEX { prvtMplsTeMibEntityIndex, mplsTunnelManResIndex } + ::= { mplsTunnelManResTable 1 } + +MplsTunnelManResEntry ::= SEQUENCE { + mplsTunnelManResIndex Unsigned32, + mplsTunnelManResRowStatus RowStatus, + mplsTunnelManResMaxRate MplsBitRate, + mplsTunnelManResMeanRate MplsBitRate, + mplsTunnelManResMaxBurstSize MplsBurstSize, + mplsTunnelManResMeanBurstSize MplsBurstSize, + mplsTunnelManResExBurstSize MplsBurstSize +} + +mplsTunnelManResIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..1073610751) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies this row." + ::= { mplsTunnelManResEntry 1 } + +mplsTunnelManResRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This variable is used to create, modify, and/or + delete a row in this table." + ::= { mplsTunnelManResEntry 2 } + +mplsTunnelManResMaxRate OBJECT-TYPE + SYNTAX MplsBitRate + UNITS "1000s of bits per second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum rate in units of 1000 bits/second. + + Note that setting mplsTunnelManResMaxRate, + mplsTunnelManResMeanRate, and + mplsTunnelManResMaxBurstSize to 0 indicates best-effort + treatment. This object is copied to an instance of + mplsTrafficParamMaxRate in mplsTrafficParamTable the OID + of which is copied into the corresponding + mplsInSegmentTrafficParamPtr. + + If the ingress node sets a maximum rate of positive + infinity, the egress node will return a value of + positive infinity on the MIB GET response. This + special value may not be used when setting the maximum + rate with this MIB." + ::= { mplsTunnelManResEntry 3 } + +mplsTunnelManResMeanRate OBJECT-TYPE + SYNTAX MplsBitRate + UNITS "1000s of bits per second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mean rate in units of 1000 bits/second. + + This object is copied into an instance of + mplsTrafficParamMeanRate in the + mplsTrafficParamTable. The OID of this table entry + is then copied into the corresponding + mplsInSegmentTrafficParamPtr. + + When resource allocation is performed as requested + by this TSpec object, it is copied into an entry in + mplsTrafficParamTable [LSRMIB]: + mplsTunnelInMeanRate to mplsTrafficParamMeanRate. + The OID of this entry is copied to + mplsInSegmentTrafficParamPtr of the corresponding + in-segment entry." + ::= { mplsTunnelManResEntry 4 } + +mplsTunnelManResMaxBurstSize OBJECT-TYPE + SYNTAX MplsBurstSize + UNITS "bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum burst size in bytes. This object is + copied to mplsInSegmentMaxBurstSize of the + corresponding in-segment. + + When resource allocation is performed as requested + by this TSpec object, it is copied into an entry in + mplsTrafficParamTable [LSRMIB]: + mplsTunnelInMaxBurstSize to + mplsTrafficParamMaxBurstSize. The OID of this entry + is copied to mplsInSegmentTrafficParamPtr of the + corresponding in-segment entry." + ::= { mplsTunnelManResEntry 5 } + +mplsTunnelManResMeanBurstSize OBJECT-TYPE + SYNTAX MplsBurstSize + UNITS "bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mean burst size in bytes. The implementations + which do not implement this variable must return 0 + for this value and must not allow a user to set + this value." + ::= { mplsTunnelManResEntry 6 } + +mplsTunnelManResExBurstSize OBJECT-TYPE + SYNTAX MplsBurstSize + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Excess burst size in bytes. The implementations + which do not implement this variable must return + noSuchObject(0) exception for this object and must + not allow a user to set this value." + REFERENCE + "CR-LDP Specification, Section 4.3." + ::= { mplsTunnelManResEntry 7 } + +mplsTeObjectReserved13 OBJECT-TYPE + SYNTAX MplsTeObjectReservedTC + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is reserved for future use." + ::= { mplsTeObjects 13 } + +mplsTunnelAutoResTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTunnelAutoResEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Similar to mplsTunnelManResTable but for automatic tunnels." + ::= { mplsTeObjects 14 } + +mplsTunnelAutoResEntry OBJECT-TYPE + SYNTAX MplsTunnelAutoResEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "See similar object in mplsTunnelManResTable." + INDEX { prvtMplsTeMibEntityIndex, mplsTunnelAutoResIndex } + ::= { mplsTunnelAutoResTable 1 } + +MplsTunnelAutoResEntry ::= SEQUENCE { + mplsTunnelAutoResIndex Unsigned32, + mplsTunnelAutoResMaxRate MplsBitRate, + mplsTunnelAutoResMeanRate MplsBitRate, + mplsTunnelAutoResMaxBurstSize MplsBurstSize, + mplsTunnelAutoResMeanBurstSize MplsBurstSize, + mplsTunnelAutoResExBurstSize MplsBurstSize +} + +mplsTunnelAutoResIndex OBJECT-TYPE + SYNTAX Unsigned32 (1073610752..1073741823) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "See similar object in mplsTunnelManResTable." + ::= { mplsTunnelAutoResEntry 1 } + +mplsTunnelAutoResMaxRate OBJECT-TYPE + SYNTAX MplsBitRate + UNITS "1000s of bits per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsTunnelManResTable." + ::= { mplsTunnelAutoResEntry 2 } + +mplsTunnelAutoResMeanRate OBJECT-TYPE + SYNTAX MplsBitRate + UNITS "1000s of bits per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsTunnelManResTable." + ::= { mplsTunnelAutoResEntry 3 } + +mplsTunnelAutoResMaxBurstSize OBJECT-TYPE + SYNTAX MplsBurstSize + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsTunnelManResTable." + ::= { mplsTunnelAutoResEntry 4 } + +mplsTunnelAutoResMeanBurstSize OBJECT-TYPE + SYNTAX MplsBurstSize + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsTunnelManResTable." + ::= { mplsTunnelAutoResEntry 5 } + +mplsTunnelAutoResExBurstSize OBJECT-TYPE + SYNTAX MplsBurstSize + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsTunnelManResTable." + ::= { mplsTunnelAutoResEntry 6 } + +mplsTeObjectReserved15 OBJECT-TYPE + SYNTAX MplsTeObjectReservedTC + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is reserved for future use." + ::= { mplsTeObjects 15 } + +mplsTunnelDynResTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTunnelDynResEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Similar to mplsTunnelManResTable but for dynamic tunnels." + ::= { mplsTeObjects 16 } + +mplsTunnelDynResEntry OBJECT-TYPE + SYNTAX MplsTunnelDynResEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "See similar object in mplsTunnelManResTable." + INDEX { prvtMplsTeMibEntityIndex, mplsTunnelDynResIndex } + ::= { mplsTunnelDynResTable 1 } + +MplsTunnelDynResEntry ::= SEQUENCE { + mplsTunnelDynResIndex Unsigned32, + mplsTunnelDynResMaxRate MplsBitRate, + mplsTunnelDynResMeanRate MplsBitRate, + mplsTunnelDynResMaxBurstSize MplsBurstSize, + mplsTunnelDynResMeanBurstSize MplsBurstSize, + mplsTunnelDynResExBurstSize MplsBurstSize, + mplsTunnelDynResStorageType MplsTunnelStorageType +} + +mplsTunnelDynResIndex OBJECT-TYPE + SYNTAX Unsigned32 (1073741824..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "See similar object in mplsTunnelManResTable." + ::= { mplsTunnelDynResEntry 1 } + +mplsTunnelDynResMaxRate OBJECT-TYPE + SYNTAX MplsBitRate + UNITS "1000s of bits per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsTunnelManResTable." + ::= { mplsTunnelDynResEntry 2 } + +mplsTunnelDynResMeanRate OBJECT-TYPE + SYNTAX MplsBitRate + UNITS "1000s of bits per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsTunnelManResTable." + ::= { mplsTunnelDynResEntry 3 } + +mplsTunnelDynResMaxBurstSize OBJECT-TYPE + SYNTAX MplsBurstSize + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsTunnelManResTable." + ::= { mplsTunnelDynResEntry 4 } + +mplsTunnelDynResMeanBurstSize OBJECT-TYPE + SYNTAX MplsBurstSize + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsTunnelManResTable." + ::= { mplsTunnelDynResEntry 5 } + +mplsTunnelDynResExBurstSize OBJECT-TYPE + SYNTAX MplsBurstSize + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsTunnelManResTable." + ::= { mplsTunnelDynResEntry 6 } + +mplsTunnelDynResStorageType OBJECT-TYPE + SYNTAX MplsTunnelStorageType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See similar object in mplsTunnelManResTable." + ::= { mplsTunnelDynResEntry 7 } + +mplsTeObjectReserved17 OBJECT-TYPE + SYNTAX MplsTeObjectReservedTC + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is reserved for future use." + ::= { mplsTeObjects 17 } + +mplsTunnelARHopTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTunnelARHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The mplsTunnelARHopTable is used to indicate the + hops, strict or loose, for an MPLS tunnel defined in + any of the three mplsTunnelTables, as reported by the + MPLS signaling protocol, for the outgoing direction of + the tunnel. Each row in this table is indexed by + mplsTunnelARHopListIndex. Each row also has a + secondary index mplsTunnelARHopIndex, corresponding + to the next hop that this row corresponds to. The + first row in the table is the first hop after the + origination point of the tunnel. In case we want + to specify a particular interface on the + originating LSR of an outgoing tunnel by which we + want packets to exit the LSR, we specify this as + the first hop for this tunnel in + mplsTunnelARHopTable. + + Please note that since the information necessary to + build entries within this table are not provided by + some MPLS signaling protocols, implementation of + this table is optional. Furthermore, since the + information in this table is actually provided by + the MPLS signaling protocol after the path has been + set-up, the entries in this table are provided only + for observation, and hence, all variables in this + table are accessible exclusively as read-only." + ::= { mplsTeObjects 18 } + +mplsTunnelARHopEntry OBJECT-TYPE + SYNTAX MplsTunnelARHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents a tunnel hop. An + entry is created by a network administrator for + signaled ERLSP set up by an MPLS signaling + protocol." + INDEX { prvtMplsTeMibEntityIndex, mplsTunnelARHopListIndex, + mplsTunnelARHopIndex } + ::= { mplsTunnelARHopTable 1 } + +MplsTunnelARHopEntry ::= SEQUENCE { + mplsTunnelARHopListIndex MplsPathIndex, + mplsTunnelARHopIndex MplsPathIndex, + mplsTunnelARHopAddrType TeHopAddressType, + mplsTunnelARHopIpAddr TeHopAddress +} + +mplsTunnelARHopListIndex OBJECT-TYPE + SYNTAX MplsPathIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Primary index into this table identifying a + particular recorded hop list." + ::= { mplsTunnelARHopEntry 1 } + +mplsTunnelARHopIndex OBJECT-TYPE + SYNTAX MplsPathIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Secondary index into this table identifying the + particular hop." + ::= { mplsTunnelARHopEntry 2 } + +mplsTunnelARHopAddrType OBJECT-TYPE + SYNTAX TeHopAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Hop Address Type of this tunnel hop. + + If the type value is set to ipv4(1) or ipv6(2). The tunnel path + can be determin using mplsTunnelARHopIpAddr object. + mplsTunnelARHopAddrUnnum and mplsTunnelARHopLspId + should not be used. + + If the type value is set to unnum(4) or unnumv6(6). The tunnel path + can be determin using mplsTunnelARHopAddrUnnum object. + mplsTunnelARHopIpAddr and mplsTunnelARHopLspId + should not be used. + + Note that lspid(5) is a valid option only + for tunnels signaled via CRLDP. The tunnel path + can be determin using mplsTunnelARHopLspId object. + mplsTunnelARHopIpAddr and mplsTunnelARHopAddrUnnum + should not be used. + + Currently only ipv4(1) type is supported" + ::= { mplsTunnelARHopEntry 3 } + +mplsTunnelARHopIpAddr OBJECT-TYPE + SYNTAX TeHopAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Tunnel Hop Address for this tunnel hop. + + The type of this address is determined by the + value of the corresponding mplsTunnelARHopAddrType. + If mplsTunnelARHopAddrType is set to ipv4(1) or + ipv6(2), then this value contains the LSR Router + ID of the unnumbered interface. Otherwise the agent + SHOULD set this object to the zero-length string + and the manager should ignore this object." + ::= { mplsTunnelARHopEntry 4 } + +mplsTeObjectReserved19 OBJECT-TYPE + SYNTAX MplsTeObjectReservedTC + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is reserved for future use." + ::= { mplsTeObjects 19 } + +mplsTunnelCHopTable OBJECT-TYPE + SYNTAX SEQUENCE OF MplsTunnelCHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The mplsTunnelCHopTable is used to indicate the + hops, strict or loose, for an MPLS tunnel defined in + any of three mplsManTunnelTables, as computed by a + constraint-based routing protocol, based on the + mplsTunnelManHopTable for the outgoing direction of + the tunnel. Each row in this table is indexed by + mplsTunnelCHopListIndex. Each row also has a + secondary index mplsTunnelCHopIndex, corresponding + to the next hop that this row corresponds to. The + first row in the table is the first hop after the + origination point of the tunnel. In case we want + to specify a particular interface on the + originating LSR of an outgoing tunnel by which we + want packets to exit the LSR, we specify this as + the first hop for this tunnel in + mplsTunnelCHopTable. + + Please note that since the information necessary to + build entries within this table may not be + supported by some LSRs, implementation of this + table is optional. Furthermore, since the + information in this table is actually provided by + routing protocol after the path has been computed, + the entries in this table are provided only for + observation, and hence, all variables in this table + are accessible exclusively as read-only." + ::= { mplsTeObjects 20 } + +mplsTunnelCHopEntry OBJECT-TYPE + SYNTAX MplsTunnelCHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents a tunnel hop. An + entry in this table is created by a constraint- + based routing protocol based on the hops specified + in the corresponding mplsTunnelManHopTable." + INDEX { prvtMplsTeMibEntityIndex, mplsTunnelCHopListIndex, + mplsTunnelCHopIndex } + ::= { mplsTunnelCHopTable 1 } + +MplsTunnelCHopEntry ::= SEQUENCE { + mplsTunnelCHopListIndex MplsPathIndex, + mplsTunnelCHopIndex MplsPathIndex, + mplsTunnelCHopAddrType TeHopAddressType, + mplsTunnelCHopIpAddr TeHopAddress, + mplsTunnelCHopIpPrefixLen Unsigned32, + mplsTunnelCHopType INTEGER +} + +mplsTunnelCHopListIndex OBJECT-TYPE + SYNTAX MplsPathIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Primary index into this table identifying a + particular computed hop list." + ::= { mplsTunnelCHopEntry 1 } + +mplsTunnelCHopIndex OBJECT-TYPE + SYNTAX MplsPathIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Secondary index into this table identifying the + particular hop." + ::= { mplsTunnelCHopEntry 2 } + +mplsTunnelCHopAddrType OBJECT-TYPE + SYNTAX TeHopAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Hop Address Type of this tunnel hop. + + Note that lspid(5) is a valid option only + for tunnels signaled via CRLDP." + ::= { mplsTunnelCHopEntry 3 } + +mplsTunnelCHopIpAddr OBJECT-TYPE + SYNTAX TeHopAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Tunnel Hop Address for this tunnel hop. + + The type of this address is determined by the + value of the corresponding mplsTunnelCHopAddrType. + + If mplsTunnelCHopAddrType is set to unnum(4) or + unnumv6(6), then this value will contain the LSR + Router ID of the unnumbered interface. Otherwise + the agent should set this object to the zero-length + string and the manager SHOULD ignore this object." + ::= { mplsTunnelCHopEntry 4 } + +mplsTunnelCHopIpPrefixLen OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If mplsTunnelCHopAddrType is set to ipv4(1) or + ipv6(2), then this value will contain an + appropriate prefix length for the IP address in + object mplsTunnelCHopIpAddr. Otherwise this value + is irrelevant and should be ignored." + ::= { mplsTunnelCHopEntry 5 } + +mplsTunnelCHopType OBJECT-TYPE + SYNTAX INTEGER { strict(1), loose(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Denotes whether this is tunnel hop is routed in a + strict or loose fashion." + ::= { mplsTunnelCHopEntry 6 } + +mplsTeObjectReserved21 OBJECT-TYPE + SYNTAX MplsTeObjectReservedTC + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is reserved for future use." + ::= { mplsTeObjects 21 } + +prvtMplsTunnelTrapEnableTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtMplsTunnelTrapEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The prvtMplsTunnelTrapEnable Table allows a manager to + enable or disable TRAPs." + ::= { mplsTeObjects 22 } + +prvtMplsTunnelTrapEnableEntry OBJECT-TYPE + SYNTAX PrvtMplsTunnelTrapEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table is used to configure trap support for this + instance of TE-MIB" + INDEX { prvtMplsTeMibEntityIndex } + ::= { prvtMplsTunnelTrapEnableTable 1 } + +PrvtMplsTunnelTrapEnableEntry ::= SEQUENCE { + prvtMplsTunnelTrapEnableValue TruthValue +} + +prvtMplsTunnelTrapEnableValue OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If this object is true, then it enables the + generation of mplsTunnelUp and mplsTunnelDown + traps, otherwise these traps are not emitted." + ::= { prvtMplsTunnelTrapEnableEntry 1 } + +mplsManTunnelUp NOTIFICATION-TYPE + OBJECTS { mplsManTunnelAdminStatus, mplsManTunnelOperStatus, + mplsManTunnelName } + STATUS current + DESCRIPTION + "This notification is generated when a + mplsManTunnelOperStatus object for one of the + configured tunnels is about to leave the down state + and transition into some other state (but not into + the notPresent state). This other state is + indicated by the included value of + mplsManTunnelOperStatus. + + This structure is the same as the generic + AMB_MPLS_TUNNEL_TRAP_COMMON." + ::= { mplsTeNotifications 1 } + +mplsManTunnelDown NOTIFICATION-TYPE + OBJECTS { mplsManTunnelAdminStatus, mplsManTunnelOperStatus, + mplsManTunnelName } + STATUS current + DESCRIPTION + "This notification is generated when a + mplsManTunnelOperStatus object for one of the + configured tunnels is about to enter the down state + from some other state (but not from the notPresent + state). This other state is indicated by the + included value of mplsManTunnelOperStatus. + + This structure is the same as the generic + AMB_MPLS_TUNNEL_TRAP_COMMON." + ::= { mplsTeNotifications 2 } + +mplsAutoTunnelUp NOTIFICATION-TYPE + OBJECTS { mplsAutoTunnelOperStatus, mplsAutoTunnelName } + STATUS current + DESCRIPTION + "This notification is generated when a + mplsAutoTunnelOperStatus object for one of the + configured tunnels is about to leave the down state + and transition into some other state (but not into + the notPresent state). This other state is + indicated by the included value of + mplsAutoTunnelOperStatus. + + This structure is the same as the generic + AMB_MPLS_TUNNEL_TRAP_COMMON." + ::= { mplsTeNotifications 3 } + +mplsAutoTunnelDown NOTIFICATION-TYPE + OBJECTS { mplsAutoTunnelOperStatus, mplsAutoTunnelName } + STATUS current + DESCRIPTION + "This notification is generated when a + mplsAutoTunnelOperStatus object for one of the + configured tunnels is about to enter the down state + from some other state (but not from the notPresent + state). This other state is indicated by the + included value of mplsAutoTunnelOperStatus. + + This structure is the same as the generic + AMB_MPLS_TUNNEL_TRAP_COMMON." + ::= { mplsTeNotifications 4 } + +mplsDynTunnelUp NOTIFICATION-TYPE + OBJECTS { mplsDynTunnelAdminStatus, mplsDynTunnelOperStatus, + mplsDynTunnelName } + STATUS current + DESCRIPTION + "This notification is generated when a + mplsDynTunnelOperStatus object for one of the + configured tunnels is about to leave the down state + and transition into some other state (but not into + the notPresent state). This other state is + indicated by the included value of + mplsDynTunnelOperStatus. + + This structure is the same as the generic + AMB_MPLS_TUNNEL_TRAP_COMMON." + ::= { mplsTeNotifications 5 } + +mplsDynTunnelDown NOTIFICATION-TYPE + OBJECTS { mplsDynTunnelAdminStatus, mplsDynTunnelOperStatus, + mplsDynTunnelName } + STATUS current + DESCRIPTION + "This notification is generated when a + mplsDynTunnelOperStatus object for one of the + configured tunnels is about to enter the down state + from some other state (but not from the notPresent + state). This other state is indicated by the + included value of mplsDynTunnelOperStatus. + + This structure is the same as the generic + AMB_MPLS_TUNNEL_TRAP_COMMON." + ::= { mplsTeNotifications 6 } + +mplsManTunnelReoptimized NOTIFICATION-TYPE + OBJECTS { mplsManTunnelAdminStatus, mplsManTunnelOperStatus, + mplsManTunnelARHopTableIndex, mplsManTunnelName } + STATUS current + DESCRIPTION + "This notification is generated when a tunnel is + reoptimized. If the mplsTunnelARHopTable is used, + then this tunnel instance's entry in the + mplsTunnelARHopTable MAY contain the new path for + this tunnel some time after this trap is issued by + the agent. + + This structure is the same as the generic + AMB_MPLS_TUNNEL_TRAP_COMMON." + ::= { mplsTeNotifications 7 } + +END -- end of module PRVT-MPLS-TE-MIB. |