🌐 CCNP Foundational Networking Labs

Cisco CCNP 350-401 (ENCOR) & 300-410 (ENARSI) Hands-On Training

Enterprise Network Foundation - Laboratory Setup & Configuration Guides

šŸ”’ Protected
šŸ”§ Lab 12.1: EIGRP Basic Configuration, Authentication & Route Summarization
Cisco CCNP 350-401 (ENCOR) & 300-410 (ENARSI) - Enhanced Interior Gateway Routing Protocol
šŸŽÆ Lab Objectives

Upon completion of this lab, you will be able to:

šŸ“Š Network Topology
Lab 12.1 Network Topology

Figure 1: EIGRP Basic Configuration Topology

ā„¹ļø Topology Description:
This lab consists of two routers (R1 and R2) connected via their GigabitEthernet0/0 interfaces. Each router has a loopback interface representing internal networks. EIGRP AS 100 will be configured to exchange routing information between both routers.
šŸ–„ļø Device Information
Device Name Device Type Role IOS Version
R1 Cisco Router EIGRP AS 100 Router IOS 15.x or higher
R2 Cisco Router EIGRP AS 100 Router IOS 15.x or higher
šŸ“‹ IP Addressing Table
Device Interface IP Address Subnet Mask Default Gateway
R1 GigabitEthernet0/0 203.18.64.1 255.255.255.252 (/30) N/A
R1 Loopback0 192.168.1.1 255.255.255.0 (/24) N/A
R2 GigabitEthernet0/0 203.18.64.2 255.255.255.252 (/30) N/A
R2 Loopback0 192.168.2.1 255.255.255.0 (/24) N/A
šŸ”Œ Cable Connection Information
Connection Device 1 Interface 1 Device 2 Interface 2 Cable Type
WAN Link R1 GigabitEthernet0/0 R2 GigabitEthernet0/0 Ethernet Crossover
🌐 Subnet & Network Information
Network Description Network Address Subnet Mask CIDR Usable IP Range Purpose
WAN Link (R1-R2) 203.18.64.0 255.255.255.252 /30 203.18.64.1 - 203.18.64.2 Point-to-Point WAN Connection
R1 Loopback Network 192.168.1.0 255.255.255.0 /24 192.168.1.1 - 192.168.1.254 R1 Internal Network
R2 Loopback Network 192.168.2.0 255.255.255.0 /24 192.168.2.1 - 192.168.2.254 R2 Internal Network
šŸ“š Prerequisites
āš ļø Before You Begin:
• Basic understanding of IP routing and routing protocols
• Familiarity with Cisco IOS CLI commands
• Understanding of EIGRP concepts (hybrid protocol, DUAL algorithm)
• Knowledge of wildcard masks and network statements
• Access to Cisco routers or GNS3/Packet Tracer simulation environment
āš™ļø Step-by-Step Configuration Guide
šŸ“ Step 1: Basic Interface Configuration
Task 1.1: Configure R1 Interfaces

Configure the GigabitEthernet0/0 interface and Loopback0 on R1 with the appropriate IP addresses.

R1> enable
R1# configure terminal
R1(config)# hostname R1

! Configure GigabitEthernet0/0 interface
R1(config)# interface gigabitethernet 0/0
R1(config-if)# description ** WAN Link to R2 **
R1(config-if)# ip address 203.18.64.1 255.255.255.252
R1(config-if)# no shutdown
R1(config-if)# exit

! Configure Loopback0 interface
R1(config)# interface loopback 0
R1(config-if)# description ** R1 Internal Network **
R1(config-if)# ip address 192.168.1.1 255.255.255.0
R1(config-if)# no shutdown
R1(config-if)# exit

R1(config)# end
R1# write memory
Task 1.2: Configure R2 Interfaces

Configure the GigabitEthernet0/0 interface and Loopback0 on R2 with the appropriate IP addresses.

R2> enable
R2# configure terminal
R2(config)# hostname R2

! Configure GigabitEthernet0/0 interface
R2(config)# interface gigabitethernet 0/0
R2(config-if)# description ** WAN Link to R1 **
R2(config-if)# ip address 203.18.64.2 255.255.255.252
R2(config-if)# no shutdown
R2(config-if)# exit

! Configure Loopback0 interface
R2(config)# interface loopback 0
R2(config-if)# description ** R2 Internal Network **
R2(config-if)# ip address 192.168.2.1 255.255.255.0
R2(config-if)# no shutdown
R2(config-if)# exit

