What Is EIGRP in Networking?
On This Page
What do you want to do?
Quick Definition
EIGRP is a routing protocol that helps routers talk to each other and share information about the best ways to send data across a network. It is more efficient and faster at reacting to network changes than older protocols like RIP. EIGRP only sends updates when something changes, not all the time, which saves network resources.
Common Commands & Configuration
router eigrp 100Enters EIGRP configuration mode for autonomous system number 100. This is the first step to configure EIGRP on a router.
The autonomous system number must match on all routers in the same EIGRP domain. The number is locally significant but must be consistent between neighbors.
network 10.0.0.0 0.255.255.255Advertises the 10.0.0.0/8 network using a wildcard mask (inverse mask) to match specific interfaces. This enables EIGRP on all interfaces in that range.
Wildcard masks are the reverse of subnet masks. This command is similar to OSPF's network statement but uses wildcard masks. It is a common source of configuration errors.
no auto-summaryDisables automatic summarization of routes at classful boundaries. Used after creating the EIGRP process to prevent unintended route summarization.
Automatic summarization is enabled by default in older IOS versions and can cause routing issues in discontiguous subnets. The Network+ exam expects you to know that auto-summary should be disabled in modern networks.
show ip eigrp neighborsDisplays the neighbor table, including neighbor IP address, interface, hold time, uptime, and sequence numbers. Useful for verifying neighbor adjacencies.
You should know how to interpret the output: if a neighbor is missing or in an 'Init' state, it indicates a problem with hello packets or mismatched parameters.
show ip eigrp topologyDisplays the topology table, showing all known routes to destinations, including successors and feasible successors. Useful for troubleshooting convergence and path selection.
The topology table shows 'P' for passive (stable) and 'A' for active (query in progress). An active route indicates a potential problem with convergence.
variance 2Configures unequal-cost load balancing in EIGRP. This allows the router to install multiple routes with metrics up to twice the best metric in the routing table.
The variance command is unique to EIGRP and allows flexible traffic distribution. It is often tested in the context of load balancing and path selection.
ip hello-interval eigrp 100 10Sets the hello interval to 10 seconds for EIGRP autonomous system 100. This overrides the default hello timer on a specific interface.
Hello and hold timers must match between neighbors for adjacency to form. Changing these timers is a common troubleshooting step for unstable links.
EIGRP appears directly in 415exam-style practice questions in Courseiva's question bank — one of the most-tested concepts on CompTIA Network+. Practise them →
Must Know for Exams
EIGRP is a core topic for the CompTIA Network+ exam, especially under exam objective 1.4 “Given a scenario, configure the appropriate IP addressing components” and 2.2 “Compare and contrast routing technologies.” The Network+ exam tests your understanding of the basic characteristics of EIGRP, including whether it is a distance-vector or link-state protocol, its administrative distance (90 for internal EIGRP), and its metric components (bandwidth and delay). You will need to know that EIGRP uses DUAL for fast convergence and that it sends updates only when changes occur.
In Network+ exam questions, EIGRP often appears in multiple-choice items that ask you to identify the protocol based on its features. For instance, a question might describe a protocol that uses a composite metric, supports unequal-cost load balancing, and converges quickly using DUAL. EIGRP is the correct answer. You may also see scenario-based questions where you need to choose the best routing protocol for a given network requirement, such as fast convergence or limited bandwidth.
For the Cisco CCNA exam, EIGRP is a major topic. It covers configuration, verification, troubleshooting, and advanced features like route summarization and authentication. CCNA questions can be more hands-on, involving show commands (show ip eigrp topology, show ip eigrp neighbors) and configuration steps. You may be asked to interpret output from these commands to identify neighbors, successors, and feasible successors.
For the CompTIA Network+ exam, you do not need to know the detailed configuration syntax, but you must understand the core concepts. Knowing the difference between EIGRP and OSPF, RIP, and BGP is important. EIGRP is often contrasted with OSPF because both are advanced protocols, but OSPF is link-state and uses areas, while EIGRP is hybrid and uses autonomous systems. Exam questions may also test your understanding of administrative distance: EIGRP internal (90) is preferred over OSPF (110) and RIP (120).
for the Network+ exam, focus on the classification, metric, convergence behavior, and basic comparison with other routing protocols. For CCNA, go deeper into configuration and troubleshooting. EIGRP is a high-probability topic for both exams, so mastering it will directly improve your score.
Simple Meaning
Imagine you are in a big city and need to get from your home to a friend’s house across town. You have a GPS that shows you several possible routes. Now, suppose you and all your neighbors share a special GPS that learns from everyone’s driving experiences. If a road gets blocked, the GPS instantly tells everyone about a detour. That is similar to what EIGRP does for routers.
Routers are special devices that move data, like emails or web pages, between different parts of a network. They need a map of the network to know where to send each piece of data. EIGRP (Enhanced Interior Gateway Routing Protocol) is one way for routers to build and update that map.
EIGRP is called a routing protocol because it is a set of rules that routers follow to share information about network paths. What makes EIGRP special is that it is efficient. Instead of constantly sending its entire routing table to other routers every 30 seconds like some older protocols, it only sends updates when there is a change. This is like only sending a text to your friends when a road closes, rather than sending your entire address book every minute.
EIGRP also does something clever called a Diffusing Update Algorithm, or DUAL for short. DUAL helps the router quickly find an alternative route if the main route fails, without waiting for other routers to recalculate everything. In our city analogy, this is like your GPS instantly showing you a detour when you hit a traffic jam, using a backup route it already knew about.
Another key idea is that EIGRP uses metrics to decide which path is best. A metric is a number that represents how good a route is. EIGRP considers bandwidth (how wide the road is) and delay (how long it takes to travel) by default. A wider road with less delay gets a better metric. This means EIGRP can choose the most efficient path, not just the shortest one in terms of hops or distance.
EIGRP was originally designed by Cisco Systems and is often found in networks that use Cisco equipment. Even though it is a proprietary protocol, Cisco has published some details so that other vendors can also implement it. It is widely used in medium to large enterprise networks because it is fast, reliable, and fairly easy to configure.
In simple terms, EIGRP helps routers make smart, quick decisions about where to send data. It saves network bandwidth by not sending unnecessary updates, and it recovers from failures very quickly. For IT professionals, understanding EIGRP is important because many real-world networks rely on it to keep data flowing smoothly.
Full Technical Definition
EIGRP, which stands for Enhanced Interior Gateway Routing Protocol, is a hybrid routing protocol that combines the best features of distance-vector and link-state protocols. Originally developed by Cisco Systems in 1992 as a proprietary enhancement to IGRP (Interior Gateway Routing Protocol), it was later partially published in an informational RFC (RFC 7868) to allow interoperability with other vendors. It is classified as an advanced distance-vector protocol.
EIGRP operates at the Network Layer (Layer 3) of the OSI model and uses IP protocol number 88. It supports both IPv4 and IPv6 address families. Routers running EIGRP exchange routing information using multicast address 224.0.0.10 for IPv4 and FF02::A for IPv6. Unlike RIP, which sends periodic full updates, EIGRP sends incremental updates only when a topology change occurs. This significantly reduces bandwidth usage and convergence time.
EIGRP uses the Diffusing Update Algorithm (DUAL) to ensure loop-free paths and provide rapid convergence. DUAL works by maintaining a topology table that contains all routes learned from neighbors. From this table, the router selects the best path, called the successor, for each destination. It also identifies one or more feasible successors, which are backup routes that meet a specific condition known as the Feasibility Condition. The Feasibility Condition states that the reported distance (RD) of a neighbor must be less than the feasible distance (FD) of the current successor. This condition guarantees that the backup path is loop-free.
The metric used by EIGRP is a composite value calculated from multiple parameters: bandwidth (K1), delay (K2 for load, but default is not used by default), reliability (K3 is not used by default), load (K4 and K5 are not used by default), and MTU (not used by default). By default, only bandwidth and delay are used, with the formula: Metric = (K1 * bandwidth + (K2 * bandwidth) / (256 - load) + K3 * delay) * 256. Since K2 and K3 are not used by default, the formula simplifies to: Metric = (bandwidth + delay) * 256. Bandwidth is calculated as (10^7 / minimum bandwidth along the path) * 256, and delay is the sum of all outgoing interface delays in tens of microseconds, multiplied by 256.
EIGRP uses three tables: the Neighbor Table, Topology Table, and Routing Table. The Neighbor Table lists directly connected routers running EIGRP, identified by their IP addresses and interface information. Routers discover neighbors by sending Hello packets every 5 seconds (default) on high-bandwidth links (greater than 1.544 Mbps) and every 60 seconds on low-bandwidth links. The Hold Time is three times the Hello interval (default 15 seconds). If a router does not receive a Hello from a neighbor within the Hold Time, it declares that neighbor as down and triggers DUAL to find alternative routes.
The Topology Table stores all routes learned from every neighbor, including the reported distance (the metric from the neighbor to the destination) and the feasible distance (the metric from the local router to the destination). DUAL uses this information to select successors and feasible successors. The Routing Table contains only the successors, which are the best routes used for forwarding packets.
EIGRP supports three types of packets: Hello, Update, and Query. Hello packets are used for neighbor discovery and keepalive. Update packets carry routing information and are sent only when a change occurs. Query packets are sent by a router that loses a successor and has no feasible successor, asking neighbors if they have an alternative path. Replies are sent in response to queries.
EIGRP supports route summarization, allowing administrators to aggregate multiple network prefixes into a single summary route, which reduces table size and improves stability. It also supports authentication using MD5 or SHA-256 to secure routing updates and prevent unauthorized routers from injecting false routes.
In real IT implementations, EIGRP is commonly deployed in enterprise networks with Cisco infrastructure. It is suitable for networks of all sizes but is most effective in medium to large networks where fast convergence is critical. Configuration involves enabling EIGRP on a router, specifying the autonomous system number (ASN), and advertising directly connected networks. It can also be configured with route filtering, offset lists, and redistribution from other routing protocols. EIGRP is often used in conjunction with OSPF or BGP in larger multi-vendor environments, though care must be taken with redistribution to avoid routing loops.
Real-Life Example
Think of a large office building with multiple floors, each floor having its own mailroom. The mailrooms are connected by a network of pneumatic tubes. A mailroom supervisor needs to send a package from the 3rd floor to the 1st floor. There are several possible tube paths: some go directly from 3rd to 1st, some go through the 2nd floor, and others go through the basement. The supervisor wants to send the package using the fastest and most reliable path.
In this analogy, each mailroom is a router. The pneumatic tube system is the network links. The package is a data packet. The supervisor needs a routing protocol to decide which tube path to use. EIGRP is like a smart supervisor who keeps a map of all tube paths, their travel times, and the tube width (capacity).
The supervisor (EIGRP) learns about the tube paths by talking to other mailroom supervisors only when something changes. For example, if a tube gets blocked on the 3rd floor, the supervisor immediately notifies the others. They do not waste time sending their entire map every few minutes. This is like EIGRP sending incremental updates instead of periodic full updates.
The supervisor also maintains a backup plan. If the best tube path suddenly fails, he already knows an alternative path that is guaranteed not to create a loop (like sending the package back where it came from). He can instantly switch to that backup route. This is EIGRP’s DUAL algorithm and feasible successor concept.
Now, suppose the supervisor receives a package for a floor he does not know about yet. He quickly asks all other supervisors if they know a path. They reply, and he updates his map. This is EIGRP sending a query and receiving replies.
In our mailroom, the supervisor’s map is like the EIGRP topology table. The best path at any moment is the route in the routing table. The backup path that he already knows is the feasible successor. By having this backup ready, the mailroom avoids delays when there is a problem.
The supervisor also prioritizes paths. A direct tube that is wide and short (low delay) is preferred over a narrow, winding one. EIGRP does the same by using bandwidth and delay in its metric calculation. It chooses the path that offers the best combination of speed and capacity.
So, EIGRP acts like a well-informed, efficient, and prepared mailroom supervisor who only talks when necessary, always has a backup plan, and picks the best route for every package. This keeps the mail flowing quickly and reliably, even when problems occur.
Why This Term Matters
EIGRP matters because it strikes a strong balance between simplicity, efficiency, and rapid convergence. In real-world IT environments, network downtime costs money. EIGRP’s ability to quickly find alternative routes when a link fails means that network services remain available even during failures. This is especially important for businesses that rely on continuous connectivity for operations, such as e-commerce, cloud services, or internal communication systems.
Another reason EIGRP matters is that it is bandwidth-friendly. Older protocols like RIP send their entire routing table every 30 seconds, which can consume significant bandwidth on slow links. EIGRP sends only incremental updates, which is much more efficient, especially in networks with limited bandwidth or many routes. This makes EIGRP suitable for both LAN and WAN environments.
EIGRP is also relatively easy to configure compared to OSPF, which requires hierarchical area design and more complex configuration. For network administrators who need a simple yet powerful routing solution, EIGRP is an excellent choice. It supports advanced features like route summarization, load balancing across equal and unequal cost paths, and authentication for security.
In practice, many Cisco-based networks run EIGRP as their interior gateway protocol. Even in multi-vendor environments, EIGRP can be used if all routers support it. Understanding EIGRP is therefore essential for network professionals who work with Cisco equipment or in environments where EIGRP is deployed. It gives administrators the ability to design resilient, efficient, and scalable networks.
How It Appears in Exam Questions
On the CompTIA Network+ exam, EIGRP questions typically appear in one of three patterns: concept identification, protocol comparison, or scenario-based selection.
Concept Identification: A question might ask: “Which routing protocol uses a composite metric of bandwidth and delay and employs the DUAL algorithm for loop prevention?” The answer is EIGRP. These questions test your ability to associate specific features with the correct protocol.
Protocol Comparison: You may see a table or list of features and be asked to select which protocol matches the description. For example, “Which of the following is a hybrid routing protocol that supports unequal-cost load balancing?” EIGRP is the correct choice. Another common comparison is administrative distance: “Which routing protocol has a default administrative distance of 90?” (EIGRP internal).
Scenario-Based Selection: The exam may present a network scenario. For instance: “A company has a network with 50 routers connected over WAN links with limited bandwidth. The network administrator needs a routing protocol that converges quickly and uses minimal bandwidth. Which protocol should be chosen?” The best answer is EIGRP. The scenario emphasizes the factors that make EIGRP suitable: fast convergence, incremental updates, and effective use of WAN bandwidth.
Troubleshooting Questions: You might be given a show command output and asked to identify the successor or feasible successor. For example, “Using the show ip eigrp topology output, which route is the successor for network 192.168.1.0?” You need to read the output and identify the route with the lowest feasible distance. These questions test practical troubleshooting skills.
Configuration Questions: For CCNA-style exams, you may see items like: “Which command enables EIGRP for network 10.0.0.0 on a router?” The answer is “router eigrp 100” followed by “network 10.0.0.0.” Or, “Which command shows the neighbors of an EIGRP router?” “show ip eigrp neighbors.”
By practicing these question types, you will be well prepared for any EIGRP-related items on the exam.
Practise EIGRP Questions
Test your understanding with exam-style practice questions.
Example Scenario
Imagine you are a network administrator for a small company with three routers connected in a triangle. Router A is in the main office, Router B is in the warehouse, and Router C is in the remote branch. Each router is connected to the other two via dedicated links. The company uses EIGRP as the routing protocol.
One day, the link between Router A and Router B fails. Because EIGRP uses DUAL, Router A already has a backup route through Router C in its topology table (a feasible successor). Within milliseconds, Router A switches traffic destined for Router B’s network to go through Router C. Users in the main office barely notice any interruption. Without EIGRP, the network might have taken much longer to recover, especially if using RIP which takes 30 seconds to detect the failure and longer to converge.
In this scenario, EIGRP’s fast convergence keeps the business running smoothly. The network administrator did not need to configure any special settings; EIGRP automatically determined the backup route because the Feasibility Condition was met. This example highlights why EIGRP is valued in environments where uptime is critical and manual intervention is not an option.
If the administrator later checks the router, they might use the “show ip eigrp topology” command to see that Router A’s successor was via Router B (before failure) and a feasible successor was via Router C. After the failure, the successor becomes the route through Router C. This scenario shows how EIGRP works in a practical, small network and why it is effective.
Common Mistakes
Thinking EIGRP is a pure link-state protocol like OSPF.
EIGRP is classified as an advanced distance-vector (hybrid) protocol, not a link-state protocol. It does not maintain a full link-state database like OSPF; instead, it uses distance-vector logic enhanced with DUAL.
Remember that EIGRP uses distance-vector concepts (routing by rumor) and DUAL, not a shared link-state database. It is hybrid, not pure link-state.
Confusing the administrative distance of EIGRP internal (90) with EIGRP external (170).
EIGRP internal routes have AD 90, but EIGRP external routes have AD 170. Learners often assume all EIGRP routes use 90.
Remember that routes redistributed into EIGRP from another protocol are external and have an AD of 170, which is less preferred than OSPF (110) but more than RIP (120).
Thinking EIGRP sends full routing updates every 30 seconds like RIP.
EIGRP sends incremental updates only when there is a change. It does not send periodic full updates, which saves bandwidth.
EIGRP uses triggered updates. If no change occurs, only Hello packets are sent every 5 seconds (on high-speed links) to maintain neighbor relationships.
Believing that EIGRP uses only hop count as a metric.
EIGRP uses a composite metric that includes bandwidth and delay by default. Hop count is used by RIP, not EIGRP.
EIGRP metric is based on bandwidth (slowest link) and cumulative delay. It can also include reliability and load if configured, but not hop count.
Assuming EIGRP is always better than OSPF in all networks.
EIGRP is proprietary to Cisco (though partially open), while OSPF is an open standard. In multi-vendor networks, OSPF may be the only option. Also, OSPF scales better in very large networks.
Choose EIGRP for Cisco-only networks where fast convergence and simplicity are needed. Choose OSPF for multi-vendor or very large networks.
Forgetting that EIGRP requires an Autonomous System Number (ASN).
Each EIGRP process requires a unique ASN, and routers within the same EIGRP domain must use the same ASN. Learners sometimes forget to configure it.
Always include the ASN in the ‘router eigrp [ASN]’ command. It must match on all routers in the EIGRP domain.
Thinking that EIGRP automatically performs load balancing over equal-cost paths only.
EIGRP supports both equal-cost and unequal-cost load balancing via the ‘variance’ command. It is not limited to equal-cost paths.
EIGRP can load balance across paths with different metrics if the variance is configured correctly. By default, it load balances across up to 4 equal-cost paths.
Exam Trap — Don't Get Fooled
{"trap":"A question states: “Which routing protocol uses the Diffusing Update Algorithm (DUAL) to ensure loop-free routing and fast convergence?” The answer choices include OSPF, RIP, EIGRP, and BGP. Many learners pick OSPF because they know OSPF uses SPF, but they confuse DUAL with SPF."
,"why_learners_choose_it":"Learners may associate “fast convergence” and “loop-free” with OSPF because OSPF also converges quickly and uses a loop-free algorithm (SPF). They may not have studied DUAL specifically.","how_to_avoid_it":"Memorize that DUAL is unique to EIGRP.
OSPF uses the Dijkstra SPF algorithm. RIP uses Bellman-Ford. BGP uses path vector. Practice associating algorithms with protocols: DUAL = EIGRP, SPF = OSPF, Bellman-Ford = RIP."
Commonly Confused With
OSPF is a pure link-state protocol that maintains a full map of the network using LSAs and SPF calculation. EIGRP is hybrid and uses DUAL for loop prevention. OSPF is open standard and scales better in very large networks, while EIGRP is easier to configure in smaller Cisco-based networks.
In a large ISP with many routers, OSPF is common. In a medium-sized company with Cisco routers, EIGRP is often simpler to set up.
RIP is a distance-vector protocol that uses hop count as its only metric and sends full updates every 30 seconds. EIGRP uses a composite metric (bandwidth and delay) and sends only incremental updates. RIP converges much slower than EIGRP.
A network with 5 routers and fast convergence needs would use EIGRP, not RIP, because RIP takes up to 90 seconds to converge.
BGP is a path-vector protocol used for routing between autonomous systems (internet routing). EIGRP is used within a single autonomous system (interior routing). BGP uses attributes like AS path instead of metrics like bandwidth. EIGRP does not handle internet routing.
BGP connects different ISPs across the internet. EIGRP connects routers within a single company’s network.
IGRP is the predecessor to EIGRP, also from Cisco. IGRP is a classful distance-vector protocol with a composite metric but without DUAL. EIGRP is classless (supports VLSM), uses DUAL for fast convergence, and sends incremental updates. IGRP is obsolete and no longer supported.
An old network from the 1990s might have used IGRP. Modern networks use EIGRP for better scalability and convergence.
Both converge quickly, but EIGRP converges instantly if a feasible successor exists because it pre-computes backup routes. OSPF must recalculate the SPF tree when a link fails, which takes longer in large networks. EIGRP's DUAL gives it an edge in convergence speed when feasible successors are available.
In a fully meshed network, EIGRP can failover in milliseconds, while OSPF may take a few seconds to recompute and install new routes.
Step-by-Step Breakdown
Enable EIGRP on a Router
The network administrator enters global configuration mode and types 'router eigrp [autonomous-system-number]'. This starts the EIGRP process. The ASN must match on all routers that will exchange routes. Without a matching ASN, routers will not become neighbors.
Advertise Networks
Using the 'network' command under the EIGRP configuration, the administrator specifies the directly connected networks that should be advertised. EIGRP uses wildcard masks (inverse of subnet mask) to define which interfaces participate. For example, 'network 192.168.1.0 0.0.0.255' advertises all interfaces with that network.
Neighbor Discovery
EIGRP routers send Hello packets every 5 seconds (default on high-bandwidth links) to multicast address 224.0.0.10. When a router receives a Hello from another router with the same ASN, it adds that router as a neighbor and starts exchanging routing information.
Exchange Routing Information
Once neighbors are discovered, routers exchange their entire routing table via Update packets. After the initial exchange, only incremental updates are sent when a route changes. This conserves bandwidth.
Build the Topology Table
Each router stores all routes learned from all neighbors in its topology table. The table includes the reported distance (RD) from the neighbor and calculates the feasible distance (FD) from the local router. This table is used by DUAL to select the best paths.
Select Successors and Feasible Successors
DUAL selects the route with the lowest FD as the successor (best route) and installs it in the routing table. It also identifies feasible successors that meet the Feasibility Condition (RD of neighbor < FD of successor). These are backup routes ready to use instantly.
Convergence After a Change
If a successor becomes unavailable and a feasible successor exists, the router immediately promotes the feasible successor to successor. If no feasible successor exists, the router sends a query to all neighbors asking for alternate paths. neighbors reply, and DUAL recalculates. This ensures rapid convergence.
Maintain Neighbor Relationships
Routers continue to send Hello packets to maintain neighbor adjacencies. If a Hello is not received within the Hold Time (default 15 seconds), the neighbor is declared dead, and the router recalculates routes affected by that neighbor.
Practical Mini-Lesson
EIGRP is a protocol that requires careful planning to function optimally in a production network. One of the first things professionals must understand is the concept of the Autonomous System Number (ASN). This number, ranging from 1 to 65535, must be consistent across all routers that will form EIGRP adjacencies. A mismatch will prevent neighbor formation entirely. When configuring EIGRP on multiple routers, it is good practice to document the chosen ASN in network documentation.
Another practical consideration is the metric calculation. By default, EIGRP uses bandwidth and delay. The bandwidth used is the minimum bandwidth along the entire path to the destination. The delay is the cumulative sum of all outgoing interface delays. Professionals often need to adjust these values manually using interface commands like 'bandwidth [kbps]' and 'delay [tens of microseconds]' to ensure that EIGRP selects the desired paths. For example, to make a preferred satellite link less preferred due to high latency, an administrator might increase the delay value on that interface rather than relying on defaults.
Route summarization is a powerful feature in EIGRP. Instead of advertising dozens of individual subnets, an administrator can configure a summary route using the 'ip summary-address eigrp [ASN] [network] [mask]' command on an interface. This reduces the size of routing tables and improves stability. However, if summarization is misconfigured, it can cause routing black holes. For instance, if a summary route is advertised but the component routes do not exist on the summarizing router, packets may be dropped.
Authentication is another critical real-world practice. EIGRP supports both MD5 and SHA-256 authentication. Without authentication, a rogue router could join the EIGRP domain and inject false routes, potentially causing a network outage or a man-in-the-middle attack. Configuring authentication involves setting a key chain and applying it to the EIGRP process. Professionals should use stronger SHA-256 where possible, especially in environments subject to security compliance.
Troubleshooting EIGRP is a common task. The most frequently used commands are 'show ip eigrp neighbors' to verify neighbor relationships, 'show ip eigrp topology' to examine the topology table, and 'show ip route eigrp' to see installed routes. If a route does not appear in the routing table, possible causes include: the neighbor is not up, route filtering is blocking it, or the route is not feasible due to the Feasibility Condition not being met. Professionals also check for 'stuck in active' (SIA) routes, which occur when a query times out due to slow propagation. This can be mitigated by design improvements such as summarization or using 'eigrp stub' configurations on remote routers.
One common mistake in production is forgetting to configure passive interfaces. By default, EIGRP sends Hello packets on all interfaces enabled under the network command. On interfaces connected to untrusted networks or hosts, this can be a security risk and wastes bandwidth. Using the 'passive-interface' command prevents Hello packets from being sent on those interfaces, preventing unwanted neighbor formations.
In sum, EIGRP in practice requires attention to ASN, metrics, summarization, authentication, and troubleshooting. A well-configured EIGRP network can provide fast, reliable routing with minimal administrative overhead.
EIGRP Features and Characteristics
Enhanced Interior Gateway Routing Protocol (EIGRP) is a Cisco proprietary advanced distance vector routing protocol that combines the best features of both distance vector and link-state protocols. Unlike traditional distance vector protocols like RIP, EIGRP uses a sophisticated metric calculation based on bandwidth and delay by default, but it can also include load, reliability, and maximum transmission unit (MTU) for path selection. EIGRP is known for its rapid convergence, scalability, and loop-free routing through its unique Diffusing Update Algorithm (DUAL).
One of the standout features of EIGRP is its support for multiple network layer protocols. Originally designed to route IP, IPX, and AppleTalk, modern EIGRP implementations focus on IPv4 and IPv6. EIGRP uses protocol-dependent modules (PDMs) to handle different network layer protocols, making it highly adaptable.
EIGRP operates in a hybrid manner: it exchanges routing information like a distance vector protocol but maintains neighbor relationships and topology tables similar to link-state protocols. It does not send periodic full routing updates; instead, it sends partial updates only when a change occurs, which conserves bandwidth and CPU resources. EIGRP also supports route summarization, both automatic and manual, which reduces the size of routing tables and improves network stability.
Another critical feature is its support for unequal-cost load balancing. Unlike OSPF or RIP, EIGRP can distribute traffic across multiple paths with different metric values, using the variance command. This allows network administrators to optimize link utilization.
For the CompTIA Network+ exam, you should know that EIGRP uses an administrative distance of 90 for internal routes and 170 for external routes. It is classified as an advanced distance vector protocol, and its convergence speed is very fast due to DUAL. EIGRP is also commonly used in enterprise networks that are primarily Cisco-based.
How EIGRP Metric and Cost Calculation Works
EIGRP uses a composite metric to determine the best path to a destination network. The default metric calculation uses only bandwidth and delay, but it can be extended to include load, reliability, and MTU. The formula for the classic EIGRP metric is: metric = [K1 * bandwidth + (K2 * bandwidth) / (256 - load) + K3 * delay] * [K5 / (reliability + K4)], where K constants are configurable. By default, K1 = 1, K3 = 1, and K2, K4, K5 = 0, which simplifies the metric to bandwidth + delay.
Bandwidth in the formula is the lowest bandwidth along the path to the destination, calculated as 10^7 / minimum bandwidth in kbps. This is not the interface bandwidth but the path bandwidth. Delay is the cumulative sum of all interface delays along the path, expressed in tens of microseconds. By default, delay is the sum of the configured delays on each outgoing interface, typically 100 microseconds for Fast Ethernet and 1000 microseconds for serial links.
EIGRP multiplies the result by 256 to maintain backward compatibility with Interior Gateway Routing Protocol (IGRP). This scaling factor ensures that EIGRP metrics are 256 times larger than IGRP metrics, allowing route redistribution between the two protocols without metric recalculation.
In newer Cisco IOS versions, EIGRP also supports a wide metric format that uses a 64-bit metric space, allowing for much higher granularity and larger networks. This wide metric is enabled by default in modern IOS and uses the same K values but with a different formula that accommodates links up to 10 Tbps and delays up to 16 seconds.
For the Network+ exam, you should be able to identify that EIGRP uses bandwidth and delay by default, that the metric calculation is more sophisticated than RIP's hop count, and that the metric is used to select the best path to a destination. Understanding the default K values is important because mismatched K values between routers prevent them from forming an EIGRP neighbor adjacency.
EIGRP Neighbor Adjacency and Neighbor States
EIGRP forms neighbor relationships with directly connected routers that also run EIGRP and share the same autonomous system number. The process of forming an EIGRP neighbor adjacency is crucial for exchanging routing information and ensuring loop-free paths. When a router discovers a potential neighbor through a hello packet, it goes through several states: Down, Init, and Established (or Full). The protocol uses hello packets to discover and maintain neighbor relationships. By default, hello packets are sent every 5 seconds on high-bandwidth links and every 60 seconds on low-bandwidth links (such as multipoint Frame Relay).
The neighbor adjacency process begins with a router sending a multicast hello packet to the well-known EIGRP multicast address 224.0.0.10. When a receiving router processes the hello, it adds the sender to its neighbor table and transitions to the Init state. Then, it sends a unicast update packet containing its routing table. The original router responds with an acknowledgment and sends its own update. Once both routers have exchanged all routing information, the neighbor state becomes Established (or Full), and they are considered adjacent.
For the neighbor relationship to stay up, several conditions must be met: both routers must have the same autonomous system number (ASN), the same K values for metric calculation, the same authentication settings (if configured), and must be on the same subnet. If any of these parameters mismatch, the neighbor adjacency will not form. The hold time, which is typically three times the hello interval (15 seconds on high-bandwidth links), must be consistent. If no hello packets are received within the hold time, the neighbor is declared dead and removed from the neighbor table.
EIGRP uses a reliable transport protocol (RTP) to guarantee delivery of routing updates, queries, and replies. Unreliable multicast hello packets are sent on a best-effort basis, but update, query, and reply packets require acknowledgment. If an acknowledgment is not received, the router retransmits the packet. This reliability mechanism ensures that routing information is not lost during transmission.
For the Network+ exam, you may be asked about the hello and hold timers, the multicast address used by EIGRP, and the conditions required for neighbor adjacency. Understanding the states (Down, Init, Established) is also useful for troubleshooting.
EIGRP DUAL Algorithm and Loop Prevention
The Diffusing Update Algorithm (DUAL) is the core loop-prevention and convergence mechanism of EIGRP. DUAL provides extremely fast convergence when a route fails because it can instantly switch to a feasible successor path without recalculating the entire routing table. This is different from distance vector protocols that rely on hold-down timers or link-state protocols that must run the SPF algorithm. DUAL guarantees loop-free paths by maintaining a table of all possible routes to a destination, known as the topology table, and selecting only those that meet the feasibility condition.
The feasibility condition states that for a path to be a feasible successor, the reported distance from the neighbor (the neighbor's metric to the destination) must be less than the local router's feasible distance (the best metric to the destination). This ensures that the neighbor is closer to the destination than the local router, preventing routing loops. If a primary route fails and a feasible successor exists, the router immediately uses the feasible successor as the new route without needing to send queries to other neighbors. This results in sub-second convergence.
If no feasible successor exists when the primary route fails, the router enters active state for that destination. It sends query packets to all its neighbors, asking if they have a route to the destination. The router must wait for replies from all neighbors before it can select a new route. If a neighbor does not reply within the active timer (default 3 minutes), the router sends an SIA (Stuck In Active) query to that neighbor, and if no response is received, the neighbor is reset. This process is designed to prevent indefinite waiting, but it can cause instability if the network is large or has slow links.
DUAL also uses the concept of successor routes (the best path) and feasible successors (backup routes that meet the feasibility condition). The topology table holds all successors and feasible successors, while the routing table only contains the best successor route (or multiple if unequal-cost load balancing is configured).
For the Network+ exam, you should understand that DUAL is responsible for loop prevention and fast convergence, and that feasible successors allow immediate failover. You may also be asked about the difference between passive and active states for a route, and what causes a router to send queries.
Troubleshooting Clues
EIGRP Neighbor Not Forming
Symptom: The show ip eigrp neighbors command shows no neighbors or only partial neighbor list.
Common causes include mismatched autonomous system numbers, mismatched K values, mismatched authentication, or a mismatch in subnet masks between the interfaces. EIGRP also requires that routers be directly connected and that the primary IP address is in the same subnet.
Exam clue: Exam questions often present a scenario where two routers have different EIGRP AS numbers or different K values, and you must identify why they cannot form an adjacency.
Stuck In Active (SIA) Routes
Symptom: The show ip eigrp topology command shows some routes in 'Active' state for a long time, or you see 'SIA' log messages.
This occurs when a router has sent queries to neighbors and is waiting for replies. If a neighbor is slow to respond or a query is lost, the route remains active. Typically due to high CPU load, slow WAN links, or a misconfigured query scope. The active timer defaults to 3 minutes, after which the router resets the neighbor.
Exam clue: Exam scenarios often describe a network with slow convergence or instability, and you must identify SIA as the root cause. You need to know that SIA is resolved by adjusting timers or configuring summary routes.
Routing Loops in EIGRP
Symptom: Packets are being forwarded in a loop, or routes are flapping between metric values.
Despite DUAL's loop prevention, loops can occur if the feasibility condition is not met, or if there is a misconfiguration like incorrect route redistribution or manual summarization creating discontinuous subnets. Also, if route filtering is improperly applied, it can cause inconsistencies.
Exam clue: You may see a question about two routers swapping routing updates and causing a loop. The answer often involves checking the topology table for feasible successors or verifying summarization boundaries.
Unequal-Cost Load Balancing Not Working
Symptom: The routing table shows only one path to a destination even though multiple paths exist with different metrics.
The variance command is either not configured or set too low. With variance 1 (default), only equal-cost routes are installed. To enable unequal-cost load balancing, you need variance followed by a multiplier that makes the higher metric path within the acceptable range. Also, the path must still be a feasible successor (meet the feasibility condition).
Exam clue: Exam questions might ask why a router is not using a backup link even though it's up; the answer often involves the variance command or the feasibility condition not being met.
EIGRP Routes Missing from Routing Table
Symptom: Some networks are not advertised or are not appearing in the routing table of other routers.
Possible reasons: the network statement is missing or incorrect (wrong wildcard mask), auto-summarization is hiding subnets, passive interface configuration prevents advertisements, or route filtering via distribute lists. Also, if the router has not formed a neighbor relationship, no routes will be exchanged.
Exam clue: You might be given a diagram where a router fails to see a subnet; the answer could be that the network statement does not include that interface's IP address or that the interface is set as passive.
High CPU Usage Due to EIGRP
Symptom: The router's CPU spikes during EIGRP updates or queries, causing overall network slowness.
This can happen if there are many neighbor relationships (large network), frequent route flapping, or if the router is processing many queries. Using stub routers, route summarization, or adjusting query scope (via the eigrp stub command) can reduce CPU load.
Exam clue: Exam questions may describe a router with high CPU and ask for a solution; stub routing is a common answer to limit query propagation.
Authentication Failure
Symptom: EIGRP neighbors show 'Auth' failure in logs or the neighbor adjacency does not form.
EIGRP supports MD5 authentication. If authentication is configured on one router but not on the neighbor, or if the key is mismatched, the neighbor relationship fails. This is a common security-related issue.
Exam clue: You may be asked to examine configurations to find authentication mismatch. Correct answer often involves checking that both routers have the same key string and that authentication mode is the same.
Learn This Topic Fully
This glossary page explains what EIGRP means. For a complete lesson with labs and practice, see the topic guide.
Covered in These Exams
Current Exam Context
Current exam versions that test this topic — use these objectives when studying.
N10-009CompTIA Network+ →200-301Cisco CCNA →Related Glossary Terms
An A record is a type of DNS resource record that maps a domain name to an IPv4 address.
An AAAA record is a DNS record that maps a domain name to an IPv6 address, allowing devices to find each other over the internet using the newer IP addressing system.
Administrative distance is a number that a router uses to decide which routing protocol's route to trust when it learns about the same destination from multiple different routing protocols.
APIPA is a Windows feature that automatically assigns a private IP address (169.254.x.x) to a device when a DHCP server is unavailable, allowing limited local network communication.
BGP (Border Gateway Protocol) is the routing protocol that directs data packets across the internet by choosing the best paths between autonomous systems.
CIDR (Classless Inter-Domain Routing) is a method for allocating IP addresses and routing IP packets that replaces the older class-based system, allowing more flexible and efficient use of address space.
Quick Knowledge Check
1.What is the default administrative distance of an internal EIGRP route?
2.Which multicast address does EIGRP use to send hello packets?