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