Lesson
EIGRP: Enhanced Interior Gateway Routing Protocol
Learning objective
Explain how EIGRP's DUAL algorithm finds loop-free successors and feasible successors, and how its composite metric is calculated per RFC 7868.
Learning objective
Explain how EIGRP's DUAL algorithm finds loop-free successors and feasible successors, and how its composite metric is calculated per RFC 7868.
What EIGRP is
EIGRP (Enhanced Interior Gateway Routing Protocol) was a Cisco-proprietary protocol for most of its life; Cisco published its operation as an informational standard in RFC 7868 (2016). EIGRP is often called an "advanced distance-vector" or hybrid protocol: like RIP, it only learns routes from directly connected neighbors and never builds a full topology map the way OSPF does, but its DUAL algorithm gives it link-state-like fast, loop-free convergence. EIGRP runs directly over IP (IP protocol 88) and uses five packet types: Hello, Update, Query, Reply, and Ack.
The composite metric
EIGRP's full composite metric formula is Metric = 256 × ((K1×BW + (K2×BW)/(256−load) + K3×Delay) × (K5/(reliability+K4))). With EIGRP's default K-values (K1 = K3 = 1, K2 = K4 = K5 = 0), this collapses to Metric = 256 × (BW + Delay), where BW = 10,000,000 ÷ minimum bandwidth (kbps) along the path (using the slowest link, not the sum), and Delay is the cumulative interface delay in tens of microseconds, summed across every link in the path.
DUAL and loop-free paths
DUAL (Diffusing Update Algorithm) is what makes EIGRP fast without sacrificing loop-freedom. For each destination, a router tracks its neighbors' Reported Distance (RD) — the metric each neighbor reports for reaching that destination — and computes its own Feasible Distance (FD), the lowest total metric to that destination through any neighbor. The neighbor that produces the FD becomes the successor — the currently installed best path. Any other neighbor whose Reported Distance is strictly less than the FD satisfies the feasibility condition and qualifies as a feasible successor: a pre-verified, loop-free backup path that can be installed immediately, with no risk that traffic would loop back through the router being replaced.
EIGRP packet types
Hello packets (sent unreliably to multicast 224.0.0.10) discover and maintain neighbor relationships. Update packets (sent reliably) carry route information. When a router loses its successor and has no feasible successor available, it goes active on that route and sends Query packets asking its neighbors whether they have a path; each neighbor must respond with a Reply. Ack packets confirm reliable delivery of Updates, Queries, and Replies.
Interactive EIGRP DUAL
Step through R1 computing its feasible distance via two neighbors, qualifying one as a feasible successor, and instantly rerouting to it the moment its successor link fails — with no query needed.
EIGRP vs. classic distance-vector
Unlike RIP, EIGRP does not send its full routing table on a fixed timer. Bounded, incremental Updates are sent only when something changes, and each router maintains a topology table listing every advertised path to each destination — not just the single best one — which is exactly what makes instant feasible-successor reroutes possible. This combination of distance-vector's simplicity (no full topology database) with link-state-like convergence speed is why EIGRP occupies a middle ground between RIP and OSPF.
Free account
Take the final quiz
Sign in to take the remaining free assessment and save the result.
Continue with Google or email