Re: [auth48] [AD] [C350] AUTH48: RFC-to-be 9331 <draft-ietf-tsvwg-ecn-l4s-id-29> for your review

Karen Moore <kmoore@amsl.com> Mon, 09 January 2023 20:08 UTC

Return-Path: <kmoore@amsl.com>
X-Original-To: auth48archive@ietfa.amsl.com
Delivered-To: auth48archive@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0202BC1527BC; Mon, 9 Jan 2023 12:08:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.198
X-Spam-Level:
X-Spam-Status: No, score=-4.198 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
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 r6rTzG9-kl3r; Mon, 9 Jan 2023 12:08:39 -0800 (PST)
Received: from c8a.amsl.com (c8a.amsl.com [4.31.198.40]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 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 5AD29C13A07F; Mon, 9 Jan 2023 12:08:39 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by c8a.amsl.com (Postfix) with ESMTP id 2C673424FFE1; Mon, 9 Jan 2023 12:08:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
Received: from c8a.amsl.com ([127.0.0.1]) by localhost (c8a.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2c3-QGATExcP; Mon, 9 Jan 2023 12:08:39 -0800 (PST)
Received: from amss-mbp.attlocal.net (unknown [IPv6:2600:1700:3681:d010:18d6:4ce4:167f:3c99]) by c8a.amsl.com (Postfix) with ESMTPSA id 08DBD424B440; Mon, 9 Jan 2023 12:08:39 -0800 (PST)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.60.0.2.21\))
From: Karen Moore <kmoore@amsl.com>
In-Reply-To: <4b102db1-0e6a-ed84-db33-6d8007664526@bobbriscoe.net>
Date: Mon, 09 Jan 2023 12:08:38 -0800
Cc: RFC Editor <rfc-editor@rfc-editor.org>, "tsvwg-ads@ietf.org" <tsvwg-ads@ietf.org>, "tsvwg-chairs@ietf.org" <tsvwg-chairs@ietf.org>, Wesley Eddy <wes@mti-systems.com>, "auth48archive@rfc-editor.org" <auth48archive@rfc-editor.org>, Gorry Fairhurst <gorry@erg.abdn.ac.uk>
Content-Transfer-Encoding: quoted-printable
Message-Id: <849C9463-A1B8-4C8F-842D-B3C301F10BFE@amsl.com>
References: <20221118225755.C83CB1BA478D@rfcpa.amsl.com> <0017CE18-C8EB-4D03-8B37-A72725A76C08@amsl.com> <40606c92-0f6e-9839-1610-c29943fd257a@bobbriscoe.net> <B1CA1A45-E763-43B2-8A92-BA63FFCC532B@amsl.com> <40c20415-8d0c-9218-7993-eb152fa3f378@bobbriscoe.net> <486253F1-D6E4-48FA-AD27-3311F7F3B79F@amsl.com> <CAM4esxSq8D_=GGE1Wq3X-+fvGmz1uy6HXNi7fXbJvgzjFw89pg@mail.gmail.com> <7076c4f4-b5eb-3296-a29b-b98b80eabe81@bobbriscoe.net> <CAM4esxR_nPkNURxiRSCNuveqqEAYmoc-nCG-vOQ5J8V1V76_fg@mail.gmail.com> <9689a84d-3587-5ddc-b03b-fcb6aa8ee577@bobbriscoe.net> <b1a0e444-e287-4a14-5e75-7cdfa4cb3383@erg.abdn.ac.uk> <a961a71c-303a-2dc8-4060-72860b146e1a@bobbriscoe.net> <CAM4esxTDcNvYUqJCp-BRZBYPW_W9jnvUNO=EhtrWyVcsJ4Jm3Q@mail.gmail.com> <CAM4esxTLU7+BViiczKQoYnBEmxAjrsG4tELnq6D_u0txuw2Qgg@mail.gmail.com> <4b0b1352-5da8-ebfb-c954-794d74015b5d@bobbriscoe.net> <83c39fe2-6709-897e-5c4d-7267f834f484@bobbriscoe.net> <AM9PR07MB7313F3F9AE4A47155A2903D9B9F99@AM9PR07MB7313.eurprd07.prod.outlook.com> <4b102db1-0e6a-ed84-db33-6d8007664526@bobbriscoe.net>
To: Bob Briscoe <ietf@bobbriscoe.net>, "Koen De Schepper (Nokia)" <koen.de_schepper@nokia-bell-labs.com>, Martin Duke <martin.h.duke@gmail.com>
X-Mailer: Apple Mail (2.3654.60.0.2.21)
Archived-At: <https://mailarchive.ietf.org/arch/msg/auth48archive/l-yZXZ87vIfDjK8xPE91Wofkr0Y>
Subject: Re: [auth48] [AD] [C350] AUTH48: RFC-to-be 9331 <draft-ietf-tsvwg-ecn-l4s-id-29> for your review
X-BeenThere: auth48archive@rfc-editor.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "Archiving AUTH48 exchanges between the RFC Production Center, the authors, and other related parties" <auth48archive.rfc-editor.org>
List-Unsubscribe: <https://mailman.rfc-editor.org/mailman/options/auth48archive>, <mailto:auth48archive-request@rfc-editor.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/auth48archive/>
List-Post: <mailto:auth48archive@rfc-editor.org>
List-Help: <mailto:auth48archive-request@rfc-editor.org?subject=help>
List-Subscribe: <https://mailman.rfc-editor.org/mailman/listinfo/auth48archive>, <mailto:auth48archive-request@rfc-editor.org?subject=subscribe>
X-List-Received-Date: Mon, 09 Jan 2023 20:08:44 -0000

Hi Bob, Koen, and Martin (AD)*,

Thank you for your replies.  Our files have been updated to reflect Bob’s changes, and we have removed the hyphen from one 1 instance of “mis-use” per Koen’s suggestion.  We have not made any further changes in regard to “P12”; if you would like to, please let us know. We also noted Koen’s approval of the document on the AUTH48 status page.

*Martin, please review the expansions that were added in Sections 1, 1.1, 1.3, 6.1, and 6.2 and let us know if you approve or if any further edits are needed.  You can view the changes here: https://www.rfc-editor.org/authors/rfc9331-lastdiff.html.

--------
FILES
(Please refresh)

The updated XML file is here:
https://www.rfc-editor.org/authors/rfc9331.xml

The updated output files are here:
https://www.rfc-editor.org/authors/rfc9331.txt
https://www.rfc-editor.org/authors/rfc9331.pdf
https://www.rfc-editor.org/authors/rfc9331.html

These diff files show all changes made during AUTH48:
https://www.rfc-editor.org/authors/rfc9331-auth48diff.html
https://www.rfc-editor.org/authors/rfc9331-rfcdiff.html (side by side)

These diff files show only changes made during the last editing round:
https://www.rfc-editor.org/authors/rfc9331-lastdiff.html
https://www.rfc-editor.org/authors/rfc9331-lastrfcdiff.html (side by side)

This diff file shows all changes made to date:
https://www.rfc-editor.org/authors/rfc9331-diff.html

Please contact us with any further updates or with your approval of the document in its current form.  We will await approval from Martin prior to moving forward in the publication process.

For the AUTH48 status of this document, please see:
https://www.rfc-editor.org/auth48/rfc9331

Best regards,

RFC Editor/kc


> On Jan 9, 2023, at 6:51 AM, Bob Briscoe <ietf@bobbriscoe.net> wrote:
> 
> Koen,
> 
> I agree with 'misuse', 
> 
> PI2 wasn't forgotten; it's more a question of whether it should be included in a list of AQM methods that predated this draft. I didn't think it should....
> ...When looked at one way, it should, and I imagine you're wanting to give PI2 the same status as the other AQMs. But the position of PI2 relative to DualPI2 is probably a source of confusion for most people, so I think it's best to rely on the explanation later in this draft, otherwise, introducing PI2 here before the explanation will  cause most readers to get confused, or at minimum, to do a double-take.
> 
> 
> Bob
> 
> On 08/01/2023 14:35, Koen De Schepper (Nokia) wrote:
>> Hi Bob, Karen,
>>  
>> I just did a read throughout the whole document again and I saw only following nits which could be added/changed:
>>  
>> Didn’t we forgot to mention PI2 in this list?
>>    More recent state-of-the-art AQM methods, such as Flow Queue CoDel [RFC8290],
>>    Proportional Integral controller Enhanced (PIE) [RFC8033], Proportional Integral Improved with a square [PI2] or Adaptive RED [ARED01], ...
>>  
>> Mis-use -> misuse? Intentionally or was it a hyphen leftover from a line-wrap?
>>    Approaches to assure the integrity of signals using the new
>>    identifier are introduced in Appendix C.1.  See the security
>>    considerations in the L4S architecture [RFC9330] for further
>>    discussion of mis-use of the identifier, as well as extensive
>>    discussion of policing rate and latency in regard to L4S.
>>  
>> I’ll let you sort out the acronym expansion (as I don’t have a strong preference). So independent of the acceptance of the above nits and acronym settlement, I can already approve this document.
>>  
>> Thanks,
>> Koen.
>>  
>> From: Bob Briscoe <ietf@bobbriscoe.net> 
>> Sent: Saturday, January 7, 2023 6:25 PM
>> To: Martin Duke <martin.h.duke@gmail.com>; Karen Moore <kmoore@amsl.com>
>> Cc: Gorry Fairhurst <gorry@erg.abdn.ac.uk>; Koen De Schepper (Nokia)<koen.de_schepper@nokia-bell-labs.com>; RFC Editor <rfc-editor@rfc-editor.org>; tsvwg-ads@ietf.org; tsvwg-chairs@ietf.org; Wesley Eddy <wes@mti-systems.com>; auth48archive@rfc-editor.org
>> Subject: Re: [AD] [C350] AUTH48: RFC-to-be 9331 <draft-ietf-tsvwg-ecn-l4s-id-29> for your review
>>  
>> Martin and Karen,
>> 
>> I've re-expanded the remaining abbreviations in the att'd XML, as I said I would in my email below:
>>     rfc9331j.xml
>> Also, I've att'd the diff from Karen's latest edit (which I've denoted as "rfc9331i"):
>>     rfc9331j-from-i.diff.html
>> 
>> 
>> Bob
>> 
>> On 07/01/2023 16:35, Bob Briscoe wrote:
>> Martin (and Karen,)
>> 
>> On 06/01/2023 18:47, Martin Duke wrote:
>> Bob, 
>>  
>> In case this was lost in the holiday shuffle, the ball is in your court.
>> 
>> [BB3] Thanks. I had read all the emails, but it wasn't clear to me that I had been given the edit token on ecn-l4s-id.
>> I will set to re-expanding some abbreviations in the XML now. This is the approach I shall take:
>> 
>> For the example list of transport protocols in the intro, I will go back to the RFC Editor's first approach of expanding the "non-core" protocol names, instead of including citations for DCCP and SCTP (which are cited later when each protocol is actually discussed).
>> 
>> 1. Intro.
>> 
>> 
>> CURRENT:
>>    The transport wire protocol, e.g., TCP, 
>>    QUIC, SCTP [RFC4960], DCCP [RFC4340], or RTP/RTCP, is orthogonal (and 
>>    therefore not suitable for distinguishing L4S from Classic packets).
>> 
>> PROPOSED:
>>    The transport wire protocol, e.g., TCP,
>>    QUIC, the Stream Control Transmission Protocol (SCTP), the Datagram
>>    Congestion Control Protocol (DCCP), and RTP/RTCP, is orthogonal (and
>>    therefore not suitable for distinguishing L4S from Classic packets).
>> 
>>  1.1. Latency, Loss, and Scaling Problems 
>> 
>> 
>> For the list of AQMs, I'll take a similar approach to that you've just approved for the DualQ draft, except RED has already been expanded at this point. Specifically:
>> 
>> CURRENT:
>>    However, Random Early Detection (RED) and other algorithms from the 1990s were sensitive...
>> ...
>>    More recent state-of-the-art AQM methods, such as FQ-CoDel [RFC8290], 
>>    PIE [RFC8033], or Adaptive RED [ARED01],...
>> ...
>>    This was useful because per-flow queuing (FQ) ....
>> 
>> PROPOSED:
>>    However, Random Early Detection (RED) and other algorithms from the 1990s were sensitive...
>> ...
>>    More recent state-of-the-art AQM methods, such as Flow Queue CoDel [RFC8290], 
>>    Proportional Integral controller Enhanced (PIE) [RFC8033], or Adaptive RED [ARED01], ...
>> ...
>>    This was useful because per-flow queuing (FQ) ...
>> 
>> Deeper into the Document
>> 
>> 
>> I'll add back expansions of EH, ESP, TRILL etc. 
>> 
>> 
>> Bob
>> 
>> 
>>  
>> On Wed, Dec 28, 2022 at 10:24 AM Martin Duke <martin.h.duke@gmail.com> wrote:
>> I'm sympathetic to the desire to keep sentences brisk, but I find the idea that these acronyms are stashed in the references list to be reader-hostile. Would it be too much to ask for a short glossary just after the introduction to spell these out?
>>  
>> On Thu, Dec 22, 2022 at 4:27 PM Bob Briscoe <ietf@bobbriscoe.net> wrote:
>> Gorry,
>> 
>> On 22/12/2022 09:20, Gorry Fairhurst wrote:
>> On 21/12/2022 21:46, Bob Briscoe wrote:
>> Martin,
>> 
>> On 20/12/2022 19:24, Martin Duke wrote:
>>  
>>  
>> On Sat, Dec 17, 2022 at 7:16 AM Bob Briscoe <ietf@bobbriscoe.net> wrote:
>> Martin,
>> 
>> On 16/12/2022 23:22, Martin Duke wrote:
>> There is a lot of email about this; pardon me if it's been thoroughly discussed:
>>  
>> (1) I don't understand why we edited out introducing acronyms on first use:
>> DCTCP, FQ-Codel, PIE, TRILL, EH, ESP
>> 
>> [BB] We persuaded the RFC Editor to expand or not on a case-by-case basis rather than following an "expand-on-first-use" rule too rigidly.
>> Before the RFC Editor process, we had judged that these particular ones were:
>> * better known by their abbreviation than their expansion
>> * easily look-up-able for anyone interested in the expansion, via the title of the reference cited beside them
>> * and they were within a sentence that was already long, so an (unnecessary) expansion would make it overly long and complicated.
>> 
>> In the case of DCTCP, it's expansion adds important context, but the first use is in an already complex sentence. So, at the first use it says "the DCTCP/DualQ solution described below", and it is expanded in the next para.
>> 
>> Also, FQ is expanded elsewhere 'cos it's meaning is important, but CoDel is only expanded in the cited title of its reference.
>>  
>> OK, you've clearly thought through the sequencing here. I'm not going to insist on first-use, but I do think these acronym expansions should be somewhere in the document, either in a glossary or in subsequent use, as you've done with DCTCP.
>> 
>> [BB2] Does "somewhere in the document" include in the title of a reference cited where the abbreviation is first used (e.g. DCCP [RFC4340])?
>> I've tried to only do this where the expansion isn't central to understanding the document, and expanding it on first use subtracts from the sense of the sentence.
>> 
>> 
>> Bob
>> Before a draft leaves the TSVWG, we would normally check that all acronyms are expanded on their first use within the body of the text (the abstract is treated separately and needs to have its own definitions). I still think this is an important, rather than requiring readers to consult another document to understand if they have correctly interpreted an acronym.
>> 
>> 
>> [BB] We're not saying anyone has to consult another document - just consult the title of the reference cited in /this/ document. And this is only for any abbreviation that:
>> 1. is known by it's abbreviation (by those familiar with it)
>> 2. would make a sentence in the intro hard to follow if all abbreviations were expanded
>> 3. is only mentioned in passing so it isn't necessary for understanding the document.
>> 
>> 
>> On this document, I leave it to Martin to decide whether there is reason to do otherwise.
>> 
>> 
>> [BB] Yup.
>> Thanks
>> 
>> 
>> Bob
>> 
>> 
>> Gorry
>> 
>> (TSVWG Co-Chair)
>> 
>> 
>> 
>> 
>>  
>> (2) This edit in Sec 5.1 seems non-cosmetic.
>> In case unforeseen problems arise with the L4S experiment, it MUST be
>>    possible to configure an L4S implementation to disable the L4S
>>    treatment.  Once disabled, all packets of all ECN codepoints will
>>    receive Classic treatment, and ECT(1) packets MUST be treated as if they
>>    were Not-ECT.
>> I agree that the original text was ambiguously worded, but the common-sense reading of the original (given that this is a section about network nodes) is that ECT(1) would
>> go in the ECT(0) queue and be marked CE in accordance with the RFC 3168 rules. The new text is different. I can see advantages to the new rule but I wonder if we have
>> consensus for this change?
>> 
>> [BB] Yes, but common sense might be in short supply. "Classic treatment" could be incorrectly taken to mean "Classic ECN treatment".
>> This sentence went through an intermediate version, which you might prefer because it stays closer to the original:
>> 
>> In case unforeseen problems arise with the L4S experiment, it MUST be
>>    possible to configure an L4S implementation to disable the L4S
>>    treatment.  Once disabled, all packets of all ECN codepoints will
>>    receive Classic treatment, and ECT(1) packets MUST be treated as if they
>>    were Not-ECT, then all packets of all ECN codepoints will
>>    receive treatment compatible with Classic congestion control.
>> 
>> But, in the most recent edits, I asked the RFC Editor to take out the final clause completely at the suggestion of my co-authors. 
>> We can leave it in if you'd rather.
>>  
>> I think I ave misinterpreted the diff. This is fine as-is.
>> 
>> 
>> -- 
>> ________________________________________________________________
>> Bob Briscoe                               http://bobbriscoe.net/
>>  
>> 
>> 
>> 
>> -- 
>> ________________________________________________________________
>> Bob Briscoe                               http://bobbriscoe.net/
>> 
>> 
>> -- 
>> ________________________________________________________________
>> Bob Briscoe                               http://bobbriscoe.net/
>> 
>> 
>> -- 
>> ________________________________________________________________
>> Bob Briscoe                               http://bobbriscoe.net/
> 
> -- 
> ________________________________________________________________
> Bob Briscoe                               
> http://bobbriscoe.net/