Common EIGRP Issues

EIGRP Troubleshooting Overview

Understanding common EIGRP issues and their solutions helps maintain network stability and performance. This section covers the most frequent problems and their diagnostic approaches.

Categories of EIGRP Issues

Neighbor Problems

Adjacency formation and maintenance issues

Convergence Issues

Slow convergence and SIA conditions

Route Problems

Missing routes and suboptimal paths

Performance Issues

High CPU usage and memory consumption

Top 10 EIGRP Issues

# Issue Symptoms Common Cause Quick Fix
1 No neighbors Empty neighbor table Missing network statement Add network statement
2 Neighbors flapping Neighbors going up/down Timer mismatch or link issues Check timers and physical layer
3 Stuck in Active (SIA) Routes stuck in active state Query propagation issues Use stub configuration
4 Missing routes Expected routes not in table Filtering or metric issues Check distribute lists
5 Suboptimal routing Traffic taking poor paths Incorrect metrics Adjust bandwidth/delay
6 Auto-summary problems Connectivity issues Classful summarization Disable auto-summary
7 K-value mismatch Neighbors won't form Different metric weights Standardize K-values
8 Authentication failure Adjacency fails Key mismatch or expiration Verify key configuration
9 High CPU usage Router performance issues Excessive route churn Implement summarization
10 Memory exhaustion Router crashes or slowness Too many routes Filter routes or add memory

Systematic Troubleshooting Approach

Troubleshooting Methodology

Step 1

Identify the
problem symptoms

Step 2

Gather information
using show commands

Step 3

Analyze configuration
and logs

Step 4

Implement solution
and verify

Essential Troubleshooting Commands

First Response Commands

# Check EIGRP neighbors
show ip eigrp neighbors

# View routing table
show ip route eigrp

# Check EIGRP topology
show ip eigrp topology

# Verify EIGRP configuration
show ip protocols

# Check interface status
show ip eigrp interfaces

# View recent events
show ip eigrp events

Neighbor Problems

EIGRP Neighbor Issues

Neighbor relationship problems are among the most common EIGRP issues. Understanding adjacency requirements and troubleshooting techniques is essential for maintaining stable EIGRP operations.

EIGRP Neighbor Requirements

Requirement Description Verification Command Common Issue
Same AS Number Identical autonomous system number show ip protocols Mismatched AS configuration
Same Subnet Interfaces on same network show ip interface brief IP addressing errors
Authentication Matching authentication keys show ip eigrp neighbors detail Key mismatch or expiration
K-values Identical metric weights show ip protocols Different K-value configuration
Primary Subnet No secondary IP addresses show ip interface Secondary IP on interface

Common Neighbor Problems

Problem 1: No Neighbors Discovered

Diagnostic Commands

# Check neighbor table
show ip eigrp neighbors

# Verify interfaces are enabled for EIGRP
show ip eigrp interfaces

# Check network statements
show ip protocols

# Verify interface IP addresses
show ip interface brief

# Check interface status
show interfaces | include "line protocol"

Problem 2: Neighbors Flapping

Flapping Diagnosis

# Check neighbor uptime
show ip eigrp neighbors

# View neighbor events
show ip eigrp events | include neighbor

# Check interface errors
show interfaces | include error

# Monitor neighbor changes
debug ip eigrp neighbor

# Check hold timer values
show ip eigrp neighbors detail

Convergence Issues

EIGRP Convergence Problems

Convergence issues can significantly impact network performance and user experience. Understanding the causes and solutions for slow convergence and SIA conditions is crucial for network stability.

Types of Convergence Issues

Slow Convergence

Routes take too long to converge after topology changes

Stuck in Active (SIA)

Routes remain in active state beyond timer threshold

Route Flapping

Routes continuously change between active and passive

Partial Convergence

Some routes converge while others remain unstable

Stuck in Active (SIA) Condition

SIA Overview

SIA occurs when a router goes active for a route but doesn't receive all expected reply messages within the active timer (default 3 minutes). This triggers neighbor relationship resets and can cause network instability.

SIA Troubleshooting

SIA Detection Commands

# Check for active routes
show ip eigrp topology active

# View SIA events
show ip eigrp events | include SIA

# Check active timer setting
show ip protocols | include "active"

# Monitor specific route
show ip eigrp topology 192.168.1.0

# Sample SIA output:
# A 192.168.1.0/24, 0 successors, FD is Inaccessible
#     via 10.1.1.2 (Infinity/Infinity), Serial0/0/0
#     Remaining replies:
#       via 10.1.1.2, Serial0/0/0

SIA Prevention Strategies

Route Summarization for SIA Prevention

# Summarize at distribution layer
interface serial0/0/0
 ip summary-address eigrp 100 192.168.0.0 255.255.248.0

# This summary:
# - Reduces routing table size
# - Limits query propagation
# - Improves convergence time
# - Reduces SIA risk

# Verify summarization effect
show ip eigrp topology summary

Stub Configuration for SIA Prevention

Stub Router Configuration

# Configure spoke routers as stub
router eigrp 100
 eigrp stub connected summary

# Benefits:
# - Hub doesn't send queries to stub routers
# - Reduces query scope
# - Faster convergence
# - Lower SIA risk

# Verify stub configuration
show ip eigrp neighbors detail | include Stub

Debug Commands

EIGRP Debug Commands

Debug commands provide real-time insight into EIGRP operations but should be used carefully as they can impact router performance. This section covers the most useful debug commands and their applications.

Debug Command Categories

Neighbor Debug

Monitor neighbor relationships and hello packets

Packet Debug

Analyze EIGRP packet processing

FSM Debug

Track DUAL finite state machine operations

Event Debug

Monitor routing events and changes

Essential Debug Commands

Common Debug Commands

# Debug neighbor formation and maintenance
debug ip eigrp neighbor

# Debug hello packets
debug eigrp packets hello

# Debug DUAL FSM operations
debug eigrp fsm

# Debug all EIGRP packets (use carefully)
debug eigrp packets

# Debug specific route
debug ip eigrp 192.168.1.0 255.255.255.0

# Turn off all debugging
undebug all
no debug all

Debug Safety and Best Practices

Debug Safety Warning

  • Performance Impact: Debug commands can significantly impact router performance
  • Production Use: Use sparingly in production environments
  • Logging Buffer: Ensure adequate logging buffer size
  • Time Limits: Enable debugging for short periods only
  • Cleanup: Always disable debugging when finished

Debug Preparation

Prepare for Debug Session

# Increase logging buffer size
logging buffered 32768

# Set timestamp format
service timestamps debug datetime msec

# Disable console logging during debug
no logging console

# Enable terminal monitoring
terminal monitor

# Check current debug status
show debugging

Debug Command Reference

Command Purpose Performance Impact Use Case
debug ip eigrp neighbor Monitor neighbor events Low Neighbor relationship issues
debug eigrp packets hello Track hello packets Medium Neighbor discovery problems
debug eigrp fsm DUAL state machine High Route computation issues
debug eigrp packets All packet types Very High Comprehensive troubleshooting
debug ip eigrp [network] Specific route debugging Medium Route-specific issues