Congestion avoidance and control
SIGCOMM '88 Symposium proceedings on Communications architectures and protocols
TCP Vegas: new techniques for congestion detection and avoidance
SIGCOMM '94 Proceedings of the conference on Communications architectures, protocols and applications
TCP and explicit congestion notification
ACM SIGCOMM Computer Communication Review
Acknowledgment bucket scheme for regulating TCP flow over ATM
Computer Networks and ISDN Systems - Special issue on ATM traffic management
The ERICA switch algorithm for ABR traffic management in ATM networks
IEEE/ACM Transactions on Networking (TON)
Performance and buffering requirements of Internet protocols over ATM ABR and UBR services
IEEE Communications Magazine
Dynamics of TCP traffic over ATM networks
IEEE Journal on Selected Areas in Communications
ACC: using active networking to enhance feedback congestion control mechanisms
IEEE Network: The Magazine of Global Internetworking
Hi-index | 0.24 |
In this paper we study the extent of negative interactions between Transmission Control Protocol (TCP) and Asynchronous Transfer Mode (ATM) congestion control through the application of an approach based on coordination via explicit cooperation. To do so, we implement an agent that bridges the gap between the ATM layer and the TCP layer in the protocol stack at the sender end to coordinate the congestion control algorithms of the TCP transport protocol and the ATM cell-oriented switching architecture. The novel idea uses ATM rate-based flow control to adjust the credit-based window size of TCP via the implementation of the agent. The effects of running TCP over Available Bit Rate (ABR) are studied with the help of two simulation models (LAN and WAN). Firstly, we show that TCP window (CWND) and ABR Actual Cell Rate (ACR) are weakly correlated. Secondly, we derive an Agent-based algorithm to ensure that even when the ATM switch queues are indicating no congestion, it is the switch (and not the source) which should control the increment in the TCP source rates. The introduction of the agent at the edge of the network coordinates the TCP and ATM sending transmission and clearly demonstrates a strong correlation coefficient between CWND and ACR. The simulation results show that coordination at the edge of the network makes better use of available bandwidth and improves TCP's performance over ATM for a range of performance metrics such as Cell Loss Ratio, Packet Retransmission Ratio and Throughput.