Re: [tsvwg] L4S Review

Kuhn Nicolas <Nicolas.Kuhn@cnes.fr> Mon, 03 December 2018 09:28 UTC

Return-Path: <Nicolas.Kuhn@cnes.fr>
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 37C25130E33 for <tsvwg@ietfa.amsl.com>; Mon, 3 Dec 2018 01:28:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level:
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-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 Z39r4CAHjW3g for <tsvwg@ietfa.amsl.com>; Mon, 3 Dec 2018 01:28:22 -0800 (PST)
Received: from mx1.cnes.fr (mx1.cnes.fr [194.199.174.200]) by ietfa.amsl.com (Postfix) with ESMTP id C16D4130E2F for <tsvwg@ietf.org>; Mon, 3 Dec 2018 01:28:21 -0800 (PST)
X-IronPort-AV: E=Sophos;i="5.56,253,1539648000"; d="scan'208";a="4272816"
X-IPAS-Result: A2EnAAAO4PJb/wYBeApiHAEBAQQBAQcEAQGBUQcBAQsBgVopZk8hEicKjAaOCXqWPIF6MAgBhEACg24iNAkNAQMBAQEBAQECAgJpHAyFPQEBAQECAXQFEAIBBQMNBRAkMhcOAQEEAQ0FCIMagWkDDQgPqG0ahBcChWQFgn6LHYERRoIXNYJWRQEBA4FgBYMugiYCj1GQHgcCgQuFb4MrhxpeeoUIgxEDhwmNOYwjOYFVMxonTIJsgicXfwEIh1aFPkIwgSAIjBUBgR4BAQ
From: Kuhn Nicolas <Nicolas.Kuhn@cnes.fr>
To: "Scheffenegger, Richard" <rs.ietf@gmx.at>, tsvwg IETF list <tsvwg@ietf.org>
CC: Bob Briscoe <research@bobbriscoe.net>
Thread-Topic: [tsvwg] L4S Review
Thread-Index: AdSFn2HBJKJ4KKTUSmizpiR6h9rPTABg9+OAAPAqvpA=
Date: Mon, 03 Dec 2018 09:28:19 +0000
Deferred-Delivery: Mon, 3 Dec 2018 09:27:51 +0000
Message-ID: <F3B0A07CFD358240926B78A680E166FF1C146A6D@TW-MBX-P02.cnesnet.ad.cnes.fr>
References: <F3B0A07CFD358240926B78A680E166FF1C145042@TW-MBX-P02.cnesnet.ad.cnes.fr> <a4eb8ae9-d053-1197-a625-4d2d14d0ffe8@gmx.at>
In-Reply-To: <a4eb8ae9-d053-1197-a625-4d2d14d0ffe8@gmx.at>
Accept-Language: en-US
Content-Language: fr-FR
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-tm-as-product-ver: SMEX-11.0.0.4255-8.100.1062-24260.006
x-tm-as-result: No--28.261500-8.000000-31
x-tm-as-user-approved-sender: No
x-tm-as-user-blocked-sender: No
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/vs88VX-uE3sCgsUWx1Dr243GHmU>
Subject: Re: [tsvwg] L4S Review
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: Mon, 03 Dec 2018 09:28:25 -0000

-----Message d'origine-----
De : Scheffenegger, Richard <rs.ietf@gmx.at> 
Envoyé : mercredi 28 novembre 2018 16:04
À : Kuhn Nicolas <Nicolas.Kuhn@cnes.fr>; tsvwg IETF list <tsvwg@ietf.org>
Cc : Bob Briscoe <research@bobbriscoe.net>
Objet : Re: [tsvwg] L4S Review

Hi Nicolas,

There is the architecture draft also, which gives a higher level overview:

https://tools.ietf.org/html/draft-ietf-tsvwg-l4s-arch-03

Pointing back to that in the other l4s documents might be useful.

[NK] Thanks. It would indeed be relevant to point to it in all documents otherwise, it may be complicated to see the whole picture and understand the current document contribution. 

 > Also, another network component on the path could exploit this  > semantic for other purpose.

There have been measurements in the public internet, which show no use of ECT(1) at all. Also, as these drafts are experimental, private environments could choose not to participate.

However, if you know of a concrete example (SatCom?) where ECT(1) is used as a specific signal (possibly between network elements, bleaching out again before the end systems can observe it), please speak up!

[NK] I am not aware of any example in that sense. That being said, TCP-splitters may break the end-to-end signaling. 

Best regards,
    Richard


