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 the series

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

Greg Ferro is a Network Engineer/Architect, mostly focussed on Data Centre, Security Infrastructure, and recently Virtualization. He has over 20 years in IT, in wide range of employers working as a freelance consultant including Finance, Service Providers and Online Companies. He is CCIE#6920 and has a few ideas about the world, but not enough to really count.

He is a host on the Packet Pushers Podcast, blogger at EtherealMind.com and on Twitter @etherealmind and Google Plus