Re: [tsvwg] Dual-Q Polcing

Jonathan Morton <chromatix99@gmail.com> Wed, 27 May 2020 16:47 UTC

Return-Path: <chromatix99@gmail.com>
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 F139D3A0833 for <tsvwg@ietfa.amsl.com>; Wed, 27 May 2020 09:47:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.848
X-Spam-Level:
X-Spam-Status: No, score=-1.848 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, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=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=gmail.com
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 LIkqA_SRhzh3 for <tsvwg@ietfa.amsl.com>; Wed, 27 May 2020 09:47:19 -0700 (PDT)
Received: from mail-lj1-x22e.google.com (mail-lj1-x22e.google.com [IPv6:2a00:1450:4864:20::22e]) (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 C05A73A003B for <tsvwg@ietf.org>; Wed, 27 May 2020 09:47:13 -0700 (PDT)
Received: by mail-lj1-x22e.google.com with SMTP id a25so18139754ljp.3 for <tsvwg@ietf.org>; Wed, 27 May 2020 09:47:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=gKIjBE/yCST7b9CUJXqG6Bl4Z9OEGgrDSrWuWYtLR68=; b=aJ0GNjYcd4duhHmASdL+MhwQ9257LxNu24VDLUTVl7fEC1+g8HJCCTmr/I+OoBCZf7 f4YtNPQPgUiqQXNheiE+CnOg47vVv7PikyuQHbIfiVoetxDGaGrCIhUM9Pbq06NudLYX xna47Ze4Ap7Y7x0GmGFiMqvIYYNPqzYzIpV5foVcWClzv1dgmpbo5M9tIxgdkrC+AfEh NADY8G60uZTkVFn9Ckew6nut9AtBca3XV9MVrZzUD3/bbcC0RvGMiBx3Fx01OJuCr2qn 06W0fNwihUhBxMsCajrsz0WKgZFR0C7/G00/5oXvRDukVgi+vWIi/9UdoPx3O5BsSSZD xBCA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=gKIjBE/yCST7b9CUJXqG6Bl4Z9OEGgrDSrWuWYtLR68=; b=lf5jnpCzqqu5c+fvOdCQlRIigM3tmbYqJ58wCbWuw4X+IaPXe75E1P5/KxoQq6vLMZ 4E6QcFMxYXU6kDubk2y4quShHPq2s7IqblktR+Gtyk+DiCt2o8P89XjT+6Iw0XwTgqmH qM2EWwqIQxF8BzFIyjOOb2sIbBdYvwxdTmqWrkaV9M3cyz997Q3cUlJzoKghgU4ykyei Jx8o1YQZt19c2EEuJT1ymhD57ldOBMUxsYHhPhdx7B9HTg56KZcc2wJuXA8eNsXFVYRh +f2suXwPz8XuzZDxOWdVomSVV+2KFLgAn5UMkK55VBbAjH4I+ioWDwB6RrC7RC0DJuFn /d8Q==
X-Gm-Message-State: AOAM530KFlAnOLwzHGWvWLhNfX/nLmCelwgA74Rz9TzEqXCoLJsg0Qat r+GQn8e7yJjCTheC/ljj/MY=
X-Google-Smtp-Source: ABdhPJwZVmgUJNprUSA2ZW2U9L7OTVrPRPdEpjwywgsIJIZlZ1ekeEzXCTAN95FmhH2pNlC1wu3SZQ==
X-Received: by 2002:a2e:2408:: with SMTP id k8mr3615485ljk.233.1590598030785; Wed, 27 May 2020 09:47:10 -0700 (PDT)
Received: from jonathartonsmbp.lan (83-245-237-52-nat-p.elisa-mobile.fi. [83.245.237.52]) by smtp.gmail.com with ESMTPSA id q26sm3754ljg.128.2020.05.27.09.47.09 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 27 May 2020 09:47:10 -0700 (PDT)
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.5\))
From: Jonathan Morton <chromatix99@gmail.com>
In-Reply-To: <e3dfef11-3f86-3761-e76c-4c760b3595bb@erg.abdn.ac.uk>
Date: Wed, 27 May 2020 19:47:08 +0300
Cc: Sebastian Moeller <moeller0@gmx.de>, tsvwg IETF list <tsvwg@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <CEB70A27-F84C-4854-8740-A0C602E58FAE@gmail.com>
References: <dbc71da6-70f1-7369-1d2d-f08fb3b08b69@erg.abdn.ac.uk> <21483444.sDhFMENYeD@linux-9daj> <a85600da-e69f-9190-7ca1-d23a7e7246f9@bobbriscoe.net> <3267993.nvHYsSR2bi@linux-9daj> <dd8e3896-2951-537f-e3d1-9954c93348dd@bobbriscoe.net> <67CBAA42-BD37-4A19-B650-68F511FC244A@gmx.de> <af3e6272-c04d-9e81-763c-e690ed521749@bobbriscoe.net> <1565A7C1-1DF1-4C6A-AC37-14331AC87508@gmail.com> <25e34532-5a33-3ca1-5cba-b7f857874ced@erg.abdn.ac.uk> <2605AA63-8225-4585-AA7B-49ACBF3B07EB@gmx.de> <259b9730-58ba-c2f1-6318-3c4717aa6b7e@erg.abdn.ac.uk> <9B51C652-D734-4EF8-BAFF-690A475AD83E@gmx.de> <e944f4ec-afe8-7842-57d0-5ef86be2d18c@erg.abdn.ac.uk> <7B15F964-8BEC-4E20-AE1F-A97F2B98FF92@gmx.de> <fcfdb230-eba9-3605-2a20-682ab6c19463@erg.abdn.ac.uk> <61F585DE-C67A-4AE8-9FCE-878D3C335B3F@gmx.de> <1df40b13-2024-7528-b074-c112940d5e69@erg.abdn.ac.uk> <0A4BA88A-2D30-4DB2-982A-E40B546848C1@gmx.de> <e3dfef11-3f86-3761-e76c-4c760b3595bb@erg.abdn.ac.uk>
To: Gorry Fairhurst <gorry@erg.abdn.ac.uk>
X-Mailer: Apple Mail (2.3445.9.5)
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/FyrFQ5tuJfmNBipILbkLZR4F29Y>
Subject: Re: [tsvwg] Dual-Q Polcing
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, 27 May 2020 16:47:21 -0000

