Main index | Section 4 | Options |
actual rate = (total data sent in a RTT) / RTT | |
expected rate = cwnd / RTTmin | |
diff = expected - actual | |
where RTT is the measured instantaneous round trip time and RTTmin is the smallest round trip time observed during the connection.
The algorithm aims to keep diff between two parameters alpha and beta, such that:
alpha < diff < beta | |
If diff > beta, congestion is inferred and cwnd is decremented by one packet (or the maximum TCP segment size). If diff < alpha, then cwnd is incremented by one packet. Alpha and beta govern the amount of buffering along the path.
The implementation was done in a clean-room fashion, and is based on the paper referenced in the SEE ALSO section below.
alpha | |
Query or set the Vegas alpha parameter as a number of buffers on the path. When setting alpha, the value must satisfy: 0 < alpha < beta. Default is 1. | |
beta | |
Query or set the Vegas beta parameter as a number of buffers on the path. When setting beta, the value must satisfy: 0 < alpha < beta. Default is 3. | |
8, IEEE J. Sel. Areas Commun., 1465-1480, TCP Vegas: end to end congestion avoidance on a global internet, 13, October 1995.
, ,The module was first released in 2010 by David Hayes whilst working on the NewTCP research project at Swinburne University of Technology's Centre for Advanced Internet Architectures, Melbourne, Australia. More details are available at:
CC_VEGAS (4) | September 15, 2011 |
Main index | Section 4 | Options |
Please direct any comments about this manual page service to Ben Bullock. Privacy policy.
“ | Some people, when confronted with a problem, think “I know, I'll use regular expressions.” Now they have two problems. | ” |
— Jamie Zawinski |