Fabric Overlay Loop Detection Using Edge Port Blocking
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
2Reliability
If loop detection and prevention mechanisms are implemented, then network stability is improved, but device complexity and processing overhead increase
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
3Reliability
If loop detection techniques are implemented, then network stability is improved, but CPU usage and bandwidth consumption increase
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
Data Source
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.


