Transmission control protocol proxy in long term evolution radio access network
First Claim
Patent Images
1. A device for transmission of data packets between a user device and a server, the device comprising:
- at least one memory; and
at least one processor operatively coupled to the memory, the at least one processor being configured to;
provide a transmission control protocol (TCP) proxy component for establishing a communication link between the user device and the server in accordance with a transmission control protocol for transmission of a data packet between the user device and the server, wherein the transmission control protocol proxy componentestablishes a first TCP proxy communication link with the user device on behalf of the server;
establishes a second TCP proxy communication link with the server on behalf of the user device; and
initiates a congestion avoidance protocol based on the established first and second TCP proxy communication links and eliminates a slow start phase of transmission control protocol;
transmit the data packet to the user device utilizing the transmission control protocol and, at the same time, asynchronously transmit an acknowledgement indicative of a receipt of the data packet by the user device to the server, wherein transmission of an acknowledgement of a receipt of the data packet by the user device is configured to be suppressed at the user device; and
prevent re-transmission of the data packet from the server to the user device upon the server failing to receive an acknowledgement from the user device within a predetermined period of time.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, a method, a device, and a computer program product for transmission of data packets between a user device and a server. A transmission control protocol proxy component for establishing a communication link between the user device and the server in accordance with a transmission control protocol for transmission of a data packet between the user device and the server is provided. The data packet is transmitted utilizing the transmission control protocol.
24 Citations
27 Claims
-
1. A device for transmission of data packets between a user device and a server, the device comprising:
-
at least one memory; and at least one processor operatively coupled to the memory, the at least one processor being configured to; provide a transmission control protocol (TCP) proxy component for establishing a communication link between the user device and the server in accordance with a transmission control protocol for transmission of a data packet between the user device and the server, wherein the transmission control protocol proxy component establishes a first TCP proxy communication link with the user device on behalf of the server; establishes a second TCP proxy communication link with the server on behalf of the user device; and initiates a congestion avoidance protocol based on the established first and second TCP proxy communication links and eliminates a slow start phase of transmission control protocol; transmit the data packet to the user device utilizing the transmission control protocol and, at the same time, asynchronously transmit an acknowledgement indicative of a receipt of the data packet by the user device to the server, wherein transmission of an acknowledgement of a receipt of the data packet by the user device is configured to be suppressed at the user device; and prevent re-transmission of the data packet from the server to the user device upon the server failing to receive an acknowledgement from the user device within a predetermined period of time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method for transmission of data packets between a user device and a server, the method comprising:
-
providing a transmission control protocol (TCP) proxy component for establishing a communication link between the user device and the server in accordance with a transmission control protocol for transmission of a data packet between the user device and the server, wherein the transmission control protocol proxy component establishes a first TCP proxy communication link with the user device on behalf of the server; establishes a second TCP proxy communication link with the server on behalf of the user device; and initiates a congestion avoidance protocol based on the established first and second TCP proxy communication links and eliminates a slow start phase of transmission control protocol; transmitting the data packet to the user device utilizing the transmission control protocol and, at the same time, asynchronously transmit an acknowledgement indicative of a receipt of the data packet by the user device to the server, wherein transmission of an acknowledgement of a receipt of the data packet by the user device is configured to be suppressed at the user device; and preventing re-transmission of the data packet from the server to the user device upon the server failing to receive an acknowledgement from the user device within a predetermined period of time; wherein at least one of the providing, the transmitting, and the preventing is performed by at least one processor of at least one computing system. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product, for transmission of data packets between a user device and a server, comprising a non-transitory machine-readable medium storing instructions that, when executed by at least one programmable processor, cause the at least one programmable processor to perform operations comprising:
-
providing a transmission control protocol (TCP) proxy component for establishing a communication link between the user device and the server in accordance with a transmission control protocol for transmission of a data packet between the user device and the server, wherein the transmission protocol control proxy component establishes a first TCP proxy communication link with the user device on behalf of the server; establishes a second TCP proxy communication link with the server on behalf of the user device; and initiates a congestion avoidance protocol based on the established first and second TCP proxy communication links and eliminates a slow start phase of transmission control protocol; transmitting the data packet to the user device utilizing the transmission control protocol and, at the same time, asynchronously transmit an acknowledgement indicative of a receipt of the data packet by the user device to the server, wherein transmission of an acknowledgement of a receipt of the data packet by the user device is configured to be suppressed at the user device; and preventing re-transmission of the data packet from the server to the user device upon the server failing to receive an acknowledgement from the user device within a predetermined period of time. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification