Aggregated Link Flow Control Engine Compatibility
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In information handling systems, aggregated link interfaces face issues with inconsistent flow control configurations across physical links, leading to undesirable treatment of data flows, particularly affecting lossless data flows like Fibre Channel over Ethernet (FCoE) traffic, resulting in packet drops due to mismatched flow control configurations.
Innovation Solution
An information handling system with a processing system and memory that includes an aggregated link flow control engine, which determines compatible flow control configurations for ports within an aggregated link interface, ensuring that only compatible ports are active to provide network traffic, thereby preventing data flow through incompatible ports and ensuring uniform treatment of data flows.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If flow control configurations are applied to each physical link in an aggregated link interface, then data flow management is improved, but inconsistent treatment of data flows occurs across different physical links
Solution Approach 1:
The system changes the flow control parameter configuration by detecting and adjusting PFC status parameters of peer ports. When a port is added to an aggregated link interface, the system queries the flow control status of its peer port and modifies the local port's flow control configuration to match, ensuring consistent parameter values across all physical links in the aggregation.
Solution Approach 2:
The system implements feedback by querying the flow control status of peer ports and using this information to adjust local port configurations. The aggregated link flow control engine continuously monitors and responds to flow control state changes, ensuring that configuration inconsistencies are detected and corrected to maintain uniform data flow treatment.
2Ease of operation
If different flow control configurations are used for different physical links, then link-specific traffic management is improved, but packet drops occur for lossless data flows
Solution Approach 1:
The system dynamically changes flow control parameters by detecting PFC status changes on peer ports and adjusting local port configurations accordingly. This ensures that lossless data flows receive consistent flow control treatment across all physical links, preventing packet drops while maintaining the ability to manage traffic differently at the aggregated link level.
3Productivity
If ports with incompatible flow control configurations are added to aggregated link interface, then link aggregation capacity is improved, but data flow treatment becomes inconsistent
Solution Approach 1:
The system performs preliminary action by querying the flow control status of peer ports before adding a port to the aggregated link interface. This pre-check ensures that only ports with compatible flow control configurations are added, preventing future inconsistencies while maximizing link aggregation capacity.
Solution Approach 2:
The system changes configuration parameters by adjusting the flow control settings of newly added ports to match their peer ports' PFC status. This ensures parameter compatibility across all aggregated link members, maintaining uniform data flow treatment while increasing aggregate capacity.
Data Source
AI summary
An aggregated link flow control system includes a first networking device having a plurality of peer ports and a second networking device that includes a first port having a first flow control configuration. The first port is coupled to the first networking device via a first peer port of the plurality of peer ports. The second networking device includes a second port having a second flow control configuration. The second port is coupled to the first networking device via a second peer port of the plurality of peer ports. The second networking device groups the first port and the second port as an aggregated link interface. The second networking device determines that the first flow control configuration of the first port is compatible with a third flow control configuration of the first peer port and, in response, provides a data flow for the aggregated link interface through the first port.


