Re: [tsvwg] L4S operational guidance draft

Sebastian Moeller <moeller0@gmx.de> Mon, 16 November 2020 21:02 UTC

Return-Path: <moeller0@gmx.de>
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 20A843A143E for <tsvwg@ietfa.amsl.com>; Mon, 16 Nov 2020 13:02:33 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.649
X-Spam-Level:
X-Spam-Status: No, score=-1.649 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=gmx.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 hopbDrpntCeE for <tsvwg@ietfa.amsl.com>; Mon, 16 Nov 2020 13:02:31 -0800 (PST)
Received: from mout.gmx.net (mout.gmx.net [212.227.17.22]) (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 1A1593A143B for <tsvwg@ietf.org>; Mon, 16 Nov 2020 13:02:30 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1605560547; bh=l03WF2CfFvDr+TtNUHYOR6mHTMgymMde6smoOBY+r+M=; h=X-UI-Sender-Class:Subject:From:In-Reply-To:Date:Cc:References:To; b=hTGXsyXhLan87xKq0BKQBE/y7ZsqpihzXrWJqPy12Ro3tLDKQctG90a8r/ERTpsc/ DrNS1sk0f9nY1M+rkNzf8crJBR+XWHkXyUz95+1yIxp5z9ARf7DLRhUnBfRkDnmwd+ zIzMwj2mhaYo0xJRSNwpOhQ958IfV8ocBICLmoZA=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from [192.168.42.229] ([95.112.107.249]) by mail.gmx.com (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MfHAB-1k2y7d4BZL-00goYX; Mon, 16 Nov 2020 22:02:27 +0100
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.17\))
From: Sebastian Moeller <moeller0@gmx.de>
In-Reply-To: <b6bc81f5-e1f2-e226-1612-7f1070290bbd@mti-systems.com>
Date: Mon, 16 Nov 2020 22:02:24 +0100
Cc: "tsvwg@ietf.org" <tsvwg@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <1ABD07BF-92C5-4A66-BAB3-86A44BE3B689@gmx.de>
References: <b6bc81f5-e1f2-e226-1612-7f1070290bbd@mti-systems.com>
To: Wesley Eddy <wes@mti-systems.com>
X-Mailer: Apple Mail (2.3445.104.17)
X-Provags-ID: V03:K1:dPl3I3QXy/ZqpUyZh8KiZed0vc/La0IQn8wCxaUnTmolZTdTxPB 7Qwo4ZevMKLpfZI531iBbPrBXC6ORv3n9ih98exm4YG4v/u1C6PZVjOOr4sEJlpjAR7vwcf hFDRZO7eYeINfscdtTf1twQG36gOpcswrGni0pbLuzomQVJeUdu58XCtyzwGrUbrObF0nFB 6auhyKd6cAuoXEB36MSaw==
X-UI-Out-Filterresults: notjunk:1;V03:K0:2jp17s84RtE=:66wmhY8D7rhdpdPcu25AJ+ ghyHer37ZB+ZrFRnwI/fLLKoTzHRgL6ipmbmJiIQkaxiQexZYICaTX99w0vzMP2AsCA23NmB/ KTfqKdgTfRcnw0dssshtLvTBD4hKtUNl4l67E0ecW4faK3tJfgdVqWHNskM2tYA/FUHesXMhd v1JvPS8ZTNCS228zAm1DWYGhnY6Q6W56FcmRP6qGfHqvPWlR9/H9Q2vtHtIC+7IeleGJQ9pYh DIttJogHN+6MvX4bH62rCUfJjorJhpgZmtMbDdGGqccuhWklosiAb+E6xn5YU+9LPgYlk3G78 QytgmurzgpQ3NKngRckyhT9WK4tjj2gBGonM84WrCj32EM2MmAiHrshWmB4LDrTJvBVxaaYL0 Ix3EeOzXfBZlfGnsQmVp4xNSuAvvX4Q18mVGPRkFmc2i2yIKwVLdeL0l2iQnN32R3ZKbEdhq4 GaQR5qCinnHQ4/uzty0gFMIfYVdwrVEqjjY+cPm6neNiNPi6qRf8Zr0g9krw1OhGk/HpI8Azq 493iAsGfDL9RpzzEA4qL8j1u4RnPAQ8VMtaZb5eNzkB9E4h1uujvfawsjzmBK9Z9RUP0v0VPj +J+rjdqvLBSQKCEU3xcq8tf5XW0v61d++z4PMd7WviWLHLpKAnsydkxj5N1XNhOLrC+5Iy16O w1HDCHUtIbm1jHuxv4qXa4acUDON6z6iE7J2C+NjQce6+lt6bwuCBhy0aGU4nm6ul5dlxrVpa 7NlNs/LnAieVB+2NMWvLWBHgpTNOzeF22LAGMwg6EB9U6LalA5QDRqB6yY9fb3HaqxqVx3TJL 2Oi9+/QhxDWXBpc8faFww2NtYMK1/ASyOKa8L2SkwtBxLgMLoCtHSBBOqx6nvI2fbTt7t1TvW RrradRl35mug5HynciBw==
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/44d1asS99cMmdi6-15AFpgfwmoo>
Subject: Re: [tsvwg] L4S operational guidance draft
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, 16 Nov 2020 21:02:33 -0000

