EIGRP
EIGRP
1.Hybrid Protocol: EIGRP takes advantage of the efficiency of distance-vector routing (such as
reduced routing updates) while using some of the advanced features of link-state protocols (like
fast convergence).
2.Fast Convergence: EIGRP maintains a topology table and uses the Diffusing Update Algorithm
(DUAL) to provide fast convergence. This allows EIGRP to quickly calculate backup routes in the
case of link failures.
3.Metric Calculation: EIGRP uses a composite metric based on bandwidth, delay, load, and
reliability. By default, only bandwidth and delay are used to calculate the best path.
4.Classless Protocol: Unlike RIP, EIGRP supports VLSM (Variable Length Subnet Masking),
meaning it supports classless routing and can handle discontiguous networks.
5.Hello Packets: EIGRP uses small hello packets to discover and maintain neighbor
relationships, reducing bandwidth usage compared to RIP.
6.Partial Updates: Instead of broadcasting the entire routing table, EIGRP only sends updates
when changes occur, and these updates are only sent to routers affected by the change.
7.Load Balancing: EIGRP supports unequal-cost load balancing, meaning it can balance traffic
across multiple paths that do not necessarily have the same metric, unlike OSPF or RIP.
Configuration of EIGRP
To configure EIGRP on Cisco devices, you must enable the protocol, assign an autonomous
system (AS) number, and advertise networks. EIGRP will automatically establish neighbor
relationships with directly connected routers that share the same AS number.
Router> enable
- The AS number is used to identify EIGRP processes and should match on all routers in the
same routing domain.
- Example:
3.Advertise Networks:
- Use the `network` command to define which networks should be advertised by EIGRP.
EIGRP will automatically establish neighbor relationships with routers that are part of the same
network and use the same AS number.
- The wildcard mask is the inverse of a subnet mask. It tells EIGRP which specific IP addresses
or networks to advertise.
Router(config-router)# no auto-summary
- You can customize EIGRP’s metric calculation to include load and reliability, in addition to
the default bandwidth and delay. The command structure is as follows:
Router(config-router)# exit
Router(config)# exit
- To verify that EIGRP is enabled and working, use the following commands:
Let’s set up a small network using three routers connected together, and we will configure
EIGRP on all of them. Here’s the network topology:
#Router A Configuration:
RouterA> enable
RouterA(config-router)# no auto-summary
RouterA(config-router)# exit
RouterA(config)# exit
#Router B Configuration:
RouterB> enable
RouterB(config-router)# no auto-summary
RouterB(config-router)# exit
RouterB(config)# exit
#Router C Configuration:
RouterC> enable
RouterC(config-router)# no auto-summary
RouterC(config-router)# exit
RouterC(config)# exit
On Router A, run:
On Router A, run:
This should display the EIGRP routes to the `192.168.2.0` and `192.168.3.0` networks via
Router B.
3.Test Connectivity:
You can use the `ping` command to verify that devices on different networks can
communicate:
Summary:
-EIGRP is a powerful, scalable, and efficient routing protocol that offers fast convergence and
low overhead.
- To configure EIGRP on Cisco routers, you must enable the protocol with an AS number,
advertise networks, and optionally disable automatic summarization.
- The simple project demonstrated configuring EIGRP between three routers, allowing them to
share routing information and achieve connectivity across multiple networks.
By following these steps, you can effectively configure and verify EIGRP on Cisco routers for
your network.