TCP westwood: End-to-end congestion control for wired/wireless networks

被引:266
作者
Casetti, C [2 ]
Gerla, M
Mascolo, S
Sanadidi, MY
Wang, R
机构
[1] Univ Calif Los Angeles, Dept Comp Sci, Los Angeles, CA 90024 USA
[2] Politecn Torino, Turin, Italy
[3] Politecn Bari, Bari, Italy
基金
美国国家科学基金会;
关键词
congestion control; bandwidth estimation; wireless network;
D O I
10.1023/A:1016590112381
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
TCP Westwood (TCPW) is a sender-side modification of the TCP congestion window algorithm that improves upon the performance of TCP Reno in wired as well as wireless networks. The improvement is most significant in wireless networks with lossy links. In fact, TCPW performance is not very sensitive to random errors, while TCP Reno is equally sensitive to random loss and congestion loss and cannot discriminate between them. Hence, the tendency of TCP Reno to overreact to errors. An important distinguishing feature of TCP Westwood with respect to previous wireless TCP "extensions" is that it does not require inspection and/or interception of TCP packets at intermediate (proxy) nodes. Rather, TCPW fully complies with the end-to-end TCP design principle. The key innovative idea is to continuously measure at the TCP sender side the bandwidth used by the connection via monitoring the rate of returning ACKs. The estimate is then used to compute congestion window and slow start threshold after a congestion episode, that is, after three duplicate acknowledgments or after a timeout. The rationale of this strategy is simple: in contrast with TCP Reno which "blindly" halves the congestion window after three duplicate ACKs, TCP Westwood attempts to select a slow start threshold and a congestion window which are consistent with the effective bandwidth used at the time congestion is experienced. We call this mechanism faster recovery. The proposed mechanism is particularly effective over wireless links where sporadic losses due to radio channel problems are often misinterpreted as a symptom of congestion by current TCP schemes and thus lead to an unnecessary window reduction. Experimental studies reveal improvements in throughput performance, as well as in fairness. In addition, friendliness with TCP Reno was observed in a set of experiments showing that TCP Reno connections are not starved by TCPW connections. Most importantly, TCPW is extremely effective in mixed wired and wireless networks where throughput improvements of up to 550% are observed. Finally, TCPW performs almost as well as localized link layer approaches such as the popular Snoop scheme, without incurring the overhead of a specialized link layer protocol.
引用
收藏
页码:467 / 479
页数:13
相关论文
共 20 条
  • [1] ABOUZEID AA, 2000, INFOCOM 2000 TEL AV
  • [2] [Anonymous], 2000, COMPUTER NETWORKING
  • [3] [Anonymous], IEEE ACM T NETWO DEC
  • [4] [Anonymous], 1988, ACM SIGCOMM COMPUTER
  • [5] Astrom K., 1997, COMPUTER CONTROLLED
  • [6] BALAKRISHNAN H, 1998, P IEEE GLOBECOM 98 I
  • [7] BALAKRISHNAN H, 1995, MOBICOM 95 BERK CA N
  • [8] BONALD T, 1999, P PERFORMANCE 99 IST
  • [9] CASETTI C, 2000, MILCOM 2000 LOS ANG
  • [10] Clark D. D., 1988, Computer Communication Review, V18, P106, DOI 10.1145/52325.52336