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.
From
introduction to till the preparation of this tutorial, EIGRP is ruling the
world of routing protocols. The only negative about EIGRP was Cisco kept this
protocol as proprietary protocol. In order to run this protocol, we had to buy
all routers from Cisco. This thing was changed a little in 2013 when partial
functionality of EIGRP was converted in open standard. Now we can also buy
routers from other vendors along with Cisco, still running EIGRP on all
routers.
Since
EIGRP is hybrid protocol, it has advantages of both link state and distance
vector protocol. It uses composite metric calculation formula to select the
best route for destination. It sends partial or full update only when something
is change in network. It maintains three tables for ultra-fast convergence.
- Neighbor
Table
- Topology
Table
- Routing
Table
Neighbor Table
EIGRP
shares routing information only with neighbors. To know who the neighbors are,
it uses neighbor table. When a new neighbor is discovered, EIGRP would add its
address and interface on which neighbor is connected in neighbor table. EIGRP
uses separate neighbor table for each routed protocol.
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.
Administrative Distance
In
a complex network, we may have multiple routing protocols running
simultaneously. Different routing protocols use different metrics to calculate
the best path for destination. In this situation router may receive different
routes information for a single destination network. Routers use AD value to
select the best path among these routes. Lower ad value has more
trustworthiness.
AD
value
|
Protocol
/ Source
|
0
|
Directly
connected interface
|
0
or 1
|
Static
route
|
90
|
EIGRP
(Interior)
|
110
|
OSPF
|
120
|
RIP
|
170
|
EIGRP
(Exterior)
|
255
|
Unknown
source
|
Let’s understand it with a simple
example; a router learned two different paths for 20.0.0.0/8 network from EIGRP
Interior and EIGRP Exterior. Which one should it select?
Answer
of this question is hidden in above table. Check the AD value of both
protocols. Administrative distance is the believability of routing protocols.
Routers measure each route source on a scale of 0 to 255. 0 is the best route.
255 is the worst, router will never use the route learned by this source. In
our question we have two protocols EIGRP Interior and EIGRP Exterior. EIGRP
Interior has lower AD value than EIGRP Exterior. So its route will be selected
for routing table.
That’s
all for this part. In this part we covered basic terminology used in EIGRP
routing protocol.
No comments:
Post a Comment