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

rs.ietf@gmx.at Tue, 31 October 2023 09:11 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 4AA8DC151525 for <tcpm@ietfa.amsl.com>; Tue, 31 Oct 2023 02:11:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.803
X-Spam-Level:
X-Spam-Status: No, score=-2.803 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_LOW=-0.7, 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_BLOCKED=0.001, 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 XJMWb1ebloQb for <tcpm@ietfa.amsl.com>; Tue, 31 Oct 2023 02:11:23 -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 27211C15108B for <tcpm@ietf.org>; Tue, 31 Oct 2023 02:11:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.at; s=s31663417; t=1698743437; x=1699348237; i=rs.ietf@gmx.at; bh=tOyASTjlve0BDQ/11UAvVujA/c9POYuu8gGeTSPA6pM=; h=X-UI-Sender-Class:Date:From:Reply-To:Subject:To:References: In-Reply-To; b=C5cu7SdUeU6qVIihQnDeFZ8yySPM2z6VtnhlFXI0VSz+ymv1b/iWjqtQYfsv5df4 xA+UcyTu4oxsUTHFG+v8dofORUe2xIZM44S/GpqjvDVMde1ysyQQDDRM1ETfbR2Mo ARk0HcGjQ4EVQPKVCAhfFlK/s1M3woG+L31wpCewCaPRFero0nwWQzgGtZFxUMIv5 gjFbyqorj+3mLN6HQvEHkzdR4Y9dzEvFshAEkeVq80F4aygPGmGaHUVWGDjuxtm2a sTVOyfec1F7ZuT/ijvYjl177bXrxeo21MM5+b3CQy1vA0XyObFxByWrgYdBGdMkY+ uLI6XZjkBXRLIMGR9w==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [10.67.129.111] ([217.70.210.46]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1N1Obb-1rR14J3lwx-012qIA; Tue, 31 Oct 2023 10:10:36 +0100
Message-ID: <c430ffef-7b13-47b0-82a7-8a33b678cc36@gmx.at>
Date: Tue, 31 Oct 2023 10:10:37 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
From: rs.ietf@gmx.at
Reply-To: rs.ietf@gmx.at
To: Bob Briscoe <ietf@bobbriscoe.net>, "tcpm@ietf.org" <tcpm@ietf.org>
References: <169809758864.12395.4477595643585943297@ietfa.amsl.com> <9fb09601-c5df-49c9-82a0-041f594a63f8@bobbriscoe.net> <2f7fc5ab-c9ed-4591-9f05-003887e3a0c1@gmx.at> <cbdf8919-d1a2-41d8-ab6e-1fe55ee2c7d5@bobbriscoe.net>
In-Reply-To: <cbdf8919-d1a2-41d8-ab6e-1fe55ee2c7d5@bobbriscoe.net>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: quoted-printable
X-Provags-ID: V03:K1:9YFz35MFkV/6gWoY+UAfdLWamXTNMeATmm6O7dmQZROU0RwFl4A FctaIm4pd6cnUfEQCC/V6SifqQ9x1FKLqERR5m5wzG8D0Txbfc5x5XeWe8U9BTeo1fG2E9R YNG56TMpbVNTSzfx/w2Y9ZAfpR2V6hlvQBXgapeIZ2fwopo09hv+icvqtUv2Y4GlvQ95Zh7 gjpMvYpnYGZWOJNCV5NPQ==
UI-OutboundReport: notjunk:1;M01:P0:rqu66KfOPNQ=;jDkwXwCMV5yNt72q2idcQqeT2EH ZDfrErOJSx6Aa6APxmVoexQDCp3tmfpBOTYdt6QFk4WezdF4g6fTVPP4Gpj9u9Djgd5V/1+o8 SOajLJqxgLLVHkaRaVnzJT1oc3NtO04Nzhf8JryfPOYs0togFAtv8jOKcBoiRYSoA9loCQ9mt /PM+RGSWdrnafb+ewA+HfRPW32m9EuELDka5rPpyw2h2NFMScSJoFncdNB/EU6Z7nSuIceEmU SQy5yzFgqC04cRPoe+Eg+KnADJH0OZHuHpjfYAxc3E4CtExwKH9YWYN+S9XpuG0+NYB2fSsz8 TG9Vrg4I3j0drnTxH8tx1WkjS6K+zLSC9e1sH0ypOA8ZFSlcaE5fGiEirBoN4TrDgDeKGvJlk eZLPqvjqQtvgEgcqUJIPbvOakVIHKsskLr0jAgI88sWrSo16Qa7y+3mYchn7RZySHg3kjrFQY AoajBUlf4qLzwhG0oMZqloVqnWlnEJJ1AAqecKaacStvbUUBmqpYmmKT9R/aSMnWz9fWuTujl 8BuCooxUYMb9a4g2s2t4wXCmMzz5wZ4RbgYM/+AAZFQwcQZ16eSNujgh7fzgOaIKECJE8zJvB LFC806HjrTr+Lc2C2hGmAxpSUcHL5ARaA19FxbU0kUFl2+CUxDllX5CS/AIbi0MIQO65ML9NT ozA0BqO5RPqQIyigISvIiaetpYqT73Oc7k3jKHsCm5i5QS9QCP5qGOsnsJMiPcguGGn/y3X+w VkO/ym2JDmdGGXSBYbQuAMmDd+kAwW0HU/yZJgPBMyp8kU+fAKm5fzf6QPmm4Oc9ZG4VE3X9T +NMFpIOFGQe1RA56xBdsR4c9a5XYvW/uwOIqxKuNzTU/ktRVQGV+ljKZPQUkPRI3B3nkwyc0a hEDldnErFHZpwtzUdkRbYovL/huzQLAZVpY+wd74Hn924iBzIJimmK2B5CVBxqvU9i1CQj6uf gjoD8e+vICQw5c+sdWgTs9EGoEU=
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/T-PGsvV6TcXqa14FibirzyoUMO8>
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: Tue, 31 Oct 2023 09:11:27 -0000

Thanks!

I like your wording actually more (the benefit of the native speaker) ;)

Richard


Am 27.10.2023 um 23:46 schrieb Bob Briscoe:
> Richard, see [BB]
>
> On 25/10/2023 13:14, rs.ietf@gmx.at wrote:
>>
>> 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++.
>
> [BB] I used
>      'it is not counted as a duplicate ACK'.
>
>>
>>
>> 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.
>
> [BB] I've used the latter, but slightly differently:
>      '...acknowledge ACKs that carry new CE information, by the above rule.'
> Reason: I didn't think the CE info could really be described as 'updated'.
>
> I've updated the editor's copy and pushed to the bitbucket repo linked from datatracker.
> I'll hold back from submitting until the WGLC starts, i case we get more edits before then.
>
>
> Bob
>
>>
>>
>> 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
>