language: en

[Submitted to ACM SIGCOMM '98]

Modeling TCP Throughput: A Simple Model and its Empirical Validation

Jitendra Padhye Victor Firoiu Don Towsley Jim Kurose
jitu@cs.umass.edu vfiroiu@cs.umass.edu towsley@cs.umass.edu kurose@cs.umass.edu

[1-413-545-2447 1-413-545-3179 1-413-545-0207 1-413-545-1585]

Department of Computer Science University of Massachusetts
LGRC, Box 34610 Amherst, MA 01003-4610 USA
May 29, 1998

Abstract In this paper we develop a simple analytic characterization of the steady state throughput, as a function of loss rate and round trip time for a bulk transfer TCP flow, i.e., a flow with an unlimited amount of data to send. Unlike the models in [6, 7, 10], our model captures not only the behavior of TCP's fast retransmit mechanism (which is also considered in [6, 7, 10]) but also the effect of TCP's timeout mechanism on throughput. Our measurements suggest that this latter behavior is important from a modeling perspective, as almost all of our TCP traces contained more timeout events than fast retransmit events. Our measurements demonstrate that our model is able to more accurately predict TCP throughput and is accurate over a wider range of loss rates. This material is based upon work supported by the National Science Foundation under grants NCR-95-08274, NCR-95-23807 and CDA-95-02639. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of the National Science Foundation.

[Corresponding Author]