TCP k-SACK: a simple protocol to improve performance over lossy links
نویسندگان
چکیده
We propose k-SACK, a TCP variant that has considerably improved throughput characteristics over lossy links. A k-SACK source does not consider every packet loss as an indication of congestion. It uses the Selective Acknowledgement option to estimate a parameter lookaheadloss, which is used in congestion detection. Our results demonstrate that kSACK maintains a steady performance in a non-lossy environment while showing considerable performance improvement over paths spanning lossy links. Throughput gains of more than 90% are observed over links with packet loss rates of the order of 5%. We show that when k-SACK is used over wireline internet links, it does not harm the existing TCP variants significantly. k-SACK is simple to implement and does not involve any additional overheads. Keywords— TCP, Selective Acknowledgements (SACK), Wireless networks, Lossy links, Bandwidth utilization, Throughput, Fairness, Drop tail, Congestion
منابع مشابه
LT-TCP: End-to-End Framework to Improve TCP Performance over Networks with Lossy Channels
As wireless channels are becoming common, the performance of TCP over networks with such links is important. TCP performance suffers substantially when packet error rates increase beyond a value of about 1% 5%. This paper proposes an end-end mechanism to improve TCP performance over networks comprising lossy wireless link. The scheme separates the congestion indications from the wireless packet...
متن کامل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 congestion. In this paper, we present an extension to TCP which enables TCP to distinguish packet corrupti...
متن کاملTCP HACK: a mechanism 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 congestion. In this paper, we present an extension to TCP which enables TCP to distinguish packet corrupti...
متن کاملPerformance of TCP over lossy upstream and downstream links with link-level retransmissions
We study the efficacy of using link-layer retransmissions to improve TCP performance over lossy wireless links. The scenario we consider is where TCP packets traverse a wired network to a base station, and thence over a single wireless hop to a stationary receiver. Unlike many previous studies, which rely on simulation, we develop an analytical model for calculating TCP throughput; unlike all p...
متن کاملDifferentiating congestion vs. random loss: a method for improving TCP performance over wireless links
Recent research has focussed on the problems associated with TCP performance in the presence of wireless links and ways to improve its performance. We present an extension to TCP Santa Cruz which improves TCP performance over lossy wireless links. TCP has no mechanism to differentiate random losses on the wireless link from congestion, and therefore treats all losses as congestive. We present a...
متن کامل