Introduction to EIGRP – Exclusive
Enhanced Interior Gateway Routing Protocol (EIGRP) was introduced as a distance-vector routing protocol in 1992. It was originally designed to work as a Cisco proprietary protocol on Cisco devices only. In 2013, Enhanced Interior Gateway Routing Protocol became a multi-vendor routing protocol.
Enhanced Interior Gateway Routing Protocol is an advanced version of IGRP that lets routers exchange information more efficiently than then previous network protocols. As the name suggested, Enhanced Interior Gateway Routing Protocol is an enhancement of IGRP(Interior Gateway Routing Protocol). IGRP is obsolete since IOS 12.3 release. It was a classful, distance vector routing protocol.
Enhanced Interior Gateway Routing Protocol is a distance vector routing protocol with features of link-state routing protocols. It is suitable for many different topologies and media. In a well-designed network, Enhanced Interior Gateway Routing Protocol can scale to include multiple topologies and can provide extremely quick convergence times with minimal network traffic.
Enhanced Interior Gateway Routing Protocol is also known as the hybrid routing protocol in some older documentation. But this term is false because Enhanced Interior Gateway Routing Protocol is not a hybrid between distance vector and link-state routing protocols. Enhanced Interior Gateway Routing Protocol is only a distance vector routing protocol.
Routers using either Enhanced Interior Gateway Routing Protocol and IGRP can interoperate because the metric used with one protocol can be translated into the metrics of the other protocol. Enhanced Interior Gateway Routing Protocol can be used not only for Internet Protocol (IP) networks but also for AppleTalk and Novell NetWare networks.
Features of EIGRP
Enhanced Interior Gateway Routing Protocol is a routing protocol which includes features of both link-state and distance vector routing protocols. However, the key principles of Enhanced Interior Gateway Routing Protocol are still based on the key distance vector routing protocol, because it gets information from directly connected neighbours. EIGRP is an advanced version of the distance vector routing protocol because it includes features not found in any other distance vector routing protocols.
Diffusing Update Algorithm (DUAL)
The diffusing update algorithm (DUAL) is the algorithm used by EIGRP routing protocol to make sure that a given route is recalculated globally whenever it might cause a routing loop. It is guarantees loop-free and backup paths throughout the routing domain. EIGRP store all available backup routes using DUAL and then adapt the route when needed.
Establishing Neighbor Adjacencies
EIGRP establishes Neighbor adjacencies with directly connected routers that are also enabled EIGRP to track the status of these directly connected routers.
Reliable Transport Protocol
EIGRP depends upon proprietary protocol Reliable Transport Protocol (RTP) to provide delivery of EIGRP packets to neighbours. RTP and the tracking of neighbour adjacencies set the stage for DUAL.
Partial and Bounded Updates
Unlike RIP, EIGRP not sending any periodic updates and route entries because it does not age out. It uses “partial and bounded” terms for updates. The term partial use for update only includes information about the route changes, for example, a new link or a link becoming unavailable. The term bounded means propagation of partial updates that are sent only to those routers that the changes affect. Partial and bonded update minimizes the bandwidth for EIGRP updates.
Equal and Unequal Cost Load Balancing
EIGRP supports both equal and unequal cost load balancing. Equal and Unequal cost load balancing allows better traffic flow in the network. It is possible due to changing the value of variance. The default, the variance is 1, therefore, supports equal-cost load balancing but if we want to use unequal cost load balancing then we can change the value of variance according to the amount of traffic we want to split across different paths.
What is Protocol Dependent Module (PDM) » Networkustad
October 30, 2020 @ 11:52 pm
[…] EIGRP uses a protocol-dependent module (PDM) for routing with several different protocols including IPv4 and IPv6. EIGRP also used PDMs to route Novell’s IPX and Apple Computer’s AppleTalk network-layer protocols. The protocol-dependent module (PDM) is also responsible for carrying information from the routing table to the topology table. […]
What is Reliable Transport Protocol (RTP) » Networkustad
November 1, 2020 @ 12:34 am
[…] EIGRP uses a Reliable Transport Protocol (RTP) for the delivery and reception of EIGRP packets instead of TCP and UDP. Reliability is a key feature of the EIGRP, and it is designed to enable fast delivery of updates and tracking of data reception. […]
EIGRP Packet Types - Exclusive Explanation » Networkustad
November 1, 2020 @ 12:41 am
[…] EIGRP uses Hello packets to discover EIGRP-enabled neighbours on directly connected links. The router uses hello packets to perform EIGRP neighbour adjacencies, also known as neighbour relationships. The hello packet is sent as IPv4 and IPv6 multicasts. The packet is sent using RTP unreliable delivery which is not required an acknowledgement packet. […]
Introduction to Autonomous System Numbers (ASNs) » Networkustad
November 1, 2020 @ 12:47 am
[…] EIGRP uses the “router eigrp <autonomous-system>” command in global configuration mode to enable the EIGRP process. The autonomous system number uses in the EIGRP configuration are not related to the Internet Assigned Numbers Authority (IANA). […]
How to Configure EIGRP Router ID » Networkustad
November 8, 2020 @ 2:26 pm
[…] displays the parameters and current state of any active routing protocol processes, including both EIGRP and OSPF. The command also displays different types of output specific to each routing […]
How to Configure EIGRP Passive-Interface » Networkustad
November 8, 2020 @ 2:42 pm
[…] updates out from a specific interface. The behaviour varies from one protocol to another. In EIGRP, using the passive interface, we stop sending outgoing hello packets, therefore the router cannot […]
Introduction to EIGRP Neighbors » Networkustad
November 8, 2020 @ 2:47 pm
[…] EIGRP enabled routers to establish neighbour adjacencies with other EIGRP enabled routers by exchanging EIGRP Hello packets. Without establishing neighbor adjacencies routers cannot send or receive any updates. Using the “show ip eigrp neighbors” command we can examine the neighbors table and verify EIGRP adjacencies. Figure 1 illustrates the output of the “show ip eigrp neighbors” command. […]
Examine EIGRP in the Routing Table » Networkustad
November 8, 2020 @ 2:52 pm
[…] can verify the EIGRP in the routing table using the “show ip route” command. It is important to verify the […]
What is EIGRP Topology Table » Networkustad
November 8, 2020 @ 3:00 pm
[…] EIGRP uses a neighbor table, topology table, and IP routing table. The neighbor table maintains a state of neighbors. The topology table is used to store information about all known routes received from all neighbors. […]
EIGRP Composite Metric - Exclusive Explanation » Networkustad
November 8, 2020 @ 3:04 pm
[…] calculated based on several different components that determine the preferred route. By default, EIGRP uses bandwidth and delay to calculate the preferred path to a network. The reliability and load can […]
Introduction to Bandwidth Metric » Networkustad
November 8, 2020 @ 3:16 pm
[…] EIGRP and OSPF both are using bandwidth metric which is a static value for calculating routing metrics. The bandwidth is displayed in kilobits per second (kb/s). The default bandwidths for different interfaces are: […]
How to Calculate EIGRP Metric » Networkustad
November 8, 2020 @ 3:23 pm
[…] EIGRP automatically calculates the routing table metric to choose the best path. But it is important that the network administrator understands how to calculate EIGRP metric. The default formula for the composite metric is: […]
What is DUAL? » Networkustad
November 8, 2020 @ 3:30 pm
[…] diffusing update algorithm (DUAL) is the algorithm used by EIGRP routing protocol to make sure that a given route is recalculated globally whenever it might cause a […]
How to EIGRP automatic summarization » Networkustad
November 8, 2020 @ 3:42 pm
[…] summarization is the most common tuning method of EIGRP. It allows a router to group multiple networks and advertises them as one large group using a […]
How to Configure EIGRP Manual Summary Routes » Networkustad
November 8, 2020 @ 3:55 pm
[…] enabling the auto-summary. We can also use a manual summary if auto-summary is enabled because EIGRP is a classless routing protocol. Classless routing protocol includes the subnet mask in the routing […]
How to Propagate the Default Static Route using EIGRP » Networkustad
November 8, 2020 @ 4:06 pm
[…] static default route is configured on the edge router where a network is connected to outside the EIGRP routing domain and propagate the default static route to other […]
How to Configure EIGRP Bandwidth » Networkustad
November 8, 2020 @ 4:12 pm
[…] EIGRP utilizes 50 % of an interface’s bandwidth for EIGRP information by default. Utilizing a half interface bandwidth not allowing enough bandwidth for the routing of normal traffic and prevents the EIGRP process from over-utilizing a link. […]
EIGRP Hello Protocol - Exclusive Explanation » Networkustad
November 8, 2020 @ 4:19 pm
[…] EIGRP uses the Hello protocol to establish and maintain the connection to its neighbor. Hello protocol also monitors the established connection. It is sending Hello packet periodically to its neighbor. The rate at which EIGRP sends Hello Packet known is as the hello interval. […]
MD5 Routing Protocol Authentication - Exclusive Explanation » Networkustad
November 8, 2020 @ 4:51 pm
[…] configured with EIGRP message authentication only accept routing messages from other routers that know the same […]
Basic EIGRP Troubleshooting Commands - Exclusive Introduction » Networkustad
November 8, 2020 @ 5:10 pm
[…] to the importance of EIGRP troubleshooting problems related to this protocol is an important ability for a network […]
Introduction to EIGRP Neighbor Adjacencies – NetworkUstad
September 14, 2021 @ 10:29 pm
[…] exchanging any EIGRP update packets between routers, EIGRP must first discover its neighbor. EIGRP neighbor is an […]