R2(config)# end
R2# write memory
Task 1.3: Verify Interface Configuration

Verify that all interfaces are configured correctly and in the "up/up" state.

R1# show ip interface brief

! Expected Output:
! Interface IP-Address OK? Method Status Protocol
! GigabitEthernet0/0 203.18.64.1 YES manual up up
! Loopback0 192.168.1.1 YES manual up up
R2# show ip interface brief

! Expected Output:
! Interface IP-Address OK? Method Status Protocol
! GigabitEthernet0/0 203.18.64.2 YES manual up up
! Loopback0 192.168.2.1 YES manual up up
Task 1.4: Test Basic Connectivity

Verify Layer 3 connectivity between R1 and R2 before configuring EIGRP.

R1# ping 203.18.64.2

! Expected Output:
! Type escape sequence to abort.
! Sending 5, 100-byte ICMP Echos to 203.18.64.2, timeout is 2 seconds:
! !!!!!
! Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms
āœ… Verification Checkpoint: If ping is successful, proceed to Step 2. If ping fails, check cable connections and IP addressing.
šŸ“ Step 2: Basic EIGRP Configuration (Classic Mode)
Task 2.1: Configure EIGRP on R1

Enable EIGRP routing process with AS number 100 and advertise all directly connected networks.

R1# configure terminal

! Enable EIGRP routing process with AS 100
R1(config)# router eigrp 100

! Advertise the WAN link network
R1(config-router)# network 203.18.64.0 0.0.0.3

! Advertise the Loopback0 network
R1(config-router)# network 192.168.1.0 0.0.0.255

! Disable auto-summary for classless routing
R1(config-router)# no auto-summary

! Configure Router ID (optional but recommended)
R1(config-router)# eigrp router-id 1.1.1.1

R1(config-router)# exit
R1(config)# end
R1# write memory
Task 2.2: Configure EIGRP on R2

Enable EIGRP routing process with AS number 100 and advertise all directly connected networks.

R2# configure terminal

! Enable EIGRP routing process with AS 100
R2(config)# router eigrp 100

! Advertise the WAN link network
R2(config-router)# network 203.18.64.0 0.0.0.3

! Advertise the Loopback0 network
R2(config-router)# network 192.168.2.0 0.0.0.255

! Disable auto-summary for classless routing
R2(config-router)# no auto-summary

! Configure Router ID (optional but recommended)
R2(config-router)# eigrp router-id 2.2.2.2

R2(config-router)# exit
R2(config)# end
R2# write memory
šŸ” Important Notes:
• Wildcard Mask: 0.0.0.3 matches IPs from .0 to .3 (4 addresses in /30 subnet)
• Wildcard Mask: 0.0.0.255 matches all IPs in /24 subnet
• no auto-summary: Prevents EIGRP from summarizing to classful boundaries
• Router ID: Should be unique per router; typically use loopback IP or highest interface IP
Task 2.3: Verify EIGRP Neighbor Relationship

Confirm that R1 and R2 have established EIGRP neighbor adjacency.

R1# show ip eigrp neighbors

! Expected Output:
! EIGRP-IPv4 Neighbors for AS(100)
! H Address Interface Hold Uptime SRTT RTO Q Seq
! (sec) (ms) Cnt Num
! 0 203.18.64.2 Gi0/0 14 00:01:23 5 100 0 3
R2# show ip eigrp neighbors

! Expected Output:
! EIGRP-IPv4 Neighbors for AS(100)
! H Address Interface Hold Uptime SRTT RTO Q Seq
! (sec) (ms) Cnt Num
! 0 203.18.64.1 Gi0/0 13 00:01:24 4 100 0 2
Task 2.4: Verify EIGRP Routes in Routing Table

Check that EIGRP routes are being exchanged and installed in the routing table.

R1# show ip route eigrp

! Expected Output:
! Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
! D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
!
! 192.168.2.0/24 is subnetted, 1 subnets
! D 192.168.2.0 [90/130816] via 203.18.64.2, 00:01:45, GigabitEthernet0/0
R2# show ip route eigrp

! Expected Output:
! 192.168.1.0/24 is subnetted, 1 subnets
! D 192.168.1.0 [90/130816] via 203.18.64.1, 00:01:46, GigabitEthernet0/0
āœ… Verification Checkpoint:
• EIGRP neighbor relationship is established (Hold timer shows 10-15 seconds)
• Routes are marked with "D" (EIGRP) in the routing table
• Administrative Distance is 90 for internal EIGRP routes
• Metric is displayed in brackets [90/130816]
Task 2.5: Test End-to-End Connectivity

