⚔ LAB 7.2: EtherChannel Bundle Configuration & Load Balancing

Cisco CCNP 350-401 (ENCOR) & 300-410 (ENARSI) Enterprise Networking
Link Aggregation Control Protocol (LACP) • Port Aggregation Protocol (PAgP) • Load Balancing Optimization
šŸ”’ Protected
Duration
120-150 min
Difficulty
Advanced
Lab Version
1.0
Certification
CCNP 350-401
šŸ“‹ Lab Overview & Objectives

This comprehensive lab provides hands-on training on EtherChannel bundle configuration, protocol negotiation, and load balancing optimization. Students will configure LACP and PAgP EtherChannels, implement load balancing algorithms, verify port-channel status, and troubleshoot configuration mismatches .

Learning Objectives:
  • Configure static EtherChannel with mode on
  • Implement LACP EtherChannel with active/passive modes
  • Configure PAgP EtherChannel with auto/desirable modes
  • Optimize load balancing using src-dst-ip hashing
  • Implement LACP fast timers for rapid failure detection
  • Verify port-channel status and troubleshoot common issues
ā„¹ļø Key Concept: EtherChannel is a Cisco technology that bundles multiple physical Ethernet links into a single logical link, increasing bandwidth and providing redundancy through multiple physical paths
šŸ” Section 1: EtherChannel Fundamentals & Protocols
What is EtherChannel?

EtherChannel is a Cisco technology that bundles multiple physical Ethernet links into a single logical link . It increases bandwidth by combining link capacity and provides redundancy through multiple physical paths . The combined links act as a single Layer 2 or Layer 3 interface, depending on configuration . Also known as Link Aggregation or Port Channel .

EtherChannel Protocols Comparison
Protocol Standard Negotiation Type Platform Support
LACP IEEE 802.3ad Dynamic Multi-vendor support
PAgP Cisco Proprietary Dynamic Cisco devices only
Static Mode on No negotiation All Cisco switches
LACP Protocol Details

LACP is a standard protocol defined in IEEE 802.3ad that allows for dynamic negotiation and automatic creation of EtherChannel bundles . Both ends of the link must support LACP for it to work .

PAgP Protocol Details

PAgP is Cisco's proprietary protocol for EtherChannel that also supports dynamic negotiation and automatic bundle creation . PAgP is only supported on Cisco devices and must be used on both ends of the link . PAgP advertises messages with multicast MAC address 0100:0CCC:CCCC and protocol code 0x0104 .

āš™ļø Section 2: EtherChannel Modes & Configuration
LACP Port Modes
Mode Behavior LACP Adjacency Requirements
Active Initiates EtherChannel formation and transmits LACP packets Active + Passive or Active + Active
Passive Responds to LACP packets; does not initiate Passive + Active only (not Passive + Passive)
PAgP Port Modes
Mode Behavior PAgP Adjacency Requirements
Desirable Initiates EtherChannel formation and transmits PAgP packets Desirable + Auto or Desirable + Desirable
Auto Responds to PAgP packets; does not initiate Auto + Desirable only (not Auto + Auto)
Static EtherChannel Configuration

A static EtherChannel is configured with the interface command channel-group etherchannel-id mode on . No protocol negotiation is required; both ends must match exactly .

Static EtherChannel Configuration Example
enable
configure terminal
interface port-channel 1
switchport mode trunk
exit
interface range GigabitEthernet 1/0/1 - 1/0/2
switchport trunk encapsulation dot1q
switchport mode trunk
channel-group 1 mode on
end
write memory
LACP EtherChannel Configuration Example
enable
configure terminal
interface port-channel 1
switchport mode trunk
exit
interface range GigabitEthernet 1/0/1 - 1/0/2
switchport trunk encapsulation dot1q
channel-group 1 mode active
end
write memory
PAgP EtherChannel Configuration Example
enable
configure terminal
interface port-channel 1
switchport mode trunk
exit
interface range GigabitEthernet 1/0/1 - 1/0/2
switchport trunk encapsulation dot1q
channel-group 1 mode desirable
end
write memory
āš ļø Important: Ensure all member interface ports are consistently configured (except for LACP port priority). Match settings for port type, duplex, mode, MTU, native VLAN, load interval, allowed VLANs, storm control, and speed
šŸ“ Lab Network Topology
EtherChannel Lab Topology
EtherChannel Lab Topology: Multi-Link Aggregation Configuration
Showing LACP/PAgP Bundle with Load Balancing
āš–ļø Section 3: EtherChannel Load Balancing
Load Balancing Overview

EtherChannel uses hashing algorithms to distribute traffic across links . The global command port-channel load-balance hash configures the load balancing method . Options include source-based, destination-based, and source & destination-based hashing .

Load Balancing Methods
Category Method Description
Source-Based src-ip Source IP address
src-mac Source MAC address
src-port Source TCP/UDP port
src-mixed-ip-port Source IP and TCP/UDP port
Destination-Based dst-ip Destination IP address
dst-mac Destination MAC address
dst-port Destination TCP/UDP port
dst-mixed-ip-port Destination IP and TCP/UDP port
Source & Destination (Recommended) src-dst-ip Source and destination IP addresses
src-dst-mac Source and destination MAC addresses
src-dst-mixed-ip-port Source/dest IP and TCP/UDP ports
src-dst-port Source and destination TCP/UDP ports only
src-dst-ip-only Source and destination IP only
Load Balancing Best Practice
āœ“ Enterprise Recommendation: Use src-dst-ip or src-dst-mixed-ip-port for most enterprise deployments . These methods provide better load distribution across multiple flows and balance bidirectional traffic more evenly
Configure Load Balancing
configure terminal
port-channel load-balance src-dst-ip
end
show etherchannel load-balance
⚔ Section 4: LACP Advanced Features
LACP Fast Timers (Rapid Failure Detection)

LACP Fast Timer uses 1-second intervals for LACP PDU exchange, providing rapid link failure detection in approximately 3 seconds . Default LACP Slow Timer uses 30-second intervals, requiring ~90 seconds for failure detection .

interface port-channel 1
lacp fast-switchover
end
Port-Channel Min-Links

Minimum active interfaces requirement before port-channel becomes active . Ensures port-channel only activates when sufficient member links are available .

interface port-channel 1
port-channel min-links 2
end
LACP Max-Bundle

Configures maximum active interfaces in port-channel . Excess interfaces become hot standby (H status) . Ensures active member count is power of 2 for load balancing .

interface port-channel 1
lacp max-bundle 4
end
LACP System Priority

Identifies which switch is master for port-channel . Lower system priority preferred . Master switch chooses which member interfaces are active when exceeding max-bundle .

lacp system-priority 100
end
LACP Port Priority

Master switch uses port priority to select which member interfaces remain active . Lower port priority preferred .

interface GigabitEthernet 1/0/1
lacp port-priority 10
end
šŸ”§ Section 5: Verification & Troubleshooting
Port-Channel Status Verification Commands
show etherchannel summary
show etherchannel load-balance
show etherchannel detail
show running-config interface port-channel 1
show interfaces port-channel 1
EtherChannel Logical Interface Status Fields
Status Description
U EtherChannel interface working properly and forwarding traffic
D EtherChannel interface down and not forwarding traffic
M At least one LACP adjacency established, but minimum active interfaces not met (port-channel min-links)
S Port-channel configured for Layer 2 switching (access or trunk)
R Port-channel configured for Layer 3 routing (routed interface)
H Maximum active interfaces configured (lacp max-bundle). Interface is hot standby and does not forward traffic
I Member interface has not detected LACP activity. Treated as individual interface, not part of EtherChannel
LACP Neighbor Verification
show lacp neighbor [detail]
show lacp counters
clear lacp counters
PAgP Neighbor Verification
show pagp neighbor
show pagp counters
clear pagp counters
āš ļø Critical Troubleshooting Step: Verify LACP or PAgP packets are being transmitted between devices . Check EtherChannel counters for the appropriate protocol
šŸ–„ļø Equipment Required
3 Cisco Switches (Catalyst 2960, 3560 or higher)
6-8 Ethernet cables for EtherChannel members
Console cables for management access
Terminal emulation software (PuTTY, Tera Term)
šŸ“ Hands-On Lab Exercises
Exercise 1: Static EtherChannel Configuration
  1. Configure port-channel 1 as trunk
  2. Assign GigabitEthernet 1/0/1 and 1/0/2 to channel-group 1 mode on
  3. Verify port-channel with show etherchannel summary
  4. Confirm both member ports show U status
Exercise 2: LACP Configuration with Fast Timers
  1. Configure port-channel 2 for LACP with active mode
  2. Enable LACP fast timers for rapid convergence
  3. Set LACP min-links to 2
  4. Verify with show lacp neighbor detail
Exercise 3: PAgP Configuration
  1. Configure port-channel 3 for PAgP desirable mode
  2. Use non-silent keyword for strict packet requirement
  3. Verify adjacency with show pagp neighbor
Exercise 4: Load Balancing Optimization
  1. Configure global load-balance method as src-dst-ip
  2. Verify with show etherchannel load-balance
  3. Monitor traffic distribution across members
āœ“ Lab Completion Checklist
Configured static, LACP, and PAgP EtherChannels
Verified all member port interfaces are active and consistent
Implemented LACP fast timers for rapid failure detection
Configured src-dst-ip load balancing for enterprise deployment
Set port-channel min-links and lacp max-bundle
Verified LACP/PAgP packet transmission on both devices
Confirmed port-channel logical interface status shows U (Up)
Troubleshot and resolved all configuration mismatches
šŸŽÆ CCNP 350-401 & 300-410 Exam Focus
ā„¹ļø This lab covers the following exam objectives:
  • 350-401 (ENCOR): Configure and troubleshoot EtherChannel (LACP, PAgP, static)
  • 350-401: Configure load balancing in EtherChannel for enterprise deployments
  • 350-401: Implement LACP fast timers and convergence optimization
  • 300-410 (ENARSI): Troubleshoot EtherChannel configuration issues