MECHANISMS TO IMPROVE THE TRANSMISSION CONTROL PROTOCOL PERFORMANCE IN WIRELESS NETWORKS
First Claim
1. A system located on either side of a network for reducing the bandwidth usage of said network, said system comprising:
- a TCP server in communication with a TCP client using TCP protocols that use client acknowledgements, andan acknowledgement-summarizing device adapted to summarize at least one client acknowledgement from the TCP protocols in a summarizing acknowledgement, and to transmit said summarizing acknowledgement into said network. The system of claim 1 in which said acknowledgement-summarizing device is adapted to limit the number of client acknowledgements allowed to be summarized into a summarizing acknowledgement.
6 Assignments
0 Petitions
Accused Products
Abstract
A system located on either side of a wireless network for reducing the amount of collisions in the wireless network comprises a TCP server in communication with a TCP client using TCP protocols that use client acknowledgements, and an acknowledgement-summarizing device adapted to summarize at least one client acknowledgement from the TCP protocols in a summarizing acknowledgement, and to transmit the summarizing acknowledgement into the wireless network. The acknowledgement-summarizing device may be replaced or combined with an acknowledgement-aggregating device located on either side of the wireless network and adapted to aggregate one or more client acknowledgements from the TCP protocols into an encoded packet and to transmit the encoded packet into the wireless network. A device located between the TCP server and the TCP client is adapted to derive one or more client acknowledgements from a single acknowledgement flowing between the TCP server and the TCP client, and to transmit all the derived client acknowledgements into the network.
36 Citations
39 Claims
-
1. A system located on either side of a network for reducing the bandwidth usage of said network, said system comprising:
-
a TCP server in communication with a TCP client using TCP protocols that use client acknowledgements, and an acknowledgement-summarizing device adapted to summarize at least one client acknowledgement from the TCP protocols in a summarizing acknowledgement, and to transmit said summarizing acknowledgement into said network. The system of claim 1 in which said acknowledgement-summarizing device is adapted to limit the number of client acknowledgements allowed to be summarized into a summarizing acknowledgement. - View Dependent Claims (3, 4, 5, 6, 7, 10, 11, 20)
-
-
8. The system of claim 2 in which said acknowledgement-summarizing device is adapted to wait a specified amount of time for client acknowledgements before generating the summarizing acknowledgement.
-
9. The system of claim 2 in which said acknowledgement-summarizing device is adapted to allow said limit to be adjusted based upon the wireless network type or performance.
-
12. A system for reducing the amount of collisions in a network, said system comprising:
-
a TCP server in communication with a TCP client using TCP protocols that include client acknowledgements; and an acknowledgement-aggregating device located on either side of the wireless network and adapted to aggregate one or more client acknowledgements from the TCP protocols into an encoded packet and to transmit said encoded packet into the wireless network. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
21. A system for increasing the rate at which a TCP congestion window opens in a network, said system comprising:
-
a TCP server in communication with a TCP client using TCP protocols that use client acknowledgements, and a device located between the TCP server and the TCP client and adapted to derive one or more client acknowledgements from a single acknowledgement flowing between the TCP server and the TCP client, and to transmit all the derived client acknowledgements into the network. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
-
28. A method of reducing the bandwidth usage of a network, said method comprising:
-
intercepting traffic between a TCP server and a TCP client using TCP protocols that use client acknowledgements; identifying client acknowledgements from the TCP protocols; summarizing at least one TCP acknowledgement into a summarizing acknowledgement; and transmitting said summarizing acknowledgement into said network. - View Dependent Claims (29, 30)
-
-
31. A method of reducing the bandwidth usage of a network, said method comprising:
-
intercepting traffic between a TCP server in communication with a TCP client, identifying acknowledgements from the TCP protocols, aggregating one or more acknowledgements from the TCP protocols into an encoded packet, and transmitting said encoded packet into the network. - View Dependent Claims (32, 33, 34)
-
-
35. A method for increasing the rate at which a TCP congestion window opens in a network, said method comprising:
-
intercepting traffic between a TCP server in communication with a TCP client using TCP protocols that use client acknowledgements, identifying client acknowledgements from the TCP protocols, deriving one or more client acknowledgements from the TCP protocols from a single acknowledgement flowing between the IP server and the IP client, and transmitting all the derived client acknowledgements into the network. - View Dependent Claims (36, 37, 38, 39)
-
Specification