TCP/IP performance with random loss and bidirectional congestion
- 1 January 2000
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE/ACM Transactions on Networking
- Vol. 8 (5) , 541-555
- https://doi.org/10.1109/90.879342
Abstract
With the growth in Internet access services over net- works with asymmetric links such as asymmetric digital subscriber line (ADSL) and cable-based access networks, it becomes crucial to evaluate the performance of TCP/IP over systems in which the bottleneck link speed on the reverse path (i.e., the path followed by acknowledgment) is considerably slower than that on the forward path (i.e., the path followed by data packets). In this paper, we pro- vide guidelines for designing network control mechanisms for sup- porting TCP/IP, the widely used Internet transport protocol, over such asymmetric networks. The key results underlying these guide- lines are as follows. We determine the throughput as a function of buffering, round-trip times, and normalized asymmetry (defined as the ratio of the transmission time of acknowledgment (ACK) in the reverse path to that of data packets in the forward path). We identify three modes of operation which are dependent on the forward buffer size and the normalized asymmetry, and determine the conditions under which the forward link is fully utilized. We also show that drop-from-front discarding of ACKs on the reverse link provides performance advantages over other drop mechanisms in use. Asymmetry increases TCP's already high sensitivity to random packet losses that occur on a time scale faster than the connec- tion round-trip time (e.g., caused by transient bursts in real-time traffic). We generalize the by-now well-known ("TCP-friendly") relation relating the square root of the random loss probability to obtained TCP throughput, originally derived considering only data path congestion. Specifically, random loss leads to significant throughput deterioration when the product of the loss probability, the normalized asymmetry and the square of the bandwidth delay product is large. Congestion in the reverse path adds considerably to TCP's un- fairness when multiple connections share the reverse bottleneck link. We show how such problems can be alleviated by per-con- nection buffer and bandwidth allocation on the reverse path.Keywords
This publication has 10 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
- Transport protocols for Internet-compatible satellite networksIEEE Journal on Selected Areas in Communications, 1999
- Comparative performance analysis of versions of TCP in a local network with a lossy linkIEEE/ACM Transactions on Networking, 1998
- The performance of TCP/IP for networks with high bandwidth-delay products and random lossIEEE/ACM Transactions on Networking, 1997
- Improving round-trip time estimates in reliable transport protocolsACM Transactions on Computer Systems, 1991
- Connections with multiple congested gateways in packet-switched networks part 1ACM SIGCOMM Computer Communication Review, 1991
- Observations on the dynamics of a congestion control algorithmPublished by Association for Computing Machinery (ACM) ,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
- Congestion avoidance and controlPublished by Association for Computing Machinery (ACM) ,1988