skip to main content
10.1145/248156.248181acmconferencesArticle/Chapter ViewAbstractPublication PagescommConference Proceedingsconference-collections
Article
Free Access

Forward acknowledgement: refining TCP congestion control

Published:28 August 1996Publication History

ABSTRACT

We have developed a Forward Acknowledgment (FACK) congestion control algorithm which addresses many of the performance problems recently observed in the Internet. The FACK algorithm is based on first principles of congestion control and is designed to be used with the proposed TCP SACK option. By decoupling congestion control from other algorithms such as data recovery, it attains more precise control over the data flow in the network. We introduce two additional algorithms to improve the behavior in specific situations. Through simulations we compare FACK to both Reno and Reno with SACK. Finally, we consider the potential performance and impact of FACK in the Internet.

References

  1. Bal96.Hari Balakrishnan, March 1996. Presentation to the IETF TCP-LW working group.]]Google ScholarGoogle Scholar
  2. BOP94.Lawrence S. Brakmo, Sean W. O'Malley, and Larry L. Peterson. TCP Vegas: New Techniques for COngestion Detection and Avoidance. Proceedings of A CM SlGCOMM '9~, August 1994.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Bra89.R. Braden. Requirements for Internet Hosts- Communication Layers, October 1989. Request for Comments 1122.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. CLZ87.D.D. Clark, M. L. Lambert, and L. Zhang. NETBLT: a high throughput transport protocol. Computer Communications Review, 17(5):353-359, 1987.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. DJ91.Peter B. Danzig and Sugih Jamin. tcplib: A library of TCP/IP traffic characteristics. Technical Report TR-SYS-91- 01, USC Networking and Distributed Systems Laboratory, October 1991. Obtain via: ftp://cat arina.usc, edu/pub/j amin / t cplib.]]Google ScholarGoogle Scholar
  6. DLY95.Peter B. Danzig, Zhen Liu, and Limim Yan. An Evaluation of TCP Vegas by Live Emulation. A CM SIGMetrics '95, 1995.]]Google ScholarGoogle Scholar
  7. FF96.Kevin Fall and Sally Floyd. Comparisons of Tahoe, Reno and Sack TCP, May 1996. Submitted to CCR, Obtain via ftp://ft p. ee.lbl, gov /papers / sacks_ v 2 .ps. Z.]]Google ScholarGoogle Scholar
  8. FJ91.Sally Floyd and Van Jacobson. Traffic Phase Effects in Packet-Switched Gateways. Computer Communications Review, 21(2), April 1991.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. FJ92.Sally Floyd and Van Jacobson. On Traffic Phase Effects in Packet-Switched Gateways. Internetworking: Research and Experience, 3(3):115- 156, September 1992.]]Google ScholarGoogle Scholar
  10. FJ93.Sally Floyd and Van Jacobson. Random Early Detection Gateways for Congestion Avoidance. IEEE/A CM Transactions on Networking, August 1993.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Flo92.Sally Floyd, February 1992. Private Communication.]]Google ScholarGoogle Scholar
  12. Flo95.Sally Floyd. TCP and Successive Fast Retransmits, February 1995. Obtain via ftp://ft p. ee.lbl, gov/papers / fast ret rans.ps.]]Google ScholarGoogle Scholar
  13. Hoe95.Janey C. Hoe. Startup Dynamics of TCP's Congestion Control and Avoidance Schemes. Master's thesis, Massachusetts Institute of Technology, June 1995.]]Google ScholarGoogle Scholar
  14. Hoe96.Janey C. Hoe. Improving the Start-up Behavior of a Congestion Control Scheme for TCP. Proceedings of A CM SIGCOMM '96, August 1996.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. ipp96.Charter of the Benchmarking Working Group (BMWG) of the IETF, 1996. Obtain via: ht tp://www.iet f. cnri.rest on. va.us/ht ml. chart ers / bmwg-charter.html.]]Google ScholarGoogle Scholar
  16. Jac88.Van Jacobson. Congestion Avoidance and Control. Proceedings of A CM SIGCOMM '88, August 1988.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Jac90.Van L. Jacobson. Fast Retransmit. Message to the end2end-interest mailing list, April 1990.]]Google ScholarGoogle Scholar
  18. Jac95.Van Jacobson, July 1995. Private Communication.]]Google ScholarGoogle Scholar
  19. JB88.V. Jacobson and R. Braden. TCP extensions for long-delay paths, October 1988. Request for Comments 1072.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. JBB92.V. Jacobson, R. Braden, and D. Borman. TCP Extensions for High Performance, May 1992. Request for Comments 1323.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Kar95.Phil Karn, December 1995. Private Communication.]]Google ScholarGoogle Scholar
  22. Mat.Matthew Mathis. Internet Performance and IP Provider Metrics information page. ht tp://www.psc.edu / ~ mathis/ipp m/.]]Google ScholarGoogle Scholar
  23. Mat94.Matthew B. Mathis. Windowed Ping: An IP Layer Performance Diagnostic. In Proceedings of INET'9j/JENC5, volume 2, Prague, Czech Republic, June 1994.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Mat95.Matthew Mathis. Source code for the TReno package, 1995. Obtain via: ftp://ft p.psc, edu/pub/net_tools / t reno. shar.]]Google ScholarGoogle Scholar
  25. Mat96.Matthew Mathis. Diagnosing Internet Congestion with a Transport Layer Performance Tool. In Proceedings of INET'96, Montreal, Quebec, June 1996.]]Google ScholarGoogle Scholar
  26. MF.S. McCanne and S. Floyd. ns-LBNL Network Simulator. Obtain via: http://wwwnrg.ee.lbl.gov/ns/.]]Google ScholarGoogle Scholar
  27. MMFR96.Matthew Mathis, Jamshid Mahdavi, Sally Floyd, and Allyn Romanow. TCP Selective Acknowledgement Options, May 1996. Internet Draft ("work in progress") draft-ietf-tcplw-sack- 02.txt, Expires: 29/7/96.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Mog92.Jeff C. Mogul. Observing TCP Dynamics in Real Networks. Proceedings of A CM SIGCOMM '92, pages 305-317, October 1992.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Pos81.J. Postel. Transmission Control Protocol, September 1981. Request for Comments 793.]]Google ScholarGoogle Scholar
  30. Ste94.W. Stevens. TCP/IP Illustrated, volume 1. Addison-Wesley, Reading MA, 1994.]]Google ScholarGoogle Scholar
  31. Ste96.W. Richard Stevens. TCP Slow Start, Congestion Avoidance, Fast Retransmit, and Fast Recovery Algorithms, March 1996. Currently an Internet Draft: draft-stevens-tcpca-spec-01.txt.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. tcp95.Minutes of the tcpfix meeting at the 34th IETF, in Dallas TX, December 1995. Obtain via: ht tp://www.iet f. cnri.rest on. va.us / proceedings / 95dec / tsv / t cplw.ht ml.]]Google ScholarGoogle Scholar
  33. ZSC91.Lixia Zhang, Scott Shenker, and David D. Clark. Observations on the Dynamics of a Congestion Control Algorithm: The Effects of Two- Way Traffic. Proceedings of A CM SIGCOMM '91, pages 133-148, 1991.]] Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Forward acknowledgement: refining TCP congestion control

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        SIGCOMM '96: Conference proceedings on Applications, technologies, architectures, and protocols for computer communications
        August 1996
        330 pages
        ISBN:0897917901
        DOI:10.1145/248156

        Copyright © 1996 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 28 August 1996

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • Article

        Acceptance Rates

        SIGCOMM '96 Paper Acceptance Rate27of162submissions,17%Overall Acceptance Rate554of3,547submissions,16%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader