Fundamental EIGRP Commands

The theory behind fundamental EIGRP concepts is useful, but an engineer (or aspiring CCNP) must also know how to configure and verify EIGRP on Cisco IOS by using a few key commands.  This post will discuss several of the most common commands and what they are typically used for.

The first command, show ip protocols, gives a fairly long output:

show ip protocols

While lengthy, this command displays a considerable amount of information that is useful for an engineer who is troubleshooting EIGRP networks.  It shows which interfaces are passive – in this case, fa0/0 and fa0/1 – and displays the K-values used to calculate the EIGRP metric weight.  It also displays all information entered via the network command.

Another long but useful command is show ip route. This command produces the following result:

show ip route

This command, like the previous one, is obviously not limited to just EIGRP.  It shows all routes  in the routing table – whether connected, static, EIGRP, OSPF, or other – and the associated interfaces.  EIGRP routes are coded as “D”.  In the picture above, the router has only been configured with EIGRP; all other routes are “C” for direct connections learned by the ip address x.x.x.x y.y.y.y interface command.

The next commands are EIGRP-specific. First up is show ip eigrp interfaces. This command displays the interfaces which have EIGRP enabled (actively – passive interfaces are not listed), and how may peers are known through each interface.

show ip eigrp interfaces

Fairly simple!  However, if we want to know a little more about one of the interfaces displayed here, we can append detail and the interface name to the command to result in the following output:

show ip eigrp interfaces detail serial1-1

This command gives us the Hello and Hold timer information configured for a particular interface (only Hello is displayed in the output above due to an outdated router IOS version), as well as statistics about EIGRP messages sent and received.

While we would use the previous command, show ip eigrp interfaces detail s1/1, to display the Hello and Hold timers advertised by the router for one of its interfaces, what would we use to show the current Hold timer for a given neighbor router?  They key word is “neighbor” – that information would come from the next command, show ip eigrp neighbors.

show ip eigrp neighbors

This command shows valid neighbors, the interfaces used to reach each neighbor, and the current (live) hold timer for each neighbor, but how do we know if the neighbor relationship was discovered dynamically or set statically?  An addition to the command, show ip eigrp neighbors detail, provides that information:

show ip eigrp neighbors detail

This output (from router R2, which has a discovered neighbor relationship with R1 and a configured neighbor with R3 via s1/0) shows a the “static neighbor” line directly below the relevant IP address.

And finally, show ip eigrp topology shows us information about the EIGRP ASN, the router ID, and successors and feasible successors, which will be discussed in a later post.

show ip eigrp topology


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s