Verify that R1 can reach R2's loopback network and vice versa.

R1# ping 192.168.2.1 source 192.168.1.1

! Expected Output:
! Type escape sequence to abort.
! Sending 5, 100-byte ICMP Echos to 192.168.2.1, timeout is 2 seconds:
! Packet sent with a source address of 192.168.1.1
! !!!!!
! Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms
R2# ping 192.168.1.1 source 192.168.2.1

! Expected Output:
! Type escape sequence to abort.
! Sending 5, 100-byte ICMP Echos to 192.168.1.1, timeout is 2 seconds:
! Packet sent with a source address of 192.168.2.1
! !!!!!
! Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms
šŸ“ Step 3: Configure EIGRP MD5 Authentication

EIGRP authentication ensures that only routers with the correct key can form neighbor relationships, preventing unauthorized routers from injecting false routing information.

Task 3.1: Configure Key Chain on R1

R1# configure terminal

! Create key chain for EIGRP authentication
R1(config)# key chain EIGRP-KEYS

! Define key 1 with password
R1(config-keychain)# key 1
R1(config-keychain-key)# key-string Cisco123!
R1(config-keychain-key)# exit
R1(config-keychain)# exit

! Apply authentication to interface
R1(config)# interface gigabitethernet 0/0
R1(config-if)# ip authentication mode eigrp 100 md5
R1(config-if)# ip authentication key-chain eigrp 100 EIGRP-KEYS
R1(config-if)# exit

R1(config)# end
R1# write memory
Task 3.2: Configure Key Chain on R2

R2# configure terminal

! Create key chain for EIGRP authentication
R2(config)# key chain EIGRP-KEYS

! Define key 1 with password (MUST MATCH R1)
R2(config-keychain)# key 1
R2(config-keychain-key)# key-string Cisco123!
R2(config-keychain-key)# exit
R2(config-keychain)# exit

! Apply authentication to interface
R2(config)# interface gigabitethernet 0/0
R2(config-if)# ip authentication mode eigrp 100 md5
R2(config-if)# ip authentication key-chain eigrp 100 EIGRP-KEYS
R2(config-if)# exit

R2(config)# end
R2# write memory
āŒ Critical Warning:
• The key-string password MUST be exactly the same on both routers (case-sensitive)
• If passwords don't match, EIGRP neighbor relationship will fail
• Authentication must be configured on all routers in the EIGRP domain
• When enabling authentication, there may be a brief neighbor flap
Task 3.3: Verify EIGRP Authentication

R1# show ip eigrp neighbors

! Verify neighbor is still up after authentication
! Expected Output:
! EIGRP-IPv4 Neighbors for AS(100)
! H Address Interface Hold Uptime SRTT RTO Q Seq
! (sec) (ms) Cnt Num
! 0 203.18.64.2 Gi0/0 14 00:00:45 5 100 0 8
R1# show ip eigrp interfaces detail gigabitethernet 0/0

! Expected Output (verify authentication is enabled):
! EIGRP-IPv4 Interfaces for AS(100)
! Xmit Queue PeerQ Mean Pacing Time Multicast Pending
! Interface Peers Un/Reliable Un/Reliable SRTT Un/Reliable Flow Timer Routes
! Gi0/0 1 0/0 0/0 5 0/1 50 0
! Hello-interval is 5, Hold-time is 15
! Split-horizon is enabled
! Next xmit serial
! Packetized sent/expedited: 8/0
! Hello's sent/expedited: 245/2
! Un/reliable mcasts: 0/4 Un/reliable ucasts: 5/4
! Mcast exceptions: 0 CR packets: 0 ACKs suppressed: 0
! Retransmissions sent: 1 Out-of-sequence rcvd: 0
! Authentication mode is md5, key-chain is "EIGRP-KEYS"
Task 3.4: Test Authentication Failure (Optional)

To verify authentication is working, temporarily change the password on one router.

! On R2, change password temporarily
R2(config)# key chain EIGRP-KEYS
R2(config-keychain)# key 1
R2(config-keychain-key)# key-string WrongPassword
R2(config-keychain-key)# end

! Wait 15-20 seconds and check neighbors
R2# show ip eigrp neighbors
! Expected: No neighbors shown (authentication mismatch)

! Check for authentication errors
R2# debug eigrp packets
! You will see authentication failures

! Restore correct password
R2(config)# key chain EIGRP-KEYS
R2(config-keychain)# key 1
R2(config-keychain-key)# key-string Cisco123!
R2(config-keychain-key)# end
R2# undebug all

! Neighbor should re-establish within 15-20 seconds
āœ… Authentication Verification Complete:
• EIGRP authentication mode is MD5
• Key-chain "EIGRP-KEYS" is properly configured
• Neighbor relationships remain stable with correct authentication
• Mismatched passwords prevent neighbor formation
šŸ“ Step 4: Configure EIGRP Manual Route Summarization

Manual route summarization reduces routing table size and improves network scalability by advertising aggregated routes instead of individual subnets.

šŸ“˜ Understanding Route Summarization:
In this lab, we'll configure R1 to summarize its 192.168.1.0/24 network, and R2 to summarize its 192.168.2.0/24 network. In a real-world scenario with multiple subnets, summarization becomes even more valuable.
Task 4.1: Configure Summary Route on R1

Configure R1 to advertise a summary route for the 192.168.1.0/24 network.

R1# configure terminal

! Configure route summarization on the outbound interface
R1(config)# interface gigabitethernet 0/0
R1(config-if)# ip summary-address eigrp 100 192.168.1.0 255.255.255.0
R1(config-if)# exit

R1(config)# end
R1# write memory
Task 4.2: Configure Summary Route on R2

Configure R2 to advertise a summary route for the 192.168.2.0/24 network.

R2# configure terminal

! Configure route summarization on the outbound interface
R2(config)# interface gigabitethernet 0/0
R2(config-if)# ip summary-address eigrp 100 192.168.2.0 255.255.255.0
R2(config-if)# exit

R2(config)# end
R2# write memory
ā„¹ļø Route Summarization Notes:
• Summarization is configured on the outbound interface
• When a summary is created, EIGRP automatically creates a Null0 route to prevent routing loops
• Summary routes have a lower metric than component routes
• In this simple topology, summarization doesn't change routing behavior but demonstrates the concept
Task 4.3: Verify Route Summarization

R1# show ip route eigrp

! Expected Output (summary route from R2):
! 192.168.2.0/24 is subnetted, 1 subnets
! D 192.168.2.0 [90/130816] via 203.18.64.2, 00:00:30, GigabitEthernet0/0
R1# show ip route 192.168.1.0

! Check for automatically created Null0 summary route
! Expected Output:
! Routing entry for 192.168.1.0/24
! Known via "connected", distance 0, metric 0 (connected, via interface)
! Routing Descriptor Blocks:
! * directly connected, via Loopback0
!
! D 192.168.1.0/24 is a summary, 00:00:45, Null0
R2# show ip route eigrp

! Expected Output (summary route from R1):
! 192.168.1.0/24 is subnetted, 1 subnets
! D 192.168.1.0 [90/130816] via 203.18.64.1, 00:00:32, GigabitEthernet0/0
Task 4.4: Verify Summary Route in EIGRP Topology

R1# show ip eigrp topology

! Expected Output showing both local and remote networks
! EIGRP-IPv4 Topology Table for AS(100)/ID(1.1.1.1)
! Codes: P - Passive, A - Active, U - Update, Q - Query, R - Reply,
! r - reply Status, s - sia Status
!
! P 192.168.1.0/24, 1 successors, FD is 128256
! via Summary (128256/0), Null0
! via Connected, Loopback0
! P 192.168.2.0/24, 1 successors, FD is 130816
! via 203.18.64.2 (130816/128256), GigabitEthernet0/0
! P 203.18.64.0/30, 1 successors, FD is 2816
! via Connected, GigabitEthernet0/0
Task 4.5: Test Connectivity After Summarization

R1# ping 192.168.2.1 source 192.168.1.1

