DYNAMIC TCP LAYER OPTIMIZATION FOR REAL-TIME FIELD PERFORMANCE
First Claim
1. In a wireless communications device (WCD), a method for mitigating transmission control protocol (TCP) data session degradation over a radio link connection with an end server, the method comprising:
- monitoring a bandwidth allocation for at least one of an uplink communication and a downlink communication with the end server;
detecting a change in the bandwidth allocation;
in response to detecting the change in the bandwidth allocation, performing a real-time round trip time (RTT) measurement utilizing round trip time intervals corresponding to segments of a User Datagram Protocol (UDP) datagram being transmitted at a lower protocol layer; and
modifying at least one of a TCP receive window (RWIN) and a TCP transmit window (TWIN) using the real-time RTT measurement.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system that mitigates data session degradation over a radio link connection with an end server by allocating resources at a wireless communication device based on real-time radio frequency (RF) channel conditions. A performance tracking and resource allocation (PTRA) logic monitors radio access bearer (RAB) configuration and radio link quality for communication links between the WCD and the end server. The PTRA logic sets a maximum transmission unit (MTU) size parameter to a pre-established size associated with the measured radio link quality. In response to detecting a change in the RAB configuration, the PTRA logic performs a real-time round trip time (RTT) measurement utilizing individual RTTs associated with packet segments transmitted at a lower protocol layer. In addition, the PTRA logic modifies at least one of a transmission control protocol (TCP) receive window (RWIN) and a TCP transmit window (TWIN) using the real-time RTT measurements and RAB configuration.
101 Citations
20 Claims
-
1. In a wireless communications device (WCD), a method for mitigating transmission control protocol (TCP) data session degradation over a radio link connection with an end server, the method comprising:
-
monitoring a bandwidth allocation for at least one of an uplink communication and a downlink communication with the end server; detecting a change in the bandwidth allocation; in response to detecting the change in the bandwidth allocation, performing a real-time round trip time (RTT) measurement utilizing round trip time intervals corresponding to segments of a User Datagram Protocol (UDP) datagram being transmitted at a lower protocol layer; and modifying at least one of a TCP receive window (RWIN) and a TCP transmit window (TWIN) using the real-time RTT measurement. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. In a wireless communications device (WCD), a method for comprising:
-
mitigating data session degradation over a radio communication link with an end server by; measuring a radio link quality for a downlink communication channel of the WCD, wherein said measured radio link quality falls within one of a plurality of radio link quality ranges; and setting;
(a) a maximum transmission unit (MTU) size to a size that is associated with the measured radio link quality;
(b) a TCP transmit buffer size parameter to a transmit buffer size that is associated with the measured radio link quality; and
(c) a TCP receive buffer size parameter to a receive buffer size that is associated with the measured radio link quality. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A wireless communication device (WCD) comprising:
-
a processor; a wireless transceiver; a storage accessible to the processor and having stored thereon a utility which when executed on the processor provides logic that causes the wireless communication device to; monitor a bandwidth allocation for at least one of an uplink communication and a downlink communication with the end server; measure a radio link quality for a downlink communication channel of the WCD; set a maximum transmission unit (MTU) size to a pre-established size that is associated with the measured radio link quality; detect a change in the bandwidth allocation; in response to detecting the change in the bandwidth allocation, perform a real-time round trip time (RTT) measurement utilizing round trip time intervals corresponding to segments of a User Datagram Protocol (UDP) datagram being transmitted at a lower protocol layer; and modify at least one of a TCP receive window (RWIN) and a TCP transmit window (TWIN) using the real-time RTT measurement. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification