[tcpm] ack-rate-request-03: which other RFCs take precedence?
Bob Briscoe <in@bobbriscoe.net> Mon, 06 November 2023 16:06 UTC
Return-Path: <in@bobbriscoe.net>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A8F2DC17A743 for <tcpm@ietfa.amsl.com>; Mon, 6 Nov 2023 08:06:03 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.106
X-Spam-Level:
X-Spam-Status: No, score=-7.106 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=bobbriscoe.net
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nrVM-4n6cxAX for <tcpm@ietfa.amsl.com>; Mon, 6 Nov 2023 08:05:58 -0800 (PST)
Received: from mail-ssdrsserver2.hostinginterface.eu (mail-ssdrsserver2.hostinginterface.eu [185.185.85.90]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8B9B7C170614 for <tcpm@ietf.org>; Mon, 6 Nov 2023 08:05:56 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=bobbriscoe.net; s=default; h=In-Reply-To:From:References:Cc:To:Subject: MIME-Version:Date:Message-ID:Content-Type:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=iz5iiHJeJlPAmKN5v/ugl4hgBWSvFGwdPd8HGt8TGl0=; b=AcKXBv5K3SkPummFl045DB2cRv zjgtisV4rJZqlwCWgSHZxElr6iJMSJJF1dW1dpxs3OYB58mMtaAe7Q2tU9rHSOf9dQJ52ecTjC+Wn M2IJe+vnXRb5hWwcOvaQXFNi4lhJtavtK61lMidyyPaqNwwPgPlP5Jkyl6IM6PcZB7Rhu8LS36GLN iicGr7dZCIK+yoF/fzyRdFG3kYnZXywA0Q5ijYSY8VKm7Lh0LTgTpLXhhWF+68gOKCD1JFohaxRa1 wxmE2EWa2r+QBy/L+V8eTCk4LE/vnjCrrwi8oasjsJSEOi+dQYMUrrgMhb1VDGjxc/xcqoFZ/YhuU r/loZmPw==;
Received: from dhcp-8a47.meeting.ietf.org ([31.133.138.71]:50852) by ssdrsserver2.hostinginterface.eu with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96.2) (envelope-from <in@bobbriscoe.net>) id 1r026u-0006mB-12; Mon, 06 Nov 2023 16:05:54 +0000
Content-Type: multipart/alternative; boundary="------------U0TN7dgdM1JkHpT8LjqrZvWG"
Message-ID: <533e880a-7514-414b-8b72-380090bf3503@bobbriscoe.net>
Date: Mon, 06 Nov 2023 16:05:50 +0000
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Content-Language: en-GB
To: carles.gomez@upc.edu
Cc: Jon Crowcroft <jon.crowcroft@cl.cam.ac.uk>, Marten Seemann <martenseemann@gmail.com>, tcpm@ietf.org
References: <169661182056.32546.3094867132522025785@ietfa.amsl.com> <CAAUO2xz_J8_V5_ySudcytNTLaaUgFS_toTknNAK47SY-A9TddA@mail.gmail.com>
From: Bob Briscoe <in@bobbriscoe.net>
In-Reply-To: <CAAUO2xz_J8_V5_ySudcytNTLaaUgFS_toTknNAK47SY-A9TddA@mail.gmail.com>
X-MagicSpam-TUUID: 6c417e56-c383-4722-b760-e6473f91d0c3
X-MagicSpam-SUUID: 465b10b1-465d-4ce9-baa7-142dbfabb731
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - ssdrsserver2.hostinginterface.eu
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - bobbriscoe.net
X-Get-Message-Sender-Via: ssdrsserver2.hostinginterface.eu: authenticated_id: in@bobbriscoe.net
X-Authenticated-Sender: ssdrsserver2.hostinginterface.eu: in@bobbriscoe.net
X-Source:
X-Source-Args:
X-Source-Dir:
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/CimGWYYtM3Lgy5BiG5SC1H1HKt8>
Subject: [tcpm] ack-rate-request-03: which other RFCs take precedence?
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 06 Nov 2023 16:06:03 -0000
Carles, For the list, I'll repeat what I just said at the mic: There are certain TCP RFCs that identify specific circumstances where the receiver ought to emit an ACK. Clearly ack-rate-request overrides those that define the regular delayed ACK mechanism. But others talk about triggering an immediate ACK when there's a possible loss, or an ECN-,CE indicating congestion. We're going to need to specify carefully which RFCs are overridden by ack-rate-request, and which are not. Here's the start a list: * Host requirements [RFC1122] * SACK [RFC2018] * DSACK [RFC2883] * Reno [RFC5681] * AccECN [draft-ietf-tcpm-accurate-ecn] I found one that doesn't seem to discuss triggering any ACK (when I thought it might: * RFC3168 Also, here's the issue that Marten Seemann raised, which prompted me to think of this: https://github.com/quicwg/ack-frequency/issues/244 Bob On 06/10/2023 18:13, Carles Gomez Montenegro wrote: > Dear TCPM WG, > > Please find below the pointers to our last revision of the TCP ACK > Rate Request (TARR) option draft. > > The updates are intended to address the comments received in IETF 117: > > - Section 3.2: clarifications regarding the autonomous decision of a > receiver to send an ACK regardless of the ACK Rate requested, when > losses or reordering occur. > > - Section 5.3: wordsmithing the text on triggering a sufficient number > of ACKs per round trip in the presence of stretch ACKs (thanks to Ian > Swett!). > > - Further minor clarifications throughout the document. > > Comments are welcome and appreciated! > > Cheers, > > The authors > > > > On Fri, 6 Oct 2023 at 19:04, <internet-drafts@ietf.org> wrote: > > Internet-Draft draft-ietf-tcpm-ack-rate-request-03.txt is now > available. It is > a work item of the TCP Maintenance and Minor Extensions (TCPM) WG > of the IETF. > > Title: TCP ACK Rate Request Option > Authors: Carles Gomez > Jon Crowcroft > Name: draft-ietf-tcpm-ack-rate-request-03.txt > Pages: 14 > Dates: 2023-10-06 > > Abstract: > > TCP Delayed Acknowledgments (ACKs) is a widely deployed mechanism > that allows reducing protocol overhead in many scenarios. However, > Delayed ACKs may also contribute to suboptimal performance. When a > relatively large congestion window (cwnd) can be used, less > frequent > ACKs may be desirable. On the other hand, in relatively small cwnd > scenarios, eliciting an immediate ACK may avoid unnecessary delays > that may be incurred by the Delayed ACKs mechanism. This document > specifies the TCP ACK Rate Request (TARR) option. This option > allows > a sender to request the ACK rate to be used by a receiver, and it > also allows to request immediate ACKs from a receiver. > > The IETF datatracker status page for this Internet-Draft is: > https://datatracker.ietf.org/doc/draft-ietf-tcpm-ack-rate-request/ > > There is also an HTMLized version available at: > https://datatracker.ietf.org/doc/html/draft-ietf-tcpm-ack-rate-request-03 > > A diff from the previous version is available at: > https://author-tools.ietf.org/iddiff?url2=draft-ietf-tcpm-ack-rate-request-03 > > Internet-Drafts are also available by rsync at: > rsync.ietf.org::internet-drafts > > > _______________________________________________ > tcpm mailing list > tcpm@ietf.org > https://www.ietf.org/mailman/listinfo/tcpm > > > _______________________________________________ > tcpm mailing list > tcpm@ietf.org > https://www.ietf.org/mailman/listinfo/tcpm -- ________________________________________________________________ Bob Briscoehttp://bobbriscoe.net/
- [tcpm] I-D Action: draft-ietf-tcpm-ack-rate-reque… internet-drafts
- Re: [tcpm] I-D Action: draft-ietf-tcpm-ack-rate-r… Carles Gomez Montenegro
- [tcpm] ack-rate-request-03: which other RFCs take… Bob Briscoe
- Re: [tcpm] ack-rate-request-03: which other RFCs … Jonathan Morton
- Re: [tcpm] ack-rate-request-03: which other RFCs … Bob Briscoe
- Re: [tcpm] ack-rate-request-03: which other RFCs … Gorry Fairhurst
- Re: [tcpm] ack-rate-request-03: which other RFCs … Carles Gomez Montenegro