! Expected Output:
! Type escape sequence to abort.
! Sending 5, 100-byte ICMP Echos to 192.168.2.1, timeout is 2 seconds:
! Packet sent with a source address of 192.168.1.1
! !!!!!
! Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms
āœ… Route Summarization Complete:
• Summary routes are configured on outbound interfaces
• Null0 routes are automatically created for loop prevention
• Routing tables show summarized routes from neighbors
• End-to-end connectivity is maintained
šŸ“„ Complete Router Configurations
R1 - Complete Configuration
!
! R1 Complete Configuration - Lab 12.1
!
hostname R1
!
! Key Chain for EIGRP Authentication
key chain EIGRP-KEYS
key 1
key-string Cisco123!
!
! Interface Configuration
interface Loopback0
description ** R1 Internal Network **
ip address 192.168.1.1 255.255.255.0
!
interface GigabitEthernet0/0
description ** WAN Link to R2 **
ip address 203.18.64.1 255.255.255.252
ip authentication mode eigrp 100 md5
ip authentication key-chain eigrp 100 EIGRP-KEYS
ip summary-address eigrp 100 192.168.1.0 255.255.255.0
no shutdown
!
! EIGRP Configuration
router eigrp 100
network 192.168.1.0 0.0.0.255
network 203.18.64.0 0.0.0.3
no auto-summary
eigrp router-id 1.1.1.1
!
line con 0
logging synchronous
exec-timeout 0 0
!
end
R2 - Complete Configuration
!
! R2 Complete Configuration - Lab 12.1
!
hostname R2
!
! Key Chain for EIGRP Authentication
key chain EIGRP-KEYS
key 1
key-string Cisco123!
!
! Interface Configuration
interface Loopback0
description ** R2 Internal Network **
ip address 192.168.2.1 255.255.255.0
!
interface GigabitEthernet0/0
description ** WAN Link to R1 **
ip address 203.18.64.2 255.255.255.252
ip authentication mode eigrp 100 md5
ip authentication key-chain eigrp 100 EIGRP-KEYS
ip summary-address eigrp 100 192.168.2.0 255.255.255.0
no shutdown
!
! EIGRP Configuration
router eigrp 100
network 192.168.2.0 0.0.0.255
network 203.18.64.0 0.0.0.3
no auto-summary
eigrp router-id 2.2.2.2
!
line con 0
logging synchronous
exec-timeout 0 0
!
end
āœ… Comprehensive Verification Commands
1. Verify EIGRP Neighbor Relationships
R1# show ip eigrp neighbors
R1# show ip eigrp neighbors detail

! Check neighbor state, hold timer, uptime, SRTT, and queue counts
2. Verify EIGRP Routing Table
R1# show ip route
R1# show ip route eigrp
R1# show ip route 192.168.2.0

! Verify EIGRP routes are learned (marked with "D")
! Check administrative distance [90] and metric
3. Verify EIGRP Topology Table
R1# show ip eigrp topology
R1# show ip eigrp topology all-links

! View successor and feasible successor routes
! Check Feasible Distance (FD) and Reported Distance (RD)
4. Verify EIGRP Interfaces
R1# show ip eigrp interfaces
R1# show ip eigrp interfaces detail gigabitethernet 0/0

! Verify interfaces participating in EIGRP
! Confirm authentication is enabled (md5, key-chain name)
5. Verify EIGRP Protocol Information
R1# show ip protocols

! Display EIGRP AS number, Router ID, networks advertised
! Check administrative distance and maximum paths
6. Verify Authentication Configuration
R1# show key chain
R1# show ip eigrp interfaces detail gigabitethernet 0/0 | include Auth

! Verify key chain configuration
! Confirm authentication mode and key-chain name
7. Verify Route Summarization
R1# show ip route | include Null0
R1# show ip eigrp topology | include Summary

! Check for automatically created Null0 routes
! Verify summary routes in topology table
8. Verify End-to-End Connectivity
R1# ping 192.168.2.1 source 192.168.1.1
R1# traceroute 192.168.2.1 source 192.168.1.1

! Test connectivity between loopback networks
! Verify routing path
9. View EIGRP Statistics
R1# show ip eigrp traffic

! Display EIGRP packet statistics (Hello, Update, Query, Reply, ACK)
10. Debug EIGRP (Use with Caution)
R1# debug eigrp packets
R1# debug ip eigrp
R1# debug ip eigrp neighbor

