TCP Proxy RTT Analysis for Wireless Congestion Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Transmission Control Protocol (TCP) misjudges congestion states in wireless networks, leading to reduced network utilization and efficiency due to incorrect assessment of congestion, which results in low wireless link usage efficiency.
Innovation Solution
A communication system and method that employs a proxy pair to calculate round trip time (RTT) and compare it with a threshold to determine congestion states, dropping or retransmitting TCP packets accordingly, thereby optimizing transmission rates and network efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If TCP AIMD or Slow Start mechanism is used to control transmission rate, then TCP packet loss is handled, but network utilization and efficiency decrease when network is not in congestion state
Solution Approach 1:
The patent introduces a proxy device as an intermediary between the TCP sender and receiver. The proxy intercepts TCP packets, calculates RTT values, and determines whether packet loss is due to congestion or wireless errors. By acting as a mediator, the proxy prevents TCP's AIMD/Slow Start mechanisms from unnecessarily reducing transmission rates during non-congestion packet loss events, thereby maintaining high network utilization while still handling packet loss reliably.
2Reliability
If transmission rate is reduced according to TCP mechanism, then packet loss is mitigated, but wireless link usage efficiency becomes low
Solution Approach 1:
The patent implements a feedback mechanism where the proxy continuously monitors RTT values and compares them against thresholds to determine the cause of packet loss. When packet loss is detected, the proxy uses RTT feedback to distinguish between congestion-induced loss (where rate reduction is appropriate) and wireless error-induced loss (where rate reduction should be avoided). This feedback loop enables the system to maintain high wireless link efficiency while still mitigating packet loss appropriately.
3Measurement precision
If RTT calculation and threshold comparison is performed, then congestion state is accurately determined, but system complexity increases
Solution Approach 1:
The patent employs self-service principles by using existing TCP feedback packets (ACKs) to carry timing information for RTT calculation. The proxy leverages the natural bidirectional communication already present in TCP to obtain measurement data without requiring additional dedicated probe packets or complex external measurement infrastructure. This approach achieves precise congestion state determination while minimizing the increase in system complexity.
Data Source
AI summary
A method for assisting with the transmission of TCP packets, which is used in a wireless communication system, including: receiving a plurality of TCP packets from a TCP packet sender and transmitting the TCP packets to a receiver proxy; transmitting a feedback packet to a sender proxy when receiving a TCP packet; calculating a round trip time (RTT) between the sender proxy and the receiver proxy when receiving the feedback packet, and comparing a RTT threshold and the RTT between the sender proxy and receiver proxy; determining whether a network between the sender proxy and the receiver proxy is in a congestion state according to the result of the comparison between the RTT threshold and the RTT; and dropping a TCP packet when the network is in the congestion state.


