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:
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
Another long but useful command is
show ip route. This command produces the following result:
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.
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:
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.
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:
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.
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.