The window distribution of idealized TCP congestion avoidance with variable packet loss
- 1 January 1999
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 1564-1572
- https://doi.org/10.1109/infcom.1999.752179
Abstract
This paper analyzes the stationary behavior of the TCP con- gestion window performing ideal congestion avoidance when the packet loss probability is not constant, but varies as a function of the window size. By neglecting the detailed window behavior during fast recovery, we are able to derive a Markov process that is then approximated by a continuous-time, continuous state-space process. The stationary distribution of this process is analyzed and derived numerically and then extrapolated to obtain the stationary distribution of the TCP window. This numerical analysis enables us to predict the behavior of the TCP congestion window when interact- ing with a router port performing Early Random Drop (or Random Early Detection) where the loss probability varies with the queue occupancy. Keywords—TCP, distribution, variable, loss. I. INTRODUCTION In this paper, we present a quantitative analysis of the sta- tionary behavior of the evolution of the TCP congestion window ( ) ((1)) when the packet loss probability is variable and depends on the (instantaneous) window of the TCP connection. It can, thus, be viewed as a generalization of the analysis in ((2)) where the drop probability was assumed constant. The mathe- matical model abstracts TCP behavior into a continuous cycle of "congestion avoidance", packet loss and "fast recovery". We disregard the details of fast recovery ((7)) of TCP and assume an idealized behavior, whereby a packet loss that occurs when the congestion window is MSSs instantaneously reduces the con- gestion window (and the number of unacknowledged packets) to 2 MSSs. The dynamics of window evolution can then be cap- tured by a discrete-time Markov process with state-dependent conditional transition probabilities. Mathematically speaking, we consider the stochastic process 1, where stands for the congestion window just after the good acknowledgement packet (one that advances the left marker of TCP's sliding window) has arrived at the source. By disregarding time-outs and the behavior during fast recovery, this is a discrete-time Markov process with the following behavior: 1 1 1Keywords
This publication has 8 references indexed in Scilit:
- Window-based error recovery and flow control with a slow acknowledgement channel: a study of TCP/IP performancePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Modeling TCP throughputPublished by Association for Computing Machinery (ACM) ,1998
- Comparative performance analysis of versions of TCP in a local network with a lossy linkIEEE/ACM Transactions on Networking, 1998
- The macroscopic behavior of the TCP congestion avoidance algorithmACM SIGCOMM Computer Communication Review, 1997
- A generalized processor sharing approach to flow control in integrated services networks: the single-node caseIEEE/ACM Transactions on Networking, 1993
- Random early detection gateways for congestion avoidanceIEEE/ACM Transactions on Networking, 1993
- Connections with multiple congested gateways in packet-switched networks part 1ACM SIGCOMM Computer Communication Review, 1991
- Congestion avoidance and controlPublished by Association for Computing Machinery (ACM) ,1988