Load Balancing, Configuration and Routing Guide for EIGRP

Need a step by step guide on how to do load balancing, configuration and routing of EIGRP? Check out our informative guide to achieve just that. Read here.

Notice: This blog post was originally published on Indeni before its acquisition by BlueCat.

The content reflects the expertise and perspectives of the Indeni team at the time of writing. While some references may be outdated, the insights remain valuable. For the latest updates and solutions, explore the rest of our blog

Key Takeaways
  • EIGRP provides fast convergence and efficient routing through the DUAL finite state machine, partial updates, and a lightweight neighbor discovery mechanism.
  • Manual route summarization and disabling auto-summary are critical to prevent EIGRP stuck-in-active (SIA) conditions and ensure stable, scalable routing.
  • EIGRP supports both equal-cost and unequal-cost load balancing, with unequal-cost load sharing controlled via the variance multiplier applied to feasible successors.
  • Stub routing in EIGRP minimizes CPU and memory utilization on edge routers by restricting the types of routes they advertise and receive.
  • Traffic engineering and convergence behavior can be tuned using EIGRP metrics (K-values), interface bandwidth settings, hello/hold timers, and bandwidth-percent limits.
  • MD5 authentication and key chains provide per-interface EIGRP route authentication to secure routing adjacencies in enterprise environments.


Many of you have problems finding a comprehensive guide to load balancing for EIGRP. Using routing capabilities is a must in today’s evolving networks. In an enterprise environment, using EIGRP (Enhanced Interior Gateway Protocol) is your best choice because EIGRP is fast and agile.

Here is brief recap of EIGRP attributes.

EIGRP has four basic components:

Neighbor Discovery/Recovery is the process that routers use to dynamically learn of other routers on their directly attached networks. Routers must also discover when their neighbors become unreachable or non-operative.

This process is achieved with low overhead by periodically sending small hello packets. As long as hello packets are received, a router can determine that a neighbor is alive and functioning. Once this is determined, the neighboring routers can exchange routing information.

EIGRP offers the following features:

ALSO:

Configuring EIGRP

To enable EIGRP, run the following command:

Router(config)# router eigrp <ASN>

To add a network to EIGRP run the following command:

Router(config-router)# network <network> [wildcard mask]

All non-passive interfaces belonging to a specified network will become capable of forming EIGRP adjacencies and their attached networks will be advertised into EIGRP.

EIGRP will summarize to classful boundaries by default.

An interface can be set to passive operation to prevent advertisement:

Router(config-router)# passive-interface <interface>

If an interface is included in the network configuration but set to passive, it will still be included in EIGRP advertisements. If an interface is not included in an EIGRP network, it will not be advertised in EIGRP.

Download our free ultimate runbook and  see how predictive analysis can help you be proactive about your Cisco devices.

Efficient route summarization is key in preventing looping route queries (which leads to an SIA condition).

Disable automatic classful summarization:

Router(config-router)# no auto-summary

Configure manual summarization on an interface:

Router(config-if)# ip summary-address eigrp <ASN> <network> <subnet mask>

Stub Routing

Stub routers participate minimally in EIGRP, which reduces utilization of memory and CPU on the router.

Router(config-router)# eigrp stub [options]

Load Balancing EIGRP

EIGRP automatically load balances across equal-cost links. Unequal-cost load balancing can be enabled by specifying a variance. Feasible successors with a feasible distance less than (best path FD * variance) will be proportionally utilized:

Router(config-router)# variance <multiplier>

The variance can be between 1 and 128; default is 1 (equal-cost balancing only).

EIGRP Tuning

EIGRP timers do not have to match for two routers to form an adjacency.

Hello timers are modified per interface:

Router(config-if)# ip hello-interval eigrp <ASN> <seconds>

The default hold timer is calculated as three times the hello timer value. However, configuring the hold timer manually is done in seconds:

Router(config-if)# ip hold-time eigrp <ASN> <seconds>

Manipulating EIGRP metrics with K-values (default is bandwidth and delay ) then values are : K1=Bandwidth K2=Load K3=Delay K4 = Reliability K5=MTU:

Router(config-router)# metric weights 0 1 1 1 1 1

Authentication

Configuring MD5 authentication on an interface:

Router(config-if)# ip authentication mode eigrp <ASN> md5 Router(config-if)# ip authentication key-chain eigrp <ASN> <chain name> Router(config)# key chain <chain name> Router(config-keychain)# key 1 Router(config-keychain-key)# key-string <password>

Bandwidth Manipulation

The perceived bandwidth of an interface can be administratively altered for the purpose of metric manipulation:

Router(config-if)# bandwidth <kilobits>

The bandwidth setting will not affect the actual interface speed, only the value used in metric calculation. This is useful for interfaces being rate-limited below line rate.

By default, EIGRP will use no more than 50% of an interface’s bandwidth. This can be adjusted as such:

Router(config-if)# ip bandwidth-percent eigrp <ASN> <percentage>

Verifying EIGRP Operation

Monitoring
Debugging

EIGRP configuration is pretty straightforward, but what happens in complex environments with many routers and firewalls if EIGRP stops working? The work load is almost impossible to bear.

It’s good to have indeni on your side. This cutting edge technology has complex algorithms. By connecting to the device and simulating human-like behavior, indeni automates the troubleshooting of EIGRP protocol network environments and provides solutions to EIGRP malfunctions.

If you enjoyed this post, wait until you see the power of predictive analytics for IT in your network environment. 

Related content

Automate it all in Integrity with REST v2 API-first DDI management

Discover API-first DDI with Integrity X by using REST v2 to automate DNS, DHCP, and IPAM for scalable, secure network operations.

Read more

Agentic AI adoption in network observability propels NetOps teams

Network observability is crucial for today’s networks and even more capable with agentic AI, according to new Omdia and BlueCat research.

Read more

Stop the ticket bottleneck: Automate DNS, DHCP, and IPAM with Quick Service

Automated DNS, DHCP, and IPAM (DDI) service delivery enables organizations to replace manual, ticket-based workflows with policy-driven, self-service…

Read more

Stay ahead of network issues with real-time metrics with BlueCat Integrity X

Get real-time DNS, DHCP, and IPAM metrics with BlueCat Integrity X. Detect issues early using native Prometheus telemetry and proactive DDI observability.

Read more

⏳ Cisco Live is almost here. Put BlueCat on your agenda for smarter, more secure networks.