top of page

Introduction to EIGRP

​

In this article we’ll take a look at EIGRP (Enhanced Interior Gateway Routing Protocol) which is Cisco’s routing protocol. 

​

EIGRP stands for Enhanced Interior Gateway Routing Protocol and is a routing protocol created by Cisco. This means you can run it only on Cisco hardware, other vendors like Juniper don’t support it. EIGRP is called a hybrid or advanced distance vector protocol :

​

  • Split Horizon

  • Route Poisoning

  • Poison Reverse

 

 

 

 

 

 

 

 

 

 

 

​

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EIGRP routers will start sending hello packets to neighbor routers, if hello packets sent and you received then routers will become neighbors. EIGRP neighbors will exchange routing information which will be saved in the topology table. The best path from the topology table will be copied in the routing table.

​

​

​

​

​

​

​

​

​

​

​

 

 

Features and characteristics of EIGRP

​

  • It is a Cisco Proprietary routing protocol.

  • It is based on IGRP Routing protocol.

  • It is an enhanced version of IGRP (Interior Gateway Routing Protocol) protocol.

  • In comparison of IGRP it provides faster convergence times, superior handling of routing loops and improved scalability.

  • It was released in 1994.

  • It is a hybrid routing protocol.

  • It has characteristics of both distance vector and link state protocols.

  • It uses DUAL (Diffusing Update Algorithm) algorithm to select the best path.

  • It uses RTP (Reliable Transport Protocol) to communicate with neighbors.

  • It uses multicast for routing updates.

  • It supports IP [Both IPv4 and IPV6], Apple Talk and IPX routed protocols.

  • It includes subnet mask information in routing updates.

  • It supports route summarization and discontiguous networks.

  • It supports VLSM/CIDR.

  • It supports load balancing across the six routes for a single destination.

  • It supports trigger updates.

​

​

Topology Table

EIGRP uses this table to store all routes which it learned from neighbors. It contains a list of all destinations and routes advertised by neighboring routers. EIGRP selects single best route for each destination from this list. That route goes in routing table. Remaining routes are marked as backup routes. EIGRP refers selected route as Successor and backup route as Feasible Successor. EIGRP uses separate topology table for each routed protocol.

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Routing Table

EIGRP stores single best (Successor) route for each destination in this table. Router uses this table to forward the packet. There is a separate routing table for each routed protocol.

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

 

 

 

 

 

 

 

 

 

 

 

 

 

Protocol Dependent Modules

PDMs are the special feature of EIGPR. Through these modules EIGRP supports multiple network layer protocols. It maintains separate tables for separate routed (Network Layer) protocols. For example if you are using both (IPv4 and IPv6) versions of IP protocol, it will maintain separate IPv4/EIGRP and IPv6/EIGRP tables.

​

Metric

EIGRP uses metric to select the best route from all available routes for destination. Metric has five components.

​

  • Bandwidth

  • Load

  • Delay

  • Reliability

  • MTU

​

From these only bandwidth and delay are by default enabled.

​

RTP

EIGRP uses RTP to communicate with other EIGRP speaking routers. RTP (Reliable Transport Protocol) uses multicast and unicast to exchange the data with neighbors. It uses class D address 224.0.0.10 for multicast. It keeps track of each multicast it sends out. EIGRP maintains a list of the neighbors who have replied. If it doesn’t receive a reply from any neighbor, RTP will resend the same data using unicast. It will make 16 unicast attempts before declaring neighbor is dead.

​

DUAL

EIGRP uses DUAL (Diffusing Update Algorithm) to provide the fastest route convergence among all protocols. Route convergence includes:-

​

  • Selecting best route from all available routes

  • Supporting VLSMs

  • Dynamically recovering from route failure

  • Finding an alternative route if primary route goes down

​

DUAL uses topology table along with RTP to accomplish above tasks in minimal time. As we know EIGRP maintain a copy of all routes including neighbors in topology table, so it would be the first place to look for an alternative route in a route failure situation. If EIGRP does not find an alternative here, it will ask neighbors for help. If neighbors have any updates about asked route, they will reply back with that information. This strong mechanism allows DUAL to find and maintain the best routes for destination speedily.

​

Autonomous System

​

EIGRP shares routing information only with neighbors. In order to become a neighbor AS number must be matched. AS create a logical boundary for route information. By default router will not propagate route information outside the AS. For example a router which belongs to AS number 10 will not share routing information with the router that belongs to AS number 20 or any other AS numbers except AS number 10. For easy administration a large network may have multiple ASes.

​

Not all routing protocols understand the concept of AS. Luckily EIGRP not only understand the concept of AS but also supports multiple ASes. We can easily configure multiple AS instance with EIGRP to divide a large network in smaller segments. By default EIGRP routers will not share routing information between different AS.

​

Redistribution is used to exchange the route information between different ASes. When a route is learned through the redistribution, it has higher AD value than its original source. For example EIGRP has two AD values 90 for interior EIGRP and 170 for exterior EIGRP. Exterior EIGRP means EIGRP instance which has different AS number.

eigrp frame.JPG
initial.JPG
bottom of page