mplsTunnelTable

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.

Creation Restriction

The entries in this table can be created.

Modification Restriction

The entries in this table can be modified.

Deletion Restriction

The entries in this table can be deleted.

Access Restriction

When entries in this table are read, this table must contain tunnel information.
Copyright © Huawei Technologies Co., Ltd.
Copyright © Huawei Technologies Co., Ltd.
Next topic >