TCP Performance Implications of Network Path Asymmetry
RFC 3449, “TCP Performance Implications of Network Path Asymmetry”, is a Best Current Practice document published in December 2002 by H. Balakrishnan, V. Padmanabhan, G. Fairhurst, M. Sooriyabandara. The canonical text is published by the RFC Editor.
Abstract
This document describes TCP performance problems that arise because of asymmetric effects. These problems arise in several access networks, including bandwidth-asymmetric networks and packet radio subnetworks, for different underlying reasons. However, the end result on TCP performance is the same in both cases: performance often degrades significantly because of imperfection and variability in the ACK feedback from the receiver to the sender. The document details several mitigations to these effects, which have either been proposed or evaluated in the literature, or are currently deployed in networks. These solutions use a combination of local link- layer techniques, subnetwork, and end-to-end mechanisms, consisting of: (i) techniques to manage the channel used for the upstream bottleneck link carrying the ACKs, typically using header compression or reducing the frequency of TCP ACKs, (ii) techniques to handle this reduced ACK frequency to retain the TCP sender's acknowledgment-triggered self- clocking and (iii) techniques to schedule the data and ACK packets in the reverse direction to improve performance in the presence of two-way traffic. Each technique is described, together with known issues, and recommendations for use. A summary of the recommendations is provided at the end of the document. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.
What “Best Current Practice” means
Documents the IETF community's recommended operational or procedural practice rather than a protocol specification.
The canonical text of RFC 3449 is hosted at rfc-editor.org. Available in TXT,HTML.
- RFC 3450 Asynchronous Layered Coding Protocol Instantiation
- RFC 3451 Layered Coding Transport Building Block
- RFC 3452 Forward Error Correction Building Block
- RFC 3445 Limiting the Scope of the KEY Resource Record
- RFC 3453 The Use of Forward Error Correction in Reliable Multicast
- RFC 3442 The Classless Static Route Option for Dynamic Host Configuration Protocol version 4
- RFC 3439 Some Internet Architectural Guidelines and Philosophy
- RFC 3438 Layer Two Tunneling Protocol Internet Assigned Numbers Authority Considerations Update