mibs/MIBS/telco-systems/binos/PRVT-MPLS-TE-MIB

5235 lines
178 KiB
Plaintext
Raw Permalink Normal View History

2023-12-05 12:25:34 +01:00
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-MPLS-TE-MIB.mib
-- ** Project: T-Metro Switches.
-- ** Purpose: Private MIB
-- *********************************************************************
-- (c) Copyright, 2001, 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
-- PRODUCT-SHORT-NAME MPLS
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Integer32, Unsigned32, Counter32, zeroDotZero,
Counter64, TimeTicks
FROM SNMPv2-SMI
NOTIFICATION-TYPE, transmission
FROM SNMPv2-SMI -- [RFC2578]
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
TEXTUAL-CONVENTION, TruthValue, RowStatus, RowPointer,
StorageType, DisplayString, TimeStamp
FROM SNMPv2-TC
InterfaceIndexOrZero
FROM IF-MIB
MplsBitRate, MplsBurstSize, MplsLSPID,
MplsTunnelIndex, MplsTunnelInstanceIndex,
MplsTunnelAffinity, MplsExtendedTunnelId, MplsPathIndex,
MplsPathIndexOrZero, MplsOwner, TeHopAddressType,
TeHopAddress, TeHopAddressAS, TeHopAddressUnnum
FROM MPLS-TC-PRIV-STDEXT-MIB -- [RFC3811]
InetAddressPrefixLength, InetAddressType, InetAddress, InetAddressIPv4
FROM INET-ADDRESS-MIB -- [RFC3291]
prvtMplsTeMibEntityIndex
FROM PRVT-TEMIB-ENTITY-MIB
mpls FROM PRVT-CR-LDP-MIB;
mplsTeMIB MODULE-IDENTITY
LAST-UPDATED "200902170000Z"
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 history.
REVISION "200902170000Z"
DESCRIPTION
"Removed references to undefined OBJECT-GROUPs."
REVISION "200811200000Z"
DESCRIPTION
"Added additional timer (mplsTunnelMBBTimeOut) in the tunnel mib."
REVISION "200808280000Z"
DESCRIPTION
"mplsTunnelReoptimized notification updates."
REVISION "200803030000Z"
DESCRIPTION
"mplsTunnelRebuildTimer updates."
REVISION "200712060000Z"
DESCRIPTION
"Minor TC updates."
REVISION "200712020959Z"
DESCRIPTION
"The attribute for guarded destination has IPv4 TC."
::= { mpls 2 }
-- Textual Conventions.
MplsTunnelIndexSyntax ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Index into mplsTunnelTable."
SYNTAX Integer32 (0..65535)
MplsLsrId ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A unique identifier for an MPLS LSR. This MAY
represent an IpV4 address."
SYNTAX Unsigned32
MplsGeneralizedLabelType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The label types that are defined for Generalized
MPLS."
SYNTAX INTEGER {
mplsLabel(1),
generalizedLabel(2),
wavebandLabel(3)
}
-- Addition
MplsTunnelPrivateDataSyntax ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents private data field."
SYNTAX OCTET STRING (SIZE (0..8))
MplsTunnelTNAAddress ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"TNA address of a tunnel."
SYNTAX OCTET STRING (SIZE (0..20))
MplsGeneralizedLabel ::= TEXTUAL-CONVENTION
DISPLAY-HINT "255x"
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))
-- End Addition
-- Top level components of this MIB.
-- tables, scalars
mplsTeObjects OBJECT IDENTIFIER ::= { mplsTeMIB 1 }
-- traps
mplsTeNotifications OBJECT IDENTIFIER ::= { mplsTeMIB 2 }
mplsTeNotifyPrefix OBJECT IDENTIFIER ::= { mplsTeNotifications 0 }
-- conformance
mplsTeConformance OBJECT IDENTIFIER ::= { mplsTeMIB 3 }
-- MPLS tunnel table.
-- Addition
mplsTunnelIndexNextTable OBJECT-TYPE
-- FAMILY-SHORT-NAME MPLS_TNI
SYNTAX SEQUENCE OF MplsTunnelIndexNextEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the next available values of
mplsTunnelIndex for all entities."
::= { mplsTeObjects 1 }
mplsTunnelIndexNextEntry OBJECT-TYPE
SYNTAX MplsTunnelIndexNextEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table represents the next available
mplsTunnelIndex for a specific TE-MIB entity.
This MIB table is indexed by the PRVT-TE-MIB entity Index."
INDEX { prvtMplsTeMibEntityIndex }
::= { mplsTunnelIndexNextTable 1 }
MplsTunnelIndexNextEntry ::= SEQUENCE {
mplsTunnelIndexNextIndex Integer32
}
-- End Addition
mplsTunnelIndexNextIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the next appropriate value
to be used for mplsTunnelIndex when creating
entries in the mplsTunnelTable. If the number of
unassigned entries is exhausted, this object
will take on the value of 0. To obtain the
mplsTunnelIndex value for a new entry, the
manager must first issue a management protocol
retrieval operation to obtain the current value
of this object. The agent should modify the
value to reflect the next unassigned index after
each retrieval operation. After a manager
retrieves a value the agent will determine
through its local policy when this index value
will be made available for reuse."
::= { mplsTunnelIndexNextEntry 1 }
mplsTunnelTable OBJECT-TYPE
-- FAMILY-SHORT-NAME MPLS_TNNL
SYNTAX SEQUENCE OF MplsTunnelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The mplsTunnelTable 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 mplsTunnelIngressLSRId and mplsTunnelEgressLSRId
fields are set to 32-bit identifiers for the ingress and
egress routers.
- mplsTunnelHopTableIndex 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 }
mplsTunnelEntry OBJECT-TYPE
SYNTAX MplsTunnelEntry
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 mplsTunnelIsIf 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,
mplsTunnelIndex, mplsTunnelInstance,
mplsTunnelIngressLSRId, mplsTunnelEgressLSRId }
::= { mplsTunnelTable 1 }
MplsTunnelEntry ::= SEQUENCE {
mplsTunnelIndex MplsTunnelIndexSyntax,
mplsTunnelInstance MplsTunnelInstanceIndex,
mplsTunnelIngressLSRId MplsExtendedTunnelId,
mplsTunnelEgressLSRId MplsExtendedTunnelId,
mplsTunnelName DisplayString,
mplsTunnelDescr DisplayString,
mplsTunnelIsIf TruthValue,
mplsTunnelIfIndex InterfaceIndexOrZero,
mplsTunnelOwner MplsOwner,
mplsTunnelRole INTEGER,
mplsTunnelXCPointer RowPointer,
mplsTunnelSignallingProto INTEGER,
mplsTunnelSetupPrio Integer32,
mplsTunnelHoldingPrio Integer32,
mplsTunnelSessionAttributes BITS,
mplsTunnelLocalProtectInUse TruthValue,
mplsTunnelResourcePointer RowPointer,
mplsTunnelPrimaryInstance MplsTunnelInstanceIndex,
mplsTunnelInstancePriority Unsigned32,
mplsTunnelHopTableIndex MplsPathIndexOrZero,
mplsTunnelPathInUse MplsPathIndexOrZero,
mplsTunnelARHopTableIndex MplsPathIndexOrZero,
mplsTunnelCHopTableIndex MplsPathIndexOrZero,
mplsTunnelIncludeAnyAffinity MplsTunnelAffinity,
mplsTunnelIncludeAllAffinity MplsTunnelAffinity,
mplsTunnelExcludeAnyAffinity MplsTunnelAffinity,
mplsTunnelTotalUpTime TimeTicks,
mplsTunnelInstanceUpTime TimeTicks,
mplsTunnelPrimaryUpTime TimeTicks,
mplsTunnelPathChanges Counter32,
mplsTunnelLastPathChange TimeTicks,
mplsTunnelCreationTime TimeStamp,
mplsTunnelStateTransitions Counter32,
mplsTunnelAdminStatus INTEGER,
mplsTunnelOperStatus INTEGER,
mplsTunnelRowStatus RowStatus,
mplsTunnelStorageType StorageType,
-- Addition
mplsTunnelUnnumIf TruthValue,
mplsTunnelAttributes BITS,
mplsTunnelLSPEncoding INTEGER,
mplsTunnelSwitchingType Unsigned32,
mplsTunnelLinkProtection BITS,
mplsTunnelGPid INTEGER,
mplsTunnelSecondary TruthValue,
mplsTunnelDirection INTEGER,
mplsTunnelPathComp INTEGER,
mplsTunnelUpNotRecipType InetAddressType,
mplsTunnelUpNotRecip InetAddress,
mplsTunnelDownNotRecipType InetAddressType,
mplsTunnelDownNotRecip InetAddress,
mplsTunnelAdminStatusFlags BITS,
mplsTunnelExtraParamsPtr RowPointer,
mplsTunnelUseEgressLabel TruthValue,
mplsTunnelEgressLabel MplsGeneralizedLabel,
mplsTunnelEgressLabelType MplsGeneralizedLabelType,
mplsTunnelOmitEROIfOneHop TruthValue,
mplsTunnelPrivateData MplsTunnelPrivateDataSyntax,
mplsTunnelSrcTNAAddressType INTEGER,
mplsTunnelSrcTNAAddress MplsTunnelTNAAddress,
mplsTunnelDestTNAAddressType INTEGER,
mplsTunnelDestTNAAddress MplsTunnelTNAAddress,
mplsTunnelEndToEndRerouting TruthValue,
mplsTunnelIsUni TruthValue,
mplsTunnelUniServiceLevel Integer32,
mplsTunnelUniEgressLabel MplsGeneralizedLabel,
mplsTunnelUniEgressLabelType MplsGeneralizedLabelType,
mplsTunnelUniEgressLabelPort Unsigned32,
mplsTunnelUniRvsEgressLabel MplsGeneralizedLabel,
mplsTunnelUniRvsEgressLabelType MplsGeneralizedLabelType,
mplsTunnelUniRvsEgressLabelPort Unsigned32,
mplsTunnelDeletionMode INTEGER,
mplsTunnelUniDiversityListIndex Integer32,
mplsTunnelDiffServIndex Integer32,
mplsTunnelReversePrivateData MplsTunnelPrivateDataSyntax,
mplsTunnelFastRerouteMode INTEGER,
mplsTunnelBackupSetupPrio Integer32,
mplsTunnelBackupHoldingPriority Integer32,
mplsTunnelBackupIncAny MplsTunnelAffinity,
mplsTunnelBackupIncAll MplsTunnelAffinity,
mplsTunnelBackupExcAny MplsTunnelAffinity,
mplsTunnelBackupBandwidth MplsBitRate,
mplsTunnelBackupMaxHops Unsigned32,
mplsTunnelIsSpc TruthValue,
mplsTunnelUniIngressLabel MplsGeneralizedLabel,
mplsTunnelUniIngressLabelType MplsGeneralizedLabelType,
mplsTunnelUniIngressLabelPort Unsigned32,
mplsTunnelUniRvsIngrLabel MplsGeneralizedLabel,
mplsTunnelUniRvsIngrLabelType MplsGeneralizedLabelType,
mplsTunnelUniRvsIngrLabelPort Unsigned32,
mplsTunnelDiffServClassType Integer32,
mplsTunnelExtendedProtection TruthValue,
mplsTunnelProtecting TruthValue,
mplsTunnelNotification TruthValue,
mplsTunnelLspProtection Unsigned32,
mplsTunnelAssociatedLspId MplsTunnelInstanceIndex,
mplsTunnelCallIdType INTEGER,
mplsTunnelCallId OCTET STRING,
mplsTunnelIsIpv6 TruthValue,
mplsTunnelMtu Integer32,
mplsTunnelRebuildTimer TimeTicks,
mplsTunnelOperStatusFlags BITS,
mplsTunnelGuardedDest InetAddressIPv4,
mplsTunnelMBBTimeOut Integer32
-- End Addition
}
mplsTunnelIndex OBJECT-TYPE
SYNTAX MplsTunnelIndexSyntax
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Uniquely identifies this row."
::= { mplsTunnelEntry 1 }
mplsTunnelInstance 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."
::= { mplsTunnelEntry 2 }
mplsTunnelIngressLSRId OBJECT-TYPE
SYNTAX MplsExtendedTunnelId
MAX-ACCESS not-accessible
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"
::= { mplsTunnelEntry 3 }
mplsTunnelEgressLSRId OBJECT-TYPE
SYNTAX MplsExtendedTunnelId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identity of the egress LSR associated with this
tunnel instance."
::= { mplsTunnelEntry 4 }
mplsTunnelName OBJECT-TYPE
SYNTAX DisplayString
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. If mplsTunnelIsIf is set to true
then the ifName of the interface corresponding to
this tunnel should have a value equal to
mplsTunnelName. Also see the description of ifName
in RFC 2863."
REFERENCE
"RFC 2863 - The Interfaces Group MIB, McCloghrie, K.,
and F. Kastenholtz, June 2000"
::= { mplsTunnelEntry 5 }
mplsTunnelDescr OBJECT-TYPE
SYNTAX DisplayString
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 is 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."
::= { mplsTunnelEntry 6 }
mplsTunnelIsIf OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Denotes whether or not this tunnel corresponds to an
interface represented in the interfaces group
table. Note that if this variable is set to true
then the ifName of the interface corresponding to
this tunnel should have a value equal to
mplsTunnelName. Also see the description of ifName
in RFC 2233."
DEFVAL { false }
::= { mplsTunnelEntry 7 }
mplsTunnelIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
-- Addition
-- MAX-ACCESS read-only
MAX-ACCESS read-create
-- End Addition
STATUS current
DESCRIPTION
"If mplsTunnelIsIf 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"
DEFVAL { 0 }
::= { mplsTunnelEntry 8 }
mplsTunnelOwner 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."
::= { mplsTunnelEntry 9 }
mplsTunnelRole OBJECT-TYPE
SYNTAX INTEGER { head(1),
transit(2),
tail(3),
headTail(4) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This value signifies the role that this tunnel
entry/instance represents. This value MUST be set
to head(1) at the originating point of the tunnel.
This value MUST be set to transit(2) at transit
points along the tunnel, if transit points are
supported. This value MUST be set to tail(3) at the
terminating point of the tunnel if tunnel tails are
supported.
The value headTail(4) is provided for tunnels that
begin and end on the same LSR."
DEFVAL { head }
::= { mplsTunnelEntry 10 }
mplsTunnelXCPointer OBJECT-TYPE
SYNTAX RowPointer
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable points to a row in the mplsXCTable.
This table identifies the segments that compose
this tunnel, their characteristics, and
relationships to each other. A value of zeroDotZero
indicates that no LSP has been associated with this
tunnel yet.
The array of longs specified here is configured as
the OID array for the lmgr entity cross connect row.
This consists of the length, family, lmgr entity
index and row index values. Only the
AMB_MPLS_XC_INDEX_IDX index is referenced by the
TE-MIB."
REFERENCE
"Srinivasan, C., Viswanathan, A., and T. Nadeau,
Multiprotocol Label Switching (MPLS) Label Switching
Router (LSR) Management Information Base (MIB), RFC 3813,
June 2004"
DEFVAL { zeroDotZero }
::= { mplsTunnelEntry 11 }
mplsTunnelSignallingProto OBJECT-TYPE
SYNTAX INTEGER {
none(1),
rsvp(2),
crldp(3),
other(4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The signalling protocol, if any, used to setup this
tunnel."
DEFVAL { none }
::= { mplsTunnelEntry 12 }
mplsTunnelSetupPrio 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"
DEFVAL { 0 }
::= { mplsTunnelEntry 13 }
mplsTunnelHoldingPrio 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"
DEFVAL { 0 }
::= { mplsTunnelEntry 14 }
mplsTunnelSessionAttributes OBJECT-TYPE
SYNTAX BITS {
fastReroute (0),
mergingPermitted (1),
isPersistent (2),
isPinned (3),
recordRoute(4),
-- Addition
reserved5(5),
bandwidthProtect(6),
nodeProtect(7)
-- End Addition
}
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."
DEFVAL { {} }
::= { mplsTunnelEntry 15 }
mplsTunnelLocalProtectInUse OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
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)."
DEFVAL { false }
::= { mplsTunnelEntry 16 }
mplsTunnelResourcePointer OBJECT-TYPE
SYNTAX RowPointer
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable represents a pointer to the traffic
parameter specification for this tunnel. This
value may point at an entry in the
mplsTunnelResourceEntry to indicate which
mplsTunnelResourceEntry is to be assigned to this
LSP instance. This value may optionally point at
an externally defined traffic parameter
specification table. A value of zeroDotZero
indicates best-effort treatment. By having the
same value of this object, two or more LSPs can
indicate resource sharing.
In this implementation of the mplsTunnelTable, the row must either
be set to zeroDotZero, or must point at an entry in the
mplsTunnelResourceTable.
If a value other than zeroDotZero is used, then
mplsTunnelExtraParamsPtr must be set to zeroDotZero."
::= { mplsTunnelEntry 17 }
mplsTunnelPrimaryInstance OBJECT-TYPE
SYNTAX MplsTunnelInstanceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the instance index of the primary instance
of this tunnel."
DEFVAL { 0 }
::= { mplsTunnelEntry 18 }
mplsTunnelInstancePriority OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This value indicates which priority, in descending
order, with 0 indicating the lowest priority,
within a group of tunnel instances. A group of
tunnel instances is defined as a set of LSPs with
the same mplsTunnelIndex in this table, but with a
different mplsTunnelInstance. Tunnel instance
priorities are used to denote the priority at which
a particular tunnel instance will supercede
another. Instances of tunnels containing the same
mplsTunnelInstancePriority will be used for load
sharing."
DEFVAL { 0 }
::= { mplsTunnelEntry 19 }
mplsTunnelHopTableIndex OBJECT-TYPE
SYNTAX MplsPathIndexOrZero
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Index into the mplsTunnelHopTable 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."
DEFVAL { 0 }
::= { mplsTunnelEntry 20 }
mplsTunnelPathInUse 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 mplsTunnelHopTable. 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."
DEFVAL { 0 }
::= { mplsTunnelEntry 21 }
mplsTunnelARHopTableIndex 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."
DEFVAL { 0 }
::= { mplsTunnelEntry 22 }
mplsTunnelCHopTableIndex 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."
DEFVAL { 0 }
::= { mplsTunnelEntry 23 }
mplsTunnelIncludeAnyAffinity 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."
DEFVAL { 0 }
::= { mplsTunnelEntry 24 }
mplsTunnelIncludeAllAffinity 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."
DEFVAL { 0 }
::= { mplsTunnelEntry 25 }
mplsTunnelExcludeAnyAffinity 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."
DEFVAL { 0 }
::= { mplsTunnelEntry 26 }
mplsTunnelTotalUpTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value represents the aggregate up time for all
instances of this tunnel, if available. If this
value is unavailable, it MUST return a value of 0."
DEFVAL { 0 }
::= { mplsTunnelEntry 27 }
mplsTunnelInstanceUpTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value identifies the total time that this
tunnel instance's operStatus has been Up(1)."
DEFVAL { 0 }
::= { mplsTunnelEntry 28 }
mplsTunnelPrimaryUpTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the total time the primary instance of
this tunnel has been active. The primary instance
of this tunnel is defined in
mplsTunnelPrimaryInstance."
::= { mplsTunnelEntry 29 }
mplsTunnelPathChanges OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the number of times the actual path for
this tunnel instance has changed."
::= { mplsTunnelEntry 30 }
mplsTunnelLastPathChange OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the time since the last change to the
actual path for this tunnel instance."
::= { mplsTunnelEntry 31 }
mplsTunnelCreationTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the value of SysUpTime when the first
instance of this tunnel came into existence.
That is, when the value of mplsTunnelOperStatus
was first set to up(1)."
::= { mplsTunnelEntry 32 }
mplsTunnelStateTransitions OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the number of times the state
(mplsTunnelOperStatus) of this tunnel instance has
changed."
::= { mplsTunnelEntry 33 }
mplsTunnelAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
-- ready to pass packets
up(1),
down(2),
-- in some test mode
testing(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the desired operational status of this
tunnel."
::= { mplsTunnelEntry 34 }
mplsTunnelOperStatus OBJECT-TYPE
SYNTAX INTEGER {
-- ready to pass packets
up(1),
down(2),
-- in some test mode
testing(3),
-- status cannot be determined
unknown(4),
dormant(5),
-- some component is missing
notPresent(6),
-- down due to the state of
-- lower layer interfaces
lowerLayerDown(7)
}
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."
::= { mplsTunnelEntry 35 }
mplsTunnelRowStatus 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
mplsTunnelAdminStatus, mplsTunnelRowStatus and
mplsTunnelStorageType."
::= { mplsTunnelEntry 36 }
mplsTunnelStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The storage type for this tunnel entry.
Conceptual rows having the value 'permanent'
need not allow write-access to any columnar
objects in the row."
DEFVAL { volatile }
::= { mplsTunnelEntry 37 }
-- Addition
mplsTunnelUnnumIf OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Denotes whether or not this tunnel corresponds to an unnumbered
interface represented in the interfaces group table.
This object is only used if mplsTunnelIsIf is set to 'true'.
If both this object and the mplsTunnelIsIf object are set to
'true', the originating LSR adds an LSP_TUNNEL_INTERFACE_ID
object to the outgoing Path message.
This object contains information that is only used by the
terminating LSR."
REFERENCE
"Signalling Unnumbered Links in RSVP-TE, Kompella, K.
and Rekhter, Y., RFC 3477, January 2003."
DEFVAL { false }
::= { mplsTunnelEntry 38 }
mplsTunnelAttributes 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
mplsTunnelSessionAttributes 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 mplsTunnelSessionAttributes object."
REFERENCE
"RSVP-TE: Extensions to RSVP for LSP Tunnels, Awduche et al.,
RFC 3209, December 2001."
DEFVAL { { } }
::= { mplsTunnelEntry 39 }
mplsTunnelLSPEncoding OBJECT-TYPE
SYNTAX INTEGER {
notInUse (0),
tunnelLspPacket (1),
tunnelLspEthernet (2),
tunnelLspAnsiEtsiPdh (3),
tunnelLspSdhSonet (5),
tunnelLspDigitalWrapper (7),
tunnelLspLambda (8),
tunnelLspFiber (9),
tunnelLspFiberChannel (11)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the encoding of the LSP being requested.
It is only required when a generalized label request will be used
for this LSP. A value of 0 in this object indicates that a
generalized label request will not be used to set up this LSP.
If this object indicates Sonet / SDH LSP encoding, then
the choice of QOS to use is controlled by the
mplsTunnelResourcePointer object. If
mplsTunnelResourcePointer is 0.0, then a Sonet/SDH QOS
format is used, else an Intserv QOS is used."
DEFVAL { notInUse }
::= { mplsTunnelEntry 40 }
mplsTunnelSwitchingType OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the type of switching that should be performed on
a particular link. This field is needed for links that
advertise more than one type of switching capability.
Values of this field are as in the Switching Capability
field defined in rfc3471.
It is only used when mplsTunnelLSPEncoding is non-zero."
DEFVAL { 0 }
::= { mplsTunnelEntry 41 }
mplsTunnelLinkProtection OBJECT-TYPE
SYNTAX BITS {
extraTraffic(0),
unprotected (1),
shared (2),
dedicatedOneToOne (3),
dedicatedOnePlusOne (4),
enhanced (5)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This bitmask indicates the level of link protection required. A
value of zero (no bits set) indicates that any protection may be
used. The following describes these bitfields:
extraTraffic
Indicates that the LSP should use links that are protecting
other (primary) traffic. Such LSPs may be preempted when the
links carrying the (primary) traffic being protected fail.
unprotected
Indicates that the LSP should not use any link layer
protection.
shared
Indicates that a shared link layer protection scheme, such as
1:N protection, should be used to support the LSP.
dedicatedOneToOne
Indicates that a dedicated link layer protection scheme,
i.e., 1:1 protection, should be used to support the LSP.
dedicatedOnePlusOne
Indicates that a dedicated link layer protection scheme,
i.e., 1+1 protection, should be used to support the LSP.
enhanced
Indicates that a protection scheme that is more reliable than
Dedicated 1+1 should be used, e.g., 4 fiber BLSR/MS-SPRING.
This object is only meaningful if mplsTunnelLSPEncoding is
not set to 'tunnelLspNotGmpls'."
REFERENCE
"Berger, L., et al., Generalized Multi-Protocol
Label Switching (GMPLS) Signaling Functional
Description, RFC 3471, January 2003."
DEFVAL { {} }
::= { mplsTunnelEntry 42 }
mplsTunnelGPid OBJECT-TYPE
SYNTAX INTEGER {
unknown (0),
ds1SF (1),
ds1ESF (2),
ds3M23 (3),
ds3Cbit (4),
asyncE4 (5),
asyncDS3 (6),
asyncE3 (7),
bitSyncE3 (8),
byteSyncE3 (9),
asyncDS2 (10),
bitSyncDS2 (11),
byteSyncDS2 (12),
asyncE1 (13),
byteSyncE1 (14),
byteSync31DS0 (15),
asyncDS1 (16),
bitSyncDS1 (17),
byteSyncDS1 (18),
vcByteSyncDS2 (19),
vcAsyncE1 (20),
vcByteSyncE1 (21),
ds1SFAsync (22),
ds1ESFAsync (23),
ds3M23Async (24),
ds3CbitAsync (25),
vt (26),
sts (27),
pos16CRC (28),
pos32CRC (29),
posScrambling16CRC (30),
posScrambling32CRC (31),
atmMapping (32),
ethernet (33),
sdh (34),
sonet (35),
digitalWrapper (36),
lambda (37),
etsiPdh (38),
ansiPdh (39),
laps (40),
fddi (41),
dqdb (42),
fiberch3 (43),
hdlc (44),
etherV2di (45),
ether8023 (46),
etherGfpSonet (56)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the payload carried by the LSP.It is only
required when GMPLS will be used for this LSP.
Only valid if Generalized Label Request is in use as specified
by mplsTunnelLSPEncodingType.
This object is only meaningful if mplsTunnelLSPEncoding is not
set to 0"
DEFVAL { 0 }
::= { mplsTunnelEntry 43 }
mplsTunnelSecondary OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates that the requested LSP is a secondary LSP.
This is a GMPLS feature, and should only be used when GMPLS will be
be used for this LSP.
This object is only meaningful if mplsTunnelLSPEncoding is not
set to 0."
REFERENCE
"Berger, L., et al., Generalized Multi-Protocol
Label Switching (GMPLS) Signaling Functional
Description, RFC 3471, January 2003."
DEFVAL { false }
::= { mplsTunnelEntry 44 }
mplsTunnelDirection OBJECT-TYPE
SYNTAX INTEGER {
out (0),
outbidir (1),
-- PRVT-Addition
in (2),
hwbidir (3),
inbidir (4),
transuni (5),
transbi (6),
transbih (7)
-- End PRVT-Addition
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Whether this tunnel is unidirectional-incoming,
unidirectional-outgoing, bidirectional in hardware,
the terminator end of a signalled bidirectional
tunnel, the initiator end of a signalled
bidirectional tunnel, unidirectional at transit,
signalled bidirectional at transit, or bidirectional
in hardware at transit.
Values of this object other than 'out' are meaningful
only if mplsTunnelLSPEncoding is not set to 0."
DEFVAL { out }
::= { mplsTunnelEntry 45 }
mplsTunnelPathComp OBJECT-TYPE
SYNTAX INTEGER {
dynamicFull(1),-- CSPF fully computed
explicit(2),-- fully specified path
dynamicPartial(3) -- CSPF partially computed
}
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 mplsTunnelHopTable.
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 mplsTunnelHopEntryPathComp."
DEFVAL { dynamicFull }
::= { mplsTunnelEntry 46 }
mplsTunnelUpNotRecipType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Type of upstream notify recipient address for this tunnel."
DEFVAL { unknown }
::= { mplsTunnelEntry 101 }
mplsTunnelUpNotRecip OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the address of the upstream recipient for Notify
messages relating to this tunnel.
This object is only valid when signaling a tunnel using RSVP. It
is also not valid at the tail end of the tunnel.
If set to 0, no Notify Request object will be included in
outgoing Path messages."
REFERENCE
"Generalized MPLS Signaling - RSVP-TE Extensions, Berger,
L. (Editor), RFC 3473, January 2003."
::= { mplsTunnelEntry 47 }
mplsTunnelDownNotRecipType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Type of downstream notify recipient address for this tunnel."
DEFVAL { unknown }
::= { mplsTunnelEntry 102 }
mplsTunnelDownNotRecip OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the address of the downstream recipient for Notify
messages relating to this tunnel.
This object is only valid when signaling a tunnel using RSVP. It
is also not valid at the head end of the tunnel.
If set to 0, no Notify Request object will be included in
outgoing Resv messages."
REFERENCE
"Generalized MPLS Signaling - RSVP-TE Extensions, Berger, L.
(Editor), RFC 3473, January 2003."
::= { mplsTunnelEntry 48 }
mplsTunnelAdminStatusFlags OBJECT-TYPE
SYNTAX BITS {
delInProgress (0),
adminDown (1),
testing (2),
reserved3 (3), -- reserved
reserved4 (4), -- reserved
reserved5 (5), -- reserved
reserved6 (6), -- reserved
reserved7 (7), -- reserved
reserved8 (8), -- reserved
reserved9 (9), -- reserved
reserved10 (10), -- reserved
reserved11 (11), -- reserved
reserved12 (12), -- reserved
reserved13 (13), -- reserved
reserved14 (14), -- reserved
reserved15 (15), -- reserved
reserved16 (16), -- reserved
reserved17 (17), -- reserved
reserved18 (18), -- reserved
reserved19 (19), -- reserved
reserved20 (20), -- reserved
reserved21 (21), -- reserved
reserved22 (22), -- reserved
reserved23 (23), -- reserved
reserved24 (24), -- reserved
reserved25 (25), -- reserved
reserved26 (26), -- reserved
reserved27 (27), -- reserved
reserved28 (28), -- reserved
reserved29 (29), -- reserved
reserved30 (30), -- reserved
reflect (31)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Determines the setting of the Admin Status flags in the
Admin Status object or TLV, as described in RFC 3471. Setting
this field to a non-zero value will result in the inclusion of
the admin status object on signaling messages.
If the prvtMplsTeMibAllowGracefulDeletion product MIB field
is set, then the delInProgress flag is
not writable. Instead, Use the deletion_mode setting to
indicate whether Graceful deletion should be used for
the tunnel.
This value of this object can be modified when the
corresponding mplsTunnelRowStatus and mplsTunnelAdminStatus
is active(1). By doing so, a new signaling message will be
triggered including the requested Admin Status object or
TLV."
REFERENCE
"Berger, L., et al., Generalized Multi-Protocol Label Switching
(GMPLS) Signaling Functional Description, RFC 3471,
January 2003."
DEFVAL { { } }
::= { mplsTunnelEntry 49 }
mplsTunnelExtraParamsPtr OBJECT-TYPE
SYNTAX RowPointer
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Some Tunnels will run over transports that can usefully support
technology-specific additional parameters (for example, SONET
resource usage). Such parameters can be supplied in an external
table and referenced from here.
In this implementation of the mplsTunnelTable, the row must either
be set to zeroDotZero, or must point at an entry in the
mplsTunnelSonetResTable.
If a value other than zeroDotZero is used, then
mplsTunnelResourcePointer must be set to zeroDotZero."
::= { mplsTunnelEntry 50 }
mplsTunnelUseEgressLabel OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Whether or not to use an explicit route Label subobject as
configured in mplsTunnelEgressLabel."
DEFVAL { false }
::= { mplsTunnelEntry 51 }
mplsTunnelEgressLabel OBJECT-TYPE
SYNTAX MplsGeneralizedLabel
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The egress control Label in the explicit route, and its
length.
At ingress, this value must be inserted as the last hop of the
explicit route.
At egress this is the value of the received Label subobject.
Since 0 is a valid value, the validity of this field is
indicated by mplsTunnelUseEgressLabel.
When this label is used in signaling protocol messages,
it is copied byte for byte as is. Therefore, if the label
octet string is intended to represent multibyte values, it
should encode 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."
::= { mplsTunnelEntry 52 }
mplsTunnelEgressLabelType OBJECT-TYPE
SYNTAX MplsGeneralizedLabelType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The C-Type of the egress control Label configured in
mplsTunnelEgressLabel."
::= { mplsTunnelEntry 53 }
mplsTunnelOmitEROIfOneHop OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates whether the explicit route object should be
omitted from the Path message when the tunnel consists of
just one loose hop.
Note that if mplsTunnelHopTableIndex is set to 0, the
tunnel is routed to the address configured in
mplsTunnelEgressLSRId. This avoids the need to configure
a single loose hop containing the tunnel's destination
address and setting this field to true."
DEFVAL { false }
::= { mplsTunnelEntry 54 }
mplsTunnelPrivateData OBJECT-TYPE
SYNTAX MplsTunnelPrivateDataSyntax
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object contains the customer defined private data for
the forward signaling direction. At ingress it is
filled in with the private data present on the MIB SET
message. Note that this field can be updated even when
the Tunnel is OperUp.
At egress it is filled in with the decoded forward private
data.
Note that there is a separate MIB field for the reverse
signaling direction private data,
mplsTunnelReversePrivateData."
::= { mplsTunnelEntry 55 }
mplsTunnelSrcTNAAddressType OBJECT-TYPE
SYNTAX INTEGER {
none (0),
ipv4 (1),
ipv6 (2),
nsap (3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Type of the source TNA address of this tunnel. This field
is used for UNI. For standard MPLS and GMPLS, this field
must be set to none."
DEFVAL { none }
::= { mplsTunnelEntry 56 }
mplsTunnelSrcTNAAddress OBJECT-TYPE
SYNTAX MplsTunnelTNAAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Source TNA address of this tunnel. This field is only
valid if mplsTunnelSrcTNAAddressType is not none."
::= { mplsTunnelEntry 57 }
mplsTunnelDestTNAAddressType OBJECT-TYPE
SYNTAX INTEGER {
none (0),
ipv4 (1),
ipv6 (2),
nsap (3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Type of the destination TNA address of this tunnel. This
field is used for UNI. For standard MPLS and GMPLS, this
field must be set to none."
DEFVAL { none }
::= { mplsTunnelEntry 58 }
mplsTunnelDestTNAAddress OBJECT-TYPE
SYNTAX MplsTunnelTNAAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Destination TNA address of this tunnel. This field is only
valid if mplsTunnelDestTNAAddressType is not none."
::= { mplsTunnelEntry 59 }
mplsTunnelEndToEndRerouting OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates that Crankback End to End rerouting should be
enabled on this LSP. Setting this flag will cause Rerouting
information to be returned to the ingress node on PathErrs
and Notifications.
No Rerouting information will be included if the Path
Message does not contain an ERO. Rerouting
information will be limited to 'Node' errors unless a
switch managed label space is used."
DEFVAL { false }
::= { mplsTunnelEntry 60 }
mplsTunnelIsUni OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This flag indicates whether the tunnel is to conform to
UNI 1.0."
DEFVAL { false }
::= { mplsTunnelEntry 62 }
mplsTunnelUniServiceLevel OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the UNI service level. It is only valid when
_is_uni_ is set to true."
::= { mplsTunnelEntry 63 }
mplsTunnelUniEgressLabel OBJECT-TYPE
SYNTAX MplsGeneralizedLabel
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The label to be used at the destination UNI in the
forward direction.
This field is only valid if one of mplsTunnelIsUni or
mplsTunnelIsSpc is set, and must be filled in if
mplsTunnelIsSpc is set."
::= { mplsTunnelEntry 64 }
mplsTunnelUniEgressLabelType OBJECT-TYPE
SYNTAX MplsGeneralizedLabelType
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The C-Type of the forward label to be used at the
destination UNI.
This field is only valid if one of mplsTunnelIsUni or
mplsTunnelIsSpc is set, and must be filled in if
mplsTunnelIsSpc is set."
::= { mplsTunnelEntry 65 }
mplsTunnelUniEgressLabelPort OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The logical port identifier used to uniquely identify and
select a (forward) data link at the destination UNI.
This port identifier is relative to the destination UNI-C
for UNI-initiated connections, but is relative to the
destination UNI-N for connections that are initiated by
management at the source UNI-N.
This field is only valid if one of mplsTunnelIsUni or
mplsTunnelIsSpc is set, and must be filled in if
mplsTunnelIsSpc is set."
::= { mplsTunnelEntry 66 }
mplsTunnelUniRvsEgressLabel OBJECT-TYPE
SYNTAX MplsGeneralizedLabel
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The label to be used at the destination UNI in the
reverse direction.
This field is only valid if one of mplsTunnelIsUni or
mplsTunnelIsSpc is set, and must be filled in if
mplsTunnelIsSpc is set and the tunnel is bi-directional."
::= { mplsTunnelEntry 67 }
mplsTunnelUniRvsEgressLabelType OBJECT-TYPE
SYNTAX MplsGeneralizedLabelType
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The C-Type of the reverse label to be used at the
destination UNI.
This field is only valid if one of mplsTunnelIsUni or
mplsTunnelIsSpc is set, and must be filled in if
mplsTunnelIsSpc is set and the tunnel is bi-directional."
::= { mplsTunnelEntry 68 }
mplsTunnelUniRvsEgressLabelPort OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The logical port identifier used to uniquely identify and
select a (reverse) data link at the destination UNI.
This port identifier is relative to the destination UNI-C
for UNI-initiated connections, but is relative to the
destination UNI-N for connections that are initiated by
management at the source UNI-N.
This field is only valid if one of mplsTunnelIsUni or
mplsTunnelIsSpc is set, and must be filled in if
mplsTunnelIsSpc is set and the tunnel is bi-directional."
::= { mplsTunnelEntry 69 }
mplsTunnelDeletionMode OBJECT-TYPE
SYNTAX INTEGER {
forced(1),
graceful(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Whether to use forced or graceful deletion to delete this
LSP. This field is ignored if graceful deletion is not
allowed in the TE-MIB entity MIB."
DEFVAL { forced }
::= { mplsTunnelEntry 70 }
mplsTunnelUniDiversityListIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION "UNI specific. This field references a
prvtMplsTunnelUNIDivListIndex in the
mplsTunnelUNIDiversityTable, and defines this list of
tunnels to be diverse from. A value of zero indicates
that no diversity is configured.
Note that if the diversity requirements specified in the
referenced diversity list cannot be satisfied by
signaling, this tunnel will fail to move to oper_status
up. See the Description in the
mplsTunnelUNIDiversityTable for more information."
DEFVAL { 0 }
::= { mplsTunnelEntry 71 }
mplsTunnelDiffServIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Index into the mplsDiffServTable entry that
specifies the L-LSP or E-LSP parameters to signal
when setting up the tunnel. If this field is not filled
in or is assigned the value zero then no DiffServ
parameters are signalled."
REFERENCE
"Le Faucher, et. al, MPLS Support of Differentiated
Services, Internet Draft <draft-ietf-mpls-diff-
ext-09.txt>, April 2001."
::= { mplsTunnelEntry 72 }
mplsTunnelReversePrivateData OBJECT-TYPE
SYNTAX MplsTunnelPrivateDataSyntax
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object contains the customer defined private data for
the reverse signaling direction. At egress it is
initially set by the RRR_EGRESS_TRANSLATE_PRIV_DATA user exit and
subsequently may be altered via MIB operations.
At ingress it is filled in with the decoded reverse
private data.
Note that there is a separate MIB field for the forward
signaling direction private data, mplsTunnelPrivateData."
::= { mplsTunnelEntry 73 }
mplsTunnelFastRerouteMode 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."
DEFVAL { noFastReroute }
::= { mplsTunnelEntry 74 }
mplsTunnelBackupSetupPrio 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 mplsTunnelFastRerouteMode
above is not noFastReroute."
::= { mplsTunnelEntry 75 }
mplsTunnelBackupHoldingPriority 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 mplsTunnelFastRerouteMode
above is not noFastReroute."
::= { mplsTunnelEntry 76 }
mplsTunnelBackupIncAny 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 mplsTunnelFastRerouteMode
above is not noFastReroute."
DEFVAL { 0 }
::= { mplsTunnelEntry 77 }
mplsTunnelBackupIncAll 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 mplsTunnelFastRerouteMode
above is not noFastReroute."
DEFVAL { 0 }
::= { mplsTunnelEntry 78 }
mplsTunnelBackupExcAny 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 mplsTunnelFastRerouteMode
above is not noFastReroute."
DEFVAL { 0 }
::= { mplsTunnelEntry 79 }
mplsTunnelBackupBandwidth 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 mplsTunnelFastRerouteMode
above is not noFastReroute."
DEFVAL { 0 }
::= { mplsTunnelEntry 80 }
mplsTunnelBackupMaxHops OBJECT-TYPE
SYNTAX Unsigned32(0..255)
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 mplsTunnelFastRerouteMode
above is not noFastReroute."
DEFVAL { 255 }
::= { mplsTunnelEntry 81 }
mplsTunnelIsSpc OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This flag indicates whether the tunnel is an OIF soft
permanent connection (SPC)."
DEFVAL { false }
::= { mplsTunnelEntry 84 }
mplsTunnelUniIngressLabel OBJECT-TYPE
SYNTAX MplsGeneralizedLabel
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The label to be used for the in-segment at the source
UNI-N in the forward direction.
This field is only valid if the mplsTunnelIsSpc field
is true."
::= { mplsTunnelEntry 85 }
mplsTunnelUniIngressLabelType OBJECT-TYPE
SYNTAX MplsGeneralizedLabelType
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The C-Type of the forward label to be used for the
in-segment at the source UNI-N.
This field is only valid if the mplsTunnelIsSpc field
is true."
::= { mplsTunnelEntry 86 }
mplsTunnelUniIngressLabelPort OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The logical port identifier used to uniquely identify and
select a (forward) data link for the in-segment at the
source UNI-N.
This field is only valid if the mplsTunnelIsSpc field
is true."
::= { mplsTunnelEntry 87 }
mplsTunnelUniRvsIngrLabel OBJECT-TYPE
SYNTAX MplsGeneralizedLabel
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The label to be used at the source UNI-N for the
out-segment in the reverse direction.
This field is only valid if the mplsTunnelIsSpc field
is true."
::= { mplsTunnelEntry 88 }
mplsTunnelUniRvsIngrLabelType OBJECT-TYPE
SYNTAX MplsGeneralizedLabelType
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The C-Type of the reverse label to be used for the
out-segment at the source UNI-N.
This field is only valid if the mplsTunnelIsSpc field
is true."
::= { mplsTunnelEntry 89 }
mplsTunnelUniRvsIngrLabelPort OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The logical port identifier used to uniquely identify and
select a data link for the reverse out-segment at the
source UNI-N.
This field is only valid if the mplsTunnelIsSpc field
is true."
::= { mplsTunnelEntry 90 }
mplsTunnelDiffServClassType OBJECT-TYPE
SYNTAX Integer32 (0..7)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "DiffServ Class-Type of the LSP as defined in
draft-ietf-tewg-diff-te-proto-03."
DEFVAL { 0 }
::= { mplsTunnelEntry 91 }
mplsTunnelExtendedProtection OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates that the requested LSP should use the extended PROTECTION
object as defined in draft-lang-ccamp-gmpls-recovery-e2e-signaling.
This is a GMPLS feature, and should only be used when GMPLS will
be used for this LSP."
DEFVAL { false }
::= { mplsTunnelEntry 92 }
mplsTunnelProtecting OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates that the requested LSP is a protecting LSP and not a
working LSP.
This field is only valid if mplsTunnelExtendedProtection is true."
DEFVAL { false }
::= { mplsTunnelEntry 93 }
mplsTunnelNotification OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates that the control plane message exchange is only used for
notification during protection switching.
This field is only valid if mplsTunnelExtendedProtection is true."
DEFVAL { false }
::= { mplsTunnelEntry 94 }
mplsTunnelLspProtection OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This field indicates the level of end-to-end protection
for this LSP.
This field is only valid if mplsTunnelExtendedProtection is true.
A value of zero indicates that no protection is provided for the
tunnel.
This field is not a bitmask; only one LSP protection may be selected.
See draft-lang-ccamp-gmpls-recovery-e2e-signaling for a
description of the possible values."
DEFVAL { 0 }
::= { mplsTunnelEntry 95 }
mplsTunnelAssociatedLspId OBJECT-TYPE
SYNTAX MplsTunnelInstanceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The mplsTunnelInstance of an associated tunnel between the
same ingress and egress and with the same mplsTunnelIndex.
If this field is zero, the associated LSP ID is not known,
or there are multiple.
This field is only valid if mplsTunnelExtendedProtection is true."
DEFVAL { 0 }
::= { mplsTunnelEntry 96 }
mplsTunnelCallIdType OBJECT-TYPE
SYNTAX INTEGER {
operatorSpecific(1),
globallyUnique(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The C-Type of the following CALL ID. This field is
insignificant if the mplsTunnelCallId has zero length.
This field can only be changed when the Admin Status is down."
::= { mplsTunnelEntry 97 }
mplsTunnelCallId OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..255))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The CALL ID to be used on this tunnel, including the
address type, International and National segment (if applicable),
source transport network element address, and Local
Identifier as defined in G.7713.2 (version 0.8).
This field can only be changed when the Admin Status is down."
::= { mplsTunnelEntry 98 }
mplsTunnelIsIpv6 OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Flag indicating whether this tunnel uses IPv6 addresses.
If this flag is set, the tunnel may only be activated if
- TE-MIB is configured to allow IPv6 tunnels
- the hop path index is non-zero
- all hops in the hop path have IPv6 addresses
- the first and last hops in the hop path have global
scope addresses."
DEFVAL { false }
::= {mplsTunnelEntry 100}
mplsTunnelMtu OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Maximal transfer unit of the tunnel"
::= { mplsTunnelEntry 103 }
mplsTunnelRebuildTimer OBJECT-TYPE
SYNTAX TimeTicks
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)"
DEFVAL { 60 }
::= { mplsTunnelEntry 104 }
mplsTunnelOperStatusFlags OBJECT-TYPE
SYNTAX BITS { empty(0),
tunnelResignalling(1),
tunnelSuppressed(2)
}
MAX-ACCESS read-create
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 mplsTunnelOperStatus
attribute value of the same tunnel.
tunnelSuppressed (2) - This status shows that the tunnel has
been established, but 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.
"
::= { mplsTunnelEntry 105 }
mplsTunnelGuardedDest OBJECT-TYPE
SYNTAX InetAddressIPv4
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."
::= { mplsTunnelEntry 106 }
mplsTunnelMBBTimeOut 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."
::= { mplsTunnelEntry 107 }
-- End Addition
-- End of mplsTunnelTable
-- Addition
mplsTunnelHopIndexNextTable OBJECT-TYPE
-- FAMILY-SHORT-NAME MPLS_HOPNI
SYNTAX SEQUENCE OF MplsTunnelHopIndexNextEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the next available values of
mplsTunnelHopIndex for all entities."
::= { mplsTeObjects 3 }
mplsTunnelHopIndexNextEntry OBJECT-TYPE
SYNTAX MplsTunnelHopIndexNextEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table represents the next available
mplsTunnelHopIndex for a specific TE-MIB entity.
This MIB table is indexed by the PRVT-TE-MIB entity Index."
INDEX { prvtMplsTeMibEntityIndex }
::= { mplsTunnelHopIndexNextTable 1 }
MplsTunnelHopIndexNextEntry ::= SEQUENCE {
mplsTunnelHopIndexNextIndex Unsigned32
}
-- End Addition
mplsTunnelHopIndexNextIndex OBJECT-TYPE
SYNTAX Unsigned32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains an appropriate value to be used
for mplsTunnelHopListIndex when creating entries in
the mplsTunnelHopTable. If the number of
unassigned entries is exhausted, a retrival
operation will return a value of 0. This object
may also return a value of 0 when the LSR is unable
to accept conceptual row creation, for example, if
the mplsTunnelHopTable is implemented as read-only.
To obtain the value of mplsTunnelHopListIndex for a
new entry in the mplsTunnelHopTable, the manager
issues a management protocol retrieval operation to
obtain the current value of mplsTunnelHopIndex.
After each retrieval operation, the agent should
modify the value to reflect the next unassigned
index. After a manager retrieves a value the agent
will determine through its local policy when this
index value will be made available for reuse."
::= { mplsTunnelHopIndexNextEntry 1 }
mplsTunnelHopTable OBJECT-TYPE
-- FAMILY-SHORT-NAME MPLS_HOP
SYNTAX SEQUENCE OF MplsTunnelHopEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The mplsTunnelHopTable is used to indicate the hops,
strict or loose, for an MPLS tunnel defined in
mplsTunnelTable, when it is established via
signaling, for the outgoing direction of the
tunnel. Each row in this table is indexed by
mplsTunnelHopListIndex. Each row also has a
secondary index mplsTunnelHopIndex 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
mplsTunnelHopTable."
::= { mplsTeObjects 4 }
mplsTunnelHopEntry OBJECT-TYPE
SYNTAX MplsTunnelHopEntry
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, mplsTunnelHopListIndex,
mplsTunnelHopPathOptionIndex, mplsTunnelHopIndex }
::= { mplsTunnelHopTable 1 }
MplsTunnelHopEntry ::= SEQUENCE {
mplsTunnelHopListIndex MplsPathIndex,
mplsTunnelHopPathOptionIndex MplsPathIndex,
mplsTunnelHopIndex MplsPathIndex,
mplsTunnelHopAddrType TeHopAddressType,
mplsTunnelHopIpAddr TeHopAddress,
mplsTunnelHopIpPrefixLen Unsigned32,
mplsTunnelHopAsNumber TeHopAddressAS,
mplsTunnelHopAddrUnnum TeHopAddressUnnum,
mplsTunnelHopLspId MplsLSPID,
mplsTunnelHopType INTEGER,
mplsTunnelHopInclude TruthValue,
mplsTunnelHopPathOptionName DisplayString,
mplsTunnelHopEntryPathComp INTEGER,
mplsTunnelHopRowStatus RowStatus,
mplsTunnelHopStorageType StorageType,
mplsTunnelHopLabelStatuses BITS,
mplsTunnelHopExpLabelType MplsGeneralizedLabelType,
mplsTunnelHopExpLabel MplsGeneralizedLabel,
mplsTunnelHopExpRvrsLabelType MplsGeneralizedLabelType,
mplsTunnelHopExpRvrsLabel MplsGeneralizedLabel
}
mplsTunnelHopListIndex OBJECT-TYPE
SYNTAX MplsPathIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Primary index into this table identifying a
particular explicit route object."
::= { mplsTunnelHopEntry 1 }
mplsTunnelHopPathOptionIndex 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."
::= { mplsTunnelHopEntry 2 }
mplsTunnelHopIndex OBJECT-TYPE
SYNTAX MplsPathIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Secondary index into this table identifying a
particular hop."
::= { mplsTunnelHopEntry 3 }
mplsTunnelHopAddrType 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
mplsTunnelHopRowStatus object is 'active'.
Note that lspid(5) is a valid option only
for tunnels signaled via CRLDP.
"
DEFVAL { 1 }
::= { mplsTunnelHopEntry 4 }
mplsTunnelHopIpAddr 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 mplsTunnelHopAddrType.
The value of this object cannot be changed
if the value of the corresponding
mplsTunnelHopRowStatus object is 'active'.
"
::= { mplsTunnelHopEntry 5 }
mplsTunnelHopIpPrefixLen OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION "If mplsTunnelHopAddrType is set to ipv4(1) or
ipv6(2), then this value will contain an
appropriate prefix length for the IP address in
object mplsTunnelHopIpAddr. Otherwise this value
is irrelevant and should be ignored.
"
DEFVAL { 32 }
::= { mplsTunnelHopEntry 6 }
mplsTunnelHopAsNumber OBJECT-TYPE
SYNTAX TeHopAddressAS
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"If mplsTunnelHopAddrType is set to asnumber(3), then
this value will contain the AS number of this hop.
Otherwise the agent should set this object to zero-
length string and the manager should ignore this."
::= { mplsTunnelHopEntry 7 }
mplsTunnelHopAddrUnnum OBJECT-TYPE
SYNTAX TeHopAddressUnnum
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"If mplsTunnelHopAddrType is set to unnum(4) or
unnumv6(6), then this value will contain the interface
identifier of the unnumbered interface for this hop.
This object should be used in conjunction with
mplsTunnelHopIpAddress which would contain the LSR
Router ID in this case. Otherwise the agent should
set this object to zero-length string and the
manager should ignore this."
::= { mplsTunnelHopEntry 8 }
mplsTunnelHopLspId OBJECT-TYPE
SYNTAX MplsLSPID
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"If mplsTunnelHopAddrType is set to lspid(5), then
this value will contain the LSPID of a tunnel of
this hop. The present tunnel being configured is
tunneled through this hop (using label stacking).
This object is otherwise insignificant and should
contain a value of 0 to indicate this fact."
::= { mplsTunnelHopEntry 9 }
mplsTunnelHopType 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 mplsTunnelHopInclude object
is set to 'false'."
DEFVAL { 2 }
::= { mplsTunnelHopEntry 10 }
mplsTunnelHopInclude 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 mplsTunnelHopType should be
ignored."
DEFVAL { true }
::= { mplsTunnelHopEntry 11 }
mplsTunnelHopPathOptionName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The description of this series of hops as they
relate to the specified path option. The
value of this object SHOULD be the same for
each hop in the series that comprises a
path option."
::= { mplsTunnelHopEntry 12 }
mplsTunnelHopEntryPathComp OBJECT-TYPE
SYNTAX INTEGER {
dynamic(1), -- CSPF computed
explicit(2) -- strict hop
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"If this value is set to dynamic, then the user
should only specify the source and destination of
the path and expect that the CSPF will calculate
the remainder of the path. If this value is set to
explicit, the user should specify the entire path
for the tunnel to take. This path may contain
strict or loose hops. Each hop along a specific
path SHOULD have this object set to the same value."
::= { mplsTunnelHopEntry 13 }
mplsTunnelHopRowStatus 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
mplsTunnelHopRowStatus and
mplsTunnelHopStorageType."
::= { mplsTunnelHopEntry 14 }
mplsTunnelHopStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The storage type for this Hop entry. Conceptual
rows having the value 'permanent' need not
allow write-access to any columnar objects
in the row."
DEFVAL { 2 }
::= { mplsTunnelHopEntry 15 }
mplsTunnelHopLabelStatuses OBJECT-TYPE
SYNTAX BITS {
forwardPresent (0),
reversePresent (1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This bitmask indicates the presence of labels indicated by the
mplsTunnelHopExpLabel and mplsTunnelHopExpRvrsLabel
objects.
For the Present bits, a set bit indicates that a label is
present for this hop in the route. This allows zero to be a
valid label value."
DEFVAL { { } }
::= { mplsTunnelHopEntry 16 }
mplsTunnelHopExpLabelType OBJECT-TYPE
SYNTAX MplsGeneralizedLabelType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Denotes the type of the label configured in
mplsTunnelHopExpLabel."
::= { mplsTunnelHopEntry 17 }
mplsTunnelHopExpLabel OBJECT-TYPE
SYNTAX MplsGeneralizedLabel
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"If mplsTunnelHopLabelStatuses object indicates that a forward
label is present then the label to use on this hop is found in
this object."
::= { mplsTunnelHopEntry 18 }
mplsTunnelHopExpRvrsLabelType OBJECT-TYPE
SYNTAX MplsGeneralizedLabelType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Denotes the type of the label configured in
mplsTunnelHopExpRvrsLabel."
::= { mplsTunnelHopEntry 19 }
mplsTunnelHopExpRvrsLabel OBJECT-TYPE
SYNTAX MplsGeneralizedLabel
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"If the mplsTunnelHopLabelStatuses object indicates that a
reverse label is present then the label to use on this
hop is found in this object."
::= { mplsTunnelHopEntry 20 }
-- End of mplsTunnelHopTable
-- Begin of mplsTunnelResourceTable
-- Addition
mplsTunnelResourceIndexNextTable OBJECT-TYPE
-- FAMILY-SHORT-NAME MPLS_RESNI
SYNTAX SEQUENCE OF MplsTunnelResourceIndexNextEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the next available values of
mplsTunnelResourceIndex for all entities."
::= { mplsTeObjects 5 }
mplsTunnelResourceIndexNextEntry OBJECT-TYPE
SYNTAX MplsTunnelResourceIndexNextEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table represents the next available
mplsTunnelResourceIndex for a specific TE-MIB entity.
This MIB table is indexed by the PRVT-TE-MIB entity Index."
INDEX { prvtMplsTeMibEntityIndex }
::= { mplsTunnelResourceIndexNextTable 1 }
MplsTunnelResourceIndexNextEntry ::= SEQUENCE {
mplsTunnelResourceIndexNextIndex Unsigned32
}
-- End Addition
mplsTunnelResourceIndexNextIndex OBJECT-TYPE
SYNTAX Unsigned32 (0.. 2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the next appropriate value to
be used for mplsTunnelResourceIndex when creating
entries in the mplsTunnelResourceTable. If the
number of unassigned entries is exhausted, a
retrival operation will return a value of 0. This
object may also return a value of 0 when the LSR is
unable to accept conceptual row creation, for
example, if the mplsTunnelTable is implemented as
read-only. To obtain the mplsTunnelResourceIndex
value for a new entry, the manager must first issue
a management protocol retrieval operation to obtain
the current value of this object. The agent should
modify the value to reflect the next unassigned
index after each retrieval operation. After a
manager retrieves a value the agent will determine
through its local policy when this index value will
be made available for reuse."
::= { mplsTunnelResourceIndexNextEntry 1 }
mplsTunnelResourceTable OBJECT-TYPE
-- FAMILY-SHORT-NAME MPLS_RES
SYNTAX SEQUENCE OF MplsTunnelResourceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The mplsTunnelResourceTable allows a manager to
specify which resources are desired for an MPLS
tunnel. This table also allows several tunnels to
point to a single entry in this table, implying
that these tunnels should share resources."
::= { mplsTeObjects 6 }
mplsTunnelResourceEntry OBJECT-TYPE
SYNTAX MplsTunnelResourceEntry
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, mplsTunnelResourceIndex }
::= { mplsTunnelResourceTable 1 }
MplsTunnelResourceEntry ::= SEQUENCE {
mplsTunnelResourceIndex Unsigned32,
mplsTunnelResourceMaxRate MplsBitRate,
mplsTunnelResourceMeanRate MplsBitRate,
mplsTunnelResourceMaxBurstSize MplsBurstSize,
mplsTunnelResourceMeanBurstSize MplsBurstSize,
mplsTunnelResourceExBurstSize MplsBurstSize,
mplsTunnelResourceFrequency INTEGER,
mplsTunnelResourceWeight Unsigned32,
mplsTunnelResourceRowStatus RowStatus,
mplsTunnelResourceStorageType StorageType
}
mplsTunnelResourceIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Uniquely identifies this row."
::= { mplsTunnelResourceEntry 1 }
mplsTunnelResourceMaxRate 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 mplsTunnelResourceMaxRate,
mplsTunnelResourceMeanRate, and
mplsTunnelResourceMaxBurstSize 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."
DEFVAL { 0 }
::= { mplsTunnelResourceEntry 2 }
mplsTunnelResourceMeanRate 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."
DEFVAL { 0 }
::= { mplsTunnelResourceEntry 3 }
mplsTunnelResourceMaxBurstSize 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."
DEFVAL { 0 }
::= { mplsTunnelResourceEntry 4 }
mplsTunnelResourceMeanBurstSize 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."
DEFVAL { 0 }
::= { mplsTunnelResourceEntry 5 }
mplsTunnelResourceExBurstSize OBJECT-TYPE
SYNTAX MplsBurstSize
UNITS "bytes"
MAX-ACCESS read-create
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."
DEFVAL { 0 }
::= { mplsTunnelResourceEntry 6 }
mplsTunnelResourceFrequency OBJECT-TYPE
SYNTAX INTEGER {
unspecified(1),
frequent(2),
veryFrequent(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The granularity of the availability of committed
rate. The implementations which do not implement
this variable must return unspecified(1) for this
value and must not allow a user to set this value."
DEFVAL { unspecified }
::= { mplsTunnelResourceEntry 7 }
mplsTunnelResourceWeight OBJECT-TYPE
SYNTAX Unsigned32(0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The relative weight for using excess bandwidth above
its committed rate. The value of 0 means that
weight is not applicable for the CR-LSP."
DEFVAL { 0 }
::= { mplsTunnelResourceEntry 8 }
mplsTunnelResourceRowStatus 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."
::= { mplsTunnelResourceEntry 9 }
mplsTunnelResourceStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable indicates the storage type for this
object."
DEFVAL { 2 }
::= { mplsTunnelResourceEntry 10 }
-- End mplsTunnelResourceTable
-- Tunnel Actual Route Hop table.
mplsTunnelARHopTable OBJECT-TYPE
-- FAMILY-SHORT-NAME MPLS_ARHOP
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 mplsTunnelTable, 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 7 }
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,
mplsTunnelARHopAddrUnnum TeHopAddressUnnum,
mplsTunnelARHopLspId MplsLSPID,
-- Addition
mplsTunnelARHopLabelStatuses BITS,
mplsTunnelARHopExpLabelType MplsGeneralizedLabelType,
mplsTunnelARHopExpLabel MplsGeneralizedLabel,
mplsTunnelARHopExpRvrsLabelType MplsGeneralizedLabelType,
mplsTunnelARHopExpRvrsLabel MplsGeneralizedLabel,
mplsTunnelARHopProtection BITS
-- End Addition
}
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"
DEFVAL { 1 }
::= { 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 }
mplsTunnelARHopAddrUnnum OBJECT-TYPE
SYNTAX TeHopAddressUnnum
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If mplsTunnelARHopAddrType is set to unnum(4) or
unnumv6(6), then this value will contain the
interface identifier of the unnumbered interface
for this hop. This object should be used in
conjunction with mplsTunnelARHopIpAddr which would
contain the LSR Router ID in this case. Otherwise
the agent should set this object to zero-length
string and the manager should ignore this."
::= { mplsTunnelARHopEntry 5 }
mplsTunnelARHopLspId OBJECT-TYPE
SYNTAX MplsLSPID
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If mplsTunnelARHopAddrType is set to lspid(5), then
this value will contain the LSP ID of this hop.
This object is otherwise insignificant and should
contain a value of 0 to indicate this fact."
::= { mplsTunnelARHopEntry 6 }
-- Addition
mplsTunnelARHopLabelStatuses OBJECT-TYPE
SYNTAX BITS {
forwardPresent (0),
reversePresent (1),
forwardGlobal (2),
reverseGlobal (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This bitmask indicates the presence and status of labels
indicated by the mplsTunnelARHopExpLabel and
mplsTunnelARHopExpRvrsLabel objects.
For the Present bits, a set bit indicates that a label is
present for this hop in the route. For the Global bits, a set
bit indicates that the label comes from the Global Label Space.
A clear bit indicates that this is a Per- Interface label. A
Global bit only has meaning if the corresponding Present bit is
set."
::= { mplsTunnelARHopEntry 7 }
mplsTunnelARHopExpLabelType OBJECT-TYPE
SYNTAX MplsGeneralizedLabelType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The C-Type of the following hop label. This field is
insignificant unless mplsTunnelARHopLabelStatuses has the
forwardPresent(0) or forwardGlobal(2) bits set."
::= { mplsTunnelARHopEntry 8 }
mplsTunnelARHopExpLabel OBJECT-TYPE
SYNTAX MplsGeneralizedLabel
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If mplsTunnelARHopLabelStatus has the present(0) bit set,
then this value indicates the label value used for this hop.
This object is otherwise insignificant and should
contain a value of 0.
When this label is read from a signaling protocol message,
it is copied byte for byte as is. Therefore, if the label
octet string is understood 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."
::= { mplsTunnelARHopEntry 9 }
mplsTunnelARHopExpRvrsLabelType OBJECT-TYPE
SYNTAX MplsGeneralizedLabelType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The C-Type of the following hop label. This field is
insignificant unless mplsTunnelARHopLabelStatuses has the
reversePresent(1) or reverseGlobal(3) bits set."
::= { mplsTunnelARHopEntry 10 }
mplsTunnelARHopExpRvrsLabel OBJECT-TYPE
SYNTAX MplsGeneralizedLabel
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If the mplsTunnelARHopLabelStatuses object indicates that a
reverse label is present then the label in use on this
hop is found in this object."
::= { mplsTunnelARHopEntry 11 }
mplsTunnelARHopProtection OBJECT-TYPE
SYNTAX BITS {
localAvailable (0),
localInUse (1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Availability and usage of protection on the reported link.
localAvailable
Indicates that the link downstream of this node is protected
via a local repair mechanism.
localInUse
Indicates that a 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)."
::= { mplsTunnelARHopEntry 12 }
-- End Addition
-- End of mplsTunnelARHopTable
-- Tunnel Computed Hop table.
mplsTunnelCHopTable OBJECT-TYPE
-- FAMILY-SHORT-NAME MPLS_CHOP
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 mplsTunnelTable, as computed by a constraint-
based routing protocol, based on the
mplsTunnelHopTable 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 8 }
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 mplsTunnelHopTable."
INDEX { prvtMplsTeMibEntityIndex, mplsTunnelCHopListIndex,
mplsTunnelCHopIndex }
::= { mplsTunnelCHopTable 1 }
MplsTunnelCHopEntry ::= SEQUENCE {
mplsTunnelCHopListIndex MplsPathIndex,
mplsTunnelCHopIndex MplsPathIndex,
mplsTunnelCHopAddrType TeHopAddressType,
mplsTunnelCHopIpAddr TeHopAddress,
mplsTunnelCHopIpPrefixLen Unsigned32,
mplsTunnelCHopAsNumber TeHopAddressAS,
mplsTunnelCHopAddrUnnum TeHopAddressUnnum,
mplsTunnelCHopLspId MplsLSPID,
mplsTunnelCHopType INTEGER,
mplsTunnelCHopLabelStatuses BITS,
mplsTunnelCHopExpLabelType MplsGeneralizedLabelType,
mplsTunnelCHopExpLabel MplsGeneralizedLabel,
mplsTunnelCHopExpRvrsLabelType MplsGeneralizedLabelType,
mplsTunnelCHopExpRvrsLabel MplsGeneralizedLabel
}
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."
DEFVAL { 1 }
::= { 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.
"
DEFVAL { 32 }
::= { mplsTunnelCHopEntry 5 }
mplsTunnelCHopAsNumber OBJECT-TYPE
SYNTAX TeHopAddressAS
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If mplsTunnelCHopAddrType is set to asnumber(3),
then this value will contain the AS number of this
hop. Otherwise the agent should set this object to
zero-length string and the manager should ignore
this."
::= { mplsTunnelCHopEntry 6 }
mplsTunnelCHopAddrUnnum OBJECT-TYPE
SYNTAX TeHopAddressUnnum
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If mplsTunnelCHopAddrType is set to unnum(4) or
unnumv6(6), then this value will contain the unnumbered
interface identifier of this hop. This object should
be used in conjunction with mplsTunnelCHopIpAddr
which would contain the LSR Router ID in this case.
Otherwise the agent should set this object to zero-
length string and the manager should ignore this."
::= { mplsTunnelCHopEntry 7 }
mplsTunnelCHopLspId OBJECT-TYPE
SYNTAX MplsLSPID
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If mplsTunnelCHopAddrType is set to lspid(5), then
this value will contain the LSP ID of this hop.
This object is otherwise insignificant and should
contain a value of 0 to indicate this fact."
::= { mplsTunnelCHopEntry 8 }
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 9 }
mplsTunnelCHopLabelStatuses OBJECT-TYPE
SYNTAX BITS {
forwardPresent (0),
reversePresent (1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This bitmask indicates the presence of labels indicated by the
mplsTunnelCHopExpLabel and mplsTunnelCHopExpRvrsLabel
objects.
A set bit indicates that a label is present for this hop in the
route thus allowing zero to be a valid label value."
::= { mplsTunnelCHopEntry 11 }
mplsTunnelCHopExpLabelType OBJECT-TYPE
SYNTAX MplsGeneralizedLabelType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The C-Type of the following hop label. This field is
insignificant unless mplsTunnelCHopLabelStatuses has the
forwardPresent(0) bit set."
::= { mplsTunnelCHopEntry 12 }
mplsTunnelCHopExpLabel OBJECT-TYPE
SYNTAX MplsGeneralizedLabel
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The explicit out-segment label to use on the
forward path.
When this label is used in signaling protocol messages,
it is copied byte for byte as is. Therefore, if the label
octet string is intended to represent multibyte values, it
should encode 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."
::= { mplsTunnelCHopEntry 13 }
mplsTunnelCHopExpRvrsLabelType OBJECT-TYPE
SYNTAX MplsGeneralizedLabelType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The C-Type of the following hop label. This field is
insignificant unless mplsTunnelCHopLabelStatuses has the
reversePresent(0) bit set."
::= { mplsTunnelCHopEntry 14 }
mplsTunnelCHopExpRvrsLabel OBJECT-TYPE
SYNTAX MplsGeneralizedLabel
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The explicit in-segment label to use on the
reverse path.
When this label is used in signaling protocol messages,
it is copied byte for byte as is. Therefore, if the label
octet string is intended to represent multibyte values, it
should encode 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."
::= { mplsTunnelCHopEntry 15 }
-- End of mplsTunnelCHopTable
-- MPLS Tunnel Performance Table.
mplsTunnelPerfTable OBJECT-TYPE
-- FAMILY-SHORT-NAME MPLS_TPRF
SYNTAX SEQUENCE OF MplsTunnelPerfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides per-tunnel MPLS performance
information."
::= { mplsTeObjects 9 }
mplsTunnelPerfEntry OBJECT-TYPE
SYNTAX MplsTunnelPerfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table is created by the LSR for
every tunnel. Its is an extension to
mplsTunnelEntry."
AUGMENTS { mplsTunnelEntry }
::= { mplsTunnelPerfTable 1 }
MplsTunnelPerfEntry ::= SEQUENCE {
mplsTunnelPerfPackets Counter32,
mplsTunnelPerfHCPackets Counter64,
mplsTunnelPerfErrors Counter32,
mplsTunnelPerfBytes Counter32,
mplsTunnelPerfHCBytes Counter64
}
mplsTunnelPerfPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets forwarded by the tunnel."
::= { mplsTunnelPerfEntry 1 }
mplsTunnelPerfHCPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"High capacity counter for number of packets
forwarded by the tunnel."
::= { mplsTunnelPerfEntry 2 }
mplsTunnelPerfErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of errored packets."
::= { mplsTunnelPerfEntry 3 }
mplsTunnelPerfBytes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of bytes forwarded by the tunnel."
::= { mplsTunnelPerfEntry 4 }
mplsTunnelPerfHCBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"High capacity counter for number of bytes forwarded
by the tunnel."
::= { mplsTunnelPerfEntry 5 }
-- End of mplsTunnelPerfTable
-- CR-LDP Tunnel Resource Table
mplsTunnelCRLDPResTable OBJECT-TYPE
-- FAMILY-SHORT-NAME MPLS_TCRS
SYNTAX SEQUENCE OF MplsTunnelCRLDPResEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The mplsTunnelCRLDPResTable allows a manager to
specify which CR-LDP-specific resources are desired
for an MPLS tunnel if that tunnel is signaled using
CR-LDP. Note that these attributes are in addition
to those specified in mplsTunnelResourceTable. This
table also allows several tunnels to point to a
single entry in this table, implying that these
tunnels should share resources."
::= { mplsTeObjects 10 }
mplsTunnelCRLDPResEntry OBJECT-TYPE
SYNTAX MplsTunnelCRLDPResEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table represents a set of resources
for an MPLS tunnel established using CRLDP
(mplsTunnelSignallingProto equal to crldp (3)). An
entry can be created by a network administrator or
by an SNMP agent as instructed by any MPLS
signaling protocol."
INDEX { prvtMplsTeMibEntityIndex, mplsTunnelResourceIndex }
::= { mplsTunnelCRLDPResTable 1 }
MplsTunnelCRLDPResEntry ::= SEQUENCE {
mplsTunnelCRLDPResMeanBurstSize MplsBurstSize,
mplsTunnelCRLDPResExBurstSize MplsBurstSize,
mplsTunnelCRLDPResFrequency INTEGER,
mplsTunnelCRLDPResWeight Unsigned32,
mplsTunnelCRLDPResFlags Unsigned32,
mplsTunnelCRLDPResRowStatus RowStatus,
mplsTunnelCRLDPResStorageType StorageType
}
mplsTunnelCRLDPResMeanBurstSize OBJECT-TYPE
SYNTAX MplsBurstSize
UNITS "bytes"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The mean burst size in bytes."
DEFVAL { 0 }
::= { mplsTunnelCRLDPResEntry 2 }
mplsTunnelCRLDPResExBurstSize OBJECT-TYPE
SYNTAX MplsBurstSize
UNITS "bytes"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Excess burst size in bytes."
REFERENCE
"CR-LDP Specification, Section 4.3."
::= { mplsTunnelCRLDPResEntry 3 }
mplsTunnelCRLDPResFrequency OBJECT-TYPE
SYNTAX INTEGER {
unspecified(1),
frequent(2),
veryFrequent(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The granularity of the availability of committed
rate."
REFERENCE
"CR-LDP Specification, Section 4.3."
::= { mplsTunnelCRLDPResEntry 4 }
mplsTunnelCRLDPResWeight OBJECT-TYPE
SYNTAX Unsigned32(0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The relative weight for using excess bandwidth above
its committed rate. The value of 0 means that
weight is not applicable for the CR-LSP."
DEFVAL { 0 }
::= { mplsTunnelCRLDPResEntry 5 }
mplsTunnelCRLDPResFlags OBJECT-TYPE
SYNTAX Unsigned32 (0..63)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of the 1 byte Flags conveyed as part of
the traffic parameters during the establishment of
the CRLSP. The bits in this object are to be
interpreted as follows.
+==+==+==+==+==+==+==+==+
| Res |F6|F5|F4|F3|F2|F1|
+==+==+==+==+==+==+==+==+
Res - These bits are reserved. Zero on transmission.
Ignored on receipt.
F1 - Corresponds to the PDR.
F2 - Corresponds to the PBS.
F3 - Corresponds to the CDR.
F4 - Corresponds to the CBS.
F5 - Corresponds to the EBS.
F6 - Corresponds to the Weight.
Each flag if is a Negotiable Flag corresponding to a
Traffic Parameter. The Negotiable Flag value zero
denotes Not Negotiable and value one denotes
Negotiable."
DEFVAL { 0 }
::= { mplsTunnelCRLDPResEntry 6 }
mplsTunnelCRLDPResRowStatus 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."
::= { mplsTunnelCRLDPResEntry 7 }
mplsTunnelCRLDPResStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable indicates the storage type for this
object."
DEFVAL { 2 }
::= { mplsTunnelCRLDPResEntry 8 }
-- End of CR-LDP Tunnel Resource Table
-- Addition
-- MPLS DiffServ Table
mplsDiffServIndexNextTable OBJECT-TYPE
-- FAMILY-SHORT-NAME MPLS_DSI
SYNTAX SEQUENCE OF MplsDiffServIndexNextEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the next available values of
mplsDiffServIndex for all entities."
::= { mplsTeObjects 11 }
mplsDiffServIndexNextEntry OBJECT-TYPE
SYNTAX MplsDiffServIndexNextEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table represents the next available
mplsDiffServIndex for a specific TE-MIB entity.
This MIB table is indexed by the PRVT-TE-MIB entity
Index."
INDEX { prvtMplsTeMibEntityIndex }
::= { mplsDiffServIndexNextTable 1 }
MplsDiffServIndexNextEntry ::= SEQUENCE {
mplsDiffServIndexNextIndex Integer32
}
mplsDiffServIndexNextIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the next appropriate value
to be used for mplsDiffServIndex when creating
entries in the mplsDiffServTable. If the number of
unassigned entries is exhausted, this object
will take on the value of 0. To obtain the
mplsDiffServIndex value for a new entry, the
manager must first issue a management protocol
retrieval operation to obtain the current value
of this object. The agent should modify the
value to reflect the next unassigned index after
each retrieval operation. After a manager
retrieves a value the agent will determine
through its local policy when this index value
will be made available for reuse."
::= { mplsDiffServIndexNextEntry 1 }
mplsDiffServTable OBJECT-TYPE
-- FAMILY-SHORT-NAME MPLS_DS
SYNTAX SEQUENCE OF MplsDiffServEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The mplsDiffServTable allows DiffServ parameters to be
configured for DiffServ enabled LSPs signalled by the
mplsTunnelTable.
If a tunnel is an E-LSP, then fields in this table must be
set to indicate 0 - 8 EXP->PHB maps, and the number
of such maps, to be used by LSRs in the E-LSP to
determine the PHB to apply to incoming packets.
If a tunnel is an L-LSP, then fields in this table must be
set to indicate the PHB Scheduling Class (PSC) to use
for incoming packets."
REFERENCE
"Le Faucher, et. al, MPLS Support of Differentiated
Services, Internet Draft <draft-ietf-mpls-diff-
ext-09.txt>, April 2001."
::= { mplsTeObjects 12 }
mplsDiffServEntry OBJECT-TYPE
SYNTAX MplsDiffServEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table represents either a set of 0 -
8 EXP->PHB maps, and the number of such maps, for an
E-LSP or a PSC value for an L-LSP."
REFERENCE
"Le Faucher, et. al, MPLS Support of Differentiated
Services, Internet Draft <draft-ietf-mpls-diff-
ext-09.txt>, April 2001."
INDEX {
prvtMplsTeMibEntityIndex, mplsDiffServIndex
}
::= { mplsDiffServTable 1 }
MplsDiffServEntry ::= SEQUENCE {
mplsDiffServIndex Integer32,
mplsDiffServType INTEGER,
mplsDiffServLLSPPSC Integer32,
mplsDiffServELSPNumPHBs Integer32,
mplsDiffServELSPPHB0 Integer32,
mplsDiffServELSPPHB1 Integer32,
mplsDiffServELSPPHB2 Integer32,
mplsDiffServELSPPHB3 Integer32,
mplsDiffServELSPPHB4 Integer32,
mplsDiffServELSPPHB5 Integer32,
mplsDiffServELSPPHB6 Integer32,
mplsDiffServELSPPHB7 Integer32,
mplsDiffServRowStatus RowStatus
}
mplsDiffServIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Uniquely identifies this row."
::= { mplsDiffServEntry 1 }
mplsDiffServType OBJECT-TYPE
SYNTAX INTEGER { elsp(0), llsp(1) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This field must be set to indicate whether this row
contains parameters for an E-LSP or an L-LSP."
::= { mplsDiffServEntry 2 }
mplsDiffServLLSPPSC OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Valid only when mplsDiffServType takes the value l-lsp
(1), this field contains the16-bit encoding of the
PHB Scheduling Class (PSC) to be used for packets on
this LSP (RFC 3140)."
::= { mplsDiffServEntry 3 }
mplsDiffServELSPNumPHBs OBJECT-TYPE
SYNTAX Integer32 (0..8)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Valid only when mplsDiffServType takes the value e-lsp
(0), this value indicates the number of EXP->PHB
maps defined in this row."
::= { mplsDiffServEntry 4 }
mplsDiffServELSPPHB0 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Valid only when mplsDiffServType takes the value e-lsp
(0), this field contains the 16-bit encoding of the
PHB (RFC 3140) which is assigned to packets on this
LSP with the value 0 in the EXP field of their MPLS
shim header."
::= { mplsDiffServEntry 5 }
mplsDiffServELSPPHB1 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Valid only when mplsDiffServType takes the value e-lsp
(0), this field contains the 16-bit encoding of the
PHB (RFC 3140) which is assigned to packets on this
LSP with the value 1 in the EXP field of their MPLS
shim header."
::= { mplsDiffServEntry 6 }
mplsDiffServELSPPHB2 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Valid only when mplsDiffServType takes the value e-lsp
(0), this field contains the 16-bit encoding of the
PHB (RFC 3140) which is assigned to packets on this
LSP with the value 2 in the EXP field of their MPLS
shim header."
::= { mplsDiffServEntry 7 }
mplsDiffServELSPPHB3 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Valid only when mplsDiffServType takes the value e-lsp
(0), this field contains the 16-bit encoding of the
PHB (RFC 3140) which is assigned to packets on this
LSP with the value 3 in the EXP field of their MPLS
shim header."
::= { mplsDiffServEntry 8 }
mplsDiffServELSPPHB4 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Valid only when mplsDiffServType takes the value e-lsp
(0), this field contains the 16-bit encoding of the
PHB (RFC 3140) which is assigned to packets on this
LSP with the value 4 in the EXP field of their MPLS
shim header."
::= { mplsDiffServEntry 9 }
mplsDiffServELSPPHB5 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Valid only when mplsDiffServType takes the value e-lsp
(0), this field contains the 16-bit encoding of the
PHB (RFC 3140) which is assigned to packets on this
LSP with the value 5 in the EXP field of their MPLS
shim header."
::= { mplsDiffServEntry 10 }
mplsDiffServELSPPHB6 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Valid only when mplsDiffServType takes the value e-lsp
(0), this field contains the 16-bit encoding of the
PHB (RFC 3140) which is assigned to packets on this
LSP with the value 6 in the EXP field of their MPLS
shim header."
::= { mplsDiffServEntry 11 }
mplsDiffServELSPPHB7 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Valid only when mplsDiffServType takes the value e-lsp
(0), this field contains the 16-bit encoding of the
PHB (RFC 3140) which is assigned to packets on this
LSP with the value 7 in the EXP field of their MPLS
shim header."
::= { mplsDiffServEntry 12 }
mplsDiffServRowStatus 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."
::= { mplsDiffServEntry 13 }
-- End of MPLS DiffServ Table
-- UNI Diversity table.
prvtMplsTunnelUNIDvLstIdxNxtTable OBJECT-TYPE
-- FAMILY-SHORT-NAME MPLS_DIVNI
SYNTAX SEQUENCE OF PrvtMplsTunnelUNIDvLstIdxNxtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the next available values of
prvtMplsTunnelUNIDivListIdx for all entities."
::= { mplsTeObjects 13 }
prvtMplsTunnelUNIDvLstIdxNxtEntry OBJECT-TYPE
SYNTAX PrvtMplsTunnelUNIDvLstIdxNxtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table represents the next available
prvtMplsTunnelUNIDivListIdx for a specific TE-MIB entity.
This MIB table is indexed by the PRVT-TE-MIB entity Index."
INDEX { prvtMplsTeMibEntityIndex }
::= { prvtMplsTunnelUNIDvLstIdxNxtTable 1 }
PrvtMplsTunnelUNIDvLstIdxNxtEntry ::= SEQUENCE {
prvtMplsTunnelUNIDivListIdxNext Integer32
}
prvtMplsTunnelUNIDivListIdxNext OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the next available List Index in the
prvtMplsTunnelUNIDiversityTable."
::= { prvtMplsTunnelUNIDvLstIdxNxtEntry 1 }
prvtMplsTunnelUNIDiversityTable OBJECT-TYPE
-- FAMILY-SHORT-NAME MPLS_DIV
SYNTAX SEQUENCE OF PrvtMplsTunnelUNIDiversityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The prvtMplsTunnelUNIDiversityTable is used to indicate which
existing tunnels a new UNI Connection is to be diverse from.
This table is UNI specific. Each
prvtMplsTunnelUNIDiversityTable is indexed using
prvtMplsTeMibEntityIndex, prvtMplsTunnelUNIDivListIdx,
prvtMplsTunnelUNIDivTnnlIdx.
To create a UNI tunnel to use Diversity, set up a row entry
in the prvtMplsTunnelUNIDiversityTable for each existing
tunnel that the new tunnel should be diverse from.
Then when creating the new UNI tunnel, set
prvtMplsTunnelUNIDiversityTableIndex in the mplsTunnelTable to
the list_index corresponding to the Diversity Table to be
used.
A diversity list is read-only if it is referenced by an
active row in the mplsTunnelTable that is admin_status up.
Under these circumstances, no individual rows/diversity
requirements making up the list can be added, modified or
deleted.
A list of diversity requirements can only be satisfied by
signaling if all of the referenced rows in the
mplsTunnelTable are oper_status up when signaling is
initiated. If the requirements cannot be satisfied, any
tunnel attempting to use the list will remain oper_status
down."
::= { mplsTeObjects 14 }
prvtMplsTunnelUNIDiversityEntry OBJECT-TYPE
SYNTAX PrvtMplsTunnelUNIDiversityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table corresponds to an entry in the mplsTunnelTable.
A subsequent Tunnel that references this entry will be created Diverse
from the tunnel row entry specified here."
INDEX { prvtMplsTeMibEntityIndex, prvtMplsTunnelUNIDivListIdx,
prvtMplsTunnelUNIDivIdx }
::= { prvtMplsTunnelUNIDiversityTable 1 }
PrvtMplsTunnelUNIDiversityEntry ::= SEQUENCE {
prvtMplsTunnelUNIDivListIdx Integer32,
prvtMplsTunnelUNIDivIdx Integer32,
prvtMplsTunnelUNIDivRowPointer RowPointer,
prvtMplsTunnelOperStatus Integer32,
prvtMplsTunnelUNIDivRowStatus RowStatus,
prvtMplsTunnelUNIDivRequirement INTEGER,
prvtMplsTunnelUNIDivAccess Integer32
}
prvtMplsTunnelUNIDivListIdx OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Primary index into this table identifying a
particular list of Diversity requirements."
::= { prvtMplsTunnelUNIDiversityEntry 2 }
prvtMplsTunnelUNIDivIdx OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Secondary index into this table identifying a
Diversity requirement within the list."
::= { prvtMplsTunnelUNIDiversityEntry 3 }
prvtMplsTunnelUNIDivRowPointer OBJECT-TYPE
SYNTAX RowPointer
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This field represents a pointer to the entry in the
mplsTunnelTable to which the Diversity requirement
applies. The array of longs specified here is configured
as the OID of the corresponding tunnel."
::= { prvtMplsTunnelUNIDiversityEntry 4 }
prvtMplsTunnelOperStatus OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Oper Status of the mplsTunnelTable row referred to by
prvtMplsTunnelUNIDivPointer. If this tunnel is removed
from the mplsTunnelTable then this is set to AMB_OPER_STATUS_DOWN.
This field is used to determine whether a diversity
requirement can currently be satisfied by signaling."
::= { prvtMplsTunnelUNIDiversityEntry 5 }
prvtMplsTunnelUNIDivRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable is used to create or delete this row."
::= { prvtMplsTunnelUNIDiversityEntry 6 }
prvtMplsTunnelUNIDivRequirement OBJECT-TYPE
SYNTAX INTEGER {
nodeDiverse(1), -- node diverse
linkDiverse(2), -- link diverse
srlg(3), -- shared risk link group
sharedPath(4) -- shared path
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This field indicates the Diversity Requirement for the
corresponding tunnel. Once an row entry has been created
and is oper status 'up' for this tunnel this value cannot
be altered."
::= { prvtMplsTunnelUNIDiversityEntry 7 }
prvtMplsTunnelUNIDivAccess OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This field indicates the access (read-only or writable)
that the user has over this row entry.
The circumstances under which a row is read-only are
described above."
::= { prvtMplsTunnelUNIDiversityEntry 8 }
-- End of UNI Diversity table.
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 15 }
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 {
mplsTunnelTrapEnable TruthValue
}
mplsTunnelTrapEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If this object is true, then it enables the
generation of mplsTunnelUp and mplsTunnelDown
traps, otherwise these traps are not emitted."
DEFVAL { false }
::= { prvtMplsTunnelTrapEnableEntry 2 }
-- Scalar table
mplsTunnelHoldTimer OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines a period in seconds needed to wait before rebuilding backup
or primary tunnels if a frr condition occurs
Currently no more than 10 seconds are allowed"
::= { mplsTeObjects 19 }
-- Addition
mplsTeMibEntityScalarTable OBJECT-TYPE
-- FAMILY-SHORT-NAME MPLS_SCALAR
SYNTAX SEQUENCE OF MplsTeMibEntityScalarEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The mplsTeMibEntityScalarTable contains all MPLS Tunnel
scalars."
::= { mplsTeObjects 16 }
mplsTeMibEntityScalarEntry OBJECT-TYPE
SYNTAX MplsTeMibEntityScalarEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The mplsTeMibEntityScalarTable contains all MPLS Tunnel
scalars."
INDEX { prvtMplsTeMibEntityIndex }
::= { mplsTeMibEntityScalarTable 1 }
MplsTeMibEntityScalarEntry ::= SEQUENCE {
mplsTunnelConfigured Unsigned32,
mplsTunnelActive Unsigned32,
mplsTunnelTEDistProto BITS,
mplsTunnelMaxHops Unsigned32,
mplsTunnelNotificationMaxRate Unsigned32
}
-- End Addition
mplsTunnelConfigured OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of tunnels configured on this device. A
tunnel is considered configured if the
mplsTunnelRowStatus is active(1)."
::= { mplsTeMibEntityScalarEntry 2 }
mplsTunnelActive OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of tunnels active on this device. A
tunnel is considered active if the
mplsTunnelOperStatus is up(1)."
::= { mplsTeMibEntityScalarEntry 3 }
mplsTunnelTEDistProto OBJECT-TYPE
SYNTAX BITS {
other (0),
ospf (1),
isis (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The traffic engineering distribution protocol(s)
used by this LSR. Note that an LSR may support more
than one distribution protocol simultaneously."
::= { mplsTeMibEntityScalarEntry 4 }
mplsTunnelMaxHops OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of hops that can be specified for
a tunnel on this device."
::= { mplsTeMibEntityScalarEntry 5 }
mplsTunnelNotificationMaxRate OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable indicates the maximum number of
notifications issued per second. If events occur
more rapidly, the implementation may simply fail to
emit these notifications during that period, or may
queue them until an appropriate time. A value of 0
means no throttling is applied and events may be
notified at the rate at which they occur."
DEFVAL { 0 }
::= { mplsTeMibEntityScalarEntry 6 }
-- PRVT-Addition
-- SONET Tunnel Resource Table
mplsTunnelSonetResTable OBJECT-TYPE
-- FAMILY-SHORT-NAME MPLS_TSRS
SYNTAX SEQUENCE OF MplsTunnelSonetResEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The mplsTunnelSonetResTable allows a manager to
specify which Sonet-specific resources are desired
for an MPLS tunnel. Note that these attributes are in addition
to those specified in mplsTunnelResourceTable. This
table also allows several tunnels to point to a
single entry in this table, implying that these
tunnels should share resources."
::= { mplsTeObjects 17 }
mplsTunnelSonetResEntry OBJECT-TYPE
SYNTAX MplsTunnelSonetResEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table represents a set of Sonet 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, mplsTunnelResourceIndex }
::= { mplsTunnelSonetResTable 1 }
MplsTunnelSonetResEntry ::= SEQUENCE {
mplsTunnelSonetResRCC Integer32,
mplsTunnelSonetResNCC Unsigned32,
mplsTunnelSonetResNVC Unsigned32,
mplsTunnelSonetResMultiplier Unsigned32,
mplsTunnelSonetResTransparency Unsigned32,
mplsTunnelSonetResRowStatus RowStatus,
mplsTunnelSonetResSignalType Integer32
}
mplsTunnelSonetResRCC OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Requested Contiguous Concatenation. Indicates the types
of contiguous concatenation requested for this LSP. This
field is only valid if <lsp_encoding> is SDH or SONET, and the
<resource_pointer> is 0.0."
DEFVAL { 0 }
::= { mplsTunnelSonetResEntry 2 }
mplsTunnelSonetResNCC OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Requested Number of Contiguous Components. Indicates the
number of identical SDH/SONET SPEs/VCs that are
requested to be concatenated, as indicated in the <rcc>
field. This field is only valid if <lsp_encoding> is SDH
or SONET, and the <resource_pointer> is 0.0."
DEFVAL { 0 }
::= { mplsTunnelSonetResEntry 3 }
mplsTunnelSonetResNVC OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This field indicates the number of signals that are
requested to be virtually concatenated. These signals
are all of the same type. This field is valid only if
<lsp_encoding> is SDH or SONET, and the <resource_pointer> is 0.0."
DEFVAL { 0 }
::= { mplsTunnelSonetResEntry 4 }
mplsTunnelSonetResMultiplier OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This field is a bit field indicating the number of
identical signals that are requested for the LSP. This
field is valid only if <lsp_encoding> is SDH or SONET, and the
<resource_pointer> is 0.0."
DEFVAL { 1 }
::= { mplsTunnelSonetResEntry 5 }
mplsTunnelSonetResTransparency OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This field is a bit field indicating the type of
Transparency being requested. Several flags can be
combined to provide different types of transparency. Not
all combinations are necessarily valid. This field is
valid only if <lsp_encoding> is SDH or SONET, and the
<resource_pointer> is 0.0."
DEFVAL { 0 }
::= { mplsTunnelSonetResEntry 6 }
mplsTunnelSonetResRowStatus 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."
::= { mplsTunnelSonetResEntry 7 }
mplsTunnelSonetResSignalType OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the overhead termination type and is interpreted
in relation to the LSP Encoding Type."
DEFVAL { 0 }
::= { mplsTunnelSonetResEntry 9 }
-- End of Sonet Tunnel Resource Table
-- GMPLS Tunnel Error Table.
mplsTunnelErrorTable OBJECT-TYPE
SYNTAX SEQUENCE OF MplsTunnelErrorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table 'augments' the mplsTunnelTable.
This table provides per-tunnel information about errors. Errors
may be detected locally or reported through the signaling
protocol. Error reporting is not exclusive to GMPLS and this
table may be applied in MPLS systems."
REFERENCE
"Multiprotocol Label Switching (MPLS) Traffic Engineering (TE)
Management Information Base (MIB), Srinivasan, C., Viswanathan,
A., Nadeau, T., RFC 3812, June 2004."
::= { mplsTeObjects 18 }
mplsTunnelErrorEntry OBJECT-TYPE
SYNTAX MplsTunnelErrorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table is created by the LSR for every tunnel
where error information is visible to the LSR.
Note that systems which read the objects in this table one at a
time may experience a discontinuity as the result of a new error
occurring in between object reads. Systems that are vulnerable
to this should read mplsTunnelErrorLastTime before and after
reading the other objects."
AUGMENTS { mplsTunnelEntry }
::= { mplsTunnelErrorTable 1 }
MplsTunnelErrorEntry ::= SEQUENCE {
mplsTunnelErrorLastErrorType INTEGER,
mplsTunnelErrorLastTime TimeStamp,
mplsTunnelErrorReporterType InetAddressType,
mplsTunnelErrorReporter InetAddress,
mplsTunnelErrorCode Unsigned32,
mplsTunnelErrorSubcode Unsigned32,
mplsTunnelErrorTLVs OCTET STRING,
mplsTunnelErrorHelpString DisplayString
}
mplsTunnelErrorLastErrorType OBJECT-TYPE
SYNTAX INTEGER {
noError (0),
unknown (1),
protocol (2),
pathComputation (3),
localConfiguration (4),
localResources (5),
localOther (6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The nature of the last error. Provides interpretation context
for mplsTunnelErrorProtocolCode and mplsTunnelErrorProtocolSubcode.
A value of noError (0) shows that there is no error associated
with this tunnel and means that the other objects in this table
entry have no meaning.
A value of unknown (1) shows that there is an error but that no
additional information about the cause is known. The error may
have been received in a signaled message or generated locally.
A value of protocol (2) or pathComputation (3) indicates that
the cause of an error and identifies an error that has been
received through signaling or will itself be signaled.
A value of localConfiguration (4), localResources (5) or
localOther (6) identifies an error which has been detected
by the local node, but which will not be reported through
signaling."
::= { mplsTunnelErrorEntry 1 }
mplsTunnelErrorLastTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time at which the last error occurred. This is presented as
the value of SysUpTime when the error occurred or was reported
to this node.
If mplsTunnelErrorLastErrorType has the value noError (0), then
this object is ignored."
::= { mplsTunnelErrorEntry 2 }
mplsTunnelErrorReporterType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The address type of the error reported.
This object is used to aid in interpretation of
mplsTunnelErrorReporter."
::= { mplsTunnelErrorEntry 3 }
mplsTunnelErrorReporter OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The address of the node reporting the last error, or the address
of the resource (such as an interface) associated with the
error.
If mplsTunnelErrorLastErrorType has the value noError (0), then
this object is ignored.
If mplsTunnelErrorLastErrorType has the value unknown (1),
localConfiguration (4), localResources (5), or localOther (6)
this object MAY contain a zero value.
This object should be interpreted in the context of the value of
the object mplsTunnelErrorReporterType."
REFERENCE
"RFC3291, Textual Conventions for Internet Network Addresses,
Section 4. Usage Hints."
::= { mplsTunnelErrorEntry 4 }
mplsTunnelErrorCode OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The primary error code associated with the last error.
The interpretation of this error code depends on the value of
mplsTunnelErrorLastErrorType. If the value of
mplsTunnelErrorLastErrorType is noError (0) the value of this
object should be 0 and should be ignored. If the value of
mplsTunnelErrorLastErrorType is protocol (2) the error should
be interpreted in the context of the signling protocol
identified by the mplsTunnelSignallingProto object.
Values in excess 32767 of are not used by signaling protocols
and may safely be used as implementation-specific error codes."
REFERENCE
"1. Braden, R. (Ed.) et al., Resource ReserVation Protocol --
Version 1 Functional Specification, RFC 2205, September 1997.
2. RSVP-TE: Extensions to RSVP for LSP Tunnels, Awduche et al.,
RFC 3209, December 2001.
3. Generalized MPLS Signaling - RSVP-TE Extensions, Berger, L.
(Editor), RFC 3473, January 2003."
::= { mplsTunnelErrorEntry 5 }
mplsTunnelErrorSubcode OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The secondary error code associated with the last error and the
protocol used to signal this tunnel. This value is interpreted
in the context of the value of mplsTunnelErrorCode.
If the value of mplsTunnelErrorLastErrorType is noError (0) the
value of this object should be 0 and should be ignored."
REFERENCE
"1. Braden, R. (Ed.) et al., Resource ReserVation Protocol --
Version 1 Functional Specification, RFC 2205, September 1997.
2. RSVP-TE: Extensions to RSVP for LSP Tunnels, Awduche et al.,
RFC 3209, December 2001.
3. Generalized MPLS Signaling - RSVP-TE Extensions, Berger, L.
(Editor), RFC 3473, January 2003."
::= { mplsTunnelErrorEntry 6 }
mplsTunnelErrorTLVs OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The sequence of interface identifier TLVs reported with the
error by the protocol code. The interpretation of the TLVs and
the encoding within the protocol are described in the
references. A value of zero in the first octet indicates that no
TLVs are present."
REFERENCE
"Generalized MPLS Signaling - RSVP-TE Extensions, Berger, L.
(Editor), RFC 3473, January 2003."
::= { mplsTunnelErrorEntry 7 }
mplsTunnelErrorHelpString OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A textual string containing information about the last error,
recovery actions and support advice. If there is no help string
this object contains a zero length string.
If the value of mplsTunnelErrorLastErrorType is noError (0)
this object should contain a zero length string, but may contain
a help string indicating that there is no error."
::= { mplsTunnelErrorEntry 8 }
-- End Addition
-- Notifications.
mplsTunnelUp NOTIFICATION-TYPE
OBJECTS {
mplsTunnelAdminStatus,
mplsTunnelOperStatus
}
STATUS current
DESCRIPTION
"This notification is generated when a
mplsTunnelOperStatus 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
mplsTunnelOperStatus.
This structure is the same as the generic
AMB_MPLS_TUNNEL_TRAP_COMMON."
::= { mplsTeNotifyPrefix 1 }
mplsTunnelDown NOTIFICATION-TYPE
OBJECTS {
mplsTunnelAdminStatus,
mplsTunnelOperStatus
}
STATUS current
DESCRIPTION
"This notification is generated when a
mplsTunnelOperStatus 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 mplsTunnelOperStatus.
This structure is the same as the generic
AMB_MPLS_TUNNEL_TRAP_COMMON."
::= { mplsTeNotifyPrefix 2 }
mplsTunnelRerouted NOTIFICATION-TYPE
OBJECTS {
mplsTunnelAdminStatus,
mplsTunnelOperStatus,
mplsTunnelARHopTableIndex
}
STATUS current
DESCRIPTION
"This notification is generated when a tunnel is
rerouted. If the actual path is used, then this
object 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."
::= { mplsTeNotifyPrefix 3 }
mplsTunnelReoptimized NOTIFICATION-TYPE
OBJECTS {
mplsTunnelAdminStatus,
mplsTunnelOperStatus,
mplsTunnelARHopTableIndex
}
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."
::= { mplsTeNotifyPrefix 4 }
-- End of notifications.
-- Module compliance.
mplsTeGroups
OBJECT IDENTIFIER ::= { mplsTeConformance 1 }
mplsTeCompliances
OBJECT IDENTIFIER ::= { mplsTeConformance 2 }
mplsTeModuleFullCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"Compliance statement for agents that provide full
support the MPLS-TE-STD-MIB module."
MODULE IF-MIB -- The Interfaces Group MIB, RFC 2863.
MANDATORY-GROUPS {
ifGeneralInformationGroup,
ifCounterDiscontinuityGroup
}
MODULE -- this module
-- The mandatory group has to be implemented by all
-- LSRs that originate/terminate ESLSPs/tunnels.
-- In addition, depending on the type of tunnels
-- supported, other groups become mandatory as
-- explained below.
MANDATORY-GROUPS {
mplsTunnelGroup,
mplsTunnelScalarGroup
}
GROUP mplsTunnelManualGroup
DESCRIPTION
"This group is mandatory for devices which support
manual configuration of tunnels."
GROUP mplsTunnelSignaledGroup
DESCRIPTION
"This group is mandatory for devices which support
signaled tunnel set up."
GROUP mplsTunnelIsNotIntfcGroup
DESCRIPTION
"This group is mandatory for devices which support
tunnels that are not interfaces."
GROUP mplsTunnelIsIntfcGroup
DESCRIPTION
"This group is mandatory for devices which support
tunnels that are interfaces."
GROUP mplsTunnelCRLDPResOptionalGroup
DESCRIPTION
"Objects in this group are required by
implementations supporting the CR-LDP protocol for
signalling of TE tunnels."
GROUP mplsTunnelSonetGroup
DESCRIPTION
"Set of objects needed to implement Sonet."
GROUP mplsTunnelUniGroup
DESCRIPTION
"Set of objects needed to implement UNI."
GROUP mplsTunnelBackupGroup
DESCRIPTION
"Set of objects needed for backup tunnels."
GROUP mplsTunnelARHopGroup
DESCRIPTION
"Set of objects relating to ARHop."
GROUP mplsTunnelCHopGroup
DESCRIPTION
"Set of objects relating to CHop."
GROUP mplsDiffServGroup
DESCRIPTION
"Set of objects relating to DiffServ."
GROUP mplsTeNotificationGroup
DESCRIPTION "This group is mandatory for those implementations
which can implement the notifications
contained in this group."
OBJECT mplsTunnelRowStatus
SYNTAX RowStatus { active(1), notInService(2) }
WRITE-SYNTAX RowStatus { active(1), notInService(2),
createAndGo(4), destroy(6)
}
DESCRIPTION "Support for createAndWait and notReady is not
required."
OBJECT mplsTunnelHopRowStatus
SYNTAX RowStatus { active(1), notInService(2) }
WRITE-SYNTAX RowStatus { active(1), notInService(2),
createAndGo(4), destroy(6)
}
DESCRIPTION "Support for createAndWait and notReady is not
required."
OBJECT mplsTunnelCRLDPResRowStatus
SYNTAX RowStatus { active(1), notInService(2) }
WRITE-SYNTAX RowStatus { active(1), notInService(2),
createAndGo(4), destroy(6)
}
DESCRIPTION "Support for createAndWait and notReady is
not required."
::= { mplsTeCompliances 1 }
-- Compliance requirement for read-only implementations.
mplsTeModuleReadOnlyCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"Compliance requirement for implementations that only
provide read-only support for MPLS-TE-STD-MIB.
Such devices can then be monitored but cannot be
configured using this MIB modules."
MODULE -- this module
-- mplsTunnelTable
MANDATORY-GROUPS {
mplsTunnelGroup,
mplsTunnelScalarGroup
}
GROUP mplsTunnelManualGroup
DESCRIPTION
"This group is mandatory for devices which support
manual configuration of tunnels."
GROUP mplsTunnelSignaledGroup
DESCRIPTION
"This group is mandatory for devices which support
signaled tunnel set up."
GROUP mplsTunnelIsNotIntfcGroup
DESCRIPTION
"This group is mandatory for devices which support
tunnels that are not interfaces."
GROUP mplsTunnelIsIntfcGroup
DESCRIPTION
"This group is mandatory for devices which support
tunnels that are interfaces."
GROUP mplsTunnelCRLDPResOptionalGroup
DESCRIPTION
"Objects in this group are required by
implementations supporting the CR-LDP protocol for
signalling of TE tunnels."
GROUP mplsTeNotificationGroup
DESCRIPTION "This group is mandatory for those implementations
which can implement the notifications
contained in this group."
-- mplsTunnelTable
OBJECT mplsTunnelName
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT mplsTunnelDescr
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT mplsTunnelIsIf
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT mplsTunnelIfIndex
DESCRIPTION
"Write access is not required."
OBJECT mplsTunnelXCPointer
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT mplsTunnelSignallingProto
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT mplsTunnelSetupPrio
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT mplsTunnelHoldingPrio
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT mplsTunnelSessionAttributes
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT mplsTunnelLocalProtectInUse
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT mplsTunnelResourcePointer
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT mplsTunnelInstancePriority
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT mplsTunnelHopTableIndex
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT mplsTunnelIncludeAnyAffinity
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT mplsTunnelIncludeAllAffinity
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT mplsTunnelExcludeAnyAffinity
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT mplsTunnelPathInUse
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT mplsTunnelRole
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT mplsTunnelAdminStatus
SYNTAX INTEGER { up (1), down (2) }
MIN-ACCESS read-only
DESCRIPTION
"Only up and down states must be supported. Write
access is not required."
OBJECT mplsTunnelRowStatus
SYNTAX RowStatus { active(1) }
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
-- mplsTunnelHopTable
OBJECT mplsTunnelHopAddrType
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT mplsTunnelHopIpAddr
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT mplsTunnelHopIpPrefixLen
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT mplsTunnelHopAddrUnnum
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT mplsTunnelHopAsNumber
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT mplsTunnelHopLspId
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT mplsTunnelHopType
SYNTAX INTEGER { strict(1) }
MIN-ACCESS read-only
DESCRIPTION
"loose(2) need not be supported. Write access is
not required."
OBJECT mplsTunnelHopInclude
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT mplsTunnelHopPathOptionName
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT mplsTunnelHopEntryPathComp
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT mplsTunnelHopRowStatus
SYNTAX RowStatus { active(1) }
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT mplsTunnelHopStorageType
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
-- mplsTunnelResourceTable
OBJECT mplsTunnelResourceMaxRate
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT mplsTunnelResourceMeanRate
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT mplsTunnelResourceMaxBurstSize
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT mplsTunnelResourceMeanBurstSize
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT mplsTunnelResourceExBurstSize
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT mplsTunnelResourceFrequency
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT mplsTunnelResourceWeight
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT mplsTunnelResourceRowStatus
SYNTAX RowStatus { active(1) }
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT mplsTunnelResourceStorageType
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
-- mplsTunnelCRLDPResTable
OBJECT mplsTunnelCRLDPResMeanBurstSize
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT mplsTunnelCRLDPResExBurstSize
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT mplsTunnelCRLDPResFrequency
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT mplsTunnelCRLDPResWeight
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT mplsTunnelCRLDPResFlags
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT mplsTunnelCRLDPResRowStatus
SYNTAX RowStatus { active(1) }
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
OBJECT mplsTunnelCRLDPResStorageType
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required."
::= { mplsTeCompliances 2 }
-- Units of conformance.
mplsTunnelGroup OBJECT-GROUP
OBJECTS {
mplsTunnelIndexNextIndex,
mplsTunnelName,
mplsTunnelDescr,
mplsTunnelOwner,
mplsTunnelXCPointer,
mplsTunnelIfIndex,
mplsTunnelHopTableIndex,
mplsTunnelARHopTableIndex,
mplsTunnelCHopTableIndex,
mplsTunnelAdminStatus,
mplsTunnelOperStatus,
mplsTunnelRowStatus,
mplsTunnelStorageType,
mplsTunnelDirection,
mplsTunnelLSPEncoding,
mplsTunnelLinkProtection,
mplsTunnelGPid,
mplsTunnelUseEgressLabel,
mplsTunnelEgressLabel,
mplsTunnelEgressLabelType,
mplsTunnelOmitEROIfOneHop,
mplsTunnelPrivateData,
mplsTunnelSrcTNAAddressType,
mplsTunnelSrcTNAAddress,
mplsTunnelDestTNAAddressType,
mplsTunnelDestTNAAddress,
mplsTunnelSecondary,
mplsTunnelUnnumIf,
mplsTunnelAttributes,
mplsTunnelEndToEndRerouting,
mplsTunnelIsUni,
mplsTunnelUniServiceLevel,
mplsTunnelUniEgressLabel,
mplsTunnelUniEgressLabelType,
mplsTunnelUniEgressLabelPort,
mplsTunnelUniRvsEgressLabel,
mplsTunnelUniRvsEgressLabelType,
mplsTunnelUniRvsEgressLabelPort,
mplsTunnelSwitchingType,
mplsTunnelDeletionMode,
mplsTunnelUniDiversityListIndex,
mplsTunnelDiffServIndex,
mplsTunnelReversePrivateData,
mplsTunnelAdminStatusFlags,
mplsTunnelFastRerouteMode,
mplsTunnelBackupSetupPrio,
mplsTunnelBackupHoldingPriority,
mplsTunnelBackupIncAny,
mplsTunnelBackupIncAll,
mplsTunnelBackupExcAny,
mplsTunnelBackupBandwidth,
mplsTunnelBackupMaxHops,
mplsTunnelDownNotRecipType,
mplsTunnelDownNotRecip,
mplsTunnelPathComp,
mplsTunnelUpNotRecipType,
mplsTunnelUpNotRecip,
mplsTunnelExtraParamsPtr,
mplsTunnelIsSpc,
mplsTunnelUniIngressLabel,
mplsTunnelUniIngressLabelType,
mplsTunnelUniIngressLabelPort,
mplsTunnelUniRvsIngrLabel,
mplsTunnelUniRvsIngrLabelType,
mplsTunnelUniRvsIngrLabelPort,
mplsTunnelDiffServClassType,
mplsTunnelExtendedProtection,
mplsTunnelProtecting,
mplsTunnelNotification,
mplsTunnelLspProtection,
mplsTunnelAssociatedLspId,
mplsTunnelCallIdType,
mplsTunnelCallId,
mplsTunnelIsIpv6,
mplsTunnelConfigured,
mplsTunnelActive,
mplsTunnelPrimaryInstance,
mplsTunnelPrimaryUpTime,
mplsTunnelPathChanges,
mplsTunnelLastPathChange,
mplsTunnelCreationTime,
mplsTunnelStateTransitions,
mplsTunnelIncludeAnyAffinity,
mplsTunnelIncludeAllAffinity,
mplsTunnelExcludeAnyAffinity,
-- mplsTunnelPerfPackets,
-- mplsTunnelPerfHCPackets,
-- mplsTunnelPerfErrors,
-- mplsTunnelPerfBytes,
-- mplsTunnelPerfHCBytes,
mplsTunnelResourcePointer,
mplsTunnelInstancePriority,
mplsTunnelPathInUse,
mplsTunnelRole,
mplsTunnelTotalUpTime,
mplsTunnelInstanceUpTime,
mplsTunnelResourceMaxRate,
mplsTunnelResourceMeanRate,
mplsTunnelResourceMaxBurstSize,
mplsTunnelResourceMeanBurstSize,
mplsTunnelResourceExBurstSize,
mplsTunnelResourceFrequency,
mplsTunnelResourceWeight,
mplsTunnelResourceRowStatus,
mplsTunnelResourceStorageType,
mplsTunnelResourceIndexNextIndex,
mplsTunnelSonetResRCC,
mplsTunnelSonetResNCC,
mplsTunnelSonetResNVC,
mplsTunnelSonetResMultiplier,
mplsTunnelSonetResTransparency,
mplsTunnelSonetResRowStatus,
mplsTunnelARHopAddrType,
mplsTunnelARHopIpAddr,
mplsTunnelARHopAddrUnnum,
mplsTunnelARHopLspId,
mplsTunnelCHopAddrType,
mplsTunnelCHopIpAddr,
mplsTunnelCHopIpPrefixLen,
mplsTunnelCHopAsNumber,
mplsTunnelCHopAddrUnnum,
mplsTunnelCHopLspId,
mplsTunnelCHopType,
mplsTunnelTrapEnable,
mplsTunnelErrorLastErrorType,
mplsTunnelErrorLastTime,
mplsTunnelErrorReporterType,
mplsTunnelErrorReporter,
mplsTunnelErrorCode,
mplsTunnelErrorSubcode,
mplsTunnelErrorTLVs,
mplsTunnelErrorHelpString
}
STATUS current
DESCRIPTION
"Necessary, but not sufficient, set of objects to
implement tunnels. In addition, depending on the
type of the tunnels supported (for example,
manually configured or signaled, persistent or non-
persistent, etc.), the following other groups
defined below are mandatory: mplsTunnelManualGroup
and/or mplsTunnelSignaledGroup,
mplsTunnelIsNotIntfcGroup and/or
mplsTunnelIsIntfcGroup."
::= { mplsTeGroups 1 }
mplsTunnelManualGroup OBJECT-GROUP
OBJECTS { mplsTunnelSignallingProto }
STATUS current
DESCRIPTION
"Object(s) needed to implement manually configured
tunnels."
::= { mplsTeGroups 2 }
mplsTunnelSignaledGroup OBJECT-GROUP
OBJECTS {
mplsTunnelSetupPrio,
mplsTunnelHoldingPrio,
mplsTunnelSignallingProto,
mplsTunnelLocalProtectInUse,
mplsTunnelSessionAttributes,
mplsTunnelHopAddrType,
mplsTunnelHopIpAddr,
mplsTunnelHopIpPrefixLen,
mplsTunnelHopAddrUnnum,
mplsTunnelHopAsNumber,
mplsTunnelHopLspId,
mplsTunnelHopType,
mplsTunnelHopInclude,
mplsTunnelHopPathOptionName,
mplsTunnelHopEntryPathComp,
mplsTunnelHopRowStatus,
mplsTunnelHopStorageType,
mplsTunnelHopLabelStatuses,
mplsTunnelHopExpLabelType,
mplsTunnelHopExpLabel,
mplsTunnelHopExpRvrsLabelType,
mplsTunnelHopExpRvrsLabel,
mplsTunnelHopIndexNextIndex
}
STATUS current
DESCRIPTION
"Objects needed to implement signaled tunnels."
::= { mplsTeGroups 3 }
mplsTunnelScalarGroup OBJECT-GROUP
OBJECTS {
mplsTunnelConfigured,
mplsTunnelActive,
mplsTunnelTEDistProto,
mplsTunnelMaxHops,
mplsTunnelNotificationMaxRate
}
STATUS current
DESCRIPTION
"Scalar object needed to implement MPLS tunnels."
::= { mplsTeGroups 4 }
mplsTunnelIsIntfcGroup OBJECT-GROUP
OBJECTS { mplsTunnelIsIf }
STATUS current
DESCRIPTION
"Objects needed to implement tunnels that are
interfaces."
::= { mplsTeGroups 5 }
mplsTunnelIsNotIntfcGroup OBJECT-GROUP
OBJECTS { mplsTunnelIsIf }
STATUS current
DESCRIPTION
"Objects needed to implement tunnels that are not
interfaces."
::= { mplsTeGroups 6 }
mplsTunnelCRLDPResOptionalGroup OBJECT-GROUP
OBJECTS {
mplsTunnelCRLDPResMeanBurstSize,
mplsTunnelCRLDPResExBurstSize,
mplsTunnelCRLDPResFrequency,
mplsTunnelCRLDPResWeight,
mplsTunnelCRLDPResFlags,
mplsTunnelCRLDPResRowStatus,
mplsTunnelCRLDPResStorageType
}
STATUS current
DESCRIPTION
"Set of objects implemented for resources applicable
for tunnels signaled using CR-LDP."
::= { mplsTeGroups 7 }
mplsTunnelSonetGroup OBJECT-GROUP
OBJECTS {
mplsTunnelSonetResSignalType,
mplsTunnelSonetResRCC,
mplsTunnelSonetResNCC,
mplsTunnelSonetResNVC,
mplsTunnelSonetResMultiplier,
mplsTunnelSonetResTransparency
}
STATUS current
DESCRIPTION
"Set of objects needed to implement Sonet.
None of these objects are mandatory."
::= { mplsTeGroups 8 }
mplsTunnelUniGroup OBJECT-GROUP
OBJECTS {
mplsTunnelIsUni,
mplsTunnelUniServiceLevel,
mplsTunnelUniEgressLabel,
mplsTunnelUniEgressLabelType,
mplsTunnelUniEgressLabelPort,
mplsTunnelUniRvsEgressLabel,
mplsTunnelUniRvsEgressLabelType,
mplsTunnelUniRvsEgressLabelPort,
mplsTunnelUniDiversityListIndex,
mplsTunnelUniIngressLabelType,
mplsTunnelUniIngressLabelPort,
mplsTunnelUniIngressLabel,
mplsTunnelUniRvsIngrLabel,
mplsTunnelUniRvsIngrLabelType,
mplsTunnelUniRvsIngrLabelPort
}
STATUS current
DESCRIPTION
"Set of objects needed to implement UNI.
None of these objects are mandatory."
::= { mplsTeGroups 9 }
-- mplsTunnelUniDivGroup OBJECT-GROUP
-- OBJECTS {
-- prvtMplsTunnelUNIDivListIdxNext,
-- prvtMplsTunnelUNIDivRowPointer,
-- prvtMplsTunnelOperStatus,
-- prvtMplsTunnelUNIDivRowStatus,
-- prvtMplsTunnelUNIDivRequirement,
-- prvtMplsTunnelUNIDivAccess
-- }
-- STATUS current
-- DESCRIPTION
-- "Set of objects needed to implement UNI Diversity.
-- None of these objects are mandatory."
-- ::= { mplsTeGroups 10 }
mplsTunnelBackupGroup OBJECT-GROUP
OBJECTS {
mplsTunnelBackupSetupPrio,
mplsTunnelBackupHoldingPriority,
mplsTunnelBackupIncAny,
mplsTunnelBackupIncAll,
mplsTunnelBackupExcAny,
mplsTunnelBackupBandwidth,
mplsTunnelBackupMaxHops
}
STATUS current
DESCRIPTION
"Set of objects needed for backup tunnels.
None of these objects are mandatory."
::= { mplsTeGroups 11 }
mplsTunnelARHopGroup OBJECT-GROUP
OBJECTS {
mplsTunnelARHopAddrType,
mplsTunnelARHopIpAddr,
mplsTunnelARHopAddrUnnum,
mplsTunnelARHopLspId,
mplsTunnelARHopLabelStatuses,
mplsTunnelARHopExpLabelType,
mplsTunnelARHopExpLabel,
mplsTunnelARHopExpRvrsLabel,
mplsTunnelARHopExpRvrsLabelType,
mplsTunnelARHopProtection
}
STATUS current
DESCRIPTION
"Set of objects relating to ARHop.
None of these objects are mandatory."
::= { mplsTeGroups 12 }
mplsTunnelCHopGroup OBJECT-GROUP
OBJECTS {
mplsTunnelCHopAddrType,
mplsTunnelCHopIpAddr,
mplsTunnelCHopIpPrefixLen,
mplsTunnelCHopAsNumber,
mplsTunnelCHopAddrUnnum,
mplsTunnelCHopLspId,
mplsTunnelCHopType,
mplsTunnelCHopLabelStatuses,
mplsTunnelCHopExpLabelType,
mplsTunnelCHopExpLabel,
mplsTunnelCHopExpRvrsLabelType,
mplsTunnelCHopExpRvrsLabel
}
STATUS current
DESCRIPTION
"Set of objects relating to CHop.
None of these objects are mandatory."
::= { mplsTeGroups 13 }
mplsDiffServGroup OBJECT-GROUP
OBJECTS {
mplsDiffServIndexNextIndex,
mplsDiffServType,
mplsDiffServLLSPPSC,
mplsDiffServELSPNumPHBs,
mplsDiffServELSPPHB0,
mplsDiffServELSPPHB1,
mplsDiffServELSPPHB2,
mplsDiffServELSPPHB3,
mplsDiffServELSPPHB4,
mplsDiffServELSPPHB5,
mplsDiffServELSPPHB6,
mplsDiffServELSPPHB7,
mplsDiffServRowStatus
}
STATUS current
DESCRIPTION
"Set of objects relating to DiffServ.
None of these objects are mandatory."
::= { mplsTeGroups 14 }
mplsTeNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS {
mplsTunnelUp,
mplsTunnelDown,
mplsTunnelRerouted,
mplsTunnelReoptimized
}
STATUS current
DESCRIPTION
"Set of notifications implemented in this module.
None is mandatory."
::= { mplsTeGroups 15 }
-- End of MPLS-TE-MIB
END