! Monitor EIGRP operations in real-time
! Always disable debug when done: undebug all
šŸ“‹ Lab Verification Checklist
šŸ”§ Troubleshooting Guide
Problem 1: EIGRP Neighbors Not Forming
Symptoms:
• "show ip eigrp neighbors" shows no neighbors
• EIGRP routes are not appearing in routing table
• No EIGRP updates being received
Possible Causes & Solutions:
Cause Verification Command Solution
Mismatched AS numbers show ip protocols Ensure both routers use AS 100: router eigrp 100
Authentication mismatch debug eigrp packets Verify key-string matches exactly on both routers
Incorrect network statement show ip eigrp interfaces Add network statement: network 203.18.64.0 0.0.0.3
Interface is down show ip interface brief Enable interface: no shutdown
ACL blocking EIGRP show ip interface Remove or modify ACL to permit EIGRP (protocol 88)
Mismatched K-values show ip protocols Ensure K-values match (default: K1=1, K2=0, K3=1, K4=0, K5=0)
Troubleshooting Steps:
! Step 1: Verify EIGRP is running
R1# show ip protocols
! Look for "Routing Protocol is eigrp 100"

! Step 2: Check if interfaces are in EIGRP
R1# show ip eigrp interfaces
! GigabitEthernet0/0 should be listed

! Step 3: Enable EIGRP debugging (use carefully)
R1# debug eigrp packets
! Look for authentication failures or packet drops

! Step 4: Check for authentication errors
R1# show ip eigrp interfaces detail gi0/0
! Verify: "Authentication mode is md5, key-chain is 'EIGRP-KEYS'"

! Step 5: Disable debug
R1# undebug all
Problem 2: Authentication Failures
Symptoms:
• Neighbors were forming but stopped after adding authentication
• Log messages showing authentication failures
• Neighbor relationship keeps flapping
Troubleshooting Steps:
! Step 1: Verify key chain exists
R1# show key chain
! Expected: Key chain EIGRP-KEYS:
! key 1 -- text "Cisco123!"

! Step 2: Compare key-strings on both routers
! Key-string is case-sensitive and must match EXACTLY

! Step 3: Verify authentication is applied to correct interface
R1# show run interface gigabitethernet 0/0
! Look for:
! ip authentication mode eigrp 100 md5
! ip authentication key-chain eigrp 100 EIGRP-KEYS

! Step 4: Check for typos in key chain name
! "EIGRP-KEYS" is case-sensitive

! Step 5: Temporarily remove authentication to test
R1(config)# interface gigabitethernet 0/0
R1(config-if)# no ip authentication mode eigrp 100
R1(config-if)# no ip authentication key-chain eigrp 100
! If neighbor forms, authentication config was the issue
Problem 3: Routes Not Appearing in Routing Table
Symptoms:
• Neighbors are established but routes not in routing table
• "show ip eigrp topology" shows routes but not in "show ip route"
• Ping fails to remote networks
Troubleshooting Steps:
! Step 1: Check if routes are in EIGRP topology
R1# show ip eigrp topology
! If routes are here but not in routing table, check next steps

! Step 2: Check for better routes from other protocols
R1# show ip route 192.168.2.0
! Another protocol with better AD might be preferred

! Step 3: Verify network statements on remote router
R2# show ip protocols
! Ensure R2 is advertising the network with "network" statement

! Step 4: Check if auto-summary is causing issues
R1# show run | include auto-summary
! Should see "no auto-summary" under router eigrp 100

! Step 5: Verify routing table has space
R1# show ip route summary
! Check if maximum routes limit is reached (unlikely in lab)
Problem 4: Ping Fails After Configuration
Symptoms:
• EIGRP neighbors are up
• Routes appear in routing table
• Ping still fails between loopback networks
Troubleshooting Steps:
! Step 1: Verify routes exist
R1# show ip route 192.168.2.0
! Should show EIGRP route via 203.18.64.2

! Step 2: Test connectivity to next-hop
R1# ping 203.18.64.2
! If this fails, check interface status

! Step 3: Use extended ping with source
R1# ping 192.168.2.1 source 192.168.1.1

! Step 4: Trace the routing path
R1# traceroute 192.168.2.1 source 192.168.1.1
! Shows where packets are being dropped

! Step 5: Check for ACLs blocking traffic
R1# show ip access-lists
R1# show ip interface gigabitethernet 0/0 | include access list

! Step 6: Check if loopback interface is up
R2# show ip interface brief | include Loopback
! Loopback0 should be up/up

! Step 7: Verify IP addressing is correct
R1# show ip interface loopback 0
R2# show ip interface loopback 0
Problem 5: Summarization Not Working
Symptoms:
• Summary routes not appearing in neighbor's routing table
• Null0 route not created automatically
• Specific routes still being advertised
Troubleshooting Steps:
! Step 1: Verify summary address configuration
R1# show run interface gigabitethernet 0/0
! Look for: ip summary-address eigrp 100 192.168.1.0 255.255.255.0

