Re: [tsvwg] L4S and QUIC

Sebastian Moeller <moeller0@gmx.de> Mon, 02 November 2020 08:16 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 8E7423A0C1F; Mon, 2 Nov 2020 00:16:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.548
X-Spam-Level:
X-Spam-Status: No, score=-1.548 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, HTML_MESSAGE=0.001, MIME_HTML_ONLY=0.1, 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 LkFi0-pUSbq0; Mon, 2 Nov 2020 00:16:25 -0800 (PST)
Received: from mout.gmx.net (mout.gmx.net [212.227.17.20]) (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 0240A3A09D6; Mon, 2 Nov 2020 00:16:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1604304979; bh=KBeszUzIcJzqY6IWP53MjS2zsd/e0Tgg6ExgnyhWecQ=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; b=Pbn0ZoFc28GSa9FbYk2W2FN5WdEPW02E1Xevya/y7ZlNMgEirkLo8wrnMaD8+poEa KZa0iD/vUCGBAvUyv6sYt63rU6z1NPfwcJlGiElqR0hGrD7occ+IykQae/pb+GXOvy GmBvRs/Ki6ZSo8mSH0yqhNrzFGG+j46qM16YXVsg=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from [134.76.241.253] ([134.76.241.253]) by web-mail.gmx.net (3c-app-gmx-bap61.server.lan [172.19.172.131]) (via HTTP); Mon, 2 Nov 2020 09:16:19 +0100
MIME-Version: 1.0
Message-ID: <trinity-943e04e8-3764-4a12-bee2-798bfe84c341-1604304979392@3c-app-gmx-bap61>
From: Sebastian Moeller <moeller0@gmx.de>
To: Ingemar Johansson S <ingemar.s.johansson=40ericsson.com@dmarc.ietf.org>
Cc: "tsvwg@ietf.org" <tsvwg@ietf.org>, Christian Huitema <huitema@huitema.net>
Content-Type: text/html; charset="UTF-8"
Date: Mon, 02 Nov 2020 09:16:19 +0100
Importance: normal
Sensitivity: Normal
In-Reply-To: <HE1PR0701MB287667326E1A821695706182C2100@HE1PR0701MB2876.eurprd07.prod.outlook.com>
References: <HE1PR0701MB287667326E1A821695706182C2100@HE1PR0701MB2876.eurprd07.prod.outlook.com>
X-UI-Message-Type: mail
X-Priority: 3
X-Provags-ID: V03:K1:qQ917rHk9Lg6/GNbTuWgXLTnbrhY9+UuPaeND1SUoe6w+o0qTnbzFn1235QmITFx8jNE1 tmPHz9hn14hg4yBgaFXk8eNgiFe5NbfT5HwzHUlF8j9eY7lfiOfP4WOsI5C0tFEmf94KLeEKsEx/ v4J8d3QX/GmJcyzpWO5hPQPAi3MpN8mPFhEJcBj7L3Abyz3qeNCQ2s4vEdX7Y0mHPYZBAjx6h/TL r8QMQpCMoUecMcfNVP3WKfsDldVSvzpNtqdPMUEfmGyerFITTOSvsUsr2JwodK9n0u7FyJy/jC9r 98=
X-UI-Out-Filterresults: notjunk:1;V03:K0:BEqAaTYZXjk=:+oWCS4BolfoM9iy6iMHFRz POqcDSDKRdGgz//KnqklZQ7c/fQcmZ/Nbm348GjR8IL9XrApThpNW26iOczRUFTCNJcWqxZlw t4B4/Or1YGvTnm7VlQcsXqtwuojLAPrhT2e2+com6w5hMVl4/gguu2/Ld6Wcmh0mC+xS/9fnh sPpSr/9hWmRNy+z8EG0DxyzwbvBpxjAeQCF7asXZtVSXqpgr2PyXvj5KvVVSj7DxgiftdTvmZ QSL/+u3sLyay9HOWuY++CHlPJtMaayPxgeyvYUdRw9TATSeLdqgdrVdM9u5OEThFlOKVOAXAv kA3nvyk4kKfSxXVwxm2pOSwPC6MzHxg33LK9/CF0zJW0XtAXO/4yc4TY0u+kwqcOIBJN2QLS9 XsciTqpVwBYQ8+5t7ElT15oINjsTUHaLp+TBPmWSodedXN3P2P5qnfGaMuXeQHF6ju6AXgDGU VuvjTakedHxN7IkTFv05fNPuqBDrJPN2BP+tMxZIhdxVnFDoCOKKG4+2kDXuxowGjQv5cWlpm AaXMaNktbLE/8+8W7TgvGEAW8Ax9Jq6m2rTVpANIUI3uKiv85pft2qVbkJmXfmHvZP4+B0qIN YQFBK3Amw7Y3I=
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/hTE2obaT-GYW_Ocr4CWGOubwmcU>
Subject: Re: [tsvwg] L4S and QUIC
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, 02 Nov 2020 08:16:32 -0000

Hi Ingemar,
 
 
 
Gesendet: Montag, 02. November 2020 um 09:00 Uhr
Von: "Ingemar Johansson S" <ingemar.s.johansson=40ericsson.com@dmarc.ietf.org>
An: "tsvwg@ietf.org" <tsvwg@ietf.org>
Cc: "Christian Huitema" <huitema@huitema.net>
Betreff: [tsvwg] L4S and QUIC

Hi

As a kind of clarification (if needed/wanted) on the topic.

L4S was considered early on when ECN support was added to QUIC. See for instance this page

https://github.com/quicwg/base-drafts/wiki/ECN-in-QUIC" target="_blank" rel="nofollow">https://github.com/quicwg/base-drafts/wiki/ECN-in-QUIC

At some stage it was discussed if a report on CE marked bytes would have been beneficial but it was deemed that packet counters were sufficient.

 

L4S support is currently not defined in the QUIC recovery drafts, I believe that the rationale was too keep the functionality minimal in the first QUIC version.

 

Now that L4S appears to be getting traction then I would believe that it makes sense to add L4S support also in QUIC and because DCTCP is already an RFC I believe that it can be a good idea to add the necessary pseudo code for DCTCP in a future version of the QUIC recovery draft and the necessary procedures to enable L4S in QUIC transport.

 

       [SM] How is that going to be compliant to the L4S drafts? The proposal, as I understand is that use of ECT(1) is contingent upon a transport protocol fulfilling the protocol requirements, which means that currently ONLY TCP Prague complies (barely), I am confident that e.g. Picoquic does not qialify (it does neither implement the 15ms CC response dynamics hack, nor rfc3168 detection/fall-back. And what is the status of sream in that regard, does it fulfill the requirements yet (and are you planning to imp[lement changes ot make stream L4S compliant in the near future?)

 

 


The reference to DCTCP does of course not preclude the use of other CCs like Prague or BBRv2 but I believe that DCTCP is reasonably small (pseudo code wise) and it can also work well for interop testing and for instance edge cloud experiments. And it also gives some additional time for BBRv2 and Prague to mature.
 

       [SM] I disagree, for use with L4S Prague seems to be the only way to go, or rather every other CC needs to be modified to fulfill the L4S requirements dubbed the Prague requirements.

This apparent confusion on your side supports my hypothesis, that fixing a mis designed AQM by inventinf requirements for protocols is aloosing proposition, as protocols will simply not do this, especially if the AQM in question does neither monitor or enforce compliance to said requirements. As much as it pains me to say, that is simply not a robust design/ And I have problems believing that after roughly a decade of development this robustness issue has not been understood by the L4S designers.

Best Regards

        Sebastian

 

/Ingemar

================================

Ingemar Johansson  M.Sc.

Master Researcher

 

Ericsson Research

RESEARCHER

GFTL ER NAP NCM Netw Proto & E2E Perf

Labratoriegränd 11

977 53, Luleå, Sweden

Phone +46-1071 43042

SMS/MMS +46-73 078 3289

ingemar.s.johansson@ericsson.com

http://www.ericsson.com/" target="_blank" rel="nofollow">www.ericsson.com

 

Talk about a dream, try to make it real

                  Bruce Springsteen

=================================