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

被引:261
|
作者
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
相关论文
共 50 条
  • [1] TCP Westwood: End-to-End Congestion Control for Wired/Wireless Networks
    Claudio Casetti
    Mario Gerla
    Saverio Mascolo
    M.Y. Sanadidi
    Ren Wang
    Wireless Networks, 2002, 8 : 467 - 479
  • [2] End-to-end bandwidth estimation algorithms for Westwood TCP congestion control
    Grieco, LA
    Mascolo, S
    ITI 2003: PROCEEDINGS OF THE 25TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY INTERFACES, 2003, : 563 - 568
  • [3] Adaptive end-to-end loss differentiation scheme for TCP over wired/wireless networks
    Lim, Chang-hyeon
    Lee, Jin-hyuk
    Kim, Tae-hwan
    Han, Woo-jin
    Hyun, Do-won
    Jang, Ju-wook
    WINSYS 2006: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON WIRELESS INFORMATION NETWORKS AND SYSTEMS, 2006, : 129 - 135
  • [4] An Adaptive End-to-End Loss Differentiation Scheme for TCP over Wired/Wireless Networks
    Lim, Chang-Hyeon
    Jang, Ju-Wook
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2007, 7 (03): : 72 - 83
  • [5] End-to-End TCP Congestion Control for Mobile Applications
    Huang, Haichang
    Sun, Zhiyang
    Wang, Xin
    IEEE ACCESS, 2020, 8 : 171628 - 171642
  • [6] End-to-End TCP Congestion Control as a Classification Problem
    Sun, Guanglu
    Li, Chuan
    Ma, Yu
    Li, Shaobo
    Qiu, Jing
    IEEE TRANSACTIONS ON RELIABILITY, 2023, 72 (01) : 384 - 394
  • [7] A New Approach to Improving End-to-End TCP Enhancement Schemes Over Mixed Wired/Wireless Networks
    Cheung, Chi-Chung
    2008 INTERNATIONAL CONFERENCE ON TELECOMMUNICATIONS, VOLS 1 AND 2, 2008, : 219 - 224
  • [8] Dynamic Parameter Setting for End-to-End TCP Enhancement Schemes Over Mixed Wired/Wireless Networks
    Cheung, Chi-Chung
    ISWPC: 2009 4TH INTERNATIONAL SYMPOSIUM ON WIRELESS PERVASIVE COMPUTING, 2009, : 158 - 162
  • [9] A subspace predictive controller for end-to-end TCP congestion control
    Chiera, Belinda A.
    White, Langford B.
    6TH AUSTRALIAN COMMUNICATIONS THEORY WORKSHOP 2005, PROCEEDINGS, 2005, : 42 - 48
  • [10] Interaction between TCP Reno and TCP Vegas in end-to-end congestion control
    Haider, A
    Sirisena, H
    Pawlikowski, K
    INFORMATION NETWORKING: NETWORKING TECHNOLOGIES FOR BROADBAND AND MOBILE NETWORKS, 2004, 3090 : 321 - 331