draft-ietf-tcpm-alternativebackoff-ecn-10.txt | draft-ietf-tcpm-alternativebackoff-ecn-11.txt | |||
---|---|---|---|---|
skipping to change at page 1, line 13 ¶ | skipping to change at page 1, line 13 ¶ | |||
Network Working Group N. Khademi | Network Working Group N. Khademi | |||
Internet-Draft M. Welzl | Internet-Draft M. Welzl | |||
Intended status: Experimental University of Oslo | Intended status: Experimental University of Oslo | |||
Expires: March 4, 2019 G. Armitage | Expires: March 4, 2019 G. Armitage | |||
Netflix | Netflix | |||
G. Fairhurst | G. Fairhurst | |||
University of Aberdeen | University of Aberdeen | |||
August 31, 2018 | August 31, 2018 | |||
TCP Alternative Backoff with ECN (ABE) | TCP Alternative Backoff with ECN (ABE) | |||
draft-ietf-tcpm-alternativebackoff-ecn-10 | draft-ietf-tcpm-alternativebackoff-ecn-11 | |||
Abstract | Abstract | |||
Active Queue Management (AQM) mechanisms allow for burst tolerance | Active Queue Management (AQM) mechanisms allow for burst tolerance | |||
while enforcing short queues to minimise the time that packets spend | while enforcing short queues to minimise the time that packets spend | |||
enqueued at a bottleneck. This can cause noticeable performance | enqueued at a bottleneck. This can cause noticeable performance | |||
degradation for TCP connections traversing such a bottleneck, | degradation for TCP connections traversing such a bottleneck, | |||
especially if there are only a few flows or their bandwidth-delay- | especially if there are only a few flows or their bandwidth-delay- | |||
product is large. The reception of a Congestion Experienced (CE) ECN | product is large. The reception of a Congestion Experienced (CE) ECN | |||
mark indicates that an AQM mechanism is used at the bottleneck, and | mark indicates that an AQM mechanism is used at the bottleneck, and | |||
skipping to change at page 3, line 47 ¶ | skipping to change at page 3, line 47 ¶ | |||
the strict requirement that ECN CE signals be treated identically to | the strict requirement that ECN CE signals be treated identically to | |||
inferred packet loss have been relaxed [RFC8311]. This document | inferred packet loss have been relaxed [RFC8311]. This document | |||
therefore defines a new sender-side-only congestion control response, | therefore defines a new sender-side-only congestion control response, | |||
called "ABE" (Alternative Backoff with ECN). ABE improves TCP's | called "ABE" (Alternative Backoff with ECN). ABE improves TCP's | |||
average throughput when routers use AQM controlled buffers that allow | average throughput when routers use AQM controlled buffers that allow | |||
only for short queues. | only for short queues. | |||
2. Definitions | 2. Definitions | |||
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", | The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", | |||
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this | "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and | |||
document are to be interpreted as described in RFC 2119 | "OPTIONAL" in this document are to be interpreted as described in BCP | |||
[RFC2119][RFC8174] . | 14 RFC 2119 [RFC2119] [RFC8174] when, and only when, they appear in | |||
all capitals, as shown here. | ||||
3. Specification | 3. Specification | |||
This specification changes the congestion control algorithm of an | This specification changes the congestion control algorithm of an | |||
ECN-Capable TCP transport protocol by changing the TCP sender | ECN-Capable TCP transport protocol by changing the TCP sender | |||
response to feedback from the TCP receiver that indicates reception | response to feedback from the TCP receiver that indicates reception | |||
of a CE-marked packet, i.e., receipt of a packet with the ECN-Echo | of a CE-marked packet, i.e., receipt of a packet with the ECN-Echo | |||
flag (defined in [RFC3168]) set, following the process defined in | flag (defined in [RFC3168]) set, following the process defined in | |||
[RFC8311]. | [RFC8311]. | |||
End of changes. 2 change blocks. | ||||
4 lines changed or deleted | 5 lines changed or added | |||
This html diff was produced by rfcdiff 1.47. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ |