Fabric Overlay Loop Detection Using Edge Port Blocking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern overlay networks can experience loops when operating with legacy data link layer equipment, leading to network instability, congestion, and increased CPU and bandwidth usage, which existing loop detection and prevention techniques fail to adequately address.

Innovation Solution

Implementing techniques to detect and disable loops in fabric overlay networks by modifying fabric edge components, using spanning tree topology information, bridge protocol data unit (BDPU) information, or media access control (MAC) information to identify and block ports involved in redundant traverses, thereby preventing network loops.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If overlay networks operate with legacy data link layer equipment, then network compatibility and connectivity are improved, but network loops can occur causing instability and performance degradation

Engineering Contradiction:
Improvenetwork compatibilityVSAvoidnetwork stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces a loop detection mechanism that acts as an intermediary between the overlay network and legacy data link layer equipment. This detector monitors for loop conditions and triggers corrective actions (such as blocking specific ports) to prevent loops from forming, thereby maintaining both compatibility with legacy equipment and stability of the network

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary loop detection by analyzing topology information and identifying potential loop paths before they can cause network instability. By detecting and preventing loops in advance rather than reacting after they occur, the system maintains network stability while preserving compatibility with legacy equipment

Inventive Principle:
Principle #10Preliminary action

2Reliability

If loop detection and prevention mechanisms are implemented, then network stability is improved, but device complexity and processing overhead increase

Engineering Contradiction:
Improvenetwork stabilityVSAvoiddetection mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The loop detection mechanism utilizes existing topology information and protocol data units (BPDUs) that are already present in the network infrastructure. Rather than requiring entirely new detection protocols or extensive additional hardware, the system leverages available network data to identify loops, thereby reducing the complexity of the detection mechanism while maintaining network stability

Inventive Principle:
Principle #25Self-service

3Reliability

If loop detection techniques are implemented, then network stability is improved, but CPU usage and bandwidth consumption increase

Engineering Contradiction:
Improvenetwork stabilityVSAvoidCPU usage
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The loop detection mechanism applies partial monitoring by focusing specifically on topology information and bridge protocol data units (BPDUs) rather than analyzing all network traffic. This selective approach to loop detection reduces CPU usage and bandwidth consumption while still effectively identifying loop conditions that threaten network stability

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20260046240A1Overlay network loop detection and prevention
Publication Date: 2026.02.12 CISCO TECHNOLOGY INC
  • US20260046240A1 patent drawing
  • US20260046240A1 patent drawing
  • US20260046240A1 patent drawing

AI summary

Techniques described herein can detect and disable loops involving fabric overlay networks. A loop can occur when a fabric overlay network is coupled with two or more external data link layer switches, and the fabric overlay network and the data link layer switches are configured to forward network packets in multiple redundant traverses of the fabric overlay network and the data link layer switches. In response to detecting a loop, the loop can be disabled by modifying at least one fabric edge component of the fabric overlay network. The fabric edge component can be reconfigured to block network packets communicated between the fabric edge component and at least one of the data link layer switches.