Publication Type
Conference Proceeding Article
Version
acceptedVersion
Publication Date
4-2001
Abstract
Wireless networks have become increasingly common and an increasing number of devices are communicating with each other over lossy links. Unfortunately, TCP performs poorly over lossy links as it is unable to differentiate the loss due to packet corruption from that due to congestion. We present an extension to TCP which enables TCP to distinguish packet corruption from congestion in lossy environments resulting in improved performance. We refer to this extension as the HeAder ChecKsum option (HACK). We implemented our algorithm in the Linux kernel and performed various tests to determine its effectiveness. Our results have shown that HACK performs substantially better than both SACK and NewReno in cases where burst corruptions are frequent. We also found that HACK can co-exist very nicely with SACK and performs even better with SACK enabled
Keywords
Linux kernel, NewReno, SACK, TCP HACK, TCP header checksum option, algorithm, burst corruption, client-server network, congestion, lossy links performance, mobile computing, packet corruption, wireless networks
Discipline
Software Engineering
Research Areas
Software and Cyber-Physical Systems
Publication
INFOCOM 2001: Proceedings of 20th Annual Joint Conference on Computer Communications, 22-26 April 2001, Anchorage, Alaska
First Page
309
Last Page
318
ISBN
9780780370166
Identifier
10.1109/INFCOM.2001.916713
Publisher
IEEE
City or Country
Piscataway, NJ
Citation
BALAN, Rajesh Krishna; LEE, Boon Peng; KUMAR, Renjish; Lillykutty, Jacob; Seah, Winston; and Ananda, A. L..
TCP HACK: TCP Header Checksum Option to Improve Performance Over Lossy Links. (2001). INFOCOM 2001: Proceedings of 20th Annual Joint Conference on Computer Communications, 22-26 April 2001, Anchorage, Alaska. 309-318.
Available at: https://ink.library.smu.edu.sg/sis_research/1204
Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-No Derivative Works 4.0 International License.
Additional URL
http://dx.doi.org/10.1109/INFCOM.2001.916713