Layer 3 Technologies · Topic 5 of 8
Troubleshooting EIGRP
Troubleshoot EIGRP in classic and named mode for IPv4 and IPv6: neighbour rules, authentication, DUAL terms, stubs, variance and the metric formula.
- 5 min
- Neighbours need the same AS, K values, subnet and authentication.
- Hello multicast is 224.0.0.10 for IPv4 and FF02::A for IPv6.
- Internal EIGRP routes have AD 90, and external ones 170.
What it is
EIGRP is an advanced distance vector protocol that uses the DUAL algorithm to find loop free paths quickly.
It runs in classic mode, where each setting is spread across the router and interface configuration, and named mode, where everything sits under one router eigrp NAME block. Both run for IPv4 and IPv6 address families, in the global table or inside a VRF.
EIGRP sends hellos to neighbours, builds a topology table, and installs the best routes. It sends partial updates only when something changes.
How it works
Troubleshoot in this order: neighbours, then the topology table, then the routing table.
Neighbour relationships
Two routers become neighbours only if several things match.
- The same autonomous system number, or the same named mode address family AS.
- The same K values, which are the metric weights.
- An address on the same subnet on the connecting interfaces.
- Matching authentication, if used.
- The interface is not passive.
Hellos use multicast 224.0.0.10 for IPv4 and FF02::A for IPv6. Hello and hold timers do not have to match, although mismatched timers can cause flapping.
R1# show ip eigrp neighbors
R1# show ip eigrp interfaces
R1# show ip protocols
An IPv6 only router has no IPv4 address to borrow, so set a 32 bit router ID with eigrp router-id.
Authentication
Classic mode uses a key chain on the interface. Named mode sets authentication inside the address family interface settings.
R1(config)# router eigrp ENARSI
R1(config-router)# address-family ipv4 unicast autonomous-system 100
R1(config-router-af)# network 10.0.0.0 0.255.255.255
R1(config-router-af)# af-interface GigabitEthernet0/0
R1(config-router-af-interface)# authentication mode hmac-sha-256 0 MYPASSWORD
R1(config-router-af-interface)# exit-af-interface
R1(config-router-af)# topology base
R1(config-router-af-topology)# variance 2
Classic MD5 uses ip authentication mode eigrp 100 md5 and ip authentication key-chain eigrp 100 KEYS on the interface. A key mismatch, or a key chain whose lifetime has expired, stops the adjacency.
DUAL terms
DUAL uses these terms to choose paths without loops.
| Term | Meaning |
|---|---|
| Feasible distance (FD) | Best total metric from this router to the destination |
| Reported distance (RD) | A neighbour's own metric to the destination |
| Successor | Neighbour with the lowest FD, used for forwarding |
| Feasibility condition (FC) | A path is loop free if its RD is less than the FD of the successor |
| Feasible successor | Backup path that meets the FC |
If the successor fails and a feasible successor exists, EIGRP switches immediately. If not, the route goes active and the router sends queries to neighbours.
A route is stuck in active (SIA) when a query goes unanswered for too long. The neighbour is then reset. Stubs and summaries limit how far queries travel, which reduces SIA events.
R1# show ip eigrp topology
R1# show ip eigrp topology all-links
The first command shows only successors and feasible successors. The all-links form also shows paths that fail the FC.
Metrics
The classic composite metric uses bandwidth and delay by default. With default K values, the metric is 256 times the sum of the scaled bandwidth and the total delay.
The bandwidth part comes from the slowest link on the path. The delay part is the sum of the delays along the path. Named mode uses wide metrics, which suit very fast links better than the classic metric.
Changing bandwidth or delay on an interface changes the metric. Change delay rather than bandwidth when steering traffic, because delay affects only EIGRP path choice.
Stubs
A stub router tells neighbours it is not a transit path, so they do not query it.
R2(config-router-af)# eigrp stub connected summary
The default stub options are connected and summary routes. A stub that needs to advertise redistributed or static routes has to add those options.
Load balancing
EIGRP load balances equally across paths with the same metric. The maximum-paths command controls the number of equal paths.
Unequal cost balancing uses the variance command. A path is used if it is a feasible successor and its metric is less than the variance multiplied by the best FD.
When a backup path is missing from the routing table, check the FC first. A path with an RD that is too high is not eligible, whatever the variance.
What to remember for the exam
Eight facts cover most questions on this topic.
- Neighbours need the same AS, K values, subnet and authentication.
- Hello multicast is 224.0.0.10 for IPv4 and FF02::A for IPv6.
- Internal EIGRP routes have AD 90, and external ones 170.
- FD is the total metric. RD is the neighbour's own metric.
- A feasible successor has an RD below the successor's FD.
- A stuck in active route means a query was not answered in time.
eigrp stubreduces query scope.varianceallows unequal cost paths, but only through feasible successors.
A passive interface sends no hellos, so no neighbour forms there. Use it only on interfaces that face end hosts.
Common mistakes
These five mistakes appear often.
Mismatched K values. Neighbours form no adjacency when the weights differ.
Wrong network statement. The interface address is not covered, so EIGRP never runs on it.
Expecting variance to bypass the FC. Paths that fail the condition are never used.
Authentication key problems. A wrong key, an expired key chain or a different mode keeps the neighbour down.
Forgetting a router ID in IPv6. An IPv6 only router needs a 32 bit router ID to be set.
Check yourself
Work through these three questions.
When is a path a feasible successor?
When its reported distance is less than the feasible distance of the successor.
Which command shows paths that fail the feasibility condition?
show ip eigrp topology all-linksshows them as well as the usable paths.How does a stub router help the network?
It tells neighbours not to send queries to it, so queries are limited and stuck in active events are reduced.
Topic 5 of 8 in Layer 3 Technologies
Test yourself on Layer 3 Technologies
The full Cisco CCNP 300-410 ENARSI question bank has 857 questions, with timed practice exams and an explanation for every answer.
This study guide is independent and is not affiliated with, endorsed by, or sponsored by Cisco. Vendor names, certification names and exam codes are trademarks of their respective owners and are used for identification only.