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

Bob Briscoe <ietf@bobbriscoe.net> Fri, 27 October 2023 21:46 UTC

Return-Path: <ietf@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 269EBC14CE5E for <tcpm@ietfa.amsl.com>; Fri, 27 Oct 2023 14:46:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.107
X-Spam-Level:
X-Spam-Status: No, score=-7.107 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, 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 tftbAxZQDvbw for <tcpm@ietfa.amsl.com>; Fri, 27 Oct 2023 14:46:16 -0700 (PDT)
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 70BD4C14CE45 for <tcpm@ietf.org>; Fri, 27 Oct 2023 14:46:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=bobbriscoe.net; s=default; h=Content-Transfer-Encoding:Content-Type: In-Reply-To:From:References:To:Subject:MIME-Version:Date:Message-ID:Sender: Reply-To:Cc: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=ZwKrRjyrhivcQXMu9CPqr6nwmfMbStkhmi2E1rcEC0U=; b=CImW5n7f0wyrEuK6lpR8Hj9Ofj +wtFgVZR0aU6w2SNZMhbS3cAc6D2s4nmVmZymUECqBSiLTx1WShfpFW2XLf0nk3GP/29eD5kc7oYV 0t4lMiphw2T9r3C9AtWJ+2rWItl+5sjGkWaEmXfUP2BLFUj0Kg0bFzzietHrdddpqo9GYG5KCRlSS yvA0fGILWFW2tXK4vaoAnFEu9eckR3LpuHkrrsuUg3ZPojognRalAfhj//G3RE0fDbpHjiwdxFPAH DKdxUl+7L+ULHM2PiSixc7xh+aqWnzb5P7aWx58Ji8Q9z7UKjcDDijG/N7WJ5X50cBIUHTIiezobe wfhLYW9Q==;
Received: from 67.153.238.178.in-addr.arpa ([178.238.153.67]:48194 helo=[192.168.1.29]) by ssdrsserver2.hostinginterface.eu with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96.2) (envelope-from <ietf@bobbriscoe.net>) id 1qwUet-00068c-2h; Fri, 27 Oct 2023 22:46:13 +0100
Message-ID: <cbdf8919-d1a2-41d8-ab6e-1fe55ee2c7d5@bobbriscoe.net>
Date: Fri, 27 Oct 2023 22:46:10 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Content-Language: en-GB
To: rs.ietf@gmx.at, "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>
From: Bob Briscoe <ietf@bobbriscoe.net>
In-Reply-To: <2f7fc5ab-c9ed-4591-9f05-003887e3a0c1@gmx.at>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
X-MagicSpam-TUUID: 3a73b6c2-bef9-4ce7-8480-aa9c0e7780b4
X-MagicSpam-SUUID: 74c7c3b8-27ec-42e5-a73e-d399b340120d
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/SxqB1G4hFCOMfOLhykDY7Eog4yw>
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: Fri, 27 Oct 2023 21:46:21 -0000

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

-- 
________________________________________________________________
Bob Briscoe                               http://bobbriscoe.net/