diff options
author | Stephen Hemminger <shemminger@osdl.org> | 2005-06-23 15:24:09 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2005-06-23 15:24:09 -0400 |
commit | 8727076289ec55298a05cabddf02b374d13c1624 (patch) | |
tree | 37e6f68aac7be9cbbb4e90ca87a6e592c155eb35 /net/ipv4/Kconfig | |
parent | 83803034f4233d810c4adc52008921da060c55d1 (diff) |
[TCP]: Add TCP Westwood congestion control module.
This is the existing 2.6.12 Westwood code moved from tcp_input
to the new congestion framework. A lot of the inline functions
have been eliminated to try and make it clearer.
Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/ipv4/Kconfig')
-rw-r--r-- | net/ipv4/Kconfig | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/net/ipv4/Kconfig b/net/ipv4/Kconfig index 712ebacacb62..adbe855d931a 100644 --- a/net/ipv4/Kconfig +++ b/net/ipv4/Kconfig | |||
@@ -452,6 +452,21 @@ config TCP_CONG_BIC | |||
452 | increase provides TCP friendliness. | 452 | increase provides TCP friendliness. |
453 | See http://www.csc.ncsu.edu/faculty/rhee/export/bitcp/ | 453 | See http://www.csc.ncsu.edu/faculty/rhee/export/bitcp/ |
454 | 454 | ||
455 | config TCP_CONG_WESTWOOD | ||
456 | tristate "TCP Westwood+" | ||
457 | depends on INET | ||
458 | default m | ||
459 | ---help--- | ||
460 | TCP Westwood+ is a sender-side only modification of the TCP Reno | ||
461 | protocol stack that optimizes the performance of TCP congestion | ||
462 | control. It is based on end-to-end bandwidth estimation to set | ||
463 | congestion window and slow start threshold after a congestion | ||
464 | episode. Using this estimation, TCP Westwood+ adaptively sets a | ||
465 | slow start threshold and a congestion window which takes into | ||
466 | account the bandwidth used at the time congestion is experienced. | ||
467 | TCP Westwood+ significantly increases fairness wrt TCP Reno in | ||
468 | wired networks and throughput over wireless links. | ||
469 | |||
455 | endmenu | 470 | endmenu |
456 | 471 | ||
457 | source "net/ipv4/ipvs/Kconfig" | 472 | source "net/ipv4/ipvs/Kconfig" |