• DocumentCode
    1488211
  • Title

    Host-to-Host Congestion Control for TCP

  • Author

    Afanasyev, Alexander ; Tilley, Neil ; Reiher, Peter ; Kleinrock, Leonard

  • Author_Institution
    Univ. of California, Los Angeles, CA, USA
  • Volume
    12
  • Issue
    3
  • fYear
    2010
  • Firstpage
    304
  • Lastpage
    342
  • Abstract
    The Transmission Control Protocol (TCP) carries most Internet traffic, so performance of the Internet depends to a great extent on how well TCP works. Performance characteristics of a particular version of TCP are defined by the congestion control algorithm it employs. This paper presents a survey of various congestion control proposals that preserve the original host-to-host idea of TCP-namely, that neither sender nor receiver relies on any explicit notification from the network. The proposed solutions focus on a variety of problems, starting with the basic problem of eliminating the phenomenon of congestion collapse, and also include the problems of effectively using the available network resources in different types of environments (wired, wireless, high-speed, long-delay, etc.). In a shared, highly distributed, and heterogeneous environment such as the Internet, effective network use depends not only on how well a single TCP-based application can utilize the network capacity, but also on how well it cooperates with other applications transmitting data through the same network. Our survey shows that over the last 20 years many host-to-host techniques have been developed that address several problems with different levels of reliability and precision. There have been enhancements allowing senders to detect fast packet losses and route changes. Other techniques have the ability to estimate the loss rate, the bottleneck buffer size, and level of congestion. The survey describes each congestion control alternative, its strengths and its weaknesses. Additionally, techniques that are in common use or available for testing are described.
  • Keywords
    telecommunication congestion control; transport protocols; Internet; TCP; congestion collapse; host-to-host congestion control; network capacity utilization; transmission control protocol; TCP; congestion collapse; congestion control; high-speed TCP; packet reordering in TCP; wireless TCP;
  • fLanguage
    English
  • Journal_Title
    Communications Surveys & Tutorials, IEEE
  • Publisher
    ieee
  • ISSN
    1553-877X
  • Type

    jour

  • DOI
    10.1109/SURV.2010.042710.00114
  • Filename
    5462976