TCP Performance Control Device for Wireless Network Congestion
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In wireless communication networks, the Transmission Control Protocol (TCP) performance is adversely affected by factors like object obstruction, high-speed movement, and distance from the base station, leading to low signal-to-noise ratios and packet loss, which causes TCP to incorrectly assume network congestion and slow down, resulting in significantly reduced transmission performance.
Innovation Solution
A method and device for controlling TCP performance in wireless networks by actively retransmitting lost packets and dynamically adjusting the TCP congestion window size based on packet loss rates, using false acknowledgment messages to optimize the congestion window size and enhance transmission rates.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If TCP uses traditional congestion control mechanism, then it can detect network congestion, but it incorrectly assumes packet loss is due to congestion in wireless networks and slows down transmission rate
Solution Approach 1:
The patent introduces a TCP performance control device as an intermediary component between the TCP layer and the wireless network. This device intercepts packet acknowledgment messages, calculates packet loss rates, and generates false acknowledgment messages to adjust the congestion window size, thereby preventing TCP from incorrectly interpreting wireless packet loss as network congestion.
Solution Approach 2:
The patent dynamically changes the congestion window size parameter based on calculated packet loss rates. By adjusting this key TCP parameter through false acknowledgment messages, the system adapts transmission rates to actual wireless conditions rather than reacting to packet loss as congestion, resolving the contradiction between reliable congestion detection and maintaining high transmission rates.
2Reliability
If TCP slows down transmission rate in response to packet loss, then it can avoid network congestion, but it significantly reduces transmission performance in wireless environments with inherent packet loss
Solution Approach 1:
The patent implements a feedback mechanism where the TCP performance control device continuously monitors packet acknowledgment messages, calculates packet loss rates, and uses this feedback to dynamically adjust the congestion window size through false acknowledgment messages. This closed-loop control allows the system to maintain network stability while compensating for wireless packet loss, thereby preserving high transmission rates.
Solution Approach 2:
The patent converts the harmful effect of packet loss into a beneficial control signal. By calculating packet loss rates from acknowledgment messages and using them to adjust the congestion window, the system transforms what would normally be a degradation signal into a mechanism for optimizing transmission performance in wireless environments.
3Productivity
If TCP increases congestion window size to improve transmission rate, then it can increase throughput, but it may exacerbate packet loss and cause false congestion detection in wireless networks
Solution Approach 1:
The patent makes the congestion window size dynamic by continuously adjusting it based on real-time packet loss rate calculations. Rather than using a fixed or purely reactive congestion window, the system adapts the window size dynamically through false acknowledgment messages, allowing it to increase throughput while compensating for wireless packet loss to prevent false congestion detection.
Data Source
AI summary
A method for controlling transmission control protocol performance in a wireless network is provided. The method is used in a server device and the server device is in communication with a client device based on a TCP connection. The method includes receiving a plurality of packets from a TCP layer in the server device. The method includes storing the packets in a buffer, recording the packets in a transmission list, and forwarding the packets to the client device, wherein each packet has a packet sequence number. In response to receiving a packet acknowledgment message sent from the client device, the method includes determining a packet loss rate of the client device based on the packet acknowledgment message. The method includes dynamically adjusting a congestion window size of the TCP connection based on the packet loss rate to control a transmission rate of the TCP layer.


