TCP-BFA: Bu er Fill Avoidance
نویسندگان
چکیده
The main goal of a congestion avoidance algorithm is to maximize throughput and minimize delay (Jain & Ramakrishnan 1988). While TCP Reno achieves high throughput, it tends to consume all of the bu er space at the bottleneck router, causing large delays. In this paper we propose a simple scheme that modi es TCP Reno's congestion avoidance algorithm by throttling back the opening of the congestion window once an increase in round-trip time is perceived. We call the scheme TCP-BFA and have implemented it in the ns network simulator and in BSD 4.4. We show through simulations and measurements of real tra c on the Internet that TCP-BFA results in lower router bu er occupancies and lower delays while maintaining a throughput similar to that of TCP Reno. The advantages of TCP-BFA are (1) smaller router bu er size requirements, (2) an order of magnitude improvement in network power (the ratio of throughput to delay), (3) fewer packet losses, (4) faster detection of multiple losses due to lower retransmission timeout estimates, and (5) smoother tra c patterns.
منابع مشابه
TCP - BFA : Bu er Fill
The main goal of a congestion avoidance algorithm is to maximize throughput and minimize delay (Jain & Ramakrishnan 1988). While TCP Reno achieves high throughput, it tends to consume all of the buuer space at the bottleneck router, causing large delays. In this paper we propose a simple scheme that modiies TCP Reno's congestion avoidance algorithm by throttling back the opening of the congesti...
متن کاملImproving the Performance of TCP over the ATM-UBR service
In this paper we study the design issues for improving TCP performance over the ATM UBR service. ATM-UBR switches respond to congestion by dropping cells when their bu ers become full. TCP connections running over UBR can experience low throughput and high unfairness. Intelligent switch drop policies and end-system policies can improve the performance of TCP over UBR with limited bu ers. We des...
متن کاملEnhancing TCP Performance in Networks with Small Bu ers
|TCP performance can be severely a ected when the bu er capacity is small. This is possible either because many ows share the network or that the bandwidth-delay product is large (e.g. satellite links). The behavior of various versions of TCP with respect to bu er capacity issues has not been studied in much detail. In this paper, we investigate the behavior and performance of di erent TCP vari...
متن کاملProviding Rate Guarantees to TCP over the ATM GFR Service
The ATM Guaranteed Frame Rate (GFR) service is intended for best e ort tra c that can bene t from minimum throughput guarantees. Edge devices connecting LANs to an ATM network can use GFR to transport multiple TCP/IP connections over a single GFR VC. These devices would typically multiplex VCs into a single FIFO queue. It has been shown that in general, FIFO queuing is not su cient to provide r...
متن کاملUBR+: Improving Performance of TCP over ATM-UBR Service
ATM-UBR switches respond to congestion by dropping cells when their bu ers become full. TCP connections running over UBR experience low throughput and high unfairness. For 100% TCP throughput each switch needs bu ers equal to the sum of the window sizes of all the TCP connections. Intelligent drop policies can improve the performance of TCP over UBR with limited bu ers. The UBR+ service propose...
متن کامل