[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/