! Step 2: Check if Null0 route was created
R1# show ip route | include Null
! Should show: D 192.168.1.0/24 is a summary, Null0

! Step 3: Verify summary in topology table
R1# show ip eigrp topology | include Summary

! Step 4: Check remote router's routing table
R2# show ip route eigrp
! Should receive summary route, not specific subnets

! Step 5: Ensure component routes exist
R1# show ip route 192.168.1.0
! Summary requires at least one component route to be active
Problem 6: High EIGRP CPU Usage
Symptoms:
• Router CPU usage is high
• EIGRP process consuming excessive resources
• Network instability or flapping neighbors
Troubleshooting Steps:
! Step 1: Check EIGRP topology state
R1# show ip eigrp topology | include Active
! Active routes indicate queries in progress (SIA condition)

! Step 2: Check neighbor stability
R1# show ip eigrp neighbors
! Look at uptime - frequent resets indicate instability

! Step 3: Review EIGRP traffic statistics
R1# show ip eigrp traffic
! High query or reply counts may indicate problems

! Step 4: Check for routing loops
R1# show ip route
! Look for unexpected routing paths

! Step 5: Stabilize network with route summarization
! Implement summarization to reduce topology changes

! Step 6: Consider EIGRP stub configuration
! For routers at edge of network:
R1(config-router)# eigrp stub connected summary
Common Configuration Mistakes:
Mistake Symptom Correction
Wrong wildcard mask Interface not in EIGRP Use 0.0.0.3 for /30, 0.0.0.255 for /24
Forgot "no auto-summary" Classful routing behavior Add: no auto-summary under router eigrp 100
Authentication password mismatch Neighbors won't form Ensure key-string matches exactly (case-sensitive)
Wrong AS number No neighbor adjacency Both routers must use same AS (100)
Summary on wrong interface Summary not working Configure summary on outbound interface
Forgot to save config Config lost after reload Always use: write memory or copy run start
šŸ” Advanced Debug Commands
āš ļø Warning: Debug commands can generate significant output and consume CPU resources. Use them carefully in production environments and always disable them when done using "undebug all" or "no debug all".
EIGRP Debugging Commands:
! Enable specific EIGRP debugging
R1# debug eigrp packets ! All EIGRP packets
R1# debug eigrp packets hello ! Only Hello packets
R1# debug eigrp packets update ! Only Update packets
R1# debug eigrp packets query ! Only Query packets
R1# debug eigrp packets reply ! Only Reply packets
R1# debug eigrp packets ack ! Only ACK packets

R1# debug ip eigrp ! EIGRP protocol events
R1# debug ip eigrp neighbor ! Neighbor events
R1# debug ip eigrp summary ! Summarization events
R1# debug eigrp fsm ! DUAL FSM events

! Disable all debugging
R1# undebug all
R1# no debug all
Conditional Debugging (IOS 12.3+):
! Debug only specific neighbor
R1# debug condition interface gigabitethernet 0/0
R1# debug eigrp packets

! View active debug conditions
R1# show debug condition

! Remove debug condition
R1# no debug condition all
R1# undebug all
šŸ“š Key Learning Points
1. EIGRP Fundamentals: 2. EIGRP Neighbor Relationships: 3. EIGRP Metric Calculation: 4. EIGRP DUAL Algorithm: 5. EIGRP Authentication: 6. EIGRP Route Summarization: 7. EIGRP Network Statements: 8. EIGRP Best Practices: 9. Troubleshooting Methodology: 10. CCNP Exam Alignment:
šŸš€ Lab Extension Ideas

Once you've completed the basic lab, try these advanced scenarios:

