Skip to main content

Compound TCP: A New TCP Congestion Control for High-Speed and Long Distance Networks

Document Type Expired Internet-Draft (individual)
Expired & archived
Authors Murari Sridharan , Kun Tan , Deepak Bansal , Dave Thaler
Last updated 2008-11-11
RFC stream (None)
Intended RFC status (None)
Stream Stream state (No stream defined)
Consensus boilerplate Unknown
RFC Editor Note (None)
IESG IESG state Expired
Telechat date (None)
Responsible AD (None)
Send notices to (None)

This Internet-Draft is no longer active. A copy of the expired Internet-Draft is available in these formats:


Compound TCP (CTCP) is a modification to TCP's congestion control mechanism for use with TCP connections with large congestion windows. This document describes the Compound TCP algorithm in detail, and solicits experimentation and feedback from the wider community. The key idea behind CTCP is to add a scalable delay-based component to the standard TCP's loss-based congestion control. The sending rate of CTCP is controlled by both loss and delay components. The delay-based component has a scalable window increasing rule that not only efficiently uses the link capacity, but on sensing queue build up, proactively reduces the sending rate.


Murari Sridharan
Kun Tan
Deepak Bansal
Dave Thaler

(Note: The e-mail addresses provided for the authors of this Internet-Draft may no longer be valid.)