Re: [tsvwg] L4S Review

"Scheffenegger, Richard" <rs.ietf@gmx.at> Wed, 28 November 2018 15:05 UTC

Return-Path: <rs.ietf@gmx.at>
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 3232A12D4E6 for <tsvwg@ietfa.amsl.com>; Wed, 28 Nov 2018 07:05:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, 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 1uxUSLda0-5X for <tsvwg@ietfa.amsl.com>; Wed, 28 Nov 2018 07:05:04 -0800 (PST)
Received: from mout.gmx.net (mout.gmx.net [212.227.15.15]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 08729129385 for <tsvwg@ietf.org>; Wed, 28 Nov 2018 07:05:03 -0800 (PST)
Received: from [10.68.35.97] ([217.70.211.18]) by mail.gmx.com (mrgmx001 [212.227.17.190]) with ESMTPSA (Nemesis) id 0MU0pN-1g1vuf08ob-00Qivy; Wed, 28 Nov 2018 16:04:20 +0100
To: Kuhn Nicolas <Nicolas.Kuhn@cnes.fr>, tsvwg IETF list <tsvwg@ietf.org>
Cc: Bob Briscoe <research@bobbriscoe.net>
References: <F3B0A07CFD358240926B78A680E166FF1C145042@TW-MBX-P02.cnesnet.ad.cnes.fr>
From: "Scheffenegger, Richard" <rs.ietf@gmx.at>
Message-ID: <a4eb8ae9-d053-1197-a625-4d2d14d0ffe8@gmx.at>
Date: Wed, 28 Nov 2018 16:04:19 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.3.1
MIME-Version: 1.0
In-Reply-To: <F3B0A07CFD358240926B78A680E166FF1C145042@TW-MBX-P02.cnesnet.ad.cnes.fr>
Content-Type: text/plain; charset="windows-1252"; format="flowed"
Content-Transfer-Encoding: 8bit
X-Provags-ID: V03:K1:zwcqaXy0Mer3Ljnot+wUHdiKYRG3uFPspjeN8TyNKRb/GD+Uzah 5hG73A5mh+3mIqQvAiT5UZyHXJXtwxBXwulxKjq1KHBHQsCEIrKoZxGSyJ5IIQqpvaRqDdF 8kNnVGtIAcShhKt4RSxBtLAWcYcFZ9zzyCQMLxfALSOvgqlwMA3Q99YSalx5LVkmOcBIbRQ j98n64qVU7HlSyKzRWO2w==
X-UI-Out-Filterresults: notjunk:1;V03:K0:KJ2Yvv1CKoA=:i8RpdnuDkYTTtFsorfcBwB geMXaj0NArNQR+fWML3kSzMF2MXPDeH50i9w7Flyoej5Xg+TcdU84bitYEKQF/2okg4/H+c32 u8LeQhZIiuRolPHiSrgbJLdQKT2DqHckasK3QT8zIDBH4+c2o9SGqwibXLB9F6o3ZYCBvAKwg X42Cio4Z6LAyxqjOJxzai81GUD5SUz3zDz72X9tlll240U/bvCRptL8pI4yfCv3tS1xeaD0xX +O1PSm158uHSicTFZFVSi7qOkMQVyS6dmy+mFkQXMV96CzlcVHDFDNiTQdBtd4z7ba69Nhnuc miuMqGOEB0p+EYpgDDZJfYW+Zv+hee8t39VoKy76XCfi0AxqvsEtcuMpdUDhS5x6JTcvhk7MN 2toKtGARyZyiCRwBkCjvSEaJrU8h1TBK8yf1Dzvs+OymsAKjc8qvg3tCiWoBNi3svDZR5CTY9 KNRh0GQo3MJtK2L1Mduh85L0pt6BsPuFxKhCEBOnrzVvt5ohByzpztvBF2aWHoCP4qLUc4fF7 0CiXTtP8vvZh1DtvE/BJSK7luxO5FPU238AXCJlcdJhGhOJP3PcwhOrHV3sos9HbK37MjbeSX vSgtKJ8yOe57Z1SiD4hg54etLbTzA81XhkhQANWJ0rQZT2bB3LtNDO/lqIEDcjhQ09+DfJSD7 zolX2BFiHmFKjP/ZN5axgY531RhitUV5vs9QvRlze4UO4t3TPre4zyqPOsen5Pysl0k2ktdIY t8VXarW5gs6wewscGSAm4Pcf5v1Av5KtXYa9sy8bDjXDDccvYYHQbD7pW6aqO42hKpx0XJ7kT zKBB/lJw3rIEMP+2+FrgEypg4cNtpfL3DavN/Bf5Jwv1SYsjurD6fAuYBRL5M8xWRMYDfVw1s ImrReq1vbOpMGMVtUOe1VK277BH7hfK/LyzaANZh/dVSfsBgOD5ZA6OK7XgV5Q
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/UMBfe6zAJ8zTG5PY_2xZRjeoJhs>
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: Wed, 28 Nov 2018 15:05:07 -0000

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.


 > 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!

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.
>