2.4 EtherChannel (Link Aggregation)

Key Takeaways

  • EtherChannel bundles 2-8 physical links into one logical link for increased bandwidth and redundancy.
  • LACP (Link Aggregation Control Protocol, IEEE 802.3ad) is the industry standard — use active/passive modes.
  • PAgP (Port Aggregation Protocol) is Cisco-proprietary — use desirable/auto modes.
  • All member ports must have matching speed, duplex, VLAN, and trunk settings.
  • EtherChannel appears as a single link to STP, preventing STP from blocking redundant member links.
Last updated: March 2026

EtherChannel (Link Aggregation)

EtherChannel bundles multiple physical Ethernet links between two switches into a single logical link. This provides increased bandwidth and redundancy without triggering STP to block redundant links.

Why EtherChannel?

Without EtherChannel, if you connect two switches with 4 Gigabit links, STP will block 3 of them to prevent loops. With EtherChannel, all 4 links are active and appear as a single logical link to STP.

Without EtherChannelWith EtherChannel
STP blocks redundant linksAll links active
1 Gbps effective bandwidth4 Gbps effective bandwidth
Single point of failureSurvives link failures
STP reconvergence if active link failsAutomatic failover, no STP reconvergence

EtherChannel Negotiation Protocols

LACP (Link Aggregation Control Protocol)

LACP is the IEEE 802.3ad open standard for EtherChannel negotiation. It is the recommended protocol for multi-vendor environments.

ModeBehavior
activeActively sends LACP packets to form a channel
passiveOnly responds to LACP packets (does not initiate)

Successful LACP combinations:

Side ASide BResult
activeactiveEtherChannel forms
activepassiveEtherChannel forms
passivepassiveNo channel (neither initiates)

PAgP (Port Aggregation Protocol)

PAgP is Cisco-proprietary. Use it only in all-Cisco environments.

ModeBehavior
desirableActively sends PAgP packets to form a channel
autoOnly responds to PAgP packets (does not initiate)

Successful PAgP combinations:

Side ASide BResult
desirabledesirableEtherChannel forms
desirableautoEtherChannel forms
autoautoNo channel (neither initiates)

Static (on mode)

Configuring EtherChannel with on mode forces the channel without negotiation. Both sides must be set to on. No protocol packets are exchanged.

Warning: Static EtherChannel is risky because there is no negotiation to detect misconfigurations. LACP is preferred.

EtherChannel Configuration

Layer 2 EtherChannel (LACP)

Switch(config)# interface range GigabitEthernet0/1 - 4
Switch(config-if-range)# channel-group 1 mode active        ! LACP active
Switch(config-if-range)# exit

Switch(config)# interface Port-channel1
Switch(config-if)# switchport mode trunk
Switch(config-if)# switchport trunk allowed vlan 10,20,30

Layer 3 EtherChannel

Switch(config)# interface range GigabitEthernet0/1 - 4
Switch(config-if-range)# no switchport                       ! Make Layer 3
Switch(config-if-range)# channel-group 1 mode active

Switch(config)# interface Port-channel1
Switch(config-if)# no switchport
Switch(config-if)# ip address 10.0.0.1 255.255.255.252

Member Port Requirements

All ports in an EtherChannel must match:

  • Same speed (all 1 Gbps or all 10 Gbps)
  • Same duplex (all full-duplex)
  • Same VLAN configuration (access VLAN or trunk allowed VLANs)
  • Same trunk mode (all access or all trunk)
  • Same native VLAN (for trunk ports)
  • Same STP cost settings

If any port has different settings, the EtherChannel will not form (or will be suspended).

Load Balancing

EtherChannel distributes traffic across member links using a hash algorithm. The switch can use different criteria:

MethodHash Based On
src-macSource MAC address
dst-macDestination MAC address
src-dst-macBoth source and destination MAC
src-ipSource IP address
dst-ipDestination IP address
src-dst-ipBoth source and destination IP
src-portSource TCP/UDP port
dst-portDestination TCP/UDP port
Switch(config)# port-channel load-balance src-dst-ip   ! Configure load balance method
Switch# show etherchannel load-balance                  ! Verify current method

Verification Commands

Switch# show etherchannel summary              ! Quick status of all channels
Switch# show etherchannel port-channel          ! Port-channel details
Switch# show etherchannel detail                ! Detailed information
Switch# show interfaces port-channel 1          ! Interface status

Sample "show etherchannel summary" Output

Group  Port-channel  Protocol    Ports
------+-------------+-----------+----------------------------------------------
1      Po1(SU)       LACP        Gi0/1(P)    Gi0/2(P)    Gi0/3(P)    Gi0/4(P)

Status flags: SU = Layer 2 in use, RU = Layer 3 in use, P = bundled in port-channel, s = suspended, D = down

On the Exam: Know that LACP active-active and active-passive form a channel, but passive-passive does not. This mirrors PAgP where desirable-auto works but auto-auto does not. Also know that all member ports must have matching configurations.

Test Your Knowledge

What is the maximum number of physical ports that can be bundled in a single EtherChannel?

A
B
C
D
Test Your Knowledge

Which EtherChannel negotiation protocol is the IEEE open standard?

A
B
C
D
Test Your Knowledge

What happens if one switch is configured with LACP passive and the other with LACP passive?

A
B
C
D