2002 · 60 citations · 15 references
Tcp HackHeader Checksum OptionNetwork FlowsEngineeringFault-tolerant NetworkLossy LinksWireless SecurityNetwork Communication ProtocolComputer EngineeringNetwork Traffic MeasurementWireless NetworksHigh-speed NetworkingComputer ScienceNetwork PerformanceTransport LayerCongestion ControlFormal Verification
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.
15
Congestion avoidance and control
Van Jacobson · ACM SIGCOMM Computer Communication Review · 1995 · 5.3K citations
Congestion avoidance and control
Van Jacobson · 1988 · 2.5K citations · Full text
Mark Allman, Vern Paxson, W. Richard Stevens · 1999 · 1.8K citations · Full text