Home > EIGRP Tutorial

EIGRP Tutorial

December 3rd, 2010 Go to comments

In this article we will mention about the EIGRP protocol.

In the past, Enhanced Interior Gateway Routing Protocol (EIGRP) is a Cisco-proprietary routing protocol but from March-2013 Cisco opens up EIGRP as an open standard in order to help companies operate in a multi-vendor environment. EIGRP is a classless routing protocol, meaning that it sends the subnet mask of its interfaces in routing updates, which use a complex metric based on bandwidth and delay.

EIGRP is referred to as a hybrid routing protocol because it has the characteristics of both distance-vector and link-state protocols but now Cisco refers it as an advanced distance vector protocol.

Notice: the term “hybrid” is misleading because EIGRP is not a hybrid between distance vector and link-state routing protocols. It is a distance vector routing protocol with enhanced features.

EIGRP is a powerful routing protocol and it is really standout from its ancestor IGRP. The main features are listed below:

+ Support VLSM and discontiguous networks
+ Use Reliable Transport Protocol (RTP) to delivery and reception of EIGRP packets
+ Use the best path selection Diffusing Update Algorithm (DUAL), guaranteeing loop-free paths and backup paths throughout the routing domain
+ Discover neighboring devices using periodic Hello messages to discover and monitor connection status with its neighbors
+ Exchange the full routing table at startup and send partial* triggered updates thereafter (not full updates like distance-vector protocols) and the triggered updates are only sent to routers that need the information. This behavior is different from the link-state protocol in which an update will be sent to all the link-state routers within that area. For example, EIGRP will send updates when a new link comes up or a link becoming unavailable
+ Supports multiple protocols: EIGRP can exchange routes for IPv4, IPv6, AppleTalk and IPX/SPX networks
+ Load balancing: EIGRP supports unequal metric load balancing, which allows administrators to better distribute traffic flow in their networks.

* Notice: The term “partial” means that the update only includes information about the route changes.

EIGRP use metrics composed of bandwidth, delay, reliability, and load. By default, EIGRP uses only bandwidth and delay.

EIGRP use five types of packets to communicate:

+ Hello: used to identify neighbors. They are sent as periodic multicasts
+ Update: used to advertise routes, only sent as multicasts when something is changed
+ Ack: acknowledges receipt of an update. In fact, Ack is Hello packet without data. It is always unicast and uses UDP.
+ Query: used to find alternate paths when all paths to a destination have failed
+ Reply: is sent in response to query packets to instruct the originator not to recompute the route because feasible successors exist. Reply packets are always unicast to the originator of the query

EIGRP sends every Query and Reply message using RTP, so every message is acknowledged using an EIGRP ACK message.

EIGRP Route Discovery

Suppose that our network has 2 routers and they are configured to use EIGRP. Let’s see what will happen when they are turned on.

Firstly, the router will try to establish a neighboring relationships by sending “Hello” packets to others running EIGRP. The destination IP address is 224.0.0.10 which is the multicast address of EIGRP. By this way, other routers running EIGRP will receive and proceed these multicast packets. These packets are sent over TCP.

EIGRP_initial_route_discovery.jpg

After hearing “Hello” from R1, R2 will respond with another “Hello” packet.

EIGRP_initial_route_discovery_2.jpg

R2 will also send its routing table to R1 by “Update” packets. Remember that R2 will send its complete routing table for the first time.

EIGRP_initial_route_discovery_3.jpg

R1 confirms it has received the Update packet by an “ACK” message.

EIGRP_initial_route_discovery_4.jpg

R1 will also send to R2 all of its routing table for the first time

EIGRP_initial_route_discovery_5.jpg

R2 sends a message saying it has received R1’s routing table.

EIGRP_initial_route_discovery_6.jpg

Now both R1 & R2 learn all the paths of the neighbor and the network is converged. But there are some notices you should know:
+ After the network converged, “Hello” messages will still be sent to indicate that the it is still alive.
+ When something in the network changes, routers will only send partial updates to routers which need that information.
+ Hellos are sent as periodic multicasts and are not acknowledged directly.
+ The first hellos are used to build a list of neighbors; thereafter, hellos indicate that the neighbor is still alive

To become a neighbor, the following conditions must be met:
+ The router must hear a Hello packet from a neighbor.
+ The EIGRP autonomous system must be the same.
+ K-values must be the same.

EIGRP builds and maintains three tables:
+ Neighbor table: lists directly connected routers running EIGRP with which this router has an adjacency
+ Topology table: lists all routes learned from each EIGRP neighbor
+ Routing table: lists all best routes from the EIGRP topology table and other routing processes

Configuring EIGRP

Router(config)#router eigrp 1

Syntax: router eigrp <AS number>

