TCP Hack: TCP Header Checksum Option to Improve Performance over Lossy Links

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 congestio...

Full description

Saved in:
Bibliographic Details
Main Authors: BALAN, Rajesh Krishna, LEE, Boon Peng, KUMAR, Renjish, Lillykutty, Jacob, Seah, Winston, Ananda, A. L.
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2002
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/69
http://dx.doi.org/10.1016/s1389-1286(01)00310-3
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.sis_research-1068
record_format dspace
spelling sg-smu-ink.sis_research-10682010-09-22T14:00:36Z TCP Hack: TCP Header Checksum Option to Improve Performance over Lossy Links BALAN, Rajesh Krishna LEE, Boon Peng KUMAR, Renjish Lillykutty, Jacob Seah, Winston Ananda, A. L. 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. 2002-01-01T08:00:00Z text https://ink.library.smu.edu.sg/sis_research/69 info:doi/10.1016/s1389-1286(01)00310-3 http://dx.doi.org/10.1016/s1389-1286(01)00310-3 Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University Software Engineering
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic Software Engineering
spellingShingle Software Engineering
BALAN, Rajesh Krishna
LEE, Boon Peng
KUMAR, Renjish
Lillykutty, Jacob
Seah, Winston
Ananda, A. L.
TCP Hack: TCP Header Checksum Option to Improve Performance over Lossy Links
description 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.
format text
author BALAN, Rajesh Krishna
LEE, Boon Peng
KUMAR, Renjish
Lillykutty, Jacob
Seah, Winston
Ananda, A. L.
author_facet BALAN, Rajesh Krishna
LEE, Boon Peng
KUMAR, Renjish
Lillykutty, Jacob
Seah, Winston
Ananda, A. L.
author_sort BALAN, Rajesh Krishna
title TCP Hack: TCP Header Checksum Option to Improve Performance over Lossy Links
title_short TCP Hack: TCP Header Checksum Option to Improve Performance over Lossy Links
title_full TCP Hack: TCP Header Checksum Option to Improve Performance over Lossy Links
title_fullStr TCP Hack: TCP Header Checksum Option to Improve Performance over Lossy Links
title_full_unstemmed TCP Hack: TCP Header Checksum Option to Improve Performance over Lossy Links
title_sort tcp hack: tcp header checksum option to improve performance over lossy links
publisher Institutional Knowledge at Singapore Management University
publishDate 2002
url https://ink.library.smu.edu.sg/sis_research/69
http://dx.doi.org/10.1016/s1389-1286(01)00310-3
_version_ 1770568871707672576