T The Triage ManualTechnical Guides for IT Emergencies
P1 · Network Infrastructure

Network Loop and Broadcast Storm — Identification and Resolution

A network loop occurs when multiple active Layer 2 paths exist between switches, causing broadcast storms that rapidly degrade or completely halt network connectivity for all users. Resolution requires quickly identifying and physically isolating the looped segment, then restoring normal traffic flow before implementing Spanning Tree Protocol (STP/RSTP) hardening to prevent recurrence.

Indicators

Likely causes

Diagnostic steps

  1. Observe switch port LEDs across all switches — ports with rapidly and continuously blinking lights in unison across the environment are a strong indicator of a broadcast storm caused by a Layer 2 loop.
  2. Log into managed switches via CLI and check interface traffic counters. Run 'show interfaces' (Cisco IOS) or equivalent on your platform. Look for ports exhibiting extremely high broadcast and multicast packet rates relative to normal baseline traffic.
  3. Check the MAC address table for duplicate entries indicating a loop. Run 'show mac address-table' (Cisco IOS) and identify any MAC address appearing on more than one port simultaneously — this confirms a loop path exists.
  4. Review switch system logs for STP topology change notifications or port flapping events. Run 'show logging' (Cisco IOS) or query your syslog server for repeated TCN (Topology Change Notification) messages, which identify switches where the loop is destabilising STP.
  5. Check STP status on all managed switches to verify it is active and correctly converged. Run 'show spanning-tree' (Cisco IOS) and confirm no ports that should be in a blocking state are unexpectedly in a forwarding state.
  6. Optionally use Wireshark to capture traffic on a suspect segment and confirm abnormally high broadcast frame rates, which provides definitive evidence of a storm and helps narrow the affected segment.
  7. Physically trace all cable runs from each switch, starting at the access layer. Disconnect cables one at a time — particularly any cables connected between two switch uplink or patch ports — and observe whether network traffic normalises after each disconnection.
  8. Once the looped port or cable is identified, shut down the offending switch port immediately. Run 'interface [port-id]' then 'shutdown' (Cisco IOS), or physically disconnect the cable to break the loop and restore network function.

Resolution path

Prevention

Tools

References

network loopbroadcast stormspanning tree protocolSTPRSTPLayer 2switchingnetwork outageCiscoBPDU GuardPortFastLoop GuardMAC address tableTCNnetwork troubleshootingunmanaged switch