Free tech learning for everyone, from basics to pro

Routing & SwitchingNetworking SecurityIntermediate

EtherChannel in practice: Layer 3 bundles, load balancing and troubleshooting

In short: EtherChannel bundles links into one port-channel. On a Layer 3 switch the bundle can be a routed interface with its own IP address. Traffic is shared by hashing addresses, so a single flow always uses one member link. Most faults come from mismatched modes or member settings and show up as suspended or stand-alone ports.

Quick recap and Layer 2 configuration

EtherChannel joins two to eight parallel links into one logical port-channel. Spanning tree sees a single link, so none of the members is blocked. LACP (IEEE 802.1AX, originally 802.3ad) and the Cisco PAgP protocol negotiate the bundle; the modes are covered in Layer 2 redundancy. LACP can also hold up to eight extra ports as hot standby members.

interface range GigabitEthernet1/0/49 - 50
 switchport mode trunk
 switchport trunk allowed vlan 10,20,99
 channel-group 1 mode active
interface Port-channel1
 description Uplink bundle to DIST-1
show etherchannel summary

Settings applied to the port-channel interface are copied to the members. Make later changes on the port-channel, not on individual members, to keep them identical.

Layer 3 EtherChannel

Between Layer 3 switches, or from a switch to a router, the bundle can be a routed link. The physical ports must become routed ports with no switchport before they join the group, and the IP address goes on the port-channel.

interface range TenGigabitEthernet1/1/1 - 2
 no switchport
 channel-group 10 mode active
interface Port-channel10
 no switchport
 ip address 10.0.0.1 255.255.255.252
show ip interface brief | include Port-channel

A routed bundle is a single interface to OSPF or EIGRP, so losing one member does not cause a routing change, only a bandwidth drop. Use port-channel min-links (LACP) if you would rather the whole bundle went down when too few members remain.

How traffic is shared

EtherChannel does not split one conversation across links. The switch calculates a hash from fields of each frame, such as source and destination MAC or IP addresses, and the result picks a member link. All frames of one flow therefore follow the same link and stay in order. The consequence is that a single large transfer never goes faster than one member link.

port-channel load-balance src-dst-ip
show etherchannel load-balance

If traffic is mostly between few addresses, for example one backup server talking to one storage array, the hash may put almost everything on one link. Including Layer 4 port numbers in the hash (where the platform supports it) or a different combination of fields spreads load better. Bundles of two, four or eight links share load most evenly.

Troubleshooting

Troubleshooting a bundle that will not formshow etherchannelsummaryflags per portCheck modesLACP, PAgP oronComparesettingsspeed, VLANs,trunkCheck the farendsame groupmembersVerifyall ports P
Figure 1. Most EtherChannel faults are mismatched modes or settings, found in the summary flags.

Read the flags in show etherchannel summary: P means bundled, I stand-alone (no negotiation partner), s suspended (settings do not match the bundle), D down, and for the port-channel SU or RU means Layer 2 or Layer 3 and in use. Common causes:

  • Mode mismatch: LACP on one side and PAgP on the other, both sides passive or auto, or "on" facing a negotiating mode. "On" with no protocol is the riskiest, because a mis-cabled link is not detected.
  • Member mismatch: different speed, duplex, access VLAN, allowed VLANs, native VLAN or trunk mode on one member.
  • Cabling: members of one bundle going to two different switches that are not a stack or virtual pair.

Spanning tree's EtherChannel misconfiguration guard (spanning-tree etherchannel guard misconfig, on by default on many switches) err-disables ports if it detects that one side bundles and the other does not, to prevent a loop. Fix the cause before re-enabling them. show lacp neighbor and show interfaces port-channel 1 etherchannel give more detail.

Real-world example: after a weekend upgrade at a logistics warehouse, one of two uplinks in a bundle showed flag "s". The engineer compared show running-config interface on both members and found the replacement port still had the old allowed VLAN list. Re-applying the trunk settings on the port-channel fixed it, and the bundle returned to 20 Gb/s for the scanners and cameras.

Practice

Where should the IP address go on a Layer 3 EtherChannel?
On the Port-channel interface; the physical members are made routed ports with no switchport before joining.
Why does a single file copy not use the full bandwidth of a four-link EtherChannel?
The hash sends all frames of one flow over the same member link to keep them in order.
What does flag "s" next to a member port mean in show etherchannel summary?
Suspended: its settings do not match the rest of the bundle.

Key takeaways

  • Configure EtherChannel settings on the port-channel so members stay identical.
  • For Layer 3 bundles, use no switchport on members before joining and put the IP on the port-channel.
  • Load is shared per flow by hashing, so one flow uses one link.
  • Choose hash fields that suit your traffic and use 2, 4 or 8 members.
  • Flags P, I, s and D in the summary point straight to the fault.
Tracks your learning on this device only. See your progress on the learning paths.

About the author

Mohamed Fayas

Founder of FM TecHub. CCNA certified, with a BTEC HND in Network Engineering, and BEng (Hons) in Computer Networking and Cloud Security. He writes practical, plain-English guides on networking, security and cloud.

More about the author

Original content written by Mohamed Fayas for FM TecHub. © 2026 FM TecHub. You're welcome to share a link to this page; please don't copy the text elsewhere without permission.

Stay up to date by email

New notes, tools and security news from FM TecHub, explained simply. Free.

We only use your email to send these updates. See our privacy policy.