TCP Vegas

TCP Vegas uses variations in measured throughput as an indication of congestion, in addition to packet loss. It also uses finer timer granularity compared to its predecessors. Otherwise its heritage is TCP Reno.

Implementations

Linux implements the Vegas algorithm as one option in its modular TCP congestion control framework. An issue in connection with Delayed Acknowledgements was found by D.X. Wei (see references), and was apparently fixed in what will become Linux 2.6.20.

A proposed OpenSolaris project foresees the implementation of TCP Vegas and several other congestion control algorithms for OpenSolaris.

An initial implementation of TCP Vegas for FreeBSD was announced in February 2010 along with other interesting tools.

Tuning

The TCP Vegas Implementation for Linux Web page has a few hints on how to tune the various parameters of TCP Vegas.

Variants

TCP Veno is a hybrid between Vegas and Reno TCP.

TCP-LP implements a "low-priority" service that defers to other TCPs when there is congestion.

References

-- SimonLeinen - 28 Nov 2006 - 07 Feb 2011

Edit | Attach | Watch | Print version | History: r6 < r5 < r4 < r3 < r2 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r6 - 2011-02-07 - SimonLeinen
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2004-2009 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.