This application relates to a congestion control method and a traffic splitter
system for lossless networks. The method includes: collecting the
queue depth of each output port; comparing the
queue depth with a congestion threshold to determine the congestion state, where the congestion state includes multiple congestion levels corresponding to a set of linked
response parameters; obtaining cache depth configuration parameters and traffic splitting weights from the linked response parameter set based on the current congestion level, with the two jointly generated within the same
decision cycle and inversely correlated for the same output port; performing cache depth adjustment, scheduling priority adjustment, and
traffic allocation based on the linked response parameter set; statistically analyzing the
packet loss rate change within the evaluation window after the
adjustment action, and upgrading the congestion level and re-jointly deciding when the adjustment is ineffective. This application couples the decisions of caching, scheduling, and traffic splitting into an inseparable joint
generation process through the linked response parameter set, and drives inter-stage jumps with closed-loop feedback, reducing
packet loss caused by micro-burst traffic in high convergence ratio scenarios.