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 multipoint-to-point and point-
to-multipoint 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.
The indexes of the table are mplsTunnelIndex, mplsTunnelInstance, mplsTunnelIngressLSRId, mplsTunnelEgressLSRId.
OID |
Object |
Syntax |
Max Access |
Description |
Implemented Specifications |
---|---|---|---|---|---|
1.3.6.1.2.1.10.166.3.2.2.1.1 |
mplsTunnelIndex |
Unsigned32{(0,65535)} |
not-accessible |
Uniquely identifies a set of tunnel instances between a pair of ingress and egress LSRs. Managers should obtain new values for row creation in this table by reading mplsTunnelIndexNext. When the MPLS signalling protocol is rsvp(2) this value SHOULD be equal to the value signaled in the Tunnel Id of the Session object. When the MPLS signalling protocol is crldp(3) this value SHOULD be equal to the value signaled in the LSP ID. |
The actually supported access is accessible-for-notify. This object is used only as the VB bound variable of the alarm. |
1.3.6.1.2.1.10.166.3.2.2.1.2 |
mplsTunnelInstance |
Unsigned32{(0,0),(1,65535),(65536,4294967295)} |
not-accessible |
Uniquely identifies a particular instance of a tunnel between a pair of ingress and egress LSRs. It is useful to identify multiple instances of tunnels for the purposes of backup and parallel tunnels. When the MPLS signaling protocol is rsvp(2) this value SHOULD be equal to the LSP Id of the Sender Template object. When the signaling protocol is crldp(3) there is no equivalent signaling object. |
The actually supported access is accessible-for-notify. This object is used only as the VB bound variable of the alarm. |
1.3.6.1.2.1.10.166.3.2.2.1.3 |
mplsTunnelIngressLSRId |
Unsigned32{(0,4294967295)} |
not-accessible |
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. |
The actually supported access is accessible-for-notify. This object is used only as the VB bound variable of the alarm. |
1.3.6.1.2.1.10.166.3.2.2.1.4 |
mplsTunnelEgressLSRId |
Unsigned32{(0,4294967295)} |
not-accessible |
Identity of the egress LSR associated with this tunnel instance. |
The actually supported access is accessible-for-notify. This object is used only as the VB bound variable of the alarm. |
1.3.6.1.2.1.10.166.3.2.2.1.5 |
mplsTunnelName |
OCTET STRING{(0,255)} |
read-create |
The canonical name assigned to the tunnel. This name can be used to refer to the tunnel on the LSR's 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. |
The actually supported access is read-only. |
1.3.6.1.2.1.10.166.3.2.2.1.6 |
mplsTunnelDescr |
OCTET STRING{(0,255)} |
read-create |
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. |
The actually supported access is read-only. |
1.3.6.1.2.1.10.166.3.2.2.1.7 |
mplsTunnelIsIf |
INTEGER{true(1),false(2)} |
read-create |
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 2863. This object is meaningful only at the ingress and egress LSRs. |
The actually supported access is read-only. |
1.3.6.1.2.1.10.166.3.2.2.1.8 |
mplsTunnelIfIndex |
Integer32{(0,2147483647)} |
read-only |
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. |
This object is implemented as defined in the corresponding MIB files. |
1.3.6.1.2.1.10.166.3.2.2.1.9 |
mplsTunnelOwner |
INTEGER{unknown(1),other(2),snmp(3),ldp(4),crldp(5),rsvpTe(6),policyAgent(7)} |
read-only |
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. |
This object is implemented as defined in the corresponding MIB files. |
1.3.6.1.2.1.10.166.3.2.2.1.10 |
mplsTunnelRole |
INTEGER{head(1),transit(2),tail(3),headTail(4)} |
read-create |
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. |
The actually supported access is read-only. |
1.3.6.1.2.1.10.166.3.2.2.1.11 |
mplsTunnelXCPointer |
OBJECT IDENTIFIER |
read-create |
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 actually supported access is read-only. |
1.3.6.1.2.1.10.166.3.2.2.1.12 |
mplsTunnelSignallingProto |
INTEGER{none(1),rsvp(2),crldp(3),other(4)} |
read-create |
The signalling protocol, if any, used to setup this tunnel. |
The actually supported access is read-only. |
1.3.6.1.2.1.10.166.3.2.2.1.13 |
mplsTunnelSetupPrio |
Integer32{(0,7)} |
read-create |
Indicates the setup priority of this tunnel. |
The actually supported access is read-only. |
1.3.6.1.2.1.10.166.3.2.2.1.14 |
mplsTunnelHoldingPrio |
Integer32{(0,7)} |
read-create |
Indicates the holding priority for this tunnel. |
The actually supported access is read-only. |
1.3.6.1.2.1.10.166.3.2.2.1.15 |
mplsTunnelSessionAttributes |
BITS{fastReroute(0),mergingPermitted(1),isPersistent(2),isPinned(3),recordRoute(4)} |
read-create |
This bit mask indicates optional session values for this tunnel. The following describes these bit fields: fastReroute This flag indicates that the 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 re-route 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 scaling. 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 whether or not the signalling protocol should remember the tunnel path after it has been signaled. |
The actually supported access is read-only. |
1.3.6.1.2.1.10.166.3.2.2.1.16 |
mplsTunnelLocalProtectInUse |
INTEGER{true(1),false(2)} |
read-create |
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). |
The actually supported access is read-only. |
1.3.6.1.2.1.10.166.3.2.2.1.17 |
mplsTunnelResourcePointer |
OBJECT IDENTIFIER |
read-create |
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. |
The actually supported access is accessible-for-notify. This object is used only as the VB bound variable of the alarm. |
1.3.6.1.2.1.10.166.3.2.2.1.18 |
mplsTunnelPrimaryInstance |
Unsigned32{(0,0),(1,65535),(65536,4294967295)} |
read-only |
Specifies the instance index of the primary instance of this tunnel. More details of the definition of tunnel instances and the primary tunnel instance can be found in the description of the TEXTUAL-CONVENTION MplsTunnelInstanceIndex. |
This object is implemented as defined in the corresponding MIB files. |
1.3.6.1.2.1.10.166.3.2.2.1.20 |
mplsTunnelHopTableIndex |
Unsigned32{(0,4294967295)} |
read-create |
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. |
The actually supported access is read-only. |
1.3.6.1.2.1.10.166.3.2.2.1.21 |
mplsTunnelPathInUse |
Unsigned32{(0,4294967295)} |
read-create |
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. |
The actually supported access is read-only. |
1.3.6.1.2.1.10.166.3.2.2.1.22 |
mplsTunnelARHopTableIndex |
Unsigned32{(0,4294967295)} |
read-only |
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. |
This object is implemented as defined in the corresponding MIB files. |
1.3.6.1.2.1.10.166.3.2.2.1.23 |
mplsTunnelCHopTableIndex |
Unsigned32{(0,4294967295)} |
read-only |
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. |
This object is implemented as defined in the corresponding MIB files. |
1.3.6.1.2.1.10.166.3.2.2.1.24 |
mplsTunnelIncludeAnyAffinity |
Unsigned32{(0,4294967295)} |
read-create |
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 actually supported access is read-only. |
1.3.6.1.2.1.10.166.3.2.2.1.25 |
mplsTunnelIncludeAllAffinity |
Unsigned32{(0,4294967295)} |
read-create |
A link satisfies the include-all constraint if and only if the link contains all of the administrative groups specified in the constraint. |
The actually supported access is read-only. |
1.3.6.1.2.1.10.166.3.2.2.1.26 |
mplsTunnelExcludeAnyAffinity |
Unsigned32{(0,4294967295)} |
read-create |
A link satisfies the exclude-any constraint if and only if the link contains none of the administrative groups specified in the constraint. |
The actually supported access is read-only. |
1.3.6.1.2.1.10.166.3.2.2.1.27 |
mplsTunnelTotalUpTime |
TimeTicks |
read-only |
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. |
This object is implemented as defined in the corresponding MIB files. |
1.3.6.1.2.1.10.166.3.2.2.1.28 |
mplsTunnelInstanceUpTime |
TimeTicks |
read-only |
This value identifies the total time that this tunnel instance's operStatus has been Up(1). |
This object is implemented as defined in the corresponding MIB files. |
1.3.6.1.2.1.10.166.3.2.2.1.29 |
mplsTunnelPrimaryUpTime |
TimeTicks |
read-only |
Specifies the total time the primary instance of this tunnel has been active. The primary instance of this tunnel is defined in mplsTunnelPrimaryInstance. |
This object is implemented as defined in the corresponding MIB files. |
1.3.6.1.2.1.10.166.3.2.2.1.31 |
mplsTunnelLastPathChange |
TimeTicks |
read-only |
Specifies the time since the last change to the actual path for this tunnel instance. |
This object is implemented as defined in the corresponding MIB files. |
1.3.6.1.2.1.10.166.3.2.2.1.32 |
mplsTunnelCreationTime |
TimeTicks |
read-only |
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). |
This object is implemented as defined in the corresponding MIB files. |
1.3.6.1.2.1.10.166.3.2.2.1.34 |
mplsTunnelAdminStatus |
INTEGER{up(1),down(2),testing(3)} |
read-create |
Indicates the desired operational status of this tunnel. |
The actually supported access is read-only. This object is used only as the VB bound variable of the alarm. |
1.3.6.1.2.1.10.166.3.2.2.1.35 |
mplsTunnelOperStatus |
INTEGER{up(1),down(2),testing(3),unknown(4),dormant(5),notPresent(6),lowerLayerDown(7)} |
read-only |
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. |
This object is used only as the VB bound variable of the alarm. |
1.3.6.1.2.1.10.166.3.2.2.1.36 |
mplsTunnelRowStatus |
INTEGER{active(1),notInService(2),notReady(3),createAndGo(4),createAndWait(5),destroy(6)} |
read-create |
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. |
This object is implemented as defined in the corresponding MIB files. |
1.3.6.1.2.1.10.166.3.2.2.1.37 |
mplsTunnelStorageType |
INTEGER{other(1),volatile(2),nonVolatile(3),permanent(4),readOnly(5)} |
read-create |
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. |
The actually supported access is read-only. |