EIGRP

Course Description

EIGRP (Enhanced Interior Gateway Routing Protocol) is an advanced distance vector routing protocol, created by Cisco. For a long time, it only ran on Cisco routers, but Cisco opened it up in 2013 and it is now described in RFC 7868. EIGRP is easy to configure, converges quickly thanks to its feasible successors, and is the only IGP that can load balance over unequal cost paths. In this course, we start with the basics of EIGRP and work our way up to advanced topics like stub routing, wide metrics, named mode, and fast reroute.

Course Highlights

In this course you will learn:

  • Why EIGRP is called an advanced distance vector or hybrid routing protocol.
  • How to configure EIGRP on Cisco IOS routers, in classic and named mode.
  • How to read the EIGRP neighbor and topology table: successors, feasible successors, advertised and feasible distance.
  • How EIGRP calculates its metric with K values, and why we need wide metrics for fast interfaces.
  • How to load balance over unequal cost paths with the variance command.
  • How to secure EIGRP with MD5 and SHA authentication, and how to troubleshoot neighbor adjacencies.
  • How to filter EIGRP routes with distribute-lists, prefix-lists, and route-maps.
  • How the query process works, what stuck in active means, and how EIGRP stub routing prevents it.
  • Advanced topics like summarization, leak maps, EIGRP OTP, add path support, and LFA fast reroute.

Presented to you by instructor Rene Molenaar, CCIE #41726

Course at a glance

  • 39 lessons in 4 units.
  • Format: self-paced lessons with Cisco IOS configurations, packet captures, and video.
  • Last updated: October 2026.

Requirements

  • No EIGRP knowledge required; we start from the beginning.
  • Basic knowledge of IP addressing, routers, and routing tables.
  • Knowing how a distance vector protocol like RIP works makes the first lessons easier.

Course Schedule

What is EIGRP?

EIGRP (Enhanced Interior Gateway Routing Protocol) is an interior gateway protocol (IGP) that routes traffic within your own network. EIGRP routers discover each other with hello packets and become neighbors. Neighbors exchange routing information, which each router stores in its topology table. The best path to each destination is called the successor, and that’s the route that ends up in the routing table.

At heart, EIGRP is a distance vector protocol: it only knows what its neighbors tell it, not the complete topology like OSPF. What makes it different is DUAL (Diffusing Update Algorithm). EIGRP compares the advertised distance of each neighbor with the feasible distance of its best path, and any neighbor that passes this feasibility condition becomes a loop-free backup path, the feasible successor. When the successor fails, EIGRP switches to the feasible successor right away. By default, EIGRP only uses bandwidth and delay in its metric, and it is the only IGP that supports unequal cost load balancing.

Who uses EIGRP? It’s popular in enterprise networks that run Cisco routers, especially in hub and spoke WAN and DMVPN networks, where features like stub routing and summarization keep the network stable. EIGRP supports both IPv4 and IPv6.

EIGRP Learning Roadmap

This roadmap follows the course units. Each topic has a short explanation and links to the lessons where we cover it in detail.

EIGRP Fundamentals

We start with how EIGRP selects its best path: the advertised distance, feasible distance, successor, and feasible successor. Once you understand these terms, you can configure EIGRP and read its neighbor and topology table. EIGRP uses five packet types: hello, update, query, reply, and ACK. It uses RTP (Reliable Transport Protocol) to make sure updates, queries, and replies are acknowledged. We also take a look at EIGRP over Frame Relay.

EIGRP Neighbor Adjacency

EIGRP routers send hello packets to find neighbors, form a neighbor adjacency, and exchange their routes with update packets. The AS number has to match and the default hold time is 15 seconds. You can also configure static neighbors that use unicast, and passive interfaces to stop EIGRP from sending hellos where you don’t need them. To prevent rogue routers from joining, we secure EIGRP with MD5 or SHA authentication, which you can also configure per neighbor, and we learn how to troubleshoot neighbors that refuse to form an adjacency.

EIGRP Metrics and Load Balancing

EIGRP calculates a composite metric from bandwidth, delay, load, and reliability, scaled by K values. By default, only K1 and K3 are enabled, so only bandwidth and delay count, and you’ll see what happens when you change the K values. The classic metric can’t tell the difference between interfaces faster than 10 Gigabit; wide metrics fix this with 64-bit values. EIGRP is also the only IGP with unequal cost load balancing: with the variance command, it uses feasible successors with a higher metric too, in proportion to their metric. We finish with how EIGRP selects the best path for external routes.

EIGRP Filtering

Sometimes you don’t want to advertise or accept every route. EIGRP lets you filter routes in both directions with a distribute-list that refers to an access-list, a prefix-list, or a route-map. Prefix-lists are more flexible than access-lists because they match on the prefix length too, and route-maps give you even more options.

EIGRP Queries and Stub Routing

When EIGRP loses a route and has no feasible successor, the route goes active and the router sends queries to its neighbors. In a large network, these queries can travel far, and when a router doesn’t get all its replies in time, the route becomes stuck in active (SIA). The DUAL finite state machine explains what happens during this process. Stub routing tells neighbors not to query a router, which is ideal for branch routers in hub and spoke networks, and a leak map lets a stub router advertise some routes anyway. With graceful shutdown, a router tells its neighbors that it’s going down, so they don’t have to wait for the hold time to expire.

EIGRP Summarization and Default Routes

Summarization keeps routing tables small and limits how far queries travel. In EIGRP, you can configure a summary on any interface. The router then installs a route for the summary that points to null0 to prevent routing loops. A leak map lets you advertise specific networks next to the summary. We also look at auto-summary and the different ways to advertise a default route.

Advanced EIGRP Features

Since IOS 15, we can configure EIGRP in named mode, where all configuration lives under the router process and address families for IPv4 and IPv6. Each router also needs a unique router ID, which EIGRP uses to prevent loops with external routes. EIGRP OTP lets you run EIGRP between routers over a service provider network without the provider’s involvement. Add path support helps spoke routers in DMVPN networks, and LFA fast reroute installs a backup path so EIGRP switches over in less than 50 ms. The ip bandwidth-percent command limits how much bandwidth EIGRP may use on an interface. We finish with troubleshooting route advertisements.

Frequently Asked Questions

What is EIGRP?

EIGRP (Enhanced Interior Gateway Routing Protocol) is an advanced distance vector routing protocol, created by Cisco. Routers become neighbors with hello packets, exchange routes, and store them in a topology table. The best path is called the successor, and a loop-free backup path is called the feasible successor. Read our introduction to EIGRP.

Why is EIGRP called a hybrid routing protocol?

EIGRP is a distance vector protocol at heart: it only knows what its neighbors tell it, and rules like split horizon still apply. However, it also has features we know from link-state protocols, like neighbor adjacencies with hello packets and updates that are only sent when something changes. That’s why it’s called a hybrid or advanced distance vector protocol.

What is a feasible successor in EIGRP?

A feasible successor is a backup path that is guaranteed to be loop-free. A neighbor becomes a feasible successor when its advertised distance is lower than the feasible distance of the successor. When the successor fails, EIGRP can use the feasible successor right away without sending queries. Learn how to read the EIGRP topology table.

How does EIGRP calculate its metric?

EIGRP uses bandwidth, delay, load, and reliability in its metric formula, scaled with K values. By default, only K1 and K3 are enabled, so the metric is based on the lowest bandwidth in the path and the total delay. Named mode uses wide metrics with 64-bit values to support fast interfaces. Learn about the EIGRP K values.

What is the administrative distance of EIGRP?

EIGRP internal routes have an administrative distance of 90. External routes, which are redistributed into EIGRP, have an administrative distance of 170. This means a router prefers an internal EIGRP route over the same prefix learned from OSPF (110) or RIP (120). Learn how EIGRP selects external routes.

What does stuck in active (SIA) mean in EIGRP?

When EIGRP loses a route without a feasible successor, the route goes active and the router queries its neighbors. Each query needs a reply; when a reply doesn’t arrive within 3 minutes, the route is stuck in active and the router drops the neighbor adjacency. Newer IOS versions send an SIA query after 1.5 minutes to check if the neighbor is still working on it, and stub routing and summarization limit how far queries travel. Learn about EIGRP queries and SIA.

What is the difference between EIGRP and OSPF?

EIGRP is an advanced distance vector protocol, and OSPF is a link-state protocol where every router has a complete map of its area. EIGRP uses bandwidth and delay for its metric and supports unequal cost load balancing, while OSPF uses a cost based on bandwidth. OSPF is an open standard supported by all vendors, while EIGRP is mostly found on Cisco routers. Learn more about OSPF.

What is EIGRP named mode?

Named mode is a newer way to configure EIGRP, available since IOS 15. Instead of configuring some settings globally and others on interfaces, you configure everything under the EIGRP process, with address families for IPv4 and IPv6. The protocol itself is the same, and features like wide metrics, SHA authentication, and add path support require named mode. Learn how to configure EIGRP named mode.

Ready to master EIGRP?

Get access to all 39 EIGRP lessons and every other course on NetworkLessons.com.

Sign up