show ip eigrp topology all

Once upon a time the command was “show ip eigrp topology” to show EIGRP topology, now it’s “show ip eigrp topology all” and the old command show only Feasible Successors.

Check this output:

[sourcecode wraplines="false" gutter="false" autolinks="false"]
R4#sh ip eigrp 100 topology
EIGRP-IPv4 Topology Table for AS(100)/ID(198.18.34.4)
Codes: P – Passive, A – Active, U – Update, Q – Query, R – Reply,
r – reply Status, s – sia Status

P 198.18.14.0/24, 1 successors, FD is 281600
via Connected, Ethernet0/1
P 198.18.12.0/24, 1 successors, FD is 307200
via 198.18.14.1 (307200/281600), Ethernet0/1
P 198.18.34.0/24, 1 successors, FD is 281600
via Connected, Ethernet0/0
P 198.18.23.0/24, 1 successors, FD is 307200
via 198.18.34.3 (307200/281600), Ethernet0/0

R4#
[/sourcecode]

And compare with:

[sourcecode wraplines="false" gutter="false" autolinks="false"]
R4#sh ip eigrp 100 topology all-links
EIGRP-IPv4 Topology Table for AS(100)/ID(198.18.34.4)
Codes: P – Passive, A – Active, U – Update, Q – Query, R – Reply,
r – reply Status, s – sia Status

P 198.18.14.0/24, 1 successors, FD is 281600, serno 1
via Connected, Ethernet0/1
P 198.18.12.0/24, 1 successors, FD is 307200, serno 7
via 198.18.14.1 (307200/281600), Ethernet0/1
via 198.18.34.3 (332800/307200), Ethernet0/0
P 198.18.34.0/24, 1 successors, FD is 281600, serno 2
via Connected, Ethernet0/0
P 198.18.23.0/24, 1 successors, FD is 307200, serno 9
via 198.18.34.3 (307200/281600), Ethernet0/0
via 198.18.14.1 (332800/307200), Ethernet0/1
R4#
[/sourcecode]

A quick scratch around confirms that this is true. Although the IP Routing:EIGRP manual is missing for 12.4T and 15.1M/T the IOS 12.4 documentation has the command reference.

[sourcecode wraplines="false" gutter="false" autolinks="false"]
show ip eigrp [vrf {vrf-name | *}] [autonomous-system-number] topology [ip-address [mask]] | [name] [active | all-links | detail-links | pending | summary | zero-successors]
[/sourcecode]

and the “all-links”

[sourcecode wraplines="false" gutter="false" autolinks="false"]
all-links – (Optional) Displays all topology entries and all links (paths) instead of displaying only feasible paths.
[/sourcecode]

Therefore is you want to see the EIGRP topology table with the Feasible Successors only, then use the “show ip eigrp topology” and for the entire EIGRP topology table including all possible successors, the command syntax is “show ip eigrp topology all-links”. This is a really useful change to help work out which routes are being loaded and some excellent thinking from the IOS CLI people. Especially useful when redistributing between multiple protocols and you want to know which is the FS route that will be used in the redistribution.

Updating my TextExpander scripts for shortcode for the new syntax.

Other Posts in A Series On The Same Topic

  1. Cisco IOS CLI Regex: sh ip bgp in (2nd May 2012)
  2. IOS CLI Tip: More accurate pipe commands (1st May 2012)
  3. Cisco Nexus NXOS and Fixing broken “switchto” syntax with alias (18th December 2011)
  4. show ip eigrp topology all (22nd May 2011)
  5. Cisco IOS CLI Shortcuts (6th February 2011)
  6. The poor man's IOS Traffic Generator (19th September 2009)
  7. IOS: "terminal monitor" on, off - logging to your terminal (17th September 2009)
  8. IOS: Console, Terminal, Monitor, VTY - what is what ? (16th September 2009)
  9. IOS: Clearing an interface configuration (13th September 2009)
  10. IOS: Setting Terminal Window Length (10th September 2009)
  11. IOS CLI: show run linenum (9th September 2009)
  12. IOS: Setting the TCP timeout on IOS (14th August 2008)
  13. IOS: enable and .... disable ? (20th July 2008)
  14. IOS: Reverse SSH console access - Part 2 (25th June 2008)
  15. IOS:Open Source Lab DNS and IP addressing (2nd June 2008)
  16. IOS: Reverse SSH console access (29th May 2008)
  17. ip tcp timestamp (14th April 2008)
  18. Cisco ASA and IOS command tip - test aaa-server (18th February 2008)