This section provides a quick overview of some of the commands that are useful for troubleshooting MPLS TE problems. Table 11-3 summarizes these commands. Not all debug or show commands are shown here; there are too many to list. However, these are the major ones.
Table 11-3. Useful Commands for MPLS TE Troubleshooting
|
show running-config [modifier]
|
Headend, midpoint, tail
|
This command can be used to verify the different configurations on any LSR regardless of the LSR's role.
|
|
show mpls traffic-eng tunnel summary [modifier]
|
Headend, midpoint, tail
|
This command displays the following information:
If the LSP tunnel process is running
If the RSVP process is running
If forwarding is enabled
Periodic reoptimization
Periodic FRR promotion
Periodic auto bandwidth collection
Role of this LSR for various LSPs (how many LSPs this LSR is headend/midpoint/tail for)
|
|
show ip cef summary
|
Headend, midpoint, tail
|
Used to check if CEF is enabled on an LSR.
|
|
show ip interface brief
|
Headend, midpoint, tail
|
On the headend, checks both the tunnel state and the outbound interfaces. At the midpoints and tail, displays the state of inbound/outbound physical interfaces.
|
|
show mpls traffic-eng tunnels brief
|
Headend, midpoint, tail
|
Can be used to obtain any information that is available using show mpls traffic-eng summary. In addition, you can use it to check the state of any tunnels for which this router is a head, mid, or tail.
|
|
show mpls traffic-eng tunnels tunnel
|
Headend
|
Although this command can be executed on midpoints and tail, it is one of the most useful commands for determining why a tunnel is not coming up.
|
|
show mpls traffic-eng link-management [interfaces | admission-control | advertisements | statistics]
|
Midpoint, tail
|
Used to check the advertisements out a link at midpoints or the tail.
|
|
show ip rsvp [interface | sender | request | reservation]
|
Headend, midpoint, tail
|
Checks signalling details and whether RSVP is configured on interfaces.
|
|
show ip rsvp counters
|
Headend, midpoint, tail
|
Checks how many signalling attempts were made, how many times an RSVP session was established, and the number of activations and deactivations.
|
|
show mpls traffic-eng topology [TE-ID | path | area | level-1 | level-2]
|
Headend
|
Even though the contents of the topology should be the same everywhere, this command should be executed at the headend to examine the contents of the TE database (TE-DB) to verify CSPF manually.
|
|
show ip ospf database opaque-area
|
Headend, midpoint, tail
|
Used to check the actual TE-LSAs received by this LSR.
|
|
show isis mpls traffic-eng advertisements
|
Headend, midpoint, tail
|
Used to check the actual TE-LSAs received by this LSR.
|
|
debug ip rsvp [path | resv]
|
Headend, midpoint, tail
|
Used to obtain RSVP signalling information between neighbors.
|
|
debug mpls traffic-eng path lookup
|
Headend
|
Shows the verification of an explicit path prior to signalling that path.
|
|
debug mpls traffic-eng path spf
|
Headend
|
Shows the CSPF process that the headend goes through when operating on the path-option dynamic.
|
The following section provides detailed information on how to go about finding what exactly is wrong and how to fix it.