(TCP congestion control: the TCP Westwood+)
 
(6 versioni intermedie di 3 utenti non mostrate)
Riga 1: Riga 1:
 
{{Westwood}}
 
{{Westwood}}
= TCP congestion control: the TCP Westwood+ =
+
= TCP Westwood+ congestion control =
 
[[Category:Research]]
 
[[Category:Research]]
 +
'''TCP Westwood+''' is a sender-side only modification of the TCP Reno/NewReno classic congestion control protocol stack that optimizes the performance of TCP congestion control especially over wireless networks. TCPW is based on end-to-end bandwidth estimation to set congestion window and slow start threshold after a congestion episode, that is, after three duplicate acknowledgments or a timeout. The bandwidth is estimated by properly low-pass filtering the rate of returning acknowledgment packets. The rationale of this strategy is simple: in contrast with TCP Reno, which blindly halves the congestion window after three duplicate ACKs, TCP Westwood+ adaptively sets a slow start threshold and a congestion window which takes into account the bandwidth used at the time congestion is experienced. TCP Westwood significantly increases fairness wrt TCP (New) Reno in wired networks and throughput over wireless links.
  
 
'''TCP Westwood+''' is a sender-side only modification of the TCP Reno/NewReno classic congestion control protocol stack that optimizes the performance of TCP congestion control over both wireline and wireless networks. TCPW is based on end-to-end bandwidth estimation to set congestion window and slow start threshold after a congestion episode, that is, after three duplicate acknowledgments or a timeout. The bandwidth is estimated by properly low-pass filtering the rate of returning acknowledgment packets. The rationale of this strategy is simple: in contrast with TCP Reno, which blindly halves the congestion window after three duplicate ACKs, TCP Westwood+ adaptively sets a slow start threshold and a congestion window which takes into account the bandwidth used at the time congestion is experienced. TCP Westwood significantly increases fairness wrt TCP (New) Reno in wired networks and throughput over wireless links.
 
  
 
[[Immagine:tcp_westwood.gif]]
 
[[Immagine:tcp_westwood.gif]]
  
 
== Links ==
 
== Links ==
 +
* [http://www.quavlive.com/services  Commercial implementation of TCP Westwood+]
 
* [[ Westwood:Linux | Linux Kernel Implementation]]
 
* [[ Westwood:Linux | Linux Kernel Implementation]]
 
* [[ Westwood:Experimental | Experimental Implementation]]
 
* [[ Westwood:Experimental | Experimental Implementation]]
 
* [[ Westwood:NS2 | NS-2 Implementation]]
 
* [[ Westwood:NS2 | NS-2 Implementation]]
 
* [[ Westwood:Publications | Papers ]]
 
* [[ Westwood:Publications | Papers ]]
 +
* [[ TCP_over_Umts | TCP congestion control over a live UMTS (3G) network]]
 +
* [[ TCP_over_Hsdpa | TCP congestion control over a live HSDPA (3.5G) network]]
 +
* [http://www.cs.ucla.edu/NRL/hpi/tcpw/ Companion site at University of California at Los Angeles]

Versione attuale delle 23:02, 11 Lug 2011

Logo tcpw.png

TCP Westwood+ congestion control

TCP Westwood+ is a sender-side only modification of the TCP Reno/NewReno classic congestion control protocol stack that optimizes the performance of TCP congestion control especially over wireless networks. TCPW is based on end-to-end bandwidth estimation to set congestion window and slow start threshold after a congestion episode, that is, after three duplicate acknowledgments or a timeout. The bandwidth is estimated by properly low-pass filtering the rate of returning acknowledgment packets. The rationale of this strategy is simple: in contrast with TCP Reno, which blindly halves the congestion window after three duplicate ACKs, TCP Westwood+ adaptively sets a slow start threshold and a congestion window which takes into account the bandwidth used at the time congestion is experienced. TCP Westwood significantly increases fairness wrt TCP (New) Reno in wired networks and throughput over wireless links.


Tcp westwood.gif

Links

Logo tcpw.png

TCP congestion control: the TCP Westwood+[edit]


TCP Westwood+ is a sender-side only modification of the TCP Reno/NewReno classic congestion control protocol stack that optimizes the performance of TCP congestion control over both wireline and wireless networks. TCPW is based on end-to-end bandwidth estimation to set congestion window and slow start threshold after a congestion episode, that is, after three duplicate acknowledgments or a timeout. The bandwidth is estimated by properly low-pass filtering the rate of returning acknowledgment packets. The rationale of this strategy is simple: in contrast with TCP Reno, which blindly halves the congestion window after three duplicate ACKs, TCP Westwood+ adaptively sets a slow start threshold and a congestion window which takes into account the bandwidth used at the time congestion is experienced. TCP Westwood significantly increases fairness wrt TCP (New) Reno in wired networks and throughput over wireless links.

Tcp westwood.gif

Links[edit]