Re: [tcpm] Summary of diffs in new version: draft-ietf-tcpm-generalized-ecn-13

rs.ietf@gmx.at Wed, 25 October 2023 12:14 UTC

Return-Path: <rs.ietf@gmx.at>
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 DFE18C169506; Wed, 25 Oct 2023 05:14:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.104
X-Spam-Level:
X-Spam-Status: No, score=-7.104 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, 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=gmx.at
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 E1nLCaO3_D8H; Wed, 25 Oct 2023 05:14:08 -0700 (PDT)
Received: from mout.gmx.net (mout.gmx.net [212.227.17.21]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BEDD9C1388B8; Wed, 25 Oct 2023 05:14:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.at; s=s31663417; t=1698236042; x=1698840842; i=rs.ietf@gmx.at; bh=847E/SCs4JLP5E9HZaskeiW0v+G8zMcdmg8pbkT4wAs=; h=X-UI-Sender-Class:Date:From:Reply-To:Subject:To:References: In-Reply-To; b=rG73QoCahZaRfcwCBPKDlMahMxK+Afv0STo+X9gfpyI89COGZ2V7vmX31WE69Mnm zC2dG3u/NLEl3BWGmB4jrPswM3uT0eZWEp7wonXa25B1nSj/eXPMGD/EEY8hzhrS1 CCw7H7PtnZJPNNF3Pwycut1edgQamfZBgB+pePMpkz62j8gPJKmrxjrNI3rUJOjAt m4m/1xkAM3ERqkbpibU1g0AMScQddJgcAsJ1j3essMNB1UVZivfMhmCW0XaWazUUJ wngHz7ahTMoHgtyViY72BkzjpaLNm4+j1SyQGWnV3RC+b3x1OOV1AVX145KKEVYBH K1YV8aWWcid1r7DUJA==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.233.114] ([185.236.167.136]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MfHEJ-1rOevp2Tc3-00goMx; Wed, 25 Oct 2023 14:14:02 +0200
Message-ID: <2f7fc5ab-c9ed-4591-9f05-003887e3a0c1@gmx.at>
Date: Wed, 25 Oct 2023 14:14:02 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
From: rs.ietf@gmx.at
Reply-To: rs.ietf@gmx.at
To: Bob Briscoe <ietf=40bobbriscoe.net@dmarc.ietf.org>, "tcpm@ietf.org" <tcpm@ietf.org>
References: <169809758864.12395.4477595643585943297@ietfa.amsl.com> <9fb09601-c5df-49c9-82a0-041f594a63f8@bobbriscoe.net>
In-Reply-To: <9fb09601-c5df-49c9-82a0-041f594a63f8@bobbriscoe.net>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: quoted-printable
X-Provags-ID: V03:K1:bES0tML7deJ1of61HIwXXNIz68TJP7UHyZvghHFTGxCwyrIRS7q XGmTi5ztasJauLN3pMNbB2PdBAfX0hexe8nBw/DXYHnLdP9RB5Imkt1iubJAKyQdkWZo7NK fWVdv3N69kKBnoKrqFMpvjNUCRVyWCHHiYN4/1nc3a6BeEbQEhO2gBPzsooOBQPAdGC4uBj Pl743LNFmRR36lHAXLnLg==
UI-OutboundReport: notjunk:1;M01:P0:Ngke/omACXI=;GhRDYeZnE1DzpWfYedCwj2jCqy6 glmrhQbVoFZ+mw1lWvGbHJlXeGGCUGVm65Moin5DNV7lFJfVq+wg1TBlZLU3hQaasZvqp8SL6 f1cwVWFeEwJkd7zomddZOFkhCT6YI4/KrR71JzvYmD1MxUOdjrQHurZe6s7iZaLRBmocjyvMy spmo/MxywMj47zp2uWT6W6TYvY9ZIE+jCCWoQ1CMnIQ3sSaaVrllsxwzoELcken10FXwQerHm h88Nkhkxg1GUI+MFEEony12Al8mtjlkvi1y+LAcaDDB2e5vshJZM7Bwfez9dkp0E0lw+zMBZ+ yrY8qHMtIFw+6Awpig4xRXQJHAZC0QUxaNU+HMQzMT/N77lul2R70y65KREHpVCsLxtB0BEfx qLDhzS1y2vwV461phBsW+x2p5Y23FlJkUorJROwfvNLIKZkk8Z2LJzzzy4CkJdQYM5YYJxJoL sGdAU/W/4IQfAp21sRKZ0WpzDC7zbDL6HnVsnjSprzBR4Y2H2/tEGH8KHdvfPMF+Tj1jjd00g XxDnjr3P6dsDIFdLj1cOJWHp1L52jzdO8KWCW30T9gU3JmxtC5UlPKFeGzlZeDe2uVQFYiegt M5fQGj9aRZGcGzDxz2EWAdga9xvsEeW5ZCrWIlY3UKU7v9W8cradjS9RKz8tM8L+qF1yqZuv5 ygChLIeHMK3qKCz64Nl5mlDDxXZA/SHgBP+OnkxbC7nqEj0FOHZr+shqoXrBMt1xBPRXVwy/X 2kIOGIvQxRNYoAX91uQPRikbyaWkG0zQNe+EgoSlWiPNNt/y+ANDbN13AXMYteAH7VS5/jIQT Hw
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/9ZkYvR7fIkDXpKCod88hOOiYldE>
Subject: Re: [tcpm] Summary of diffs in new version: draft-ietf-tcpm-generalized-ecn-13
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: Wed, 25 Oct 2023 12:14:12 -0000

Bob,

I have a nit with the wording here:

Sec 3.3.3:

    If there is no SACK option on an incoming pure ACK (ECN-capable or
    not) despite SACK having been negotiated, it is not a duplicate.

I believe the 2nd part of the sentence ought to say:

    it must not be considered to be, or counted against duplicate ACKs.

(there may be fringe cases, where the ACK was sent with SACK, but the SACK was stripped subsequently by middlebox interference).

So, technically, there could be true DupACK (arriving without SACK blocks any more) which must be ignored as such (and if this is a persistent pathological network environent, the session would suffer severe performance implications) for the purpose of ECN++.


Also, section 4.4.4:

    Use of ECN-capable pure ACKs by the ECN++ experiment combined with
    congestion at an ECN AQM at the bottleneck of the ACK path can cause
    AccECN to acknowledge ACKs, by the above rule.  This leads to
    repetition of the ACK of a segment, which is an exception to the
    requirement in the last paragraph of Sec 4.2 of [RFC5681].

The first sentence: You are not acknowledging the ACK by itself; you are notify the receipt of 'n' CE marks since the last ACK was sent by the receiver. The 2nd sentence is correct though.

maybe:

    can cause AccECN to notify the sender of the changes in observed CE
    marks, by the above rule.

or

    acknowledge ACKs with updated CE information, by the above rule.


The remainder of the section with the detailed explanation reads good IMHO.


Thanks,

   Richard



Am 24.10.2023 um 00:17 schrieb Bob Briscoe:
> tcpm,
>
> We've just posted a new rev of draft-ietf-tcpm-generalized-ecn-13
> You can find a link to the full diff below. Here's a summary:
>
> Normative:
>
>   * Changed §3.3.1 "Additional DupACK Check" to solely specify the Additional DupACK Check by the *receiver* of an incoming Pure ACK, and only refer to the other conditions for *sending* an outgoing ECN-capable pure ACK in §3.2.3.2 (rather than re-stating them).
>
> Editorial
>
>   * Reversed the rather confusing logical flow of all the sentences which said (paraphrasing) "You can ignore the prohibition in Section abc of RFC3168 against setting ECT on an xyz packet, as per Section 4.3 of RFC8311". Replaced with "Section 4.3 o RFC8311 allows setting ECT on an xyz packet, by updating Section abc of RFC3168".
>   * Considerable edits to the rationale in §4.4.4 "Pure ACKs: DupACK Tests", to explain why an exception to the RFC5681 rule against repeating acknowledgement of a segment is necessary in this case, and adding each step of the example, rather than glossing over some that seemed obvious (to the authors) in the previous version.
>   * Changed the description of the individual draft specifying ECN in SCTP, now that it has been updated (for the first time since Jan 2014).
>   * Updated the ref to CUBIC now it has been published as an RFC.
>
>
>
> Bob
>
> On 23/10/2023 22:46, internet-drafts@ietf.org wrote:
>> A new version of Internet-Draft draft-ietf-tcpm-generalized-ecn-13.txt has
>> been successfully submitted by Bob Briscoe and posted to the
>> IETF repository.
>>
>> Name:     draft-ietf-tcpm-generalized-ecn
>> Revision: 13
>> Title:    ECN++: Adding Explicit Congestion Notification (ECN) to TCP Control Packets
>> Date:     2023-10-23
>> Group:    tcpm
>> Pages:    51
>> URL:https://www.ietf.org/archive/id/draft-ietf-tcpm-generalized-ecn-13.txt
>> Status:https://datatracker.ietf.org/doc/draft-ietf-tcpm-generalized-ecn/
>> HTML:https://www.ietf.org/archive/id/draft-ietf-tcpm-generalized-ecn-13.html
>> HTMLized:https://datatracker.ietf.org/doc/html/draft-ietf-tcpm-generalized-ecn
>> Diff:https://author-tools.ietf.org/iddiff?url2=draft-ietf-tcpm-generalized-ecn-13
>>
>> Abstract:
>>
>>     This document specifies an experimental modification to ECN when used
>>     with TCP.  It allows the use of ECN in the IP header of the following
>>     TCP packets: SYNs, SYN/ACKs, pure ACKs, Window probes, FINs, RSTs and
>>     retransmissions.  This specification obsoletes RFC5562, which
>>     described a different way to use ECN on SYN/ACKs alone.
>>
>>
>>
>> The IETF Secretariat
>>
>>
>
> --
> ________________________________________________________________
> Bob Briscoehttp://bobbriscoe.net/
>
>
> _______________________________________________
> tcpm mailing list
> tcpm@ietf.org
> https://www.ietf.org/mailman/listinfo/tcpm