Re: [tcpm] ack-rate-request-03: which other RFCs take precedence?

Carles Gomez Montenegro <carles.gomez@upc.edu> Sun, 17 March 2024 23:10 UTC

Return-Path: <carles.gomez@upc.edu>
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 540A1C14F684 for <tcpm@ietfa.amsl.com>; Sun, 17 Mar 2024 16:10:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.896
X-Spam-Level:
X-Spam-Status: No, score=-6.896 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-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_REMOTE_IMAGE=0.01, 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=upc-edu.20230601.gappssmtp.com
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 UBWwoDA0CPAJ for <tcpm@ietfa.amsl.com>; Sun, 17 Mar 2024 16:10:26 -0700 (PDT)
Received: from mail-wm1-x335.google.com (mail-wm1-x335.google.com [IPv6:2a00:1450:4864:20::335]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 505E8C14F683 for <tcpm@ietf.org>; Sun, 17 Mar 2024 16:10:25 -0700 (PDT)
Received: by mail-wm1-x335.google.com with SMTP id 5b1f17b1804b1-4140a259a54so6735525e9.0 for <tcpm@ietf.org>; Sun, 17 Mar 2024 16:10:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=upc-edu.20230601.gappssmtp.com; s=20230601; t=1710717024; x=1711321824; darn=ietf.org; h=cc:to:subject:message-id:date:from:reply-to:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=3gW2Ggox1ondSxzFqBQ+l7ZmcEeS1xu6DM432ckKeO0=; b=DLh1LRZjG/KZdEFdNozoQCCyYJZk/jcCP4491NZL2YkTD4Ez9hQIvycyQDUwiwQ0yN WtPcfYx8NDhd1suvujoLHMtSSAFEs0JKjU5WHX2g3iu/TzzPoW5Yjy4buslz5ZVlMatt HLftjMdpFKNORzL7TzaLwDcTJ3fIOtuR1nTspPPMDp2s+3XeQBJxe2Q3bZaB1mz6SXix 3gTdOEclFdMHDpCYIKnfh2VFGAkp4PICYYb78JT5K5392gfS60gSO503YBbvaJFg6w3K 74dMd7lQKdgc6YK6TBx3Q+hR2aK9X38Uz0ARp3PArQ33zi0DfvtLA2y8ERdkpSX4Dd9W 9YYA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1710717024; x=1711321824; h=cc:to:subject:message-id:date:from:reply-to:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=3gW2Ggox1ondSxzFqBQ+l7ZmcEeS1xu6DM432ckKeO0=; b=qmRMliblM5wQ3wxMEPnyDc08PxIw/EbgDQIdDK6s6iBfaIwUG68RpZHszCQk/iyYjL 9qmBJO37wnYksWF4NfohZAn1/d0cGHQUA5xj/wX9KedGfio9Ks6qINTeN6jS3YRJl3mF y7iRj0/eWTWcVOLPTagjTjXNP5ieW85PmNw0p93GXh4cRa9V7EJKpOPnM76MkELiy42f dTlyUoBteZO8ArmTAjTNF7UJ+9He032vQ8FyecuCK1owGLEWrUYwzcV2TIHX7S+1XDU1 1elD4G2IOGAL0S0aDhWIFEjuOOY0QMS/ZlKpIOxfT341z9MUIver+WNRyiV/FW2q+871 5DGQ==
X-Forwarded-Encrypted: i=1; AJvYcCWJPVRh1e9q/F2HRlPt+n6N8Zd9fZKyHeik71lRDvjCWbuvGFcHesy1k1FmuKXtHESWKFs37FzLpY2zIsUB
X-Gm-Message-State: AOJu0YwQk06RPoVJFwssqzH9Au0UqT0BVBmpIwPjYA8ZWL0PLsrEtOMv 1VBw99RRCkYKsjaSarCG16wJL/HI8uQrAVYeB03FraVLLgWLrH8szrZ/i3lyA8ES/5e6ri8wrFE YdtezymtodxtDwFM82Pf9BHqBS8hlIKcFtpWKug==
X-Google-Smtp-Source: AGHT+IHPtJLVr1S1a6Rt5nhRSvk2Ug/9lDux01A7ggmndS4Q/PldJit2CBWODmQYq9zw4OjF2r4/ZQvU1A3HxuktP+0=
X-Received: by 2002:adf:f3c8:0:b0:33e:7003:b1bc with SMTP id g8-20020adff3c8000000b0033e7003b1bcmr7260301wrp.7.1710717024148; Sun, 17 Mar 2024 16:10:24 -0700 (PDT)
MIME-Version: 1.0
References: <169661182056.32546.3094867132522025785@ietfa.amsl.com> <CAAUO2xz_J8_V5_ySudcytNTLaaUgFS_toTknNAK47SY-A9TddA@mail.gmail.com> <533e880a-7514-414b-8b72-380090bf3503@bobbriscoe.net> <AE7F6B04-0AAA-4C8E-9F3F-F918D58A3129@gmail.com> <19fd6b30-42de-47f5-8c8b-8a351725f576@bobbriscoe.net> <c6bc018d-197f-4268-9779-30e1591b9b30@erg.abdn.ac.uk>
In-Reply-To: <c6bc018d-197f-4268-9779-30e1591b9b30@erg.abdn.ac.uk>
Reply-To: carles.gomez@upc.edu
From: Carles Gomez Montenegro <carles.gomez@upc.edu>
Date: Mon, 18 Mar 2024 00:10:13 +0100
Message-ID: <CAAUO2xzdqWAMDeJF=iELFXEV-0B6zJuAJTHSdg6WF5jSwU9YXw@mail.gmail.com>
To: Gorry Fairhurst <gorry@erg.abdn.ac.uk>
Cc: Bob Briscoe <in=40bobbriscoe.net@dmarc.ietf.org>, Jonathan Morton <chromatix99@gmail.com>, Marten Seemann <martenseemann@gmail.com>, tcpm@ietf.org, Jon Crowcroft <jon.crowcroft@cl.cam.ac.uk>
Content-Type: multipart/alternative; boundary="000000000000893ab00613e35892"
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/zj97Cn0oQ7uQ6kg0ICoW8bWp4Xc>
Subject: Re: [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: Sun, 17 Mar 2024 23:10:30 -0000

Hi Gorry, Bob, Jonathan, (and list,)

Apologies for such a late response.

As will be presented in few hours in TCPM, the main updates in the latest
version of the draft (-04) aim to provide [1]:
- A general statement (on what overrides TARR and what is overriden by
TARR).
- A survey of specifications that provide rules on generating ACKs in
special conditions (see Appendix B).
- Explicit additional text to the TARR receiver behavior (section 3.2) when
necessary.

Thanks for your feedback. I look forward to knowing your opinion regarding
the above updates (again, to be presented in few hours).

Cheers,

[1] https://author-tools.ietf.org/iddiff?url2=draft-ietf-tcpm
-ack-rate-request-04



<http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
Libre
de virus.www.avg.com
<http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
<#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>

On Mon, 6 Nov 2023 at 18:10, Gorry Fairhurst <gorry@erg.abdn.ac.uk> wrote:

> On 06/11/2023 16:58, Bob Briscoe wrote:
> > Jonathan,
> >
> > On 06/11/2023 16:37, Jonathan Morton wrote:
> >>> On 6 Nov, 2023, at 6:05 pm, Bob Briscoe
> >>> <in=40bobbriscoe.net@dmarc.ietf.org> wrote:
> >>>
> >>> 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.
> >> Or, it might be feasible to just specify that any special conditions
> >> imposed by other RFCs, that require an immediate acknowledgement,
> >> also apply under TARR.  It's not necessary to enumerate all other
> >> possible RFCs that might have such a condition, as such an
> >> enumeration will inevitably become outdated.
> >>
> >> The only thing that TARR really overrides is the normal-case criteria
> >> for "delayed acknowledgements", in addition to providing one
> >> additional "special condition" for immediate acknowledgement.
> >> Wording that makes that clear should be sufficient.
> >
> > [BB] I suggested to Carles (f2f after the mtg) that it would be useful
> > for the draft to give a general statement of what overrides what (e.g.
> > RFCs that recommend or mandate immediate acks to signal congestion
> > trump TARR) which could be used for the future and for RFCs we haven't
> > found.
> >
> > But unless we've done a little bit of digging into which RFCs mandate
> > triggering ACKs and why, we can't really be sure we have a good set of
> > general statements. And giving specific examples will help
> > implementers to understand what the general statements mean.
> >
> >
> > Bob
> >
> +1 to setting a default rule and saying the "TARR" count is reset each
> time that an ACK is sent for any reason, and to doing a survey to find
> examples of specs where this happens.
>
> Gorry
>
> >>   - Jonathan Morton
> >> _______________________________________________
> >> 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
>