Improving TCP robustness under reordering network environment

Changming Ma, Ka-Cheong Leung · 2005

In this paper, we propose a simple algorithm to adaptively adjust the value of dupthresh, the duplicate acknowledgment threshold that triggers the TCP fast retransmission algorithm, to improve the TCP performance in a network environment with persistent packet reordering. Our algorithm uses an exponentially weighted moving average (EWMA) and the mean deviation of the length of the reordering events, reported by a TCP receiver with the DSACK extension, to estimate the value of dupthresh. We also apply an adaptive upper bound on dupthresh to avoid retransmission timeout events. In addition, our algorithm includes a mechanism to exponentially reduce dupthresh when the timer expires. With these mechanisms, our algorithm is capable of converging to and staying at a near-optimal interval of dupthresh. The simulation results show that our algorithm improves the protocol performance significantly with minimal overhead, achieving a greater throughput and fewer false fast retransmissions.

Read the paper · More papers on PaperTik