Forwarding Device Loop Protection With Threshold Port Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Network loops cause increased traffic and disrupt network operations by repeatedly toggling ports between enabled and disabled states due to unresolved issues, consuming resources and increasing traffic.
Innovation Solution
A forwarding device detects network loops and sends loop protect packets with identifying information, enabling tracing and remediation by disabling ports if loop detections exceed a threshold, and using reenable timers to allow network administrators to resolve the issue.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If ports are repeatedly disabled and enabled to respond to network loops, then network loop detection capability is maintained, but port stability deteriorates and processing resources are consumed
Solution Approach 1:
The system performs preliminary actions by sending loop protect packets proactively to detect network loops before they cause severe broadcast storms. The detection mechanism is established in advance through periodic packet transmission and listening for returned packets, allowing the system to prepare and respond to loop conditions before they fully manifest.
Solution Approach 2:
The system implements feedback mechanisms by monitoring whether loop protect packets are returned to the source. When a returned packet is detected, it indicates the presence of a network loop, triggering a feedback response to disable the offending port. This closed-loop detection and response system maintains reliable loop detection while stabilizing port states through controlled, threshold-based reactions rather than continuous toggling.
2Object-affected harmful factors
If ports are disabled to break network loops, then broadcast storms are prevented, but network connectivity deteriorates
Solution Approach 1:
The system applies partial action by disabling ports selectively and temporarily based on detected loop conditions rather than permanently shutting down entire network segments. The threshold mechanism ensures that ports are only disabled when necessary and for limited durations, preventing excessive action that would unnecessarily degrade network connectivity. This balanced approach prevents broadcast storms while minimizing impact on overall network operation.
Solution Approach 2:
The system provides beforehand cushioning by implementing reenable timers that allow ports to be automatically re-enabled after a predetermined period if loop conditions resolve. This cushioning mechanism prevents permanent connectivity loss by preparing and executing port re-enabling actions in advance, cushioning against the harmful effects of prolonged port disabling while maintaining network connectivity when conditions permit.
3Measurement precision
If loop protect packets are sent continuously to detect loops, then detection accuracy is improved, but network traffic increases
Solution Approach 1:
The system employs periodic action by transmitting loop protect packets at regular intervals rather than continuously. This periodic transmission pattern maintains detection accuracy by periodically checking for network loop conditions while significantly reducing the overall traffic volume compared to continuous packet transmission. The timing and frequency of these periodic checks are optimized to balance detection reliability with traffic minimization.
Solution Approach 2:
The system extracts and separates the loop detection function from normal data traffic by using dedicated loop protect packets with specific identifiers. This extraction allows the detection mechanism to operate independently and efficiently, concentrating detection traffic into discrete, identifiable packets rather than mixing it with regular data traffic. The extraction process enables precise loop detection while keeping detection traffic volume manageable and distinguishable from legitimate network traffic.
Data Source
AI summary
In some examples, a forwarding device detects a network loop for a port of the forwarding device. Based on determining that the quantity of network loop detections for the port exceeds a threshold, the forwarding device adds a first information element indicating an identity of the forwarding device to a payload of a loop protect packet, and sends the loop protect packet containing the first information element from the port to the network.


