Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps)

"De Schepper, Koen (Nokia - BE/Antwerp)" <koen.de_schepper@nokia-bell-labs.com> Fri, 26 March 2021 12:12 UTC

Return-Path: <koen.de_schepper@nokia-bell-labs.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 7ACCC3A1CF7 for <tsvwg@ietfa.amsl.com>; Fri, 26 Mar 2021 05:12:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.152
X-Spam-Level:
X-Spam-Status: No, score=-2.152 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.251, DKIM_SIGNED=0.1, DKIM_VALID=-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=nokia.onmicrosoft.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 ovQ0vMc3dhXO for <tsvwg@ietfa.amsl.com>; Fri, 26 Mar 2021 05:12:25 -0700 (PDT)
Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70128.outbound.protection.outlook.com [40.107.7.128]) (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 412423A1CF6 for <tsvwg@ietf.org>; Fri, 26 Mar 2021 05:12:24 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mJBTbfP8fZDUlnEBtw76BbXCtj9p7koyIRH4L5BwUlnPUnwPv9itpg+T3aKo5A+Mk/JiTGQhG2yh+qdWsrI07HgOsg6qXlGVAnPDqWw8j9YnN0ogWjFjZgRdgwIuXFGmJP/SOllqvLs/t2832iaz+8BdGdPqDAdgwifYsKF+UiF/sn4yFkjdP/hfHhShNXY6RNUSjnp9DyXCsOQqGpIuyuBcOyHSW6yhYq9+PiKj6XMjUHK+IkFip5WvQpe8VibgYohiKwDLyUim1WazMEc2drY/zQYECkd4w9BYfqD2AwZ7bEoJaGpCMH2FXeKYxO6ghOmbhYZExS23MZypB36H2w==
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=zTe5I8UvzAlKDPTq2gQVEsRfBFdzLsSY9rONKK1VQZM=; b=fO8uQvmDHw/oiwo33bxcyHvlbIkOateSdLfF4WSWzlUr4QCexRjEjhL6n0leCRYdt2xSfuLKqSwonmna9aDmVhyU2JVdyPtybp6vRN/G5BGsqPR2Bus1VaidwFpb9tgoJjP3HIybL4TsTzwleIEGoPD1qa6cnn+JGZZbwmSmDFxHR0+88DvdvkWPUPMzqz9wv16E3Valceog+1xlib0fa9oToOGDf5jfUcIxm6kKO9bosahSukuXsJ6Bfxv3HoqAzQhvfjxScLGtAkLVqrAGnU7Lyt98Pz6rmuaT4KlpwkTTxmAApsnEMmtBar+0AeJiXC6N/SGsH/2py00fKivYzQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nokia-bell-labs.com; dmarc=pass action=none header.from=nokia-bell-labs.com; dkim=pass header.d=nokia-bell-labs.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com; s=selector1-nokia-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=zTe5I8UvzAlKDPTq2gQVEsRfBFdzLsSY9rONKK1VQZM=; b=pvJhnlVPtV7XU89XeKzW/Ul9Bj8g+fWaUUPI2jRmx30V+eIXBaBgg7NzYb1UEnqEWRo/Sl4h4ZjjTLzJKiYAVIyyxrmP0dSVLdwfyDerV/V+gnCoUXTvkgqAo0rWbOcqsPEidFgpomgVKUNE7Z3fwRDSUj3eyis7StYGxzkLN6w=
Received: from AM8PR07MB7476.eurprd07.prod.outlook.com (2603:10a6:20b:24e::12) by AM0PR0702MB3636.eurprd07.prod.outlook.com (2603:10a6:208:1d::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3977.10; Fri, 26 Mar 2021 12:12:20 +0000
Received: from AM8PR07MB7476.eurprd07.prod.outlook.com ([fe80::219a:cbf4:dec3:ac9]) by AM8PR07MB7476.eurprd07.prod.outlook.com ([fe80::219a:cbf4:dec3:ac9%7]) with mapi id 15.20.3977.025; Fri, 26 Mar 2021 12:12:19 +0000
From: "De Schepper, Koen (Nokia - BE/Antwerp)" <koen.de_schepper@nokia-bell-labs.com>
To: Steven Blake <slblake@petri-meat.com>
CC: "tsvwg@ietf.org" <tsvwg@ietf.org>
Thread-Topic: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps)
Thread-Index: AdcfUdg330SgU1t/Rc2OwNBrVFfTigBqJnwAAAB6MQAAGe1RMAAgYJQAABKx9LA=
Date: Fri, 26 Mar 2021 12:12:19 +0000
Message-ID: <AM8PR07MB7476487EB8FF52E6AFDBFAF5B9619@AM8PR07MB7476.eurprd07.prod.outlook.com>
References: <MN2PR19MB404527384A1B1DD9CFC2A3D983659@MN2PR19MB4045.namprd19.prod.outlook.com> <6f0ac4bf-bd1a-65cd-1d40-a97d4aa71aab@bobbriscoe.net> <7B4426F9-E1C5-4F88-A264-0D54C809D523@gmail.com> <AM8PR07MB74761AFC8F5BE0F9573DFF32B9629@AM8PR07MB7476.eurprd07.prod.outlook.com> <5aee9fc250a3e1916cf582921bebca146759a632.camel@petri-meat.com>
In-Reply-To: <5aee9fc250a3e1916cf582921bebca146759a632.camel@petri-meat.com>
Accept-Language: nl-BE, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: petri-meat.com; dkim=none (message not signed) header.d=none;petri-meat.com; dmarc=none action=none header.from=nokia-bell-labs.com;
x-originating-ip: [2a02:1810:1e00:cb00:210b:63c2:20dd:546d]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: ff6fadda-57f0-493b-db1f-08d8f0506781
x-ms-traffictypediagnostic: AM0PR0702MB3636:
x-microsoft-antispam-prvs: <AM0PR0702MB3636EDF151806C4648015E89B9619@AM0PR0702MB3636.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: /sy8JPBliruQeqGIsDRpr5RmbejyicxcjCgfmQUs/nVl9iNqai0SE/q9luYwDMQXTNNXe7nocGr00zDBbcbvvbxcSRuVl5wDUvYDUU1W+cjHm7eD9HfGsjye9YAzUsNcgP81H0/ng6LI8Wdjz1mLb6PEDM//U0Z/hfnl+qgqtL8CR6l0hy9POTE1lGnhV+0NGD2lZYb8lAGkZNY6XpGmazvKsyuZVKzKSg324ob4VYfqouY3s9qmhbGfvodlxkxWud3QKPPI7c0SLMofxfcapm1rAB8Gq/MeMRz+WVCytCDOxmkoNiIaIyMVF1TvtFQhy+2dTbu+8VPAc/mnS+t11U9ZJFVvX9xRXpRnRLt+ZAtjw8R6JKXYwcWMIOBT0AAXqxZ4kHBIjsvpDCyaz5ayB6X3GOL6t0186EcJ/Pk4fbx7PqX3R42a3KmUMTdawGiw5i5Apqj0MLlcKhwSO/hFl+FtiJyVoNQ3Wr7WUBMlsZY6THDriM/00RxVUQBV4U49y8nDzL0qUz1rjKhrmeinEb6dqRq25LqhHpHU+Y5Som9h6x7f2UwLv06opVsUsWtE1D/hYREY0vSh7GKERrpN2fTVvit62cergN7Gpjy/cMGuICwoHjAp3ItSWUBPIyLe0dTVgbt32z3Qy+wA2t5Dh/g5bziGRhlDDnTjN0z4OOwuMFJFsqwyXVyfp8jrxoHLPmKPNwcHomPc+Tlgl94Sy5Ucy4t5h/Ewd+cFYbDnsLo=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM8PR07MB7476.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(39860400002)(346002)(366004)(396003)(136003)(376002)(8936002)(38100700001)(4326008)(66574015)(6506007)(186003)(33656002)(83380400001)(53546011)(8676002)(71200400001)(55016002)(7696005)(66446008)(66476007)(64756008)(66946007)(2906002)(76116006)(478600001)(9686003)(6916009)(66556008)(86362001)(966005)(52536014)(316002)(5660300002); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: 2Xss/fNuuwYzhkGBunx7yb3zzw6xCM2GCYpit5LVdfkTwWBr00YZVueFKIRx5TijCdkqXo4ot+wvoOq4MkmLV6W3QUC0XMZgz3csPrHfa3BmHvko85PqQA25rPsdTXFz3tBkRElZCkqv8OfhHGQPPoNEHRvPjRJvzRokoJ/V8ageHc1qbyUIUEEifxZKrybVQ5DqMX7Z1REm2V/73Sr99aCENjyH9THpif9M3Sc9v6ND0DiX1IA8seDNA1d0qgW3Y7At19iPts8UI0CauUf9BiY+peQGEmbpAGRnH97sYpbEMaIa7XKW7FZ/b/EmXV9kppvW+eCF4qGI+HNN9X2tApJEU/d63sozT5agBAAv+Z9zgrXB8MkKvpkm/SJWIcmEffWh99KJTkVCqeR0smm0btzuHm0bZcPYn6Cg4esdMH0r7TH+p2Vn2esHKZR/ZhXtCgGIstoKcmwzhOCXHXdyt8Q+aI/vJtXAf34Bp569GkLCHtuVTXPzN9Oyj/bbv3GuW1C8OUtjo9a94+oX51M8hD9MQV1yIqYopv7nvmrva02+0D6BCWmG9J3l/OCrS9QNJZ7AtHpeIJ1SUkDii9rq/R7I3F8joNnRb5m56aJnWJ/E8L63KtjbzUoANrrWliCRX14RqERtYFBJZTyghsEjfeadbuEeIPCXV0FOkNvqV3cu5viy/4QOU2XYKr6wV0G6uXe5k5t2xMV5+Ms0zCjiGRXDT5HP0u/9J3Aai7mSAIn1IEk3Ql79y0sPly1Pnnc3pHVuMJTi/i4XtFqgrE7ieM92iXE48OcUJxAC1A8ehy5fOUHKNruFRxj5/HwPlHD15zj+Id7gt+c4//dBQ1seZyFTjyT51En704LYE1nSDpUhV4BchX8FRvzgJ+Qih85VmVIN4KGyT6ePCLij8ZMrjIjm/8Ll7Xvy7rsENXYr5akGxKryKqDZmeK2DnXamldyOjPfkrhEV3euGmZCsDvFTxhWjKonwZsu9din+BvIfGveKF5imo1RyQvn2YxSMv/v4ruljLR8aYarKGi5UES6tplmdeetjExRE/5RYTRL4Ny6E/3LhHLOPTh+3wsd6O+/qOYnuRQcCb32WzIGnxWNyuBw7eGVahn7oaCoTKwPApDMMYLy71XE2OMEYIpLcpvavGuYIHukzNFsASqxrRfaOtd8gcI+SZFe1bmHxt+LyzJCRdULMYmu9wSdB0M0yoqhvpx2J778ZfRJzl256kb3PAgtqSdiHe5JWNFmFHDv986MStvg8MPrbCqlcZBWwxUQlaab34Rebis5gTPC9E/ZKRAbTma5wY48zgOUXN8HIf+JbOAQhdnGWs9LtUyvAwby8k7Td+bM43BMCOMxoidFGdUpm5ChnsGP16+9FwL8b9jCzmJ8nQCA/Ajzxr+OCzvx
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: nokia-bell-labs.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: AM8PR07MB7476.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: ff6fadda-57f0-493b-db1f-08d8f0506781
X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Mar 2021 12:12:19.6094 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: dbAvuBoLzfY/1MTOCLJYEO5ty//pCmJr8Qbi7aSTRdu+tGGSTtK03SsX5B06qrV9LRxX2inwD61LG8YILdMXUcJDNJ3rywSwHnJtFMeHFBe70ZqSZU1sUb+vZcqtd1da
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR0702MB3636
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/vlsA9ShoZjVhpNxnDQ0JF7adDSE>
Subject: Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps)
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: Fri, 26 Mar 2021 12:12:31 -0000

