Learning hub

EtherChannel

EtherChannel bundles two or more physical Ethernet links into one logical interface, giving you added bandwidth and built-in redundancy without Spanning Tree blocking the extra links. This hub ties together the concepts, the step-by-step configuration guides, a command cheat sheet, and hands-on graded labs so you can master Layer 2 and Layer 3 port channels end to end.

Two links bundled into one logical port — the reference wiring for this topic, not a specific lab.

EtherChannel (also called a port channel) aggregates as many as eight active physical links into a single logical link between two devices. You gain three things: more usable bandwidth, redundancy — if one member fails the channel stays up on the survivors — and clean interaction with Spanning Tree. Because STP/RSTP see the whole bundle as one logical link, they never put the redundant members into a blocking state, so you get every link's throughput and a loop-free topology at the same time. That combination is exactly why EtherChannel is an explicit CCNA 200-301 exam topic (roughly item 2.4, 'Configure and verify Layer 2 EtherChannel with LACP'); treat any published weighting as approximate, since Cisco adjusts it between blueprint revisions.

There are three ways to form a bundle, and the difference is negotiation. LACP (IEEE 802.3ad, later folded into 802.1AX) is the open, vendor-neutral standard and uses the modes active and passive — at least one side must be active, so active/active and active/passive both form while passive/passive does not. PAgP is Cisco-proprietary and uses desirable and auto, where desirable/desirable and desirable/auto form but auto/auto does not. Static on mode runs no negotiation at all and must be set identically on both ends; because it skips the consistency handshake, a mismatch can create a loop, which is why LACP is the recommended default. The 'Configure EtherChannel with LACP' guide walks the full active-mode build.

EtherChannel comes in two flavors. A Layer 2 EtherChannel carries VLANs as an access or trunk port and is the CCNA-core case. A Layer 3 (routed) EtherChannel instead carries an IP address on the logical Port-channel interface after you apply no switchport to the members and the port-channel — the pattern the 'Layer 3 (Routed) EtherChannel' guide covers, typically to bond uplinks between routing devices. In both cases you build the bundle by adding member interfaces to a channel-group; the Port-channel interface is created automatically, and that logical interface — not the individual members — is where you apply switchport/trunk settings or the IP address.

Consistency is what makes or breaks a bundle. Every member port must agree on speed and duplex, and for a Layer 2 channel they must also match switch mode (access vs trunk), native VLAN, and the allowed-VLAN list. A port whose settings disagree is suspended or left standalone and will not join the channel. The practical habit is to configure the Port-channel interface itself so the members inherit consistent settings, rather than tweaking each physical port by hand.

Load balancing decides which member a given frame rides. The switch hashes selected fields — set by port-channel load-balance to source/destination MAC, IP, or (on capable platforms) TCP/UDP port — and the default input varies by platform. Distribution is per flow, not per packet, so a single conversation always uses one link and never exceeds one member's speed; you scale throughput across many flows, not within one. For even hashing, use a power-of-two number of links (2, 4, or 8). Verify the whole thing with show etherchannel summary, where the P flag means a port is bundled in the channel.

To master EtherChannel, work the layers in order: understand this map first, then keep the cheat sheet handy for the channel-group modes and the show commands, and finally build and grade the labs so the configuration and the verification output become muscle memory. Start with the Layer 2 LACP path (the CCNA target), confirm you can read show etherchannel summary flags, then extend into routed EtherChannel and load-balance tuning.

Step-by-step guides

Follow these to configure it yourself, command by command.

Command cheat sheet

Practice on real Cisco IOS

Build and grade hands-on Cisco Modeling Labs — the only way it sticks.

Frequently asked questions

Which should I use — LACP, PAgP, or static 'on' mode?

Use LACP in almost every case. It is the open IEEE standard (802.3ad / 802.1AX), works across vendors, and actively negotiates and validates the bundle before bringing it up. PAgP does the same negotiation but is Cisco-proprietary, so it only works between Cisco devices. Static 'on' mode performs no negotiation and no consistency check, so a configuration mismatch can create a switching loop — avoid it unless you are connecting to equipment that cannot negotiate. The CCNA blueprint focuses on Layer 2 EtherChannel with LACP, so that is the mode to learn first.

What order should I learn EtherChannel topics in?

Start with Layer 2 LACP, since that is the CCNA core: learn the active/passive modes, the consistency requirements, and how to read 'show etherchannel summary', then build the LACP lab. Once that is solid, move to Layer 3 (routed) EtherChannel, which reuses the same channel-group model but puts an IP address on the Port-channel after 'no switchport'. Finish with load-balancing methods. The routed and load-balance topics lean more toward CCNP-level work, but they reinforce the same foundation.

Why won't my EtherChannel come up, or why are ports showing as suspended?

It is almost always a mismatch. Check two things. First, mode compatibility: passive/passive (LACP) and auto/auto (PAgP) never form a channel because neither side initiates. Second, member consistency: every port must match on speed, duplex, and — for a Layer 2 channel — switch mode, native VLAN, and the allowed-VLAN list. Run 'show etherchannel summary' and read the port flags; a suspended (s) or standalone (I) port points to a settings mismatch, while a down (D) port points to a physical or negotiation problem.

What grading looks like

This is what grading your config looks like

A sample result — 4 of 5 requirements met. This is exactly what you see the moment you submit.

etherchannel-lab-export.yaml — read 3 device configs

Score: 80% — Keep going (4 of 5 checks passed)

  • Passed: Port-channel 1 exists on both switches
  • Passed: Gi0/1 and Gi0/2 are members
  • Passed: LACP mode active on SW1
  • Passed: Bundle reports as in use
  • Failed: Member ports share trunk settingsSW2 Gi0/2 is access
Solution revealed

The full node-by-node answer key unlocks the moment you submit — so you see exactly what you missed.

Study every CCNA topic this way

The CCNA Complete Path sequences the lab bundles into one graded progression, fundamentals first.

Now build it

Labs that drill this on real Cisco IOS — configure it yourself, then grade your config against the answer key.

Browse every lab →