netplex. Early Access is open. Join the list to get in first.

Why a switch loop refuses to start

Concepts3 min readUpdated July 2026

netplex.'s unmanaged Switch is deliberately simple. It is a passive layer-2 switch with no spanning tree running on it. (netplex. never sends a packet of its own, and spanning tree would do exactly that.) So switches can not be wired in a loop, the way you could on real hardware that runs RSTP (a loop-blocking protocol). A loop would flood the host with broadcast traffic. netplex. catches this at design time, before you ever hit Start.

1

Three switches wired in a triangle - a textbook L2 loop. On real hardware, RSTP would block one port automatically; netplex. switches never run STP at all (see "How links work"), so this shape is refused instead of silently storming.

Step 1: Why a switch loop refuses to start
2

Click Start. The request is accepted (starting happens in the background), but the loop check runs as the lab comes up and rejects it moments later with a clear message - which link to remove - over the same live connection the rest of the UI uses for status.

Step 2: Why a switch loop refuses to start
3

Remove the redundant link the message named and Start works normally - same three switches, just no cycle between them.

Step 3: Why a switch loop refuses to start

This is the same zero-injection principle behind the rest of the fabric (see "How links work" and "The unmanaged switch") - netplex. never adds hidden protocol traffic to make a bad topology limp along, it tells you exactly what to fix instead.