Extension 1: Unequal Cost Load Balancing
! Configure variance to enable unequal cost load balancing
R1(config)# router eigrp 100
R1(config-router)# variance 2
! Allows load balancing across paths with metrics up to 2x the best metric
Extension 2: EIGRP Passive Interface
! Add additional loopback and make it passive
R1(config)# interface loopback 1
R1(config-if)# ip address 10.1.1.1 255.255.255.0
R1(config)# router eigrp 100
R1(config-router)# network 10.1.1.0 0.0.0.255
R1(config-router)# passive-interface loopback 1
! Network advertised but no neighbor relationships on this interface
Extension 3: EIGRP Stub Routing
! Configure R2 as EIGRP stub router
R2(config)# router eigrp 100
R2(config-router)# eigrp stub connected summary
! Reduces query domain, improves convergence
Extension 4: EIGRP Named Mode
! Configure EIGRP using named mode (IOS 15.0+)
R1(config)# router eigrp LAB-EIGRP
R1(config-router)# address-family ipv4 unicast autonomous-system 100
R1(config-router-af)# network 192.168.1.0 0.0.0.255
R1(config-router-af)# network 203.18.64.0 0.0.0.3
R1(config-router-af)# eigrp router-id 1.1.1.1
! Named mode provides more flexibility and IPv6 support
Extension 5: EIGRP Bandwidth and Delay Tuning
! Adjust interface metrics to influence path selection
R1(config)# interface gigabitethernet 0/0
R1(config-if)# bandwidth 100000
R1(config-if)# delay 100
! Delay in tens of microseconds
Extension 6: EIGRP Route Filtering
! Use distribute-list to filter routes
R1(config)# access-list 1 deny 192.168.2.0 0.0.0.255
R1(config)# access-list 1 permit any
R1(config)# router eigrp 100
R1(config-router)# distribute-list 1 in
! Prevents 192.168.2.0/24 from being installed in routing table
Extension 7: EIGRP Timer Tuning
! Adjust Hello and Hold timers for faster convergence
R1(config)# interface gigabitethernet 0/0
R1(config-if)# ip hello-interval eigrp 100 1
R1(config-if)# ip hold-time eigrp 100 3
! Use with caution - aggressive timers can cause instability
šŸ“– Additional Resources & References
Cisco Documentation: Useful Commands Quick Reference:
! Configuration Commands
router eigrp [AS-number]
network [network] [wildcard-mask]
no auto-summary
eigrp router-id [router-id]
ip authentication mode eigrp [AS] md5
ip authentication key-chain eigrp [AS] [key-chain-name]
ip summary-address eigrp [AS] [network] [mask]

! Verification Commands
show ip eigrp neighbors
show ip eigrp topology
show ip eigrp interfaces
show ip protocols
show ip route eigrp
show ip eigrp traffic
show key chain

! Troubleshooting Commands
debug eigrp packets
debug ip eigrp
debug ip eigrp neighbor
show ip eigrp topology all-links
show ip eigrp interfaces detail
šŸŽ“ Lab Completion Summary
āœ… Congratulations!

You have successfully completed Lab 12.1: EIGRP Basic Configuration, Authentication & Route Summarization.

Skills Mastered:
• EIGRP basic configuration using classic mode
• Network statements with wildcard masks
• EIGRP neighbor relationships and verification
• MD5 authentication for secure routing updates
• Manual route summarization with Null0 routes
• Comprehensive troubleshooting methodology
• EIGRP verification and monitoring techniques

Next Steps:
• Practice the lab multiple times until configuration becomes second nature
• Try the lab extension scenarios to deepen your understanding
• Move on to advanced EIGRP topics (named mode, redistribution, advanced filtering)
• Review CCNP ENCOR and ENARSI exam objectives related to EIGRP
• Build more complex multi-router EIGRP topologies
šŸ“ Lab Notes:
• Keep your configurations for future reference
• Document any issues encountered and how you resolved them
• Practice troubleshooting by intentionally breaking the configuration
• Time yourself to improve speed for exam scenarios
• Create your own variations of this lab to test different scenarios
āš ļø Important Final Notes
Security Reminder:
• Change default authentication passwords in production environments
• Use strong, complex passwords for key-strings
• Implement key rotation policies for enhanced security
• Document all authentication keys in a secure location
• Monitor for unauthorized EIGRP neighbors
• Use ACLs to restrict EIGRP to trusted networks
Production Environment Warnings:
• Always test configuration changes in a lab environment first
• Schedule routing protocol changes during maintenance windows
• Have a backout plan before making changes
• Save configurations before and after changes
• Use "debug" commands sparingly in production - they consume CPU resources
• Document all changes for future reference and troubleshooting
• Enable logging to capture EIGRP events (neighbor up/down, route changes)

šŸ† End of Lab 12.1 šŸ†

EIGRP Basic Configuration, Authentication & Route Summarization

Lab Duration: 90-120 minutes

CCNP Enterprise (ENCOR 350-401 & ENARSI 300-410)

Keep practicing and good luck with your CCNP certification journey!