Re: [tsvwg] L4S Editorial Reviews (was: start of WGLC on L4S drafts)

Bob Briscoe <ietf@bobbriscoe.net> Tue, 24 August 2021 22:58 UTC

Return-Path: <ietf@bobbriscoe.net>
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 B80B63A17BD for <tsvwg@ietfa.amsl.com>; Tue, 24 Aug 2021 15:58:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.1
X-Spam-Level:
X-Spam-Status: No, score=-2.1 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, HTML_MESSAGE=0.001, NICE_REPLY_A=-0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=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 ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YtA9lHIEs9eZ for <tsvwg@ietfa.amsl.com>; Tue, 24 Aug 2021 15:58:01 -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 BF76F3A17AA for <tsvwg@ietf.org>; Tue, 24 Aug 2021 15:58:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=bobbriscoe.net; s=default; h=Content-Type:In-Reply-To:MIME-Version:Date: Message-ID:From:References:Cc:To:Subject:Sender:Reply-To: Content-Transfer-Encoding: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=Njj0D8wxouu6cp/i0JnoOK8OEYyAFkugXqQsquu/oWE=; b=zPjDKdxT3O7tprbBrWSOL6U1gL CUlLh+XSIIwI/7K8l1R69kAkvatykrz4X57fe61tuhim+jNxjqHC0G3pggZoMfCiYObO5HnADtTKW yQ6v2liw6CR8x4NA9rj075jhKSH9bvlUWBfuaZuynp3KjgG1QtKTquqKsGv6rgO3w56hb1nlRur8Y uY4TfA5LKta3Pa0NzsLap36wHlLMWre++TVR4XfbuPmAOK+B53y0ZYEF91x5qK2+26tmG26H4jl6F pMz/QW+nuzdslNKAkTb0sj2jQe3qpqBmdyiD+mUozhopzCTErRFoNY5co4Gyzpfxmj09kadSGNp/l C1ky1diw==;
Received: from 67.153.238.178.in-addr.arpa ([178.238.153.67]:46374 helo=[192.168.1.13]) by ssdrsserver2.hostinginterface.eu with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from <ietf@bobbriscoe.net>) id 1mIfMp-00BUBG-9A; Tue, 24 Aug 2021 23:57:57 +0100
To: Mirja Kuehlewind <mirja.kuehlewind=40ericsson.com@dmarc.ietf.org>
Cc: "tsvwg@ietf.org" <tsvwg@ietf.org>
References: <7dd8896c-4cd8-9819-1f2a-e427b453d5f8@mti-systems.com> <B575CC81-4633-471A-991F-8F78F3F2F47F@ericsson.com> <b7b03909-dbe5-4da5-8889-1220c4a715c7@AM5EUR02FT005.eop-EUR02.prod.protection.outlook.com> <D5C58522-E0A1-4348-B824-9A616B7AAB01@ericsson.com>
From: Bob Briscoe <ietf@bobbriscoe.net>
Message-ID: <8c7cf06d-5d14-5d90-21e6-dee4252fd885@bobbriscoe.net>
Date: Tue, 24 Aug 2021 23:57:57 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0
MIME-Version: 1.0
In-Reply-To: <D5C58522-E0A1-4348-B824-9A616B7AAB01@ericsson.com>
Content-Type: multipart/alternative; boundary="------------334DA37DFAA8D238131A8599"
Content-Language: en-GB
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/tsvwg/HPxPyouNQusDmLSsHYwZ4TmHezU>
Subject: Re: [tsvwg] L4S Editorial Reviews (was: start of WGLC on L4S drafts)
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: Tue, 24 Aug 2021 22:58:13 -0000

Mirja, see [BB] inline...

On 18/08/2021 09:41, Mirja Kuehlewind wrote:
>
> Hi Bob,
>
> see three replies below.
>
> *From: *tsvwg <tsvwg-bounces@ietf.org> on behalf of Bob Briscoe 
> <in@bobbriscoe.net>
> *Date: *Tuesday, 17. August 2021 at 18:01
> *To: *Mirja Kuehlewind <mirja.kuehlewind=40ericsson.com@dmarc.ietf.org>
> *Cc: *"tsvwg@ietf.org" <tsvwg@ietf.org>
> *Subject: *[tsvwg] L4S Editorial Reviews (was: start of WGLC on L4S 
> drafts)
>
> Mirja,
>
> Having said I would hold back replies, yours are fairly brief, so I'll 
> reply now...
>
> On 11/08/2021 14:57, Mirja Kuehlewind wrote:
>
>     Hi all,
>
>     I re-reviewed the drafts and support publication. A few editorial comments below.
>
>     Mirja
>
>     draft-ietf-tsvwg-l4s-arch - This purely editorial:
>
>     For me the main contribution of this work is nicely shown in Figure 1.  I recommend to add a similar, maybe slightly simplified figure at the beginning of section 2.
>
>
> [BB] Until draft-07, this figure was in Section 2. But we moved it to 
> the more detailed section on the DualQ when we also 'rebalanced' the 
> draft to make it clear that FQ-L4S is as much a part of the L4S 
> architecture as DualQ.
>
> Was your comment given with that in mind?
>
> [MK] This rebalance is fine but now it feels like there is a figure 
> missing in section 2. Therefore I proposed to _/also/_ add the figure 
> to section 2 but maybe a slightly simplified version without the 
> details of dualQ, e.g. just have some box that says “L4S-aware AQM” or 
> something. The important part would be to show the different 
> components (Scalable CC in the endpoint, 
> Identification/Classification, and AQM) and explain how the “work” 
> together.
>