Turn on the EIGRP process

1 is the Autonomous System (AS) number. It can be from 1 to 65535.

All routers in the same network must use the same AS number.

Router(config-router)#network 192.168.1.0

Router will turn on EIGRP 1 process on all the interfaces belonging to 192.168.1.0/24 network.

In the next part we will learn about the Feasible Distance & Administrative Distance of EIGRP

Comments (27) Comments
Comment pages
1 4 5 6 380
  1. donlico
    June 24th, 2016

    In this example, if the route NEVADA -> OKLAHOMA -> IOWA has an AD (100) higher than actual FD 990) successor route, can we say that the feasible successor will be route Nevada>ODIAHO>Oklahama> IWOA because has AD (40) less the FD (90) of successor route???

  2. Vinnu
    June 27th, 2016

    I think there shall be Wildcard bits mentioned in the EIGRP configuration section
    Router(config-router)# network 192.168.1.0 0.0.0.255

    pls correct me if i am wrong

  3. Fra
    July 3rd, 2016

    9tut, why there is not wildcard mask using EIGRP?

  4. Anonymous
    August 13th, 2016

    EIGRP has 3 AD Values.
    1. Summarized Route: 5
    2. Internal Route: 90
    3. External Route: 170

  5. Neo
    August 13th, 2016

    EIGRP has 3 AD Values.
    1. Summarized Route: 5
    2. Internal Route: 90
    3. External Route: 170

  6. adil
    September 16th, 2016

    you are not asked to know anything about EIGRP wildcard mask in ccna

    EIGRP wildcard mask is a CCNP topic

  7. adil
    September 20th, 2016

    please share me pdf of latest exam ccna 200-125 adilkust(at)gmail

  8. jay
    October 7th, 2016

    9tut thanks for the tutorial really enlightening

  9. torimatoio
    November 7th, 2016

    What kind of protocol use EIGRP Hello messages if EIGRP Update messages use RTP and not UDP/TCP ? Is the same RTP ?

  10. Just_me
    December 12th, 2016

    real cool, especially for a beginner like me.

  11. Zeru
    December 30th, 2016

    what a great info …thank you

  12. lime fascinator
    January 2nd, 2017

    I’ve been absent for some time, but now I remember why I used to love this web site. Thank you, I’ll try and check back more often. How frequently you update your web site?

    https://www.youtube.com/watch?v=iw6nzHcpCEk

  13. adela
    March 19th, 2017

    Will they even ask about the metric formulas in ccna exam?

  14. Loren Thompon
    April 15th, 2017

    This is the very best search system in the world

    http://google.com

  15. Fredric Pharr
    April 18th, 2017

    That is the very best search engine in the world

    http://google.com

  16. Mercy Disharoon
    April 18th, 2017

    Very nice article piece. I definitely like this site . Stick with it!

  17. Trenton Guiden
    April 19th, 2017

    Very good post. I certainly like your site. Continue the good work!

    http://wwwcenturionwealth.com/

  18. Hazel Dauteuil
    April 19th, 2017

    Very nice article. I surely like your site. Stick with it!

    http://www.investopedia.com/advisor-network/advisors/61757/wendy-ann-payne-csa-cep-/

  19. Bobbie Berson
    April 19th, 2017

    Very smooth write-up. I certainly like this website. Keep it up!

    http://www.investopedia.com/advisor-network/advisors/61757/wendy-ann-payne-csa-cep-/

  20. Wonda Defiglio
    April 22nd, 2017

    Excellent article piece. I absolutely appreciate this site . Keep writing!

    http://firstlime.com/enlarged-liver-treatment/

  21. dani
    July 15th, 2017

    As a Newbie, I am continuously browsing online for articles that can be of assistance to me. Thank you

    wretye5ryabcd.com

  22. dani
    July 15th, 2017

    Thanks, I have recently been looking for info about this topic for a long time and yours is the best I’ve found out so far. But, what about the conclusion? Are you positive in regards to the source?

    wretye5ryabcd.com

  23. dani
    August 1st, 2017

    wretye5ryabcd.com

  24. Mukesh Jangid
    August 9th, 2017

    where are questions ?

  25. Lavern
    August 30th, 2017

    Appears very good

    e343453.com

  26. Angle
    September 22nd, 2017

    Wonderful activity upon the create up! I anticipate towards watch study further more towards your self!

    78dyhfhsdhfs98.com

  27. CarlosMEX
    October 12th, 2017

    Does anybody know if there are more than 7 practices in the new CCNA exam, apart EIGRP, DHCP, OSPF, NAT, ACL, RIP ??? I’m talking about the Troubleshooting exam practices and configuration practices.

Comment pages
1 4 5 6 380
Add a Comment