Showing results for 
Search instead for 
Did you mean: 
Level 10
Level 10

Core Issue:

Enhanced Interior Gateway Routing Protocol (EIGRP) is a Cisco proprietary enhanced distance vector routing protocol. It relies on the Diffusing Update Algorithm (DUAL) to calculate the shortest path to a destination. It is similar to its predecessor, Interior Gateway Routing Protocol (IGRP), in calculating the metric. However, it has many improvements, such as fast convergence, incremental updates and support for multiple network layer protocols. EIGRP acts as a distance vector protocol for calculating the best path to a destination, but it behaves like a link state protocol to propagate routing information and adapt to topology changes.


To configure EIGRP for IP, issue the router eigrp as-number command in global configuration mode. The as-number has to be the same on different routers to accept routing information from each other.

To enable EIGRP on the desired interfaces that are part of the major network, issue the network ip-address [subnet-mask] command in router configuration mode. The subnet-mask parameter, which is supported in later versions of Cisco IOS  Software, allows you to run EIGRP only on certain interfaces that are part of the same major network.

EIGRP can be configured for other features, like Message Digest 5 (MD5) authentication, to accept routing information only from trusted neighbors, automatic and manual summarization of routes and equal and unequal cost load balancing. It can filter incoming and outgoing updates, as well as adjust the metric of transmitted and received routes.

Basic Configuration Example:

First go to router process mode, the process number should be same on all devices to form neighbor relationship between them.

R1#conf t

R1(config)#router eigrp 1


Then if you have to run EIGRP on the interfaces,specify each network with wildcard mask for every interface:



Some of the command like EIGRP authentication, defining Bandwidth to control EIGRP packets or to define EIGRP next-hop that can be configure under interface mode as shown below:

R1(config)#int fa0/0

R1(config-if)#ip authentication mode eigrp 1 md5

R1(config-if)#ip authentication key-chain eigrp 1 cisco

R1(config-if)#ip bandwidth-percent eigrp 1 75


If you want to configure EIGRP for IPv6, you first need to define the IPv6 router process on the router and run EIGRP under interface mode as shown below 

R1#conf t

R1(config)#ipv6 router eigrp 1

R1(config-rtr)#eigrp router-id

R1(config-rtr)#no shut


R1(config)#Interface f0/0
R1(config-if)#ipv6 enable

R1(config-if)#ipv6 eigrp 1


For more information on EIGRP configuration with examples, refer to these documents:

raja Saravanan
Level 1
Level 1

This provides a good brief description of EIGRP

Aries Fernandes
Cisco Employee
Cisco Employee

I am writing a small blog of my own which is currently covering EIGRP basics. Have a look at the same:



Getting Started

Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community: