๐ŸŽฏ Lab Objectives

  • Understand EIGRP's hybrid nature (distance-vector + link-state features)
  • Configure EIGRP with autonomous system numbers
  • Verify neighbour adjacencies and routing table entries
  • Understand the composite metric (bandwidth + delay)
  • Configure passive interfaces on LAN-facing ports

Step 1 โ€” EIGRP Overview

FeatureValue
TypeAdvanced distance-vector (Cisco proprietary)
AlgorithmDUAL (Diffusing Update Algorithm)
MetricComposite (bandwidth + delay by default)
AD (internal)90
AD (external)170
TransportIP Protocol 88 (not TCP/UDP)
Hello interval5s (LAN) / 60s (WAN)
Hold timer3x Hello (15s / 180s)
Multicast224.0.0.10

Step 2 โ€” Lab Topology

        .1              .2
R1 ---[Gi0/1]-------[Gi0/1]--- R2
    10.0.12.0/30         10.0.23.0/30
                     .1              .2
             R2 ---[Gi0/2]-------[Gi0/2]--- R3

LANs:
R1: 192.168.1.0/24 (Gi0/0)
R3: 192.168.3.0/24 (Gi0/0)

EIGRP AS: 100

Step 3 โ€” Basic EIGRP Configuration

! R1
router eigrp 100
 network 10.0.12.0 0.0.0.3
 network 192.168.1.0
 no auto-summary

! R2
router eigrp 100
 network 10.0.12.0 0.0.0.3
 network 10.0.23.0 0.0.0.3
 no auto-summary

! R3
router eigrp 100
 network 10.0.23.0 0.0.0.3
 network 192.168.3.0
 no auto-summary

# no auto-summary is CRITICAL in modern IOS
# Without it, EIGRP summarises to classful boundaries which breaks routing

Step 4 โ€” Wildcard Masks

# EIGRP network statements use wildcard masks (inverse of subnet mask)
# /30 subnet mask: 255.255.255.252
# Wildcard:        0.0.0.3

# /24 subnet mask: 255.255.255.0
# Wildcard:        0.0.0.255

# /16 subnet mask: 255.255.0.0
# Wildcard:        0.0.255.255

# To advertise all interfaces in EIGRP (any IP):
router eigrp 100
 network 0.0.0.0 255.255.255.255

Step 5 โ€” Verify Neighbours

# Show EIGRP neighbours
show ip eigrp neighbors

# Expected output on R2:
IP-EIGRP neighbors for process 100
H  Address         Interface  Hold  Uptime  SRTT  RTO  Q  Seq
0  10.0.12.1       Gi0/1      14    00:05:12 10   200   0  15
1  10.0.23.2       Gi0/2      12    00:05:10 11   200   0  12

# Show EIGRP routes (D = EIGRP)
show ip route eigrp

# Show EIGRP topology table
show ip eigrp topology

# Topology shows:
# Successor    โ†’ best path (in routing table)
# Feasible Successor โ†’ backup path (instant failover, no recompute)

Step 6 โ€” EIGRP Metric

# EIGRP composite metric formula (default: BW + Delay)
# Metric = 256 * (10^7/min_BW + sum_delay/10)
#
# min_BW   = minimum bandwidth along the path (Kbps)
# sum_delay = cumulative delay along the path (microseconds)

# Default bandwidth values:
# Serial (T1)      = 1544 Kbps
# FastEthernet     = 100,000 Kbps
# GigabitEthernet  = 1,000,000 Kbps

# Modify bandwidth on interface (affects metric, not actual speed)
interface GigabitEthernet0/1
 bandwidth 512   # in Kbps

# Modify delay
interface GigabitEthernet0/1
 delay 100   # in tens of microseconds

Step 7 โ€” Passive Interfaces

# Stop sending EIGRP Hellos on LAN interfaces
router eigrp 100
 passive-interface GigabitEthernet0/0   # LAN toward PCs

# Set all passive, then enable only on router-facing links
router eigrp 100
 passive-interface default
 no passive-interface GigabitEthernet0/1   # to R2

Step 8 โ€” Troubleshooting

# Neighbours not forming? Check:
# 1. Same AS number on both routers?
# 2. K-values match? (must be identical)
# 3. Same subnet?
# 4. Authentication mismatch?

# Check K-values
show ip protocols | section eigrp

# Debug EIGRP
debug eigrp packets
debug ip eigrp
undebug all

# Verify routing table has EIGRP routes
show ip route | include D

๐Ÿ“‹ EIGRP Command Reference

CommandPurpose
router eigrp 100Enable EIGRP AS 100
network x.x.x.x w.w.w.wAdvertise network
no auto-summaryDisable auto-summarisation
show ip eigrp neighborsView neighbours
show ip eigrp topologyView topology table (successor/FS)
show ip route eigrpEIGRP routes in routing table
show ip protocolsEIGRP K-values and settings
โœ…
Lab Complete! EIGRP is Cisco proprietary but still common in enterprise networks. The Feasible Successor concept gives it faster convergence than most routing protocols.
Related: OSPF Lab โ†’ โ† All Labs
// guided terminal

Try It Live

Type the commands from the steps above. The terminal simulates the expected output for this lab.

KaliRange ~ Terminal type help for commands