SCPS-TP Congestion Control via Dynamic Window Adjustment
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional satellite communication protocols face challenges due to high transmission delay, high bit error rates, and network congestion, leading to inefficient bandwidth utilization and packet loss, especially in the satellite communication environment.
Innovation Solution
A self-adaptive network congestion control method based on SCPS-TP that dynamically adjusts the network window size by analyzing ACKs and packets, using a linked list to track packet losses, and switching between exponential and linear growth patterns based on bandwidth evaluation and throughput differences, with the aid of EWMA smoothing and TCP spoofing technology.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If SCPS-TP uses larger window size to adapt to satellite network with large bandwidth delay product, then bandwidth utilization is improved, but intermediate router queue becomes too long causing severe packet loss
Solution Approach 1:
The patent implements dynamic window size adjustment by introducing a congestion control mechanism that switches between exponential growth mode and linear self-adaptive mode based on network conditions. The window size is no longer fixed or purely exponentially increasing, but dynamically adapted to current network state through feedback from ACK packets and bandwidth measurements, resolving the contradiction between utilizing large bandwidth and avoiding router queue overflow
Solution Approach 2:
The patent introduces a feedback mechanism that monitors network congestion status through ACK packet analysis and bandwidth measurement. Based on this feedback, the system adjusts the window growth pattern (exponential vs linear) and window size to prevent router queue overflow while maintaining high bandwidth utilization. The feedback loop continuously optimizes the trade-off between productivity and reliability
2Adaptability or versatility
If traditional TCP slow start and congestion avoidance strategies are used, then protocol compatibility is maintained, but bandwidth utilization is poor due to high delay influence
Solution Approach 1:
The patent modifies key TCP parameters including window size calculation, growth pattern selection (exponential vs linear), and bandwidth measurement thresholds to adapt to satellite network characteristics. By changing these parameters dynamically based on network conditions rather than using fixed traditional TCP values, the system achieves both compatibility and improved bandwidth utilization in high-delay environments
3Speed
If TCP-Peach uses sudden start and rapid recovery mechanism, then quick bandwidth occupation is achieved, but intermediate router needs priority strategy support otherwise dummies cause link pressure
Solution Approach 1:
The patent implements a self-service mechanism where the sender autonomously measures bandwidth and adjusts its transmission rate without requiring external router assistance or priority strategies. The system uses locally available information from ACK packets and active measurements to self-regulate traffic, achieving rapid bandwidth occupation without imposing additional complexity on intermediate routers
Data Source
AI summary
A kind of self-adaptive network congestion control method based on SCPS-TP, which includes the following steps: The SCPS-TP's gateway source-end receives and transmits the packets to destination end; Judge if there is new packet received in accordance with the analyzed ACK; If there is no new packet received, when the duplicate ACK counter increase to a certain value, change the window size's growth pattern to linear self-adaptive pattern; If there is new packet received, the congestion control is in the exponential growth pattern. After window is enlarged, Diff is bigger than the set threshold value and the congestion control method is changed to linear self-adaptive pattern; If congestion control is in the linear self-adaptive pattern, adjust window size in accordance with Diff; The SCPS-TP's gateway source-end sends the packets in the packet loss buffer to destination end and sends new packets in accordance with the size of congestion window.


