The mplsTunnelARHopTable is used to indicate the hops for an MPLS tunnel defined in mplsTunnelTable, as reported by the MPLS signalling protocol. Thus at a transit LSR, this table (if the table is supported and if the signaling protocol is recording actual route information) contains the actual route of the whole tunnel. If the signaling protocol is not recording the actual route, this table MAY report the information from the mplsTunnelHopTable or the mplsTunnelCHopTable.
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.
Please note that since the information necessary to build entries within this table is not provided by some MPLS signalling protocols, implementation of this table is optional. Furthermore, since the information in this table is actually provided by the MPLS signalling 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.
Note also that the contents of this table may change while it is being read because of re-routing activities. A network administrator may verify that the actual route read is consistent by reference to the mplsTunnelLastPathChange object.
The indexes of the table are mplsTunnelARHopListIndex, mplsTunnelARHopIndex.
OID |
Object |
Syntax |
Max Access |
Description |
Implemented Specifications |
---|---|---|---|---|---|
1.3.6.1.2.1.10.166.3.2.7.1.1 |
mplsTunnelARHopListIndex |
Unsigned32{(1,4294967295)} |
not-accessible |
Primary index into this table identifying a particular recorded hop list. |
This object is implemented as defined in the corresponding MIB files. |
1.3.6.1.2.1.10.166.3.2.7.1.2 |
mplsTunnelARHopIndex |
Unsigned32{(1,4294967295)} |
not-accessible |
Secondary index into this table identifying the particular hop. |
This object is implemented as defined in the corresponding MIB files. |
1.3.6.1.2.1.10.166.3.2.7.1.3 |
mplsTunnelARHopAddrType |
INTEGER{unknown(0),ipv4(1),ipv6(2),asnumber(3),unnum(4),lspid(5)} |
read-only |
The Hop Address Type of this tunnel hop. Note that lspid(5) is a valid option only for tunnels signaled via CRLDP. |
This object is implemented as defined in the corresponding MIB files. |
1.3.6.1.2.1.10.166.3.2.7.1.4 |
mplsTunnelARHopIpAddr |
OCTET STRING{(0,32)} |
read-only |
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 unnum(4), 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. |
This object is implemented as defined in the corresponding MIB files. |
1.3.6.1.2.1.10.166.3.2.7.1.5 |
mplsTunnelARHopAddrUnnum |
OCTET STRING{(4,4)} |
read-only |
If mplsTunnelARHopAddrType 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 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. |
This object is implemented as defined in the corresponding MIB files. |
1.3.6.1.2.1.10.166.3.2.7.1.6 |
mplsTunnelARHopLspId |
OCTET STRING{(2,2),(6,6)} |
read-only |
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. |
This object is implemented as defined in the corresponding MIB files. |