Multi-Level Flow Control for Ethernet MAN Congestion
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current flow control methods in Metropolitan Area Network (MAN) transmission equipment, based on the 802.3x standard, fail to provide real-time congestion management, leading to breakdowns in boards and logical sub-channels due to their Ethernet port-centric approach, which is inadequate for complex Ethernet Metropolitan Area transmission equipment.
Innovation Solution
A flow control method that detects congestion at data transmission ports, boards, and logical sub-channels, using feedback mechanisms to pause or resume data packet transmission through Ethernet, board-level, and channel-level flow control frames, allowing for more effective congestion management by combining hardware counter pressure mechanisms with self-defined flow control frames.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If 802.3x standard flow control mechanism is used, then flow control can be implemented at data transmission port level, but flow control cannot be implemented at board level and logical sub-channel level
Solution Approach 1:
The patent segments the flow control mechanism into three distinct levels: port-level flow control (using standard 802.3x frames), board-level flow control (using self-defined board flow control frames), and channel-level flow control (using self-defined channel flow control frames). Each level operates independently with its own detection and feedback mechanisms, allowing comprehensive coverage without requiring complete redesign of the existing port-level mechanism.
Solution Approach 2:
The patent extends flow control from the traditional single dimension of port-level to multiple dimensions by adding board-level and channel-level control. This multi-dimensional approach allows flow control to operate at different hierarchical levels simultaneously, where each level monitors and controls traffic specific to its scope, thereby increasing adaptability without linearly increasing complexity.
2Reliability
If flow control time in 802.3x frame is used to determine flow control state, then implementation is simple, but real-time quality is poor
Solution Approach 1:
The patent implements continuous feedback mechanisms at each level. The receiving end continuously monitors buffer status at port level, board level, and channel level, and sends corresponding flow control frames back to the sending end when congestion is detected. The sending end continuously checks for these feedback frames and adjusts transmission accordingly, creating a real-time closed-loop control system that responds dynamically to changing network conditions.
Solution Approach 2:
The patent uses buffer threshold detection to trigger flow control before actual congestion occurs. When buffer usage reaches a predefined threshold, flow control frames are sent immediately to prevent further data ingress, thereby avoiding packet loss and maintaining real-time performance. This preliminary action approach proactively manages traffic before problems arise.
3Adaptability or versatility
If Ethernet port-based flow control is used, then IEEE protocol compliance is achieved, but flow control for transmission board and mapping channel cannot be implemented
Solution Approach 1:
The patent creates a universal flow control framework that handles multiple types of flow control (port-level, board-level, channel-level) through a unified mechanism. The same basic process of congestion detection, flow control frame generation, feedback transmission, and transmission pausing applies at all three levels, making the system easy to operate despite its extended functionality. Each level simply adds its specific detection and frame types to the existing port-level mechanism.
Data Source
AI summary
A flow control method of MAN transmission equipment is disclosed wherein when congestion occurs in a data transmission port of a data transmission equipment at a receiving end, an Ethernet flow control frame is fed back to a transmission equipment at a sending end, to perform flow control of the data transmission port. When congestion occurs in a board of the data transmission port, a board-level flow control frame is fed back to a packet forwarding module of the data transmission port, to perform flow control of the board. When congestion occurs in a logical sub-channel of the board, a channel-level flow control frame is fed back to the packet forwarding module of the data transmission port, to perform flow control of the logical sub-channel. The disclosed method comprises implementation of flow control strategy of MAN transmission equipment, making MAN flow control strategy more preferable, and satisfying flow control service requirement of a complicated Ethernet MAN transmission equipment.


