Re: [tsvwg] Review comments on a careful read of the L4S ID (16.17.18. Prague Reqs)

Gorry Fairhurst <gorry@erg.abdn.ac.uk> Fri, 14 May 2021 14:51 UTC

Return-Path: <gorry@erg.abdn.ac.uk>
X-Original-To: tsvwg@ietfa.amsl.com
Delivered-To: tsvwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3745A3A3545 for <tsvwg@ietfa.amsl.com>; Fri, 14 May 2021 07:51:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level:
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id e225_kRP9gBc for <tsvwg@ietfa.amsl.com>; Fri, 14 May 2021 07:51:54 -0700 (PDT)
Received: from pegasus.erg.abdn.ac.uk (pegasus.erg.abdn.ac.uk [137.50.19.135]) by ietfa.amsl.com (Postfix) with ESMTP id EAC963A3555 for <tsvwg@ietf.org>; Fri, 14 May 2021 07:51:53 -0700 (PDT)
Received: from GF-MBP-2.lan (fgrpf.plus.com [212.159.18.54]) by pegasus.erg.abdn.ac.uk (Postfix) with ESMTPSA id 92C641B00064; Fri, 14 May 2021 15:51:49 +0100 (BST)
To: Bob Briscoe <ietf@bobbriscoe.net>, "Black, David" <David.Black@dell.com>, "tsvwg@ietf.org" <tsvwg@ietf.org>
References: <634676ca-272d-d616-c352-b38446cf7aab@erg.abdn.ac.uk> <102ff63c-277e-5351-abe4-778d8c1ddfed@bobbriscoe.net>
From: Gorry Fairhurst <gorry@erg.abdn.ac.uk>
Message-ID: <30885d74-7b3c-f4f3-8dcd-bf94a02ed393@erg.abdn.ac.uk>
Date: Fri, 14 May 2021 15:51:48 +0100
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:78.0) Gecko/20100101 Thunderbird/78.10.0
MIME-Version: 1.0
In-Reply-To: <102ff63c-277e-5351-abe4-778d8c1ddfed@bobbriscoe.net>
Content-Type: multipart/alternative; boundary="------------73229696278094D093C96CE4"
Content-Language: en-GB
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/ge0C1czNNVvc_GGOLSb07kv_tPU>
Subject: Re: [tsvwg] Review comments on a careful read of the L4S ID (16.17.18. Prague Reqs)
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Transport Area Working Group <tsvwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tsvwg/>
List-Post: <mailto:tsvwg@ietf.org>
List-Help: <mailto:tsvwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 14 May 2021 14:51:59 -0000

On 14/05/2021 14:56, Bob Briscoe wrote:
> Gorry, David, all,
>
> The text of all these requirements was changed, in some cases 
> significantly, at draft-15 & -16.
> So this email reinforces my request during the interim for people to 
> please check whether the normative wording is now acceptable. If not, 
> pls suggest improvements. If it is good, praise is always welcome too ;)
>
>
> Bob

Yes indeed, thanks! The original comments from me were addressed. I'll 
review the entire document at the next stage.

Gorry

>
> On 06/05/2021 07:52, Gorry Fairhurst wrote:
>>
>> =================================================================
>> *16. RFC 3168 coexistence*
>> **
>> This text:
>> “oA scalable congestion control MUST implement monitoring in order
>> to detect a likely non-L4S but ECN-capable AQM at the bottleneck.
>> On detection of a likely ECN-capable bottleneck it SHOULD be
>> capable (dependent on configuration) of automatically adapting its
>> congestion response to coexist with TCP Reno congestion controls
>> [RFC5681] (see Appendix A.1.4 for rationale and a referenced
>> algorithm).”
>>
>> ⁃This will have to be resolved in the WG, including details of what 
>> “coexist” means.
>> =================================================================
>> *17. RTT Bias: **implementation requirements to documentation 
>> requirements*
>>
>> This text:
>> “A scalable congestion control MUST eliminate RTT bias as much as
>> possible in the range between the minimum likely RTT and typical
>> RTTs expected in the intended deployment scenario (see
>> Appendix A.1.5 for rationale).”
>>
>> ⁃A writing style that says: must... as hard as possible style is very 
>> hard to accept for me. Use of an RFC 2119 “MUST” is not appropriate 
>> here.Please do change “MUST” to “is expected to” as used in the last 
>> bulleted item. One possibility that would work for me is some 
>> rephrasing to say “needs to eliminate” and “specifications are 
>> REQUIRED to include methods that limit RTT bias, although I have no 
>> problem with saying “is expected to …”.
>> =================================================================
>> *18. Loss detection in time-based units.*
>>
>> This text:
>> “oA scalable congestion control SHOULD detect loss by counting in
>> time-based units, which is scalable, as opposed to counting in
>> units of packets (as in the 3 DupACK rule of RFC 5681 TCP), which
>> is not scalable.As packet rates increase (e.g., due to new and/
>> or improved technology), congestion controls that detect loss by
>> counting in units of packets become more likely to incorrectly
>> treat reordering events as congestion-caused loss events (see
>> Appendix A.1.7 for further rationale).This requirement does not
>> apply to congestion controls that are solely used in controlled
>> environments where the network introduces hardly any reordering.”
>>
>> ⁃Please replace with text agreed to on the list.
>> =================================================================
>>
>
> -- 
> ________________________________________________________________
> Bob Briscoehttp://bobbriscoe.net/