TCP Hack: TCP Header Checksum Option to Improve Performance over Lossy Links
Publication Type
Journal Article
Publication Date
2002
Abstract
In recent years, 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. In this paper, 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 selective acknowledgement (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.
Discipline
Software Engineering
Research Areas
Software Systems
Publication
Computer Networks
Volume
39
Issue
4
First Page
347
Last Page
361
ISSN
1389-1286
Identifier
10.1016/s1389-1286(01)00310-3
Publisher
Elsevier
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. (2002). Computer Networks. 39, (4), 347-361.
Available at: https://ink.library.smu.edu.sg/sis_research/69
Additional URL
http://dx.doi.org/10.1016/s1389-1286(01)00310-3