Citizendia
Your Ad Here

Compound TCP (CTCP) is a Microsoft algorithm that is part of the Windows Vista and Window Server 2008 TCP stack. Microsoft Corporation is an American multinational Computer technology Corporation, which rose to dominate the Home computer Windows Vista (ˈvɪstə is a line of Operating systems developed by Microsoft for use on Personal computers including home and business desktops The Transmission Control Protocol (TCP is one of the core protocols of the Internet Protocol Suite. It is designed to aggressively adjust the sender's congestion window to optimise TCP for connections with large bandwidth-delay products while trying not to harm fairness (as can occur with HSTCP). In TCP, the congestion window determines the number of bytes that can be outstanding at any time In Data communications, bandwidth-delay product refers to the product of a data link's capacity (in bits per second) and its End-to-end delay Fairness measures or Metrics are used in Network engineering to determine whether users or applications are receiving a fair share of system resources HighSpeed TCP ( HSTCP) is a new congestion control algorithm protocol defined in RFC 3649 for TCP. It is also available for Windows XP and Windows Server 2003 via a hotfix. [1]

Contents

Principles of operation

Like FAST TCP and TCP Vegas, compound TCP uses estimates of queueing delay as a measure of congestion; if the queueing delay is small, it assumes that no links on its path are congested, and rapidly increases its rate. FAST TCP is a new TCP congestion avoidance algorithm especially targeted at high-speed long-distance links developed at the Netlab California Institute of Technology TCP Vegas is a TCP Congestion control, or Network congestion avoidance, Algorithm that emphasizes packet delay rather than packet However, unlike FAST and Vegas, it does not seek to maintain a constant number of packets queued.

Compound TCP maintains two congestion windows: a regular AIMD window and a delay-based window. The additive increase/multiplicative-decrease ( AIMD) algorithm is a feedback control algorithm used in TCP Congestion Avoidance. The size of the actual sliding window used is the sum of these two windows. The AIMD window is increased the same way that TCP Reno increases it. The TCP uses a Network congestion avoidance algorithm that includes various aspects of an additive-increase-multiplicative-decrease (AIMD scheme with other If the delay is small, the delay-based window increases rapidly to improve the utilisation of the network. Once queueing is experienced, the delay window graudally decreases to compensate for the increase in the AIMD window. The aim is to keep their sum approximately constant, at what the algorithm estimates is the path's bandwidth-delay product. In Data communications, bandwidth-delay product refers to the product of a data link's capacity (in bits per second) and its End-to-end delay In particular, when queueing is detected, the delay-based window is reduced by the estimated queue size to avoid the problem of "persistent congestion" reported for FAST and Vegas. Thus, unlike TCP-Illinois and its precursor TCP Africa, Compound TCP can reduce its window in response to delay. TCP-Illinois is a variant of TCP Congestion control protocol developed at the University of Illinois at Urbana-Champaign. This increases its fairness to Reno.

Supported platforms

Windows Vista/2008

CTCP is enabled by default in computers running beta versions of Windows Server 2008 and disabled by default in computers running Windows Vista. CTCP can be enabled with the command:

netsh interface tcp set global congestionprovider=ctcp 

or disabled with the command:

netsh interface tcp set global congestionprovider=none 

Windows 2003 & XP x64

A hotfix is available that adds CTCP support to 64 bit Windows XP and Windows Server 2003. [1]

The following registry key can be set to 1 to enable, or 0 to disable:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\TCPCongestionControl

Linux

In addition to Windows, CTCP has also been ported to Linux by Angelo P. Linux (commonly pronounced ˈlɪnəks Castellani. A patch derived from this has been developed at Caltech, which includes CTCP's TUning By Emulation (TUBE).

See also

References

  1. ^ a b A hotfix that adds Compound TCP (CTCP) support to computers that are running Windows Server 2003 or Windows XP is available

External links

The TCP uses a Network congestion avoidance algorithm that includes various aspects of an additive-increase-multiplicative-decrease (AIMD scheme with other Explicit Congestion Notification ( ECN) is an extension to the Internet Protocol and is defined in RFC 3168 (2001 The Transmission Control Protocol (TCP is one of the core protocols of the Internet Protocol Suite.
© 2009 citizendia.org; parts available under the terms of GNU Free Documentation License, from http://en.wikipedia.org
Dapyx Software network: MP3 Explorer | Ebook Manager | Zenithic