Analytic models for the latency and steady-state throughput of TCP Tahoe, Reno, and SACK

被引:71
作者
Sikdar, B [1 ]
Kalyanaraman, S [1 ]
Vastola, KS [1 ]
机构
[1] Rensselaer Polytech Inst, Dept Elect Comp & Syst Engn, Troy, NY 12180 USA
基金
美国国家科学基金会;
关键词
modeling; performance evaluation; retransmission timeouts; TCP;
D O I
10.1109/TNET.2003.820427
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Continuing the process of improvements made to TCP through the addition of new algorithms in Tahoe and Reno, TCP SACK aims to provide robustness to TCP in the presence of multiple losses from the same window. In this paper we present analytic models to estimate the latency and steady-state throughput of TCP Tahoe, Reno, and SACK and validate our models using both simulations and TCP traces collected from the Internet. In addition to being the first models for the latency of finite Tahoe and SACK flows, our model for the latency of TCP Reno gives a more accurate estimation of the transfer times than existing models. The improved accuracy is partly due to a more accurate modeling of the timeouts, evolution of cwnd during slow start and the delayed ACK timer. Our models also show that, under the losses introduced by the droptail queues which dominate most routers in the Internet, current implementations of SACK can fail to provide adequate protection against timeouts; and a loss of roughly more than half the packets in a round will lead to timeouts. We also show that with independent losses SACK performs better than Tahoe and Reno and, as losses become correlated, Tahoe can outperform both Reno and SACK.
引用
收藏
页码:959 / 971
页数:13
相关论文
共 20 条
  • [1] [Anonymous], 1996, STATIONARY BEHAV IDE
  • [2] BRADEN R, 1990, 1185 RFC
  • [3] BRADEN R, 1988, 1072 RFC
  • [4] Cardwell N., 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064), P1742, DOI 10.1109/INFCOM.2000.832574
  • [5] Casetti C., 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064), P367, DOI 10.1109/INFCOM.2000.832207
  • [6] Fall K., 1996, Computer Communication Review, V26, P5, DOI 10.1145/235160.235162
  • [7] FLOYD S, INTERNET DRAFT AUG
  • [8] Modeling the performance of HTTP over several transport protocols
    Heidemann, J
    Obraczka, K
    Touch, J
    [J]. IEEE-ACM TRANSACTIONS ON NETWORKING, 1997, 5 (05) : 616 - 630
  • [9] Jacobson V., 1988, Computer Communication Review, V18, P314, DOI 10.1145/52325.52356
  • [10] JACOBSON V, MODIFIED TCP CONGEST