Well, since you asked...

I believe that in parts this document still is way to enthusiastic, eg.:

"4.2 Configure Non-Coupled Dual Queue


   Equipment supporting [RFC3168] may be configurable to enable two
   parallel queues for the same traffic class, with classification done
   based on the ECN field.

   Option 1:

   o  Configure 2 queues, both with ECN; 50:50 WRR scheduler

   o  Queue #1: ECT1 & CE packets - Shallow immediate AQM target

   o  Queue #2: ECT0 & NotECT packets - Classic AQM target

   o  Outcome

      *  n L4S flows and m long-running Classic flows

      *  if m & n are non-zero, get 1/2n and 1/2m of the capacity,
         otherwise 1/n or 1/m

      *  never < 1/2 each flow's rate if all had been Classic

   This option would allow L4S flows to achieve low latency, low loss
   and scalable throughput, but would sacrifice the more precise flow
   balance offered by [I-D.ietf-tsvwg-aqm-dualq-coupled]. "


One of the big ticket items for L4S IMHO is exactly that the dualQ does a terrible job at maintaining a "more precise flow balance" between the different queues. I understand that this document will be mostly written by L4S proponents and hence be positive towards L4S, but unless we call a spade a spade, this will not actually help real world operators to make the L4S experiment any safer.



"4.1 Configure AQM to treat ECT1 as NotECT


   If equipment is configurable in such as way as to only supply CE
   marks to ECT0 packets, and treat ECT1 packets identically to NotECT,
   or is upgradable to support this capability, doing so will eliminate
   the risk of unfairness."


This should present at least some research whether existing deployed RFC3168 AQMs actually allow that level of configuration, because otherwise this leads to unrealistic scenarios like expecting the network operator to bleach ECT(1) before AQM action and restoring it after the AQM is done with no real proposal where to store the state in the interim. In short that seems like a rather theoretical proposition, until and unless it has been shown that deployed AQM can be trivially configured as proposed. If is is realistic, by all means add it, but if this is as purely a theoretical option as it appears to me the draft would be better without presenting this option.



I certainly miss the "what to do on catastrophic failure" section, that explains that ISPs making special amends for the L4S experiment can follow to un-do all of this when it becomes clear that the experiment failed (when not if...))

Best Regards
	Sebastian



> On Nov 16, 2020, at 19:31, Wesley Eddy <wes@mti-systems.com> wrote:
> 
> In today's meeting, it was mentioned that the L4S operational guidance draft is part of the "safety case" for advancing other L4S drafts.  It's not as mature as the other docs yet (e.g. there are several"TODO" portions), but we want to understand if people think it's going in the right direction and will be suitable for this purpose as it's sketched, or what else should be added/changed/etc.
> 
> This is on the agenda for Wednesday's meeting.
> 
> So, if you have bandwidth, please check out the L4S operational guidance draft prior to the Wednesday meeting, so that we can get a better sense of how to proceed:
> 
> https://datatracker.ietf.org/doc/draft-white-tsvwg-l4sops/
> 
>