HighSpeed TCP for Large Congestion Windows
RFC 3649, “HighSpeed TCP for Large Congestion Windows”, is an Experimental document published in December 2003 by S. Floyd. The canonical text is published by the RFC Editor.
Abstract
The proposals in this document are experimental. While they may be deployed in the current Internet, they do not represent a consensus that this is the best method for high-speed congestion control. In particular, we note that alternative experimental proposals are likely to be forthcoming, and it is not well understood how the proposals in this document will interact with such alternative proposals. This document proposes HighSpeed TCP, a modification to TCP's congestion control mechanism for use with TCP connections with large congestion windows. The congestion control mechanisms of the current Standard TCP constrains the congestion windows that can be achieved by TCP in realistic environments. For example, for a Standard TCP connection with 1500-byte packets and a 100 ms round-trip time, achieving a steady-state throughput of 10 Gbps would require an average congestion window of 83,333 segments, and a packet drop rate of at most one congestion event every 5,000,000,000 packets (or equivalently, at most one congestion event every 1 2/3 hours). This is widely acknowledged as an unrealistic constraint. To address his limitation of TCP, this document proposes HighSpeed TCP, and solicits experimentation and feedback from the wider community.
What “Experimental” means
Describes a specification that is part of a research or development effort, published so the community can gain experience with it.
The canonical text of RFC 3649 is hosted at rfc-editor.org. Available in TXT,HTML.
- RFC 3648 Web Distributed Authoring and Versioning Ordered Collections Protocol
- RFC 3650 Handle System Overview
- RFC 3647 Internet X.509 Public Key Infrastructure Certificate Policy and Certification Practices Framework
- RFC 3651 Handle System Namespace and Service Definition
- RFC 3646 DNS Configuration options for Dynamic Host Configuration Protocol for IPv6
- RFC 3652 Handle System Protocol Specification
- RFC 3645 Generic Security Service Algorithm for Secret Key Transaction Authentication for DNS
- RFC 3653 XML-Signature XPath Filter 2.0