Am 27.11.2018 um 12:18 schrieb Kuhn Nicolas:
> All,
> 
> This is a quick review on two L4S related drafts
> (draft-ietf-tsvwg-ecn-l4s-id-05 and draft-ietf-tsvwg-aqm-dualq-coupled-08).
> 
> draft-ietf-tsvwg-ecn-l4s-id-05 proposes modification to ECN semantics 
> to introduce a new L4S network service
> 
> draft-ietf-tsvwg-aqm-dualq-coupled-08 describes DualQueue
> 
> In general, the draft says either too much or too little on the 
> general picture and it is somehow confusing to see the interactions 
> between all the contributions.
> 
> I would propose you to have a replicated section on all drafts 
> explaining their interaction (or a pointer to a web page, another 
> document, etc.).
> 
> Some detailed comments:
> 
> *******
> 
> Identifying Modified Explicit Congestion Notification (ECN) Semantics
> 
>                     for Ultra-Low Queuing Delay (L4S)
> 
>                       draft-ietf-tsvwg-ecn-l4s-id-05
> 
> Review of https://tools.ietf.org/html/draft-ietf-tsvwg-ecn-l4s-id-05
> 
> *******
> 
> What happens if the codepoints are used by the sender but the sender 
> does not comply with the prerequisite detailed in section 4.3?
> 
> Also, another network component on the path could exploit this 
> semantic for other purpose.
> 
> Is there a way to mention what should not be done with this new semantics ?
> 
> One should not use it for other purposes that the one proposed in the 
> whole L4S framework ?
> 
>     o  it SHOULD not lead to some packets of a transport-layer flow 
> being
> 
>        served by a different queue from others.
> 
> I do not understand this point. You may want to make it clearer.
> 
>     The Diffserv architecture provides Expedited Forwarding [RFC3246  
> <https://tools.ietf.org/html/rfc3246>], so
> 
>     that low latency traffic can jump the queue of other traffic.
> 
>     However, on access links dedicated to individual sites (homes, 
> small
> 
>     enterprises or mobile devices), often all traffic at any one time
> 
>     will be latency-sensitive.  Then Diffserv is of little use.  
> Instead,
> 
>     we need to remove the causes of any unnecessary delay.
> 
> IMHO some more info should be provided here. AFAIK, the Diffserv 
> architecture does not provide hints on how to schedule packets afterwards.
> 
> Hierarchical queuing would be necessary when control, management and 
> data traffic share the same (let's say) wireless link.
> 
> To make it clearer, I would propose you to point the
> draft-briscoe-tsvwg-l4s-diffserv-02 draft at this stage or remove that 
> statement.
> 
> The likelihood that an AQM drops a Not-ECT Classic packet (p_C) MUST
> 
>     be roughly proportional to the square of the likelihood that it 
> would
> 
>     have marked it if it had been an L4S packet (p_L). That is
> 
> If you want this part to be self-content, I would propose you to 
> explain the rationale behind this. Also, I am not sure this is 
> necessary in this draft.
> 
> Indeed, it raises questions on the link with Diffserv architecture and 
> where AQM would be deployed on it.
> 
> flow.  Such a switch-over is likely to be very rare, but It could be
> 
> Typo
> 
> *******
> 
> DualQ Coupled AQMs for Low Latency, Low Loss and Scalable Throughput
> 
>                                   (L4S)
> 
>                   draft-ietf-tsvwg-aqm-dualq-coupled-08
> 
> Review of 
> https://tools.ietf.org/html/draft-ietf-tsvwg-aqm-dualq-coupled-08
> 
> *******
> 
>     This document specifies a `DualQ Coupled AQM' extension that 
> solves
> 
>     the problem of coexistence between scalable and classic flows,
> 
>     without having to inspect flow identifiers.  The AQM is not like
> 
>     flow-queuing approaches [RFC8290  
> <https://tools.ietf.org/html/rfc8290>] that classify packets by flow
> 
>     identifier into numerous separate queues in order to isolate 
> sparse
> 
>     flows from the higher latency in the queues assigned to heavier
> 
>     flows.  In contrast, the AQM exploits the behaviour of scalable
> 
>     congestion controls like DCTCP so that every packet in every flow
> 
>     sharing the queue for DCTCP-like traffic can be served with very 
> low
> 
>     latency.
> 
> I would propose you to first define what DualQ is before saying what 
> is is not and comparing it with flow queue schemes.
> 
> The following
> 
>     parameters MAY be operator-configurable, e.g. to tune for non-
> 
> Internet settings:
> 
> To be generic, you may want to tune both the frequency at which the 
> AQM parameters are adapted and the delay target.
> 
> It is confusing with the notion of maximum RTT and typical RTT.
>