> On 27 May, 2020, at 5:41 pm, Gorry Fairhurst <gorry@erg.abdn.ac.uk> wrote:
> 
> I would generally encourage people to separate security considerations from congestion control/traffic sharing issues.
> 
> Reducing claims about performance/features in drafts is always welcome. For the WGLC, we need to finally balance protocol design goals, against claims of what is offered, and doing this before WGLC is generally helpful.
> 
> The WG Chairs and ADs have been discussing what topics should best be included in which documents. My own suggestion would be to allow a few weeks for the document editors to digest this and then propose what needs to be done in the next steps to take this forward.

Along these lines, these are the things I would expect to see addressed and considerably improved before a WGLC for L4S is even contemplated:

1: Interaction of minimally compliant L4S transport flows with existing network infrastructure and traffic.  This includes not only the incidence of single AQMs, but the relatively long paths and high jitter that exist in practice.  TCP Prague does not perform acceptably under these conditions, and neither does the proof-of-conceot adaptation of SCReAM to L4S-style signalling.

2: Performance of a minimally compliant L4S-aware middlebox under mixed traffic conditions, such that throughput of each class of traffic is "fair", under some widely accepted definition of "fair".  DualQ does not meet that standard.

3: Security and other operational considerations arising from the L4S specification, including the likely presence of bad actors.  These bad actors may ignore specifications entirely, or interpret specifications loosely, in an attempt to either gain an unfair advantage for their own traffic, or to disrupt service for others.  At the very least it is desirable to not worsen that situation; improving it is preferable if possible.

4: A sober and preferably independent appraisal of the actual performance obtained under varied conditions, for example according to RFC-5033.  Quoting from its introduction:

>    This document does not give hard-and-fast requirements for an
>    appropriate congestion control scheme.  Rather, the document provides
>    a set of criteria that should be considered and weighed by the IETF
>    in the context of each proposal.  The high-order criteria for any new
>    proposal is that a serious scientific study of the pros and cons of
>    the proposal needs to have been done such that the IETF has a well-
>    rounded set of information to consider.

The data thus far presented by the L4S team does not meet this standard, as it fails to cover scenarios that are less than ideal conditions for L4S, as demonstrated by the additional data provided by Pete Heist et al.

Personally, I am skeptical that L4S can meet these criteria without major architectural changes.  The most obvious of these would include a different use of the ECN field for congestion signalling (ie. not redefining CE, even conditionally).  The next most obvious would be to admit that L4S is not in fact suitable for widespread deployment on the public Internet, and instead confine it to specific networks that can be prepared for it; this would also permit using a DSCP as the classifier instead of ECT(1), freeing up the latter for alternative uses.

The onus is now on the L4S team to prove me wrong.

 - Jonathan Morton