DocumentCode
1434813
Title
Comparative performance analysis of versions of TCP in a local network with a lossy link
Author
Kumar, Anurag
Author_Institution
Wireless Inf. Network Lab., Rutgers Univ., Piscataway, NJ, USA
Volume
6
Issue
4
fYear
1998
fDate
8/1/1998 12:00:00 AM
Firstpage
485
Lastpage
498
Abstract
We use a stochastic model to study the throughput performance of various transport control protocol (TCP) versions (Tahoe (including its older version that we call OldTahoe), Reno, and NewReno) in the presence of random losses on a wireless link in a local network. We model the cyclic evolution of TCP, each cycle starting at the epoch at which recovery starts from the losses in the previous cycle. TCP throughput is computed as the reward rate in a certain Markov renewal-reward process. Our model allows us to study the performance implications of various protocol features, such as fast retransmit and fast recovery. We show the impact of coarse timeouts. In the local network environment the key issue is to avoid a coarse timeout after a loss occurs. We show the effect of reducing the number of duplicate acknowledgements (ACKs) for triggering a fast retransmit. A large coarse timeout granularity seriously affects the performance of TCP, and the various protocol versions differ in their ability to avoid a coarse timeout when random loss occurs; we quantify these differences. We show that, for large packet-loss probabilities, TCP-Reno performs no better, or worse, than TCP-Tahoe. TCP-NewReno is a considerable improvement over TCP-Tahoe, and reducing the fast-retransmit threshold from three to one yields a large gain in throughput; this is similar to one of the modifications in the TCP-Vegas proposal. We explain some of these observations in terms of the variation of fast-recovery probabilities with packet-loss probability. The results of our analysis compare well with a simulation that uses actual TCP code
Keywords
Markov processes; land mobile radio; transport protocols; wireless LAN; Markov renewal-reward process; NewReno; OldTahoe; Reno; TCP-NewReno; TCP-OldTahoe; TCP-Reno; TCP-Tahoe; TCP-Vegas; Tahoe; coarse timeouts; cyclic evolution; duplicate acknowledgements; fast recovery; fast retransmit; local network; lossy link; packet-loss probabilities; random losses; recovery; reward rate; stochastic model; throughput performance; transport control protocol; wireless link; Analytical models; Intelligent networks; Internet; Local area networks; Performance analysis; Performance loss; Stochastic processes; Testing; Throughput; Transport protocols;
fLanguage
English
Journal_Title
Networking, IEEE/ACM Transactions on
Publisher
ieee
ISSN
1063-6692
Type
jour
DOI
10.1109/90.720921
Filename
720921
Link To Document