Impact of ATM switching and flow control on TCP performance: measurements on an experimental switch

Measurements on an experimental ATM switch in a local area network have demonstrated significant performance gains for TCP traffic with ATM-level flow control. Without flow control, buffer overruns at the ATM switches feeding into bottlenecks can prevent the TCP from using more than a few percent of the potential bandwidth. A detailed analysis of the cell loss patterns that foil the TCP's loss recovery strategy is presented. With flow control, the efficiency is nearly perfect. ATM flow control prevents cell loss due to congestion, and as a result the TCP can avoid retransmit time-out delays and maintain a high transmission rate.

[1]  H. T. Kung,et al.  Receiver-oriented adaptive buffer allocation in credit-based flow control for ATM networks , 1995, Proceedings of INFOCOM'95.

[2]  K. K. Ramakrishnan,et al.  High-performance TCP/IP and UDP/IP networking in DEC OSF/1 for Alpha AXP , 1993, Proceedings of 3rd IEEE International Symposium on High Performance Distributed Computing.

[3]  Van Jacobson,et al.  Congestion avoidance and control , 1988, SIGCOMM '88.

[4]  F. Bonomi,et al.  The rate-based flow control framework for the available bit rate ATM service , 1995, IEEE Netw..

[5]  H. T. Kung,et al.  Credit-based flow control for ATM networks: credit update protocol, adaptive credit allocation and statistical multiplexing , 1994, SIGCOMM.

[6]  H. T. Kung,et al.  Credit-Based Flow Control for ATM Networks , 1994, SIGCOMM 1994.

[7]  Sally Floyd,et al.  Dynamics of TCP traffic over ATM networks , 1994 .

[8]  H. T. Kung,et al.  The FCVC (flow-controlled virtual channels) proposal for ATM networks: a summary , 1993, 1993 International Conference on Network Protocols.

[9]  Joseph B. Evans,et al.  TCP/ATM experiences in the MAGIC testbed , 1995, Proceedings of the Fourth IEEE International Symposium on High Performance Distributed Computing.

[10]  Samuel J. Leffler,et al.  The design and implementation of the 4.3 BSD Unix operating system , 1991, Addison-Wesley series in computer science.