Hi Steve, (and others that think this "experiment" should be about proving performance of L4S CCs)

The survey confirmed that none of the CC developers doubt that a frequent L4S-CE (being equal to SCE) signal is useful and will improve all kinds of CCs. That the current Prague implementation is not fully up to its optimal performance level yet is because there is not much incentive for the real beneficiaries to work on that (can't be used anyway, as no L4S networks are available). Saying this, the outcome of the survey was also that many have implementations or plans. We all tent to forget that also BBRv2 is a very promising (partial) implementation that supports L4S, where only TCP-Prague seems to attract attention. With the 2 publicly available implementations (Prague and BBRv2) joined together we cover all performance features.

I see the experiment mainly as a "DEPLOYMENT" facilitator, not a performance experiment. Only the need for a minimum window and Classic ECN bottleneck detection needs real live experience (what is the prevalence, its impact and what are the best control/detection mechanisms) and those would need to be further developed during the first deployment wave. I don't see the point of having an experiment in controlled (DiffServ) segments, as this could be done in labs too. If we have this many parties involved, we need to create an open ecosystem (or call it platform) where the solutions can be developed, like it is common practice today. Innovations in CC could up to now only happen from a one-party-only: "sender endpoint CC constrained by Classic CCs, better AQM for Classic CCs". L4S could provide an uncluttered platform for a multi-party innovation in the transport area. I think we should see it like that, and that justifies the "experimental" draft status, but we should go for real open deployments from day one, with as less extra hurdles added to this (ref other mails about end-to-end DiffServ).

If in IETF TSVWG we can't create these coordinated platforms, we will keep on discussing forever (it seems), while the Internet world will happily and freely (though sub-optimally) progress on actions from individual parties.

Regards,
Koen.


-----Original Message-----
From: Steven Blake <slblake@petri-meat.com> 
Sent: Friday, March 26, 2021 3:13 AM
To: De Schepper, Koen (Nokia - BE/Antwerp) <koen.de_schepper@nokia-bell-labs.com>
Cc: tsvwg@ietf.org
Subject: Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps)

