ACM Home Page
Please provide us with feedback. Feedback
The macroscopic behavior of the TCP congestion avoidance algorithm
Full text PdfPdf (1.59 MB)
Source ACM SIGCOMM Computer Communication Review archive
Volume 27 ,  Issue 3  (July 1997) table of contents
Pages: 67 - 82  
Year of Publication: 1997
ISSN:0146-4833
Authors
Matthew Mathis  Pittsburgh Supercomputing Center, Teunis Ott, Bellcore
Jeffrey Semke  Pittsburgh Supercomputing Center, Teunis Ott, Bellcore
Jamshid Mahdavi  Pittsburgh Supercomputing Center, Teunis Ott, Bellcore
Teunis Ott  Bellcore
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 40,   Downloads (12 Months): 218,   Citation Count: 143
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/263932.264023
What is a DOI?

ABSTRACT

In this paper, we analyze a performance model for the TCP Congestion Avoidance algorithm. The model predicts the bandwidth of a sustained TCP connection subjected to light to moderate packet losses, such as loss caused by network congestion. It assumes that TCP avoids retransmission timeouts and always has sufficient receiver window and sender data. The model predicts the Congestion Avoidance performance of nearly all TCP implementations under restricted conditions and of TCP with Selective Acknowledgements over a much wider range of Internet conditions.We verify the model through both simulation and live Internet measurements. The simulations test several TCP implementations under a range of loss conditions and in environments with both drop-tail and RED queuing. The model is also compared to live Internet measurements using the TReno diagnostic and real TCP implementations.We also present several applications of the model to problems of bandwidth allocation in the Internet. We use the model to analyze networks with multiple congested gateways; this analysis shows strong agreement with prior work in this area. Finally, we present several important implications about the behavior of the Internet in the presence of high load from diverse user communities.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
 
3
[CH95] David D. Clark and Janey C. Hoe. Start-up Dynamics of TCP's Congestion Control and Avoidance Schemes. Technical report, Internet End-to-End Research Group, 1995. Presentation. Cited for acknowledgement purposes only.
 
4
 
5
[Cla96] Dave Clark. Private communication, December 1996. Derivation of Bandwidth vs. Loss.
 
6
[DLY95] Peter B. Danzig, Zhen Liu, and Limim Yan. An Evaluation of TCP Vegas by Live Emulation. ACM SIGMetrics '95, 1995.
7
 
8
[FJ92] Sally Floyd and Van Jacobson. On Traffic Phase Effects in Packet-Switched Gateways. Internetworking: Research and Experience , 3(3): 115-156, September 1992.
 
9
10
 
11
[Flo95] Sally Floyd. TCP and Successive Fast Retransmits, February 1995. Obtain via ftp://ftp.ee.lbl.gov/papers/fastretrans.ps.
 
12
[Flo96] Sally Floyd. SACK TCP: The sender's congestion control algorithms for the implementation sackl in LBNL's ns simulator (viewgraphs). Technical report, TCP Large Windows Working Group of the IETF, March 1996. Obtain via ftp://ftp.ee.lbl.gov/talks/sacks.ps.
 
13
[Hoe95] Janey C. Hoe. Startup Dynamics of TCP's Congestion Control and Avoidance Schemes. Master's thesis, Massachusetts Institute of Technology, June 1995.
14
15
 
16
[Jac88b] Van Jacobson. Traceroute Source Code, 1988. Obtain via ftp from ftp.ee.lbl.gov.
 
17
[Jac90] Van Jacobson. Modified TCP Congestion Avoidance Algorithm. Email to end2end- interest Mailing List, April 1990. Obtain via ftp://ftp.ee.lbl.gov/email/ vanj.90apr30.txt.
 
18
 
19
 
20
[LM94] T. V. Lakshman and U. Madhow. The Performance of TCP/IP for Networks with High Bandwidth-Delay Products and Random Loss. IFIP Transactions C-26, High Performance Networking, pages 135-150, 1994.
 
21
[Mat94a] Matthew Mathis. Private communication, November 1994. Derivation of Bandwidth vs. Loss.
 
22
 
23
[Mat96] Matthew Mathis. Diagnosing Internet Congestion with a Transport Layer Performance Tool. Proceedings of INET'96, June 1996.
 
24
[Mat97] Matthew Mathis. Internet Performance and IP Provider Metrics information page. Obtain via http://www.psc.edu/~mathis/ ippm/, 1997.
 
25
[MF95] Steven McCanne and Sally Floyd. ns-LBL Network Simulator. Obtain via: http://www-nrg.ee.lbl.gov/ns/, 1995.
26
 
27
[MM96b] Matthew Mathis and Jamshid Mahdavi. TCP Rate-Halving with Bounding Parameters, October 1996. Obtain via: http://www.psc.edu/networking/papers/FACKnotes/current/.
 
28
[MMFR96] Matthew Mathis, Jamshid Mahdavi, Sally Floyd, and Allyn Romanow. TCP Selective Acknowledgement Options, October 1996. Request for Comments 2018.
 
29
[OKM96a] Teunis Ott, J. H. B. Kemperman, and Matt Mathis. The Stationary Behavior of Ideal TCP Congestion Avoidance. In progress, August 1996. Obtain via pub/tjo/TCPwindow.ps using anonymous ftp to ftp.bellcore.com, See also [OKM96b]., August 1996.
 
30
[OKM96b] Teunis J. Ott, J. H. B. Kemperman, and Matt Mathis. Window Size Behavior in TCP/IP with Constant Loss Probability, November 1996.
 
31
[Ost96] Shawn Ostermann. tcptrace TCP dump-file analysis tool. Obtain via http://jarok.cs.ohiou.edu/software/tcptrace/tcptrace.html, 1996.
32
 
33
[Pax97b] Vern Paxson. Measurements and Analysis of End-to-End Internet Dynamics. PhD thesis, University of California, Berkeley, April 1997.
 
34
[Ste94] W. Richard Stevens. TCP/IP Illustrated, volume 1. Addison-Wesley, Reading MA, 1994.
 
35
[Ste97] W. Richard Stevens. TCP Slow Start, Congestion Avoidance, Fast Retransmit, and Fast Recovery Algorithms, January 1997. Request for Comments 2001.

CITED BY  143

Collaborative Colleagues:
Matthew Mathis: colleagues
Jeffrey Semke: colleagues
Jamshid Mahdavi: colleagues
Teunis Ott: colleagues