mplsTunnelHopTable

The mplsTunnelHopTable is used to indicate the hops, strict or loose, for an instance of an MPLS tunnel defined in mplsTunnelTable, when it is established via signalling, for the outgoing direction of the tunnel. Thus at a transit LSR, this table contains the desired path of the tunnel from this LSR onwards. Each row in this table is indexed by mplsTunnelHopListIndex which corresponds to a group of hop lists or path options. Each row also has a secondary index mplsTunnelHopIndex, which indicates a group of hops (also known as a path option).

Finally, the third index, mplsTunnelHopIndex indicates the specific hop information for a path option. 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.

The indexes of the table are mplsTunnelHopListIndex, mplsTunnelHopPathOptionIndex, mplsTunnelHopIndex.

OID

Object

Syntax

Max Access

Description

Implemented Specifications

1.3.6.1.2.1.10.166.3.2.4.1.1

mplsTunnelHopListIndex

Unsigned32{(1,4294967295)}

not-accessible

Primary index into this table identifying a

particular explicit route object.

This object is implemented as defined in the corresponding MIB files.

1.3.6.1.2.1.10.166.3.2.4.1.2

mplsTunnelHopPathOptionIndex

Unsigned32{(1,4294967295)}

not-accessible

Secondary index into this table identifying a

particular group of hops representing a particular

configured path. This is otherwise known as a path

option.

This object is implemented as defined in the corresponding MIB files.

1.3.6.1.2.1.10.166.3.2.4.1.3

mplsTunnelHopIndex

Unsigned32{(1,4294967295)}

not-accessible

Tertiary index into this table identifying a

particular hop.

This object is implemented as defined in the corresponding MIB files.

1.3.6.1.2.1.10.166.3.2.4.1.4

mplsTunnelHopAddrType

INTEGER{unknown(0),ipv4(1),ipv6(2),asnumber(3),unnum(4),lspid(5)}

read-create

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.

The actually supported access is read-only.

1.3.6.1.2.1.10.166.3.2.4.1.5

mplsTunnelHopIpAddr

OCTET STRING{(0,32)}

read-create

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'.

The actually supported access is read-only.

1.3.6.1.2.1.10.166.3.2.4.1.6

mplsTunnelHopIpPrefixLen

Unsigned32{(0,2040)}

read-create

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.

The actually supported access is read-only.

1.3.6.1.2.1.10.166.3.2.4.1.7

mplsTunnelHopAsNumber

OCTET STRING{(4,4)}

read-create

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.

The actually supported access is read-only.

1.3.6.1.2.1.10.166.3.2.4.1.8

mplsTunnelHopAddrUnnum

OCTET STRING{(4,4)}

read-create

If mplsTunnelHopAddrType is set to unnum(4), 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.

The actually supported access is read-only.

1.3.6.1.2.1.10.166.3.2.4.1.9

mplsTunnelHopLspId

OCTET STRING{(2,2),(6,6)}

read-create

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.

The actually supported access is read-only.

1.3.6.1.2.1.10.166.3.2.4.1.10

mplsTunnelHopType

INTEGER{strict(1),loose(2)}

read-create

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'.

The actually supported access is read-only.

Currently, the value supported is:1: loose,2: strict.

1.3.6.1.2.1.10.166.3.2.4.1.11

mplsTunnelHopInclude

INTEGER{true(1),false(2)}

read-create

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.

The actually supported access is read-only.

1.3.6.1.2.1.10.166.3.2.4.1.12

mplsTunnelHopPathOptionName

OCTET STRING{(0,255)}

read-create

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.

The actually supported access is read-only.

1.3.6.1.2.1.10.166.3.2.4.1.13

mplsTunnelHopEntryPathComp

INTEGER{dynamic(1),explicit(2)}

read-create

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

The actually supported access is read-only.

1.3.6.1.2.1.10.166.3.2.4.1.14

mplsTunnelHopRowStatus

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

mplsTunnelHopRowStatus and

mplsTunnelHopStorageType.

The actually supported access is read-only.

1.3.6.1.2.1.10.166.3.2.4.1.15

mplsTunnelHopStorageType

INTEGER{other(1),volatile(2),nonVolatile(3),permanent(4),readOnly(5)}

read-create

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.

The actually supported access is read-only.

Creation Restriction

The entries in this table cannot be created.

Modification Restriction

The entries in this table cannot be modified.

Deletion Restriction

The entries in this table cannot be deleted.

Access Restriction

When entries in this table are read, this table must contain tunnel information, and this tunnel must have the configuration, mpls te record-route.
Copyright © Huawei Technologies Co., Ltd.
Copyright © Huawei Technologies Co., Ltd.
< Previous topic Next topic >