Layer 2 multipath and switch clustering
Requirement / business driver
Use all redundant links (not STP-blocked ones) and remove single points of failure, without creating loops.
Options
- LACP / EtherChannel - bundle parallel links between two devices into one logical link.
- MLAG / vPC - two switches present a single LAG to a dual-homed device; both forward (dual-active) with independent control planes joined by a peer-link/keepalive.
- VSS / StackWise-Virtual - two chassis act as one logical switch (single control plane).
- VXLAN + EVPN fabric - a routed (L3) underlay with an overlay; ECMP everywhere, no L2 loops to block (see Overlays and BGP EVPN).
Comparison

Tradeoffs
The crucial distinction is control-plane fate: VSS/StackWise is simplest to operate but a shared control plane shares fate (a software bug or upgrade can take both halves); MLAG/vPC keeps per-switch control planes (more resilient, more config); a VXLAN/EVPN fabric scales furthest (CLOS) at higher operational complexity.
Bundle, ECMP, or one fat link
At L3 the same parallel links can be a bundle (one logical interface), ECMP (n routed links), or a single higher-speed link - and the choice is really about what the routing protocol can see. A bundle collapses n links into one adjacency (less peering, less control-plane overhead), but a member failure is invisible to the IGP: the bundle stays up at reduced capacity, EIGRP does not re-cost it and OSPF re-costing is platform-dependent, so traffic can overload the survivors with no reroute ever triggered. LACP min-links is the guardrail - below a member floor the whole bundle is declared down, forcing the protocol to converge to an alternate (Fast convergence techniques). ECMP gives the IGP full per-link visibility at the cost of n adjacencies; a single fat link gives visibility and removes the bundle's other ceiling - no single flow can exceed one member's speed, because hashing pins each flow to one member (Load balancing and hashing - ECMP and entropy). Keep bundle member counts at powers of two or the hash distributes unevenly. Bundles still earn their place removing link/port single points of failure where a speed upgrade is not available.
The clustering pole keeps evolving, in a telling direction. The FHRP-based design, standards-based EVPN ESI multi-homing (mLAG without a proprietary cluster), and the single-logical-switch cluster form a ladder of how much you centralise - and the newest rung rebuilds clustering itself on standard, routable machinery: next-generation stacking (Smart Stacking / NG-SVL class) replaces proprietary backplane protocols with an IS-IS SPF control plane and VXLAN-GPE encapsulation over ordinary Ethernet links, front-panel or dedicated, so stack links become normal ports, membership becomes dynamic, and SSO/upgrade convergence improves. The design lesson: even the cluster is becoming a small routed fabric - which softens the classic shared-fate objection over time, but does not remove today's rule of judging control-plane fate first.
Recommendation / justification
- Two devices, parallel links -> LACP.
- Dual-homed access without STP blocking, resilience matters -> MLAG/vPC.
- Collapse a distribution pair into one logical node for simplicity -> VSS/StackWise (accept shared fate).
- DC/campus at scale -> VXLAN/EVPN fabric.
Justify by scale and how much control-plane independence the failure domain needs. Keep STP on underneath as a backstop (Spanning Tree - types, tuning, and loop mitigation).
What would change this (mid-scenario twist)
- High-availability mandate, can't tolerate shared-fate -> MLAG over VSS.
- Growth beyond a pair / multi-tenant -> VXLAN/EVPN fabric.
Validation checks
- Does the design avoid shared control-plane fate where the SLA forbids it?
- Are orphan ports / single-homed devices in MLAG handled, and the peer-link sized?
IPv6 / dual-stack note
All of these forward v4/v6 transparently; a VXLAN/EVPN underlay can itself be v6.
Related
- Spanning Tree - types, tuning, and loop mitigation
- Overlays and BGP EVPN
- Network hierarchy and topologies
Spaced repetition
The key resilience difference between MLAG/vPC and VSS/StackWise-Virtual is [...].
The key resilience difference between MLAG/vPC and VSS/StackWise-Virtual is MLAG keeps independent per-switch control planes; VSS/Stack share one control plane (and therefore share fate).
The option that removes L2 loops entirely by using a routed underlay with ECMP is [...].
The option that removes L2 loops entirely by using a routed underlay with ECMP is a VXLAN + EVPN fabric.
Even when multipath/fabric carries traffic, STP should remain [...].
Even when multipath/fabric carries traffic, STP should remain enabled as a safety net.
Why can an EtherChannel member failure overload a network that ECMP would have saved?
The bundle stays up as one logical interface, so the IGP never sees the capacity loss (EIGRP will not re-cost it) and keeps sending the full load; LACP min-links fails the whole bundle below a member floor, forcing an actual reroute.
Next-gen stacking (Smart Stacking class) rebuilds device clustering on [...] - the cluster itself becomes a small routed fabric.
Next-gen stacking (Smart Stacking class) rebuilds device clustering on an IS-IS SPF control plane with VXLAN-GPE over standard Ethernet links - the cluster itself becomes a small routed fabric.
Sources
- Cisco Live BRKENS-2500 (S. Wargo, J. Matela), Advanced Campus Network Design (2026 deck, user-supplied PDF; all 197 pages passed 2026-07-26) - Smart Stacking / NG-SVL architecture and the FHRP/ESI-mLAG/cluster ladder.
- Cisco Live BRKCRS-2031 (Cisco Plus Canada 2012): Multilayer Campus Architectures and Design Principles - EtherChannel vs ECMP routing visibility, min-links, per-flow member ceiling
- Cisco Press, Cisco LAN Switching; Building Data Centers with VXLAN BGP EVPN.