Observations on the dynamics of a congestion control algorithm
- 1 August 1991
- proceedings article
- Published by Association for Computing Machinery (ACM)
- Vol. 21 (4) , 133-147
- https://doi.org/10.1145/115992.116006
Abstract
We use simulation to study the dynamics of the congestion cent rol algorithm embedded in the BSD 4.3-Tahoe TCP implementation. We investigate the simple case of a few TCP connections, originating and terminating at the same pair of hosts, using a single bottleneck link. This work is an extension of our earlier work ([16]), where one-way traffic (i.e., all of the sources are on the same host and all of the destinations are on the other host) was studied. In this paper we investigate the dynamics that results from two-way traffic (in which there are data sources on both hosts). We find that the one-way traffic clustering and loss-synchronization phenomena d~cussed in [16] persist in this new situation, albeit in a slightly modified form. In addition, there are two new phenomena not present in the earlier study: (1) ACK-compression, which is due to the interaction of data and ACK packets and gives rise to rapid fluctuations in queue length, and (2) an out-of-phase queue-synchronization mode, which keeps link utilization less than optimal even in the limit of very large buffers. These phenomena are helpful in understanding results from an earlier study of network oscillations ([19]).Keywords
This publication has 9 references indexed in Scilit:
- Dynamics of congestion control and avoidance of two-way traffic in an OSI testbedACM SIGCOMM Computer Communication Review, 1991
- Traffic phase effects in packet-switched gatewaysACM SIGCOMM Computer Communication Review, 1991
- Some observations on the dynamics of a congestion control algorithmACM SIGCOMM Computer Communication Review, 1990
- A simulation study of fair queueing and policy enforcementACM SIGCOMM Computer Communication Review, 1990
- Dynamic adaptive windows for high speed data networks: theory and simulationsPublished by Association for Computing Machinery (ACM) ,1990
- Random drop congestion controlPublished by Association for Computing Machinery (ACM) ,1990
- A binary feedback scheme for congestion avoidance in computer networksACM Transactions on Computer Systems, 1990
- Congestion avoidance and controlPublished by Association for Computing Machinery (ACM) ,1988
- Congestion control in IP/TCP internetworksACM SIGCOMM Computer Communication Review, 1984