Re: [tsvwg] L4S and QUIC

Ingemar Johansson S <ingemar.s.johansson@ericsson.com> Mon, 02 November 2020 09:06 UTC

Return-Path: <ingemar.s.johansson@ericsson.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 EE0E13A0AB0 for <tsvwg@ietfa.amsl.com>; Mon, 2 Nov 2020 01:06:53 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.001
X-Spam-Level:
X-Spam-Status: No, score=-2.001 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.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 eB2c2V5htvBI for <tsvwg@ietfa.amsl.com>; Mon, 2 Nov 2020 01:06:51 -0800 (PST)
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-eopbgr140077.outbound.protection.outlook.com [40.107.14.77]) (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 0BDB43A0980 for <tsvwg@ietf.org>; Mon, 2 Nov 2020 01:06:50 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bpERVud45ROvnbVqLn2C36HHV8cnOHgHZlpkxC3pt0Vo89hOJxxBAm31aXXJaDNEVzUx2qElmH+ywO/rfTNDWWKthnAKoiSAtAEztWnfe/xA3juRNJ0T4B22rUWhwwGAosTbGDQ4kX8pHZlTp/oz8IfE8/Ba6vwJ/EVPoc05Ul34qlRDsY+tvUhXBc9tBgVjDyH3mmtRa4H1gbDM0hvNYwB0fg8Ceo8zUtj2A6vWpkvvllead53bB9ix8eny2HpKOTr7TGC/jWkmw3xniDI3hDQTcxKQp7MX3eRqMR5C76q6cFCqNh8PKaMJbVdzHYElz6sUlLkVmYINOxmpbHoRMQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=sIA+yQPR99hfd5m+F74CohZegezelopcFrBlRjaq2Uo=; b=Re122foaow5SdjAfWeFHYVambUsB+z6tsnjXrvXKk4auLzwsTnU3NpqvqNfxRZIPj3vPC8jTlCi8/sJUiu3TWGb9lwOrFAOutu25se4qFD8ZE+7bKNsAZmpmYSUYNvJoO9KYiTaGYX1yJgvaxMSfDVz7+N4loPhdc12MXEnj6RIZ4cEjSopQRiaudxEMzpF8ZxHr7uE3L09s0L1HxGtdnp3RR6295VzltpylZuQTNtFCpYtao1tLT+/3V+mkUFU0H5uSYxsKt81/0vkN/2bWj8jxeQK5MEADh8vWeO0T1CiarYPnLPbliJIVbcnm7tE/7Q/9i7FeV8tA4siYQscUfQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=sIA+yQPR99hfd5m+F74CohZegezelopcFrBlRjaq2Uo=; b=Ce7dd6wHspK/95x1O5rjLfGswu+llXrp2LmxIwhXtXjnVcNOYoHF3pS2J+YeuTmrOXNHdzCPMLCFuZTPhbbj1CS4eQlXK9xkTqI1HwLYxFgBZFMqfKzb1//JocsWPWiDX+PO+nHarDOAF6twCdp18xeiAoAqelHQjlCKNSZYeLI=
Received: from HE1PR0701MB2876.eurprd07.prod.outlook.com (2603:10a6:3:56::8) by HE1PR07MB4396.eurprd07.prod.outlook.com (2603:10a6:7:97::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3541.10; Mon, 2 Nov 2020 09:06:47 +0000
Received: from HE1PR0701MB2876.eurprd07.prod.outlook.com ([fe80::a4a1:d6b5:1254:923a]) by HE1PR0701MB2876.eurprd07.prod.outlook.com ([fe80::a4a1:d6b5:1254:923a%11]) with mapi id 15.20.3541.011; Mon, 2 Nov 2020 09:06:47 +0000
From: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>
To: Sebastian Moeller <moeller0@gmx.de>
CC: "tsvwg@ietf.org" <tsvwg@ietf.org>, Christian Huitema <huitema@huitema.net>, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>
Thread-Topic: [tsvwg] L4S and QUIC
Thread-Index: Adaw64ookPimmvgXSKeDk14MdidqkgABObuAAAEmA5A=
Date: Mon, 02 Nov 2020 09:06:47 +0000
Message-ID: <HE1PR0701MB2876B7C682E16DE81B8F8280C2100@HE1PR0701MB2876.eurprd07.prod.outlook.com>
References: <HE1PR0701MB287667326E1A821695706182C2100@HE1PR0701MB2876.eurprd07.prod.outlook.com> <trinity-943e04e8-3764-4a12-bee2-798bfe84c341-1604304979392@3c-app-gmx-bap61>
In-Reply-To: <trinity-943e04e8-3764-4a12-bee2-798bfe84c341-1604304979392@3c-app-gmx-bap61>
Accept-Language: sv-SE, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
authentication-results: gmx.de; dkim=none (message not signed) header.d=none;gmx.de; dmarc=none action=none header.from=ericsson.com;
x-originating-ip: [83.227.122.88]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 18d715cd-3606-4172-8841-08d87f0ea0ed
x-ms-traffictypediagnostic: HE1PR07MB4396:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <HE1PR07MB4396A6DFFA3994C426525C9BC2100@HE1PR07MB4396.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:3826;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: +2+K4ouKyY0JFdNgSHK79UEkhWiFHFQb39TsY2jn7o9H3FRt/vPhrINufWjYz47YoeFTk/Ko2sveNNWL8pE3bDfHyvfrR6Jlb9on/8aDGF8yf4JOUnWTAKBF2IhCwT1uP718iMkOo454IxUJ+oM8MLwVGti1dzvHiSVmdCG6i0BvJLkcjIEBEqn5Pyd5pXCvU6rklg3UUalKCnhAGs6HGrHL1crpp6Rlgvumk6mKZllfS/DMzt9+lL057dkZCmO+EhdmvhszTNn133otOFbTk71Y4w3BhqyEdziGztiDfQh2EKqfZJWyYKrBauAu+ZCwE7edYkLKoBxTDAEKegxksJop2uq+GgfHqC4NTLfFR9ALNhQHVhC9pKqImzcBC+UEKRDfmnMO/YYIK4EQq5xinw==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:HE1PR0701MB2876.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(136003)(376002)(346002)(366004)(396003)(39860400002)(2906002)(107886003)(71200400001)(8676002)(7696005)(166002)(52536014)(6916009)(4326008)(76116006)(66946007)(478600001)(6506007)(66616009)(53546011)(66476007)(66556008)(64756008)(66446008)(5660300002)(9686003)(186003)(316002)(55016002)(26005)(99936003)(86362001)(54906003)(83380400001)(966005)(33656002)(8936002); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: lRvwWwcNVX0O9NDPbxqmLvNHTbYEmZtijtIcmpvw2DjN+qjD0yipESCd7OUxnwIFRaoWv/b//hCxP98SBYotmXNFb2/bDz3sQenUU0JR5iuBd1sAMomP8FpNRwl8gDdigOedPMCZqhprEYAgFAIvv41Rgf1zuP1jntOOEb5tdaqQh1cearm0W6hi0lUSk3/0oTUHkrrk47ibbP4k7ocvnHIQCO/7CLdufMRnO0Tqkoi43hXoLb/vou42eJ1esc+7F9LCRMdY6+WSEUKbz5F9rSah93iK2t1lAx1TqdbdMNeKVwg7bsWkIe6etf82MWGGwkGstkvoYL2RZa9elCjiWR/CGTKttWRFgNGp5b7ZmYZz/GekNRPrJywJY8Z+BLOC6ZpKMfL6RE2upeVznojUnqchn/3x6gzqCh41Xgo05yPb1gTCC/196lB0rutuaLg1qq2OlP+A7hir8JSWlDHdst7bB1P1daDTN4geZ3OZGhTa+hPCaGEX9ZeErkIZE8nvgSkzCCqrDYijBJwmYL5XdoZrm+1vxB4IY2Sd3u8RovlX7yZpYQNSRt0KdhH7YvpK6CKfqBNJx83j8K3JQY7xXmhKp04fRPr38LlfXNe9S/rQzHmNKh9Ik4iFlkBz65HCWEZ11LvotjaUQJsDFBMoqA==
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg="SHA1"; boundary="----=_NextPart_000_006F_01D6B0FF.DD9029D0"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: HE1PR0701MB2876.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 18d715cd-3606-4172-8841-08d87f0ea0ed
X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Nov 2020 09:06:47.7696 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: glIgmryceP0ZwblzPHO/juWw4/6Jg/f5jH3Qouu4wpLkqZd5BkyAeG+wG+I8L98Xadc7sDHqsy+FT+Wtd0Pg1b5rOW7lYrcD60BPAUWTxGeS2SX4ZuhCyhnYpukurFd0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR07MB4396
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/mPo2OgLzkksbY0R7WYDZJ_SvwXs>
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 09:06:54 -0000

Sebastian.

 

The QUIC recovery draft specifies a Reno like congestion control for “classic” ECN and loss based congestion control. Implementers are free to implement whatever ACME CC they feel fit for their purpose.

The same applies to L4S support, yes, it is understood that DCTCP does not deliver it all, but it is reasonably little code and guess that there can be a resistance against adding 1000s of lines of code in the QUIC recovery drafts. And as is the case with the “classic” congestion control, real implementations are more likely to use BBRv2 or Prague.

 

/Ingemar 

 

 

From: Sebastian Moeller <moeller0@gmx.de> 
Sent: den 2 november 2020 09:16
To: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>
Cc: tsvwg@ietf.org; Christian Huitema <huitema@huitema.net>
Subject: Aw: [tsvwg] L4S and QUIC

 

Hi Ingemar,

 

  

  

Gesendet: Montag, 02. November 2020 um 09:00 Uhr
Von: "Ingemar Johansson S" <ingemar.s.johansson=40ericsson.com@dmarc.ietf.org <mailto:ingemar.s.johansson=40ericsson.com@dmarc.ietf.org> >
An: "tsvwg@ietf.org <mailto:tsvwg@ietf.org> " <tsvwg@ietf.org <mailto:tsvwg@ietf.org> >
Cc: "Christian Huitema" <huitema@huitema.net <mailto: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 <https://protect2.fireeye.com/v1/url?k=1d33dc14-42a8e516-1d339c8f-869a14f4b08c-4eaad222abafe313&q=1&e=40db647b-0c41-40c2-a4ba-56f976ebb56d&u=https%3A%2F%2Fgithub.com%2Fquicwg%2Fbase-drafts%2Fwiki%2FECN-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 <mailto:ingemar.s.johansson@ericsson.com> 

www.ericsson.com <http://www.ericsson.com/> 

 

Talk about a dream, try to make it real

                  Bruce Springsteen

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