In dynamic routing, different routing protocols are used to allow routers to communicate and share routing information, and among these protocols, EIGRP is an advanced routing protocol that provides faster convergence and better performance compared to basic protocols like RIP, which makes it suitable for medium to large networks where efficiency, speed, and reliability are important.
EIGRP (Enhanced Interior Gateway Routing Protocol) is a dynamic routing protocol that allows routers to automatically share routing information and select the best path based on multiple factors such as bandwidth, delay, reliability, and load instead of just hop count.
EIGRP is more advanced than RIP because it does not depend only on hop count, and instead, it uses multiple metrics to calculate the best path, which makes routing more efficient and intelligent.
👉 Key concept:
In EIGRP, routers must first form a neighbor relationship (adjacency), and only after this relationship is successfully established, routers begin to exchange routing information with each other, which ensures controlled and efficient communication.
EIGRP uses the concept of Autonomous System (AS):
👉 Note:
EIGRP uses 5 types of packets:
EIGRP selects the best path using:
👉 This makes it more efficient than RIP.
EIGRP maintains 3 important tables:
👉 Stores information about directly connected neighbor routers
👉 Stores information about all possible routes (primary and backup routes)
👉 Stores only the best routes (shortest path)
EIGRP uses wildcard mask, which is the opposite of subnet mask.
📌 Formula
👉 Wildcard Mask =
255.255.255.255 – Subnet Mask
EIGRP is a powerful routing protocol that combines fast performance, intelligent routing, and reliability, and although it is more complex than basic protocols, it is widely used in real-world networks because of its efficiency and ability to handle network changes quickly.
👉 EIGRP = Fast + Smart + Reliable Routing
👉 Best path = Based on multiple factors (not just hops)
After understanding EIGRP as an advanced dynamic routing protocol, the next step is to configure it on routers so that they can automatically exchange routing information and select the best path, and this configuration is done using Cisco IOS commands where we enable EIGRP with an Autonomous System Number and specify the networks that will participate in routing.
The basic syntax to configure EIGRP is:
router eigrp <AS number>
network <network-address>
no auto-summary
router eigrp 1
network 192.168.1.0
network 192.168.2.0
no auto-summary
👉 Meaning:
👉 EIGRP can also use wildcard mask (optional):
router eigrp 1
network 192.168.1.0 0.0.0.255
✔ Used for more precise control
❗ Not required for basic configuration
Before configuring EIGRP:
Router> enable
Router# configure terminal
Router(config)# router eigrp 1
Router(config-router)# network 192.168.1.0
Router(config-router)# network 192.168.2.0
👉 Add all directly connected networks
Router(config-router)# no auto-summary
Router(config-router)# exit
Router(config)# end
Router# show ip route
👉 Check routing table
Router# show ip protocols
👉 Check EIGRP details
Router> enable
Router# configure terminal
Router(config)# router eigrp 1
Router(config-router)# network 192.168.1.0
Router(config-router)# network 192.168.2.0
Router(config-router)# no auto-summary
Router(config-router)# end
Router# show ip route
👉 EIGRP configuration =
Enable EIGRP + Add networks + Same AS → Routers automatically share routes
In this practical, we have implemented dynamic routing using EIGRP (Enhanced Interior Gateway Routing Protocol) in a four-LAN topology, where routers automatically exchange routing information and select the best path based on multiple metrics such as bandwidth and delay, which makes the network faster and more efficient compared to RIP and static routing.
👉 The network consists of:
👉 Routers used:
In EIGRP, routers first form a neighbor relationship (adjacency), and once the adjacency is established, they begin to exchange routing information, and based on this information, they build their routing tables and select the best path, and if any network change occurs, EIGRP quickly updates the routes to maintain smooth communication.
Router>ENABLE
Router#CONFIG T
Router(config)#HOSTNAME GATEWAY1
GATEWAY1(config)#INTERFACE FA0/0
GATEWAY1(config-if)#IP ADDRESS 192.168.100.4 255.255.255.0
GATEWAY1(config-if)#NO SHUTDOWN
GATEWAY1(config-if)#EXIT
GATEWAY1(config)#INTERFACE FA0/1
GATEWAY1(config-if)#IP ADDRESS 192.168.101.1 255.255.255.0
GATEWAY1(config-if)#NO SHUTDOWN
GATEWAY1(config-if)#EXIT
GATEWAY1(config)#ROUTER EIGRP 65111
GATEWAY1(config-router)#NETWORK 192.168.100.0 0.0.0.255
GATEWAY1(config-router)#NETWORK 192.168.101.0 0.0.0.255
GATEWAY1(config-router)#NO AUTO-SUMMARY
GATEWAY1(config-router)#EXIT
GATEWAY1(config)#EXIT
Router>ENABLE
Router#CONFIG T
Router(config)#HOSTNAME ROUTER1
ROUTER1(config)#INTERFACE FA0/0
ROUTER1(config-if)#IP ADDRESS 192.168.101.2 255.255.255.0
ROUTER1(config-if)#NO SHUTDOWN
ROUTER1(config-if)#EXIT
ROUTER1(config)#INTERFACE FA0/1
ROUTER1(config-if)#IP ADDRESS 192.168.102.1 255.255.255.0
ROUTER1(config-if)#NO SHUTDOWN
ROUTER1(config-if)#EXIT
ROUTER1(config)#ROUTER EIGRP 65111
ROUTER1(config-router)#NETWORK 192.168.101.0 0.0.0.255
ROUTER1(config-router)#NETWORK 192.168.102.0 0.0.0.255
ROUTER1(config-router)#NO AUTO-SUMMARY
ROUTER1(config-router)#EXIT
ROUTER1(config)#EXIT
Router>ENABLE
Router#CONFIG T
Router(config)#HOSTNAME GATEWAY2
GATEWAY2(config)#INTERFACE FA0/0
GATEWAY2(config-if)#IP ADDRESS 192.168.103.1 255.255.255.0
GATEWAY2(config-if)#NO SHUTDOWN
GATEWAY2(config-if)#EXIT
GATEWAY2(config)#INTERFACE FA0/1
GATEWAY2(config-if)#IP ADDRESS 192.168.102.2 255.255.255.0
GATEWAY2(config-if)#NO SHUTDOWN
GATEWAY2(config-if)#EXIT
GATEWAY2(config)#ROUTER EIGRP 65111
GATEWAY2(config-router)#NETWORK 192.168.102.0 0.0.0.255
GATEWAY2(config-router)#NETWORK 192.168.103.0 0.0.0.255
GATEWAY2(config-router)#NO AUTO-SUMMARY
GATEWAY2(config-router)#EXIT
GATEWAY2(config)#EXIT
👉 From the image:
👉 This confirms:
✔ All networks are reachable
✔ EIGRP is working correctly
👉 Use command:
show ip route

👉 In routing table:
👉 This confirms:
✔ Routers are exchanging routes
✔ EIGRP is functioning properly
👉 EIGRP configuration =
Enable EIGRP + Same AS + Add networks → Automatic smart routing
In this four-LAN topology, EIGRP is configured to enable dynamic routing where routers automatically exchange routing information and select the best path, and as a result, all networks can communicate efficiently with faster convergence and better performance compared to RIP and static routing.
👉 Answer:
EIGRP (Enhanced Interior Gateway Routing Protocol) is a dynamic routing protocol that automatically shares routing information and selects the best path using multiple metrics like bandwidth, delay, reliability, and load.
👉 Answer:
EIGRP uses the following metrics:
👉 By default, bandwidth and delay are mainly used.
👉 Answer:
Adjacency is the neighbor relationship formed between routers.
Routers must form adjacency before exchanging routing information.
👉 Answer:
EIGRP maintains three tables:
👉 Answer:
The AS number is used to identify a group of routers running EIGRP.
All routers must have the same AS number to exchange routing information.