On Thu, 2021-03-25 at 17:54 +0000, De Schepper, Koen (Nokia -
BE/Antwerp) wrote:
> If using DiffServ is considered as a widely deployable technique on 
> the internet, then we should simply use DiffServ as the "input" L4S 
> identifier and use SCE as the congestion "output". I don't think we 
> need more complex experimental schemes, especially if they end up 
> needing a final DiffServ codepoint anyway even after the experiment 
> (like in Jonathan's proposal).
> 
> As such it would be the perfect marriage of both L4S and SCE. So an 
> AQM can only mark SCE if it has the DiffServ L4S-id and can protect 
> and isolate the L4S-SCE flows from flows not responding to the SCE 
> marks (in a DualQ or FQ, or any other scheme detecting presence of 
> non-L4S flows).
> 
> This was one of the options that was considered before and which would 
> be the simplest solution involving DiffServ.
> 
> The question was and still is if DiffServ "is" the perfect wedding 
> proposal for Internet wide traffic. How many more hurdles do we need 
> for deploying scalable and smooth congestion control (which is I 
> assume the common goal of both L4S and SCE).

Why are you discussing deployment? I thought this exercise was about enabling experiments? 

> Main question is: Is the risk (pushing away Classic flows on a
> RFC3168 ECN bottleneck after tens of seconds) worth the extra 
> deployment obstacles (practically making its deployment as constrained 
> as an end-to-end managed service).

Worth it to whom? A general principle is that people conducting experiments shouldn't impose burdens on third parties.

> If the answer is yes, then we should define a DiffServ codepoint that 
> identify L4S and only use SCE for those. If the risk is assumed 
> minimal and comparable with other experimental CCs (see ICCRG
> https://datatracker.ietf.org/meeting/109/materials/slides-109-iccrg-th
> e-great-internet-tcp-congestion-control-census-00
> ), then we live with the (small?/controlled?) impact.
> 
> I understood the latter had the biggest support in the input/output 
> vote during the previous interim. I think if L4S flows are not used 
> for long time downloads (non-application-limited flows), the impact is 
> minimal and a 3168 detection and fallback would never be needed.
> It also was known that Classic bottleneck detection would be a 
> challenge, but I think Asad/Bob showed that a (maybe not 100% perfect, 
> but already) very good implementation is possible if needed for the 
> problem conditions that are known then. These could be used 
> (experimented with) when using L4S for downloads.
> 
> So bottom-line question: Who believes an end-to-end DiffServ solution 
> is realistically deployable???

This should not be an issue if and until L4S experiments prove that it is a beneficial technology to deploy.

> Second sub question: who believes L4S is a bigger risk than all other 
> CCs "experiments" on the Internet??

No one can offer an informed opinion until there is experimental data.
The existing simulation data is not promising, to put it mildly.


Regards,

// Steve