TCP Receive Window Size Dynamic Adjustment
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing Transmission Control Protocol (TCP) transmission methods are limited in optimizing performance due to the inability of the transmit window size to exceed the receive window size, even in favorable network conditions, leading to suboptimal data throughput.
Innovation Solution
An electronic device dynamically adjusts the receive window size based on measured packet Round Trip Time (RTT) and physical layer parameters, allowing for real-time optimization of TCP transmission by setting a reference value and transmitting it during data reception.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the transmit window size is adjusted to increase data throughput, then the TCP transmission performance is improved, but the transmit window size cannot exceed the receive window size which limits the optimization effectiveness
Solution Approach 1:
Instead of adjusting the transmit window size (swnd) as conventionally done, this patent inverts the approach by dynamically adjusting the receive window size (rwnd). The receiving device modifies its rwnd based on network conditions and transmits this adjusted value to the transmitting device, enabling the transmit window to be optimized without being constrained by the original rwnd limitations.
Solution Approach 2:
The patent implements dynamic adjustment of the receive window size based on real-time network conditions. The receiving device continuously monitors packet round trip time (RTT) and physical layer parameters, then dynamically modifies the rwnd value to adapt to changing network situations, allowing the TCP transmission to be optimized in real-time.
2Productivity
If the transmit window size is increased to utilize network bandwidth effectively, then data throughput is improved, but buffering occurs when the packet amount exceeds network capacity
Solution Approach 1:
The patent employs feedback mechanisms where the receiving device monitors network conditions including packet RTT and physical layer parameters, then uses this feedback information to dynamically adjust the receive window size. This closed-loop control ensures that the transmit window size is optimized based on actual network capacity, preventing both underutilization and overloading that causes buffering.
Solution Approach 2:
The patent changes the receive window size parameter dynamically based on network conditions. By modifying this key TCP parameter in real-time according to measured RTT and physical layer metrics, the system adapts the transmission rate to match network capacity, thereby improving throughput while maintaining reliability.
Data Source
AI summary
An electronic device and a method for controlling transmission control protocol are provided. The electronic device includes a communication circuit, a processor electrically connected to the communication circuit, and a memory electrically connected to the processor. The processor is configured to control for setting a receive window size reference value based on a measured packet round trip time (RTT), identifying a physical layer parameter related to a wireless channel of another electronic device that is different from the electronic device, determining the receive window size based on the physical layer parameter and the reference value, and transmitting the determined receive window size to the other electronic device during transmission of a response message in accordance with data reception.


