Throughput enhancement by acknowledgement suppression
First Claim
1. A method, comprising:
- transmitting data, according to a higher layer protocol, from a source to a destination through an intermediate device between the source and the destination;
transmitting a first acknowledgment, according to a lower layer protocol, from the destination to the intermediate device; and
transmitting a second acknowledgment, according to the higher layer protocol, to the source from the intermediate device based on the first acknowledgment.
12 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for improving data transmission rates in communication networks are disclosed. In an 802.11 wireless communication network, where a source node of the wireless network transmits TCP data to a destination node of the wireless network, the destination node does not transmit TCP acknowledgments (ACKs) for the TCP data if 802.11 ACKs indicate that the destination node received the TCP data. If a source outside the wireless network transmits TCP data to the destination node within the wireless network through an intermediate device, such as an access point, the destination node suppresses transmitting TCP ACKs. The intermediate device transmits TCP ACKs as proxy for the destination node to the source. The intermediate device also suppresses TCP ACKs where a source node within the wireless network sends the TCP data to a destination node outside of the wireless network.
-
Citations
25 Claims
-
1. A method, comprising:
-
transmitting data, according to a higher layer protocol, from a source to a destination through an intermediate device between the source and the destination;
transmitting a first acknowledgment, according to a lower layer protocol, from the destination to the intermediate device; and
transmitting a second acknowledgment, according to the higher layer protocol, to the source from the intermediate device based on the first acknowledgment. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for reliable data transmission from a source to a destination, comprising:
-
transmitting data, according to a higher layer protocol, from the source to the destination;
transmitting a first acknowledgment to the source, according to a lower layer protocol, from an intermediate device between the source and the destination;
transmitting a second acknowledgment, according to the higher layer protocol, from the destination to the intermediate device; and
suppressing the second acknowledgment at the intermediate device. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A method for reliable data transmission from a source to a destination, comprising:
-
transmitting data, according to a higher layer protocol, from the source to the destination through an intermediate device between the source and the destination;
transmitting a first acknowledgment to the source, according to a lower layer protocol, from the intermediate device; and
transmitting a second acknowledgment, according to the lower layer protocol, to the intermediate device from the destination. - View Dependent Claims (13, 14, 15)
-
-
16. A wireless local area network device comprising logic configured to
transmit data, according to a higher layer protocol, from a source to a destination, receive a first acknowledgment, according to a lower layer protocol, from the destination, and transmit a second acknowledgment, according to the higher layer protocol, to the source based on the first acknowledgment.
-
21. A wireless local area network device comprising logic configured to
receive data, according to a higher layer protocol, from a source, transmit a first acknowledgment to the source, according to a lower layer protocol, and not send a higher layer protocol acknowledgment to the source in response to receiving the data.
Specification