What Is Enhanced Interior Gateway Routing Protocol in Networking?
Also known as: EIGRP, Enhanced Interior Gateway Routing Protocol, CCNA routing, Network+ routing, DUAL algorithm
This page mentions older exam versions. See the Current Exam Context and Legacy Exam Context sections below for the updated mapping.
On This Page
Quick Definition
EIGRP is a routing protocol that helps network devices find the fastest and most reliable path to send data across a computer network. It automatically updates its routing information when the network changes, and it uses multiple factors like bandwidth and delay to choose the best route. Unlike some older protocols, EIGRP only sends updates when there is a change, which saves network resources. It works well in both small and large enterprise networks.
Must Know for Exams
EIGRP appears prominently in the Cisco Certified Network Associate (CCNA) and the CompTIA Network+ certification exams. For CCNA, EIGRP is a core topic. The exam objectives specifically require candidates to configure, verify, and troubleshoot EIGRP for IPv4 and IPv6. This includes understanding EIGRP metrics, the DUAL algorithm, neighbor relationships, route summarization, and authentication. CCNA exam questions often ask candidates to interpret output from commands like show ip eigrp neighbors, show ip eigrp topology, and show ip route eigrp. For example, a question might show a topology table and ask which router is the successor and which are feasible successors. Another common question type provides a network diagram with missing routes and asks the candidate to identify the cause, such as a misconfigured network statement or a passive interface.
For Network+, EIGRP is covered at a more conceptual level. The CompTIA Network+ exam (N10-008 and N10-009) includes EIGRP under the topic of routing protocols and dynamic routing. Candidates need to know that EIGRP is an advanced distance-vector protocol, its metric components (bandwidth, delay, load, reliability), and its key advantages like fast convergence and loop-free routing. Network+ questions are typically multiple-choice and scenario-based. For instance, a question might describe a network that needs a routing protocol with fast failover and low bandwidth usage, and the candidate must select EIGRP as the best choice. Or a question might ask to identify EIGRP’s administrative distance or its hybrid nature.
Both exams also test the comparison of EIGRP with other protocols like OSPF and RIP. Candidates might be asked to explain why EIGRP converges faster than RIP or why OSPF is preferred in large multi-vendor networks. For CCNA, practical configuration skills are tested through simulation questions where candidates must enter commands on virtual routers. EIGRP troubleshooting questions often involve scenarios where two routers are not forming a neighbor relationship, and the candidate must check for mismatched autonomous system numbers, access control lists blocking packets, or incorrect network statements. Mastering EIGRP is essential for achieving a high score on these exams.
Simple Meaning
Imagine you are in a large office building with many floors, wings, and rooms, and you need to deliver a package from your desk to a colleague in a different part of the building. You could use a simple system where you ask every person you meet for directions, which is slow and clogs the hallways with repeated questions. Or you could use EIGRP.
EIGRP is like having a smart internal map that every worker carries. Each person keeps a list of the best known path to every room in the building, along with information like how far the path is and how fast you can walk it. When a new hallway opens or an elevator breaks down, the smart map updates itself automatically, but only the people whose maps are affected get the update.
The system uses a special key metric called the composite metric, which is like a combined score based on the width of the hallway (bandwidth) and the distance to the destination (delay). Each worker talks only to their immediate neighbors, not to everyone in the building, and they ask: what is your best path to this room? The answer comes back, and the worker compares it to their own map.
If the neighbor has a shorter or faster path, the worker updates their map. But to avoid creating loops, where a package goes in circles forever, EIGRP uses a rule called the feasible successor. This is like having a backup plan: if the main hallway is blocked, you already know a second-best path that is guaranteed not to lead you back to the start.
This makes EIGRP very efficient, fast to recover from failures, and light on network traffic, because it does not send big routing tables every few seconds like some other protocols do. It only sends small hello packets to keep in touch with neighbors, and only sends full updates when a new device joins the network. This careful, intelligent design is why EIGRP is popular in networks that need reliability without wasting bandwidth.
Full Technical Definition
Enhanced Interior Gateway Routing Protocol (EIGRP) is a Cisco-proprietary advanced distance-vector routing protocol that evolved from IGRP (Interior Gateway Routing Protocol). It is classified as an advanced distance-vector or hybrid protocol because it incorporates features of both distance-vector and link-state protocols. EIGRP operates at the Network Layer (Layer 3) of the OSI model and uses IP protocol number 88.
EIGRP uses four key components to function: the Neighbor Discovery/Recovery process, the Reliable Transport Protocol (RTP), the Diffusing Update Algorithm (DUAL), and protocol-dependent modules (PDMs). The Neighbor Discovery process uses small Hello packets sent periodically (default every 5 seconds on most LAN interfaces, 60 seconds on low-speed WAN links) to discover and maintain relationships with directly connected routers. Hold timers determine how long a router waits for a Hello packet before considering the neighbor unreachable, typically three times the Hello interval.
The Reliable Transport Protocol (RTP) manages the delivery of EIGRP packets, including updates, queries, and replies. RTP can use reliable delivery (requiring acknowledgment) for critical updates, or unreliable delivery for Hello packets. This reliability ensures that routing information is not lost during convergence.
The Diffusing Update Algorithm (DUAL) is the core decision-making engine of EIGRP. DUAL guarantees loop-free paths at every instant by using the concept of feasible distance (FD) and reported distance (RD). The feasible distance is the best metric to a destination from the current router. The reported distance is the metric advertised by a neighbor. DUAL calculates the successor (the primary next-hop router with the lowest FD) and one or more feasible successors (backup next-hop routers meeting the feasibility condition: RD < FD). The feasibility condition ensures that a neighbor’s advertised path does not pass through the local router, preventing routing loops.
EIGRP uses a composite metric calculated from multiple K values (constants). By default, only bandwidth and delay are used, with the formula: metric = (K1 * bandwidth + (K2 * bandwidth) / (256 - load) + K3 * delay) * (K5 / (reliability + K4)). Default K values are K1=1, K3=1, and K2, K4, K5=0, simplifying to metric = bandwidth + delay. Bandwidth is the lowest bandwidth along the path, and delay is the cumulative interface delay.
EIGRP supports multiple network layer protocols through its protocol-dependent modules (PDMs). While most commonly used with IPv4 and IPv6, EIGRP historically supported IPX and AppleTalk. EIGRP for IPv6 is defined in RFC 7868, which standardized some aspects of the protocol to allow interoperability between Cisco and other vendors.
EIGRP routers maintain three tables: the neighbor table (adjacent routers), the topology table (all known routes and their metrics), and the routing table (best routes). When a route changes, DUAL performs a local computation first. If no feasible successor exists, the router becomes active for that route, sending query packets to all neighbors. The queries propagate outward until a reply with a new path is received. This diffusing process ensures fast convergence, typically under a second in well-designed networks.
EIGRP supports authentication (MD5 and SHA-256), route summarization (manual and automatic in IPv4), equal-cost and unequal-cost load balancing (via the variance command), and stub routing to reduce query scope. The maximum hop count is 255, and the administrative distance is 90 for internal routes and 170 for external routes.
Real-Life Example
Think of a large city’s package delivery system, with multiple distribution hubs and delivery trucks. Each hub is like a router. The hubs need to know the fastest route to deliver packages to every neighborhood.
They cannot all talk to each other directly, because that would be chaotic and slow. Instead, each hub only talks to its immediate neighboring hubs. Hub A tells Hub B: I can deliver to the Westside neighborhood in 10 minutes using the expressway.
Hub B checks its own information and decides: my route using the highway takes 15 minutes, and my route through the local roads takes 20 minutes. Hub B can adopt Hub A’s route as its best path (the successor) because Hub A’s route is faster than its own. But Hub B also needs a backup plan.
It looks at the local roads route: that route takes 20 minutes, which is longer than Hub A’s advertised 10 minutes. Hub B can safely use the local roads as a backup (feasible successor) because local roads do not go through Hub A, so there is no risk of a loop where a package gets sent back and forth forever. Now imagine a major bridge on the expressway collapses.
Hub B detects this failure because it stops receiving Hello-like status updates from Hub A’s expressway link. Hub B instantly switches to the local roads backup route, and the package keeps moving without delay. Hub B does not need to ask all other hubs for new routes because it already has a feasible successor.
This is EIGRP’s fast convergence. If Hub B did not have a backup route, it would send a query to all neighboring hubs: does anyone have a way to reach Westside? Those hubs would ask their neighbors, and eventually a new path would be found.
The entire system uses only small, occasional updates (Hello packets) to stay in touch, and only sends big information when something changes, which saves the bandwidth of the delivery network. This is exactly how EIGRP works: smart, efficient, and resilient.
Why This Term Matters
EIGRP matters in real-world IT work because it offers a unique combination of speed, efficiency, and stability that is critical for enterprise networks where downtime costs money. In a typical corporate campus with hundreds of routers and thousands of users, network failures can happen often: a fiber cut, a switch failure, an interface going down. EIGRP’s ability to converge in under one second means that users might not even notice a brief disruption. This is especially important for voice over IP (VoIP) calls, video conferencing, and other real-time applications that cannot tolerate long outages.
From a system administrator’s perspective, EIGRP is relatively easy to configure compared to link-state protocols like OSPF. With just a few commands, a network engineer can set up EIGRP with automatic summarization, load balancing, and authentication. The protocol’s support for unequal-cost load balancing (using the variance command) allows admins to use all available bandwidth efficiently, not just equal paths. This is a major advantage in WAN environments where links have different speeds.
EIGRP’s scalability is another practical benefit. It can handle networks with thousands of routes without the CPU overhead of OSPF, because DUAL only does work when changes occur. Stub routing further limits the query range, so remote site routers do not overwhelm the core with queries. This makes EIGRP ideal for hub-and-spoke topologies common in retail, banking, and healthcare networks.
However, EIGRP is Cisco-proprietary, which means it only runs on Cisco devices (though some other vendors have implemented limited support through RFC 7868). For mixed-vendor environments, OSPF or IS-IS is required. Understanding EIGRP gives IT professionals a deep insight into how routing algorithms work, especially the concept of loop-free paths and the DUAL algorithm. These concepts are foundational for advanced certifications and for troubleshooting complex routing issues. In short, EIGRP is not just a protocol; it is a practical tool that makes networks faster, more reliable, and easier to manage.
How It Appears in Exam Questions
EIGRP questions appear in several distinct formats across certification exams, each testing a different skill. The most common type is the multiple-choice concept question. For example: Which of the following is a characteristic of EIGRP? The correct answer would be that it uses DUAL to prevent routing loops. Another example: What metric does EIGRP use by default? Answer: Bandwidth and delay. These questions test pure recall of definitions and facts.
The second type is the scenario-based question. A typical scenario might describe a company network with three routers connected in a triangle. Router A is the primary gateway, Router B is a backup, and Router C is a remote site. The question asks: What happens when the link between Router A and Router C fails? The candidate must understand that if Router A has a feasible successor via Router B, it will immediately switch without sending queries. This tests practical application of DUAL.
The third type is the configuration and verification question. On the CCNA, there are often simulation questions where candidates must configure EIGRP on a router using the CLI. For instance: Configure EIGRP on R1 with AS number 100, advertise the 10.0.0.0 network, and ensure it forms a neighbor relationship with R2. The candidate must enter router eigrp 100, then network 10.0.0.0, and verify with show ip eigrp neighbors. These questions test hands-on skills.
The fourth type is the troubleshooting question. These questions present show command output and ask to identify the problem. For example: The show ip eigrp neighbors command on R1 shows no neighbors. What could be the issue? Possible answers: mismatched AS numbers, interfaces configured as passive, or ACL blocking protocol 88. Another troubleshooting pattern: The routing table on R2 does not contain a route to 192.168.1.0/24, but the topology table shows it as a feasible successor. Why? The answer might be that the route is not selected because the variance command is not configured for unequal-cost load balancing.
The fifth type is the comparative question. For example: Why would a network administrator choose OSPF over EIGRP? Correct reasoning: OSPF is an open standard and works in multi-vendor environments. Or: In what scenario is EIGRP preferable to RIP? Answer: When fast convergence and bandwidth efficiency are required.
Finally, some questions test the mathematical aspect of metric calculation. For example: Given the bandwidth and delay values on each link, calculate the EIGRP metric for a route. Candidates need to know the formula and how to apply it. These are more common in advanced CCNA or CCNP exams but occasionally appear in CCNA as well.
Practise Enhanced Interior Gateway Routing Protocol Questions
Test your understanding with exam-style practice questions.
Example Scenario
Scenario: A medium-sized company, TechBridge Solutions, has a main office in Dallas and two smaller branch offices in Houston and Austin. Each branch office has a single router connected to the Dallas router over a WAN link. The Dallas router also connects to the internet and to a cloud provider. The network team uses EIGRP with AS number 100 across all three routers. One day, the direct link between Dallas and Houston fails due to a fiber cut. However, the Houston router has a backup connection to the Austin router, and Austin still has a link to Dallas.
In this scenario, EIGRP’s DUAL algorithm kicks in. When the Dallas-Houston link fails, the Houston router looks for a feasible successor for the routes it originally learned through Dallas. Because the network was designed correctly, the Houston router already had a feasible successor route via the Austin router. The feasibility condition was satisfied because the metric advertised by Austin (its reported distance) was less than Houston’s feasible distance to Dallas. So Houston immediately switches to using Austin as its next hop to reach Dallas, without sending any query packets. The network converges in less than one second. Meanwhile, the Austin router continues to forward traffic normally. The entire recovery is transparent to users, who only experience a slight pause in web browsing or file transfers. If Houston did not have a feasible successor, it would have sent queries to all its neighbors, including Austin, which would then query Dallas, and a new path would be found and installed. This scenario illustrates why EIGRP is valued for its fast convergence and minimal control traffic, especially in branch office environments where WAN bandwidth is expensive.
Common Mistakes
Thinking EIGRP is a link-state routing protocol like OSPF.
EIGRP is an advanced distance-vector protocol, also called a hybrid protocol. It does not flood link-state information to all routers. Instead, it only sends updates to neighbors and uses the DUAL algorithm for loop-free path selection, which is fundamentally different from the SPF algorithm used by OSPF.
Remember that EIGRP maintains a topology table like link-state protocols, but its operation is distance-vector: each router only knows the distance and direction to destinations as reported by neighbors. It does not have a full map of the network topology like OSPF does.
Believing that the EIGRP metric uses all five K values by default.
By default, only K1 (bandwidth) and K3 (delay) are set to 1, while K2, K4, and K5 are set to 0. This means the metric is calculated only from bandwidth and delay. Load and reliability are not used by default.
When studying EIGRP metric calculation, always assume default K values unless the question explicitly states that other K values have been configured. The default metric formula simplifies to (bandwidth + delay).
Confusing feasible successor with successor.
The successor is the primary next-hop router with the best feasible distance. The feasible successor is a backup next-hop router that meets the feasibility condition (its reported distance is less than the current feasible distance). They are not the same. Only the successor is installed in the routing table, while feasible successors are kept in the topology table.
Think of successor as the main path and feasible successor as the backup that is ready to be used immediately. Only the successor appears in the routing table.
Assuming EIGRP automatically load balances across all equal-cost paths only.
EIGRP supports unequal-cost load balancing using the variance command. By setting variance to a multiplier, a router can install multiple routes in the routing table even if their metrics are not equal, as long as they are within the variance factor.
Remember that EIGRP can load balance across unequal-cost paths by default if you configure variance. Without variance, only equal-cost paths are used.
Thinking EIGRP is an open standard protocol usable on any vendor’s equipment.
EIGRP is originally a Cisco-proprietary protocol. Although RFC 7868 standardized a basic version of EIGRP, full interoperability is limited. Most multi-vendor networks use OSPF or IS-IS.
For exam purposes, assume EIGRP is Cisco-only unless the question specifically mentions RFC 7868 or a third-party implementation. In multi-vendor environments, OSFP is the typical choice.
Exam Trap — Don't Get Fooled
The exam gives a scenario where two routers have EIGRP configured with the same AS number, but they use different K values. The question asks why the neighbor relationship fails. Always remember that for EIGRP routers to become neighbors, they must match these three conditions: same autonomous system number, same subnet, and same K values.
Additionally, they must not have any interface set as passive, and authentication must match if configured. In the exam, if a neighbor relationship does not form, always check K value mismatch as a potential cause.
Commonly Confused With
OSPF is a link-state routing protocol that uses the SPF algorithm to build a complete topology map of the network, while EIGRP is an advanced distance-vector protocol that uses DUAL and does not maintain a full topology map. OSPF is an open standard, whereas EIGRP is Cisco-proprietary. OSPF converges slower than EIGRP in some scenarios because it requires the SPF calculation after every change.
If you have a network with routers from multiple vendors, you must use OSPF because EIGRP is only fully supported on Cisco. If you need extremely fast convergence in a Cisco-only network, EIGRP is the better choice.
RIP is a true distance-vector protocol that uses hop count as its only metric, while EIGRP uses a composite metric of bandwidth and delay. RIP has slow convergence (up to 180 seconds) and a maximum hop count of 15, whereas EIGRP converges in under a second and supports up to 255 hops. EIGRP also prevents loops with DUAL, while RIP uses split horizon and hold-down timers.
A network with 10 routers and a requirement for fast failover would never use RIP; it would use EIGRP or OSPF. RIP is only found in very small, legacy networks.
BGP is an exterior gateway protocol used to route between autonomous systems on the internet, while EIGRP is an interior gateway protocol used within a single autonomous system. BGP uses path vector (AS_PATH) as its main metric, which is very different from EIGRP’s composite metric. BGP is designed for policy-based routing, not speed.
Your home router connecting to your ISP uses BGP to exchange routes with the ISP, while inside your company’s office network, routers use EIGRP to route traffic between departments.
Step-by-Step Breakdown
Neighbor Discovery
EIGRP routers send Hello packets to the multicast address 224.0.0.10 (for IPv4) every 5 seconds on high-speed interfaces. When a router receives a Hello from a neighbor, it adds that neighbor to its neighbor table. This step establishes the foundation for all future communication.
Initial Route Exchange
Once a neighbor relationship is formed, the two routers exchange their entire routing tables using update packets. This is the only time full routing tables are sent. The update is sent reliably using RTP, meaning the sender waits for an acknowledgment. This ensures both routers have the same view of the network.
Topology Table Population
Each router stores all routes learned from all neighbors in its topology table. For each destination, the router records the feasible distance (its own metric to the destination) and the reported distance (the metric advertised by each neighbor). Only routes with the lowest feasible distance become candidates for the routing table.
Successor and Feasible Successor Selection
Using DUAL, the router selects the neighbor with the lowest feasible distance as the successor. This route is installed in the routing table. If any other neighbor advertises a reported distance that is less than the current feasible distance, that neighbor is a feasible successor, stored as backup in the topology table. This provides loop-free failover.
Route Reachability Monitoring and Convergence
Routers continue to exchange Hello packets to monitor neighbor reachability. If a Hello is missed (after the hold timer expires, usually 15 seconds), the router considers the neighbor down. If a route through that neighbor fails, the router checks for a feasible successor. If one exists, it immediately promotes it to successor. If not, the route becomes active, and the router sends query packets to all neighbors to find an alternative path.
Practical Mini-Lesson
EIGRP is one of the most rewarding routing protocols to learn because its DUAL algorithm is elegant and practical. To master EIGRP, start by understanding the three tables it maintains: the neighbor table, the topology table, and the routing table. The neighbor table is foundational; without neighbors, there is no routing. On a Cisco router, the command show ip eigrp neighbors displays all adjacent routers, along with the interface, hold time, and uptime. A common issue is that the neighbor table is empty. The causes are usually an interface set as passive (router eigrp 100, passive-interface g0/0), a mismatched autonomous system number (both routers must use the same AS), or an access control list blocking IP protocol 88. The second table, the topology table, is the heart of DUAL. Use show ip eigrp topology to see all routes, their feasible distance, and which neighbors are feasible successors. Look for the phrase via (feasible successor) in the output. The third table is the routing table, where only the successor route appears. The command show ip route eigrp shows all EIGRP-learned routes.
Configuration is straightforward. On a router, enter global configuration mode and issue router eigrp 100 (the number must match on all routers). Then use the network command with the directly connected network address, optionally with a wildcard mask. For example: network 10.0.0.0 0.255.255.255. Unlike OSPF, you do not need to specify wildcard masks; if you omit it, EIGRP uses the classful boundary. For better control, always include the wildcard.
What can go wrong? Beyond neighbor issues, the most common problem is route flapping, where a route is added and removed repeatedly. This happens when a link is unstable or when the K values are mismatched. Another issue is suboptimal routing caused by not using equal-cost load balancing correctly. By default, EIGRP only uses the best path. If you have two paths to the same destination with different metrics, only the lower metric path is used. To enable unequal-cost load balancing, use the variance command. For example, variance 2 tells the router to install routes whose metric is up to twice the best metric.
EIGRP connects to broader IT concepts because it teaches fundamental routing principles: metric calculation, loop prevention, convergence, and neighbor state machines. Understanding DUAL also helps when learning other protocols. For example, the concept of feasible successor is similar to the LFA (Loop-Free Alternate) used in Segment Routing and MPLS. So mastering EIGRP is not just about passing an exam; it gives you a deeper understanding of how networks recover from failures.
Memory Tip
Remember the three conditions for EIGRP neighbor formation: Same AS, Same Subnet, Same K values. Think of it as A-S-K. To remember what DUAL stands for, associate it with the idea that a dual backup plan prevents loops. For the default metric, think of a grand total (bandwidth) plus a waiting time (delay).
Covered in These Exams
Current Exam Context
Current exam versions that test this topic — use these objectives when studying.
Legacy Exam Context
Older materials may mention these exam versions, but learners should use the current objectives for their target exam.
N10-008N10-009(current version)Related Glossary Terms
802.1Q is the networking standard that allows multiple virtual LANs (VLANs) to share a single physical network link by tagging Ethernet frames with VLAN identification information.
802.1X is a network access control standard that authenticates devices before they are allowed to connect to a wired or wireless network.
An A record is a DNS record that maps a domain name to the IPv4 address of the server hosting that domain.
Two-factor authentication (2FA) is a security method that requires two different types of proof before granting access to an account or system.
Frequently Asked Questions
Is EIGRP used in modern networks?
Yes, EIGRP is still widely used in existing Cisco enterprise networks, especially in environments where fast convergence and ease of configuration are valued. However, new network designs often prefer OSPF for multi-vendor support.
Can EIGRP run on non-Cisco devices?
Partially. RFC 7868 standardized a basic version of EIGRP, allowing some non-Cisco vendors to implement it. But full interoperability with Cisco’s implementation is not guaranteed, so it is best to use EIGRP only on Cisco networks.
What is the administrative distance of EIGRP?
The administrative distance is 90 for internal EIGRP routes and 170 for external EIGRP routes. This helps the router choose between routes learned from different protocols.
How does EIGRP prevent routing loops?
EIGRP uses the DUAL algorithm, which guarantees loop-free paths at every instant by only installing routes that meet the feasibility condition. The feasibility condition ensures that the backup path does not go through the router itself.
What is the difference between EIGRP for IPv4 and EIGRP for IPv6?
The core algorithm is the same, but EIGRP for IPv6 uses a different configuration model. Instead of the network command, it uses the address-family ipv6 command under router eigrp. EIGRP for IPv6 also uses a 128-bit router ID and requires a link-local address.
What does the variance command do?
The variance command allows EIGRP to load balance across paths that are not equal in metric. By setting variance to a multiplier (e.g., 2), the router installs routes whose metric is up to twice the best metric in the routing table.
What happens when a route goes active in EIGRP?
When a route goes active, the router sends query packets to all neighbors looking for an alternative path. Neighbors reply with their best metric. If no reply is received, the route is removed. This process can cause network-wide queries if the network is large, which is why stub routing is recommended.
Summary
Enhanced Interior Gateway Routing Protocol is a powerful and efficient routing protocol that sits in the advanced distance-vector category. It uses the DUAL algorithm to ensure fast convergence and loop-free routing, making it ideal for Cisco-based enterprise networks that value reliability and speed. EIGRP distinguishes itself from protocols like OSPF and RIP by using a composite metric based on bandwidth and delay, supporting unequal-cost load balancing, and sending updates only when changes occur rather than at periodic intervals.
For certification exams, especially the CCNA and Network+, you must understand the neighbor formation conditions, the role of successor and feasible successor, the default metric calculation, and the basic configuration commands. Common mistakes include confusing feasible successor with successor, assuming EIGRP is a link-state protocol, forgetting about K value matching, and thinking it works on any vendor hardware. The protocol remains highly relevant in real networking, providing a reliable backbone for organizations that have standardized on Cisco equipment.
By mastering EIGRP, you gain a solid understanding of how routing algorithms think, which prepares you for more advanced topics in network design and troubleshooting.