TCP behavior with many flows

TCP's ability to share a bottleneck fairly and efficiently decreases as the number of competing flows increases. This effect starts to appear when there are more flows, than packers in the delay-bandwidth product. In the limit of large numbers of flows, TCP forces a packet loss rate approaching 50%, causing delays that users are likely to notice. TCP's minimum congestion window of one packet is the source of these problems: it causes a few flows to send too fast while the rest wait in re-transmission time-out. The particular packet loss rate is a function of TCP's abrupt transition front exponential backoff to sending with a window of one or more packets, and of the high rate at which TCP increases small congestion windows. Analysis of packet traces suggests that these aspects of TCP's algorithms contribute substantially to the total loss rate observed on the Internet. One way to work around the problem is to make sure routers have not just one round-trip time of buffering, but buffering proportional to the total number of active flows. A more fundamental cure might make TCP less aggressive and more adaptive when its congestion window is small.

[1]  John Nagle,et al.  Congestion control in IP/TCP internetworks , 1984, CCRV.

[2]  Daniel B. Grossman Comments on "congestion control in TCP/IP internetworks" , 1985, CCRV.

[3]  John Nagle,et al.  On Packet Switches with Infinite Storage , 1985, IEEE Trans. Commun..

[4]  Dimitri P. Bertsekas,et al.  Data Networks , 1986 .

[5]  V. Jacobson,et al.  Congestion avoidance and control , 1988, SIGCOMM '88.

[6]  Scott Shenker,et al.  Some observations on the dynamics of a congestion control algorithm , 1990, CCRV.

[7]  S. Shenker,et al.  Observations on the dynamics of a congestion control algorithm: the effects of two-way traffic , 1991, SIGCOMM '91.

[8]  Charles A. Eldridge,et al.  Rate controls in standard transport layer protocols , 1992, CCRV.

[9]  QUTdN QeO,et al.  Random Early Detection Gateways for Congestion Avoidance , 1993 .

[10]  Van Jacobson,et al.  Random early detection gateways for congestion avoidance , 1993, TNET.

[11]  Jean-Chrysostome Bolot,et al.  End-to-end packet delay and loss behavior in the internet , 1993, SIGCOMM '93.

[12]  Jean-Chrysotome Bolot End-to-end packet delay and loss behavior in the internet , 1993, SIGCOMM 1993.

[13]  Cheng Song,et al.  High performance TCP in ANSNET , 1994, CCRV.

[14]  Sally Floyd,et al.  Dynamics of TCP traffic over ATM networks , 1994, SIGCOMM 1994.

[15]  L. Peterson,et al.  TCP Vegas: new techniques for congestion detection and avoidance , 1994, SIGCOMM.

[16]  Sally Floyd,et al.  Dynamics of TCP traffic over ATM networks , 1994 .

[17]  Larry Peterson,et al.  TCP Vegas: new techniques for congestion detection and avoidance , 1994, SIGCOMM 1994.

[18]  George C. Polyzos,et al.  A Parameterizable Methodology for Internet Traffic Flow Profiling , 1995, IEEE J. Sel. Areas Commun..

[19]  Don Towsley,et al.  Packet loss correlation in the MBone multicast network , 1996, Proceedings of GLOBECOM'96. 1996 IEEE Global Telecommunications Conference.

[20]  M. Handley An Examination of MBone Performance , 1997 .

[21]  Vern Paxson,et al.  End-to-end Internet packet dynamics , 1997, SIGCOMM '97.

[22]  Robert Tappan Morris,et al.  Dynamics of random early detection , 1997, SIGCOMM '97.