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