[BB] OK, I'll try. This is going to be a pretty content-free diagram if 
it's going to cover both FQ & DualQ, 'cos there isn't much in common 
between them.

>
>
>
>     draft-ietf-tsvwg-ecn-l4s-id - nits:
>
>     - In the Intro there seems to be a missing word at the end of this sentence...?
>
>     " L4S uses an Explicit Congestion Notification (ECN) scheme at the IP
>
>         layer that is similar to the original (or 'Classic') ECN approach,
>
>         except as specified within."
>
>
> [BB] That's OK in English. It just means similar to "as specified 
> below", but "below" tends to mean "immediately below".
>
> [MK] Actually looking at this sentence again, the whole sentence is 
> not super clear. I think rather than saying “it’s similar to classic 
> ECN except it’s not”, it would be better to say what is different. In 
> other words I would actually remove this sentence and rather say (at 
> the end of this paragraph) something like: “This draft specifies the 
> use of the ECN ECT(1) code point as an identifier for L4S traffic.”
>

[BB] The differences from RFC3168 are primarily the behaviour, which is 
what this draft mainly describes, not just the identifier.  But I've had 
previous resistance to saying it's similar to classic ECN, so I am going 
to have to improve it somehow (without making the abstract even longer). 
How about:

    An L4S sender sets the ECT(1) codepoint in the ECN field of the IP header to indicate
    that it is using an L4S congestion control. Then if there is Active Queue Management (AQM) that
    supports L4S on the path, it applies an L4S marking behaviour to such packets.
    The L4S protocol on the wire broadly follows the original (or 'Classic') ECN protocol, but this document
    defines both the transport layer behaviour and the network node behaviour needed to support L4S.


>     draft-ietf-tsvwg-aqm-dualq-coupled:
>
>     Should Figure 1 rather say L and C queue instead of L4S and Classic queue?
>
>
> [BB] I think it's useful to give the names in full in this figure, 
> isn't it? However, given it talks about the L queue and C queue below 
> that, I'll say
>     L4S (L) queue
>     Classic (C) queue
> OK?
>
> [MK] Section 2.3 says:
>
> „Thus, the L queue is not
>
>    solely an L4S queue, it can be consider more generally as a low
>
>    latency queue.“
>
> So my understanding was that L is actually an abbreviation for “low 
> latency” and “L4S”. However looking at the terminology it says:
>
> “L: Abbreviation for L4S, e.g. when used as a subscript.“
>
> I think this might need some clear up to get this straight.
>

[BB] Yes, this needs to be made consistent.

In ecn-l4s-id it says:

    In this case it would not be appropriate to call the queue an L4S
    queue, because it is shared by L4S and non-L4S traffic.  Instead it
    will be called the low latency or L queue.  The L queue then offers
    two different treatments:

    o  The L4S treatment, which is a combination of the L4S AQM treatment
       and a priority scheduling treatment;

    o  The low latency treatment, which is solely the priority scheduling
       treatment, without ECN-marking by the AQM.


In aqm-dualq-coupled under the definitions of the letters L and C, there 
is a sentence saying "Both Classic and L4S services can cope with a 
proportion of unresponsive or less-responsive traffic as well, ..."

I propose that
a) L always denotes 'low latency' more generally, not just L4S.
b) we use the term "non-congestion controlled low latency treatment" not 
just "low latency treatment" for the non-L4S treatment in the L queue.

I think I can then make everything consistent. I'll see whether this 
works when I actually edit it.

Thanks



Bob

>
> Mirja
>
>
>
>
>
>     On 29.07.21, 18:18, "tsvwg on behalf of Wesley Eddy"<tsvwg-bounces@ietf.org on behalf of wes@mti-systems.com>  <mailto:tsvwg-bounces@ietf.orgonbehalfofwes@mti-systems.com>  wrote:
>
>          This message is starting a combined working group last call on 3 of the
>
>          L4S drafts:
>
>          - Architecture:https://datatracker.ietf.org/doc/draft-ietf-tsvwg-l4s-arch/  <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-l4s-arch/>
>
>          - DualQ:
>
>          https://datatracker.ietf.org/doc/draft-ietf-tsvwg-aqm-dualq-coupled/  <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-aqm-dualq-coupled/>
>
>          - ECN ID:https://datatracker.ietf.org/doc/draft-ietf-tsvwg-ecn-l4s-id/  <https://datatracker.ietf.org/doc/draft-ietf-tsvwg-ecn-l4s-id/>
>
>          The WGLC will last through 4 weeks from today, and then we'll see what
>
>          to do next.  Please submit any comments you have on these to the TSVWG
>
>          list in that timeframe.
>
>          The chairs are considering a possible virtual interim following the
>
>          close in order to work through feedback received.
>
>          The work on the L4S operational guidance draft is continuing in
>
>          parallel, but that draft is not being last called yet.
>
>
>
> -- 
> ________________________________________________________________
> Bob Briscoehttp://bobbriscoe.net/  <https://protect2.fireeye.com/v1/url?k=83fd01ee-dc66393c-83fd4175-866132fe445e-2ea15d5d62688d61&q=1&e=8f894785-ae8d-45d8-a094-22557c4afbba&u=http%3A%2F%2Fbobbriscoe.net%2F>

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