Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps)
Sebastian Moeller <moeller0@gmx.de> Fri, 26 March 2021 08:06 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 956753A177A for <tsvwg@ietfa.amsl.com>; Fri, 26 Mar 2021 01:06:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.646
X-Spam-Level:
X-Spam-Status: No, score=-1.646 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_H4=0.001, RCVD_IN_MSPIKE_WL=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 3ylZzUkEkYAV for <tsvwg@ietfa.amsl.com>; Fri, 26 Mar 2021 01:06:50 -0700 (PDT)
Received: from mout.gmx.net (mout.gmx.net [212.227.15.15]) (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 CF33A3A1777 for <tsvwg@ietf.org>; Fri, 26 Mar 2021 01:06:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1616745962; bh=XdebVTu8PIPBeMseCEnjE+TeEm69XyuVsnCnFIxK04E=; h=X-UI-Sender-Class:Subject:From:In-Reply-To:Date:Cc:References:To; b=kB8FRH9dK4iT44zbWGv7tyak1Tu+EKrPRbNYncwQDFGkCaobXA8UqUVQWGEeND1Yy SozHXuUW6BrjajSOPTfL514zB52456jBdKgbriAvqC1EIM5302p8oi02ZGPrbBykYu aHIuftuOtOPYhoNwMDY/EO7AhFGCqVD0cYf7w+78=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from [192.168.250.106] ([134.76.241.253]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MDQiS-1lXyw82itq-00ATxK; Fri, 26 Mar 2021 09:06:02 +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: <AM8PR07MB74761AFC8F5BE0F9573DFF32B9629@AM8PR07MB7476.eurprd07.prod.outlook.com>
Date: Fri, 26 Mar 2021 09:06:01 +0100
Cc: Jonathan Morton <chromatix99@gmail.com>, Bob Briscoe <in@bobbriscoe.net>, "tsvwg@ietf.org" <tsvwg@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <6481E606-2458-49D7-B580-8DF7B93494FD@gmx.de>
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>
To: "De Schepper, Koen (Nokia - BE/Antwerp)" <koen.de_schepper@nokia-bell-labs.com>
X-Mailer: Apple Mail (2.3445.104.17)
X-Provags-ID: V03:K1:xPZzp9hclAp3GMbqU0mhr9/ZUfj8ENo2NXSFHXKXpWujhGskxm7 rQTESLUk28Gp3gqVSwI6vtyFZYWfM4mlCPRdMC+YdlrI7LCPechY2O+ZIOfsMTXoYdrLvC9 X+WAot3h52r55dOd9mKk/yRpMMbtK8Za2uzgPKQGx+OuT0y9AYHP3DXzs2Jq/zPotbTjhIh a3iWmjIkZSfMHgFkNnJlw==
X-UI-Out-Filterresults: notjunk:1;V03:K0:QmfL8yjROiw=:2p2Kq1GgXib5Ow3HwVLCY6 CGZWDbugEXYhIt04tBIHhZHhbejT0BpdOWg9yRODZgjGCKVFox+pKxXpRijMEZ3oKcIf4sfd+ CMgtoxsRCTC7qZM6P/BzrtdHm5Co0AQBj6YpJP5528jvQPr+P2Ux5vz24deQzCn4vg0BKa4cy v1lSzawu06V/MaOLaHvoDVWOIYJAs6AKqNjDzi9Zc/OMQ7EBlFGQkEgEk4mF1R2V/Iiq+TYa+ SPw/OOTP/3A6SmNypK0wnZioSUH/GuIJr9TBUR4PomQQ6BElH4VXbqE3agvhNbq9xc87FeSRk KR9A41kyD0lBCYXRTD2TgruhBHlGwcRuTIVZyHZ3e4Ok4DqpTZbIb7ykEtRS2zcgd7ZuoBsMl da9jElrEeUM+YmljzYEPbRpMShL0abCPQ1DAvvXp7iN0hCQseFlf1WUUG5Gw8cV80Dxx4bB9u oVesDWw1a+OrH8Z6tSndEsbyECF24/c9J0dqadyIlWPlM/sXdVQKXZJuNeyPRLaGJFc2dMn39 q2VYFb5LuK4h31GPGLMxwR6MqH37l2EcFuIQ0AFyYAOMN/BVoZDbyl/p4qATdpdc4Xso8roC/ V9OxnH56/4bJXI1U7QWJAHvlW6U/Q9vCN7enhRQhkGLbhtgQWR8rk8QgAlvIbZBSkEMHbpBPl 99aN22IMHZiV+G1Uw9poQ4cUmdFJoZ3ee0DCt/xgoApA0thUt/vjhQ56tLTWvvY3NuBIH/e1d TJ1pBWkeFuqQ3IJqf2NqtMjURdiHkfPLClKxLfb2Wi6+d39RF5r5pi8R62f4r9RWhYfCoTxS+ qT0OlgeBO5L3rSAC/fPALKOMAMYmImPIn9mnUimu4oBQ+ERmcFcuphslgoQeN/hlI2LI4tv8m Bg7xp4efV4jAaVGHe/M90Wl2BrDo3rGQGxzJPTXehVzlTTxUNZqhvzVp5V/ZOEkAgJ6mD5dTk ZXNEoaKLa0BNytIztf/f1E1t0fnZy6mylaBv8a0DUtqYz5NaoosRSkiOXHlbo1w/8uIbOJmG5 8tCz8eyqPcEhjJlXdFnk/NhAc/13JboUzs/Wn4E2NZIGv1pOfu5ZffPWdiTk1ks4vI/aJ2OC4 G6/Cc2x4EJcvFFmchxBCx7h0vItl0Af07ctBbNOCX2VR+zwPLghqhuRy+NIjnIu67aJRtGy78 T5cNgiQPixIQVDzYN6cxlju/ZV+dcjyBoGMoAjy+9qiTLnidAKpvEVumtTGdxei1Phhs0=
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/FuJCz-NrCUHErpQ-MIYswGWIHJg>
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 08:06:55 -0000
Hi Koen, I think none of this addresses my simple proposal to use a guard DSCP for the duration of the L4S experiment. Looking at the NQB ID (https://tools.ietf.org/html/draft-ietf-tsvwg-nqb-05) and the low latency docsis (LLD) ID (https://tools.ietf.org/id/draft-white-tsvwg-lld-00.html) I think I can even propose a candidate DSCP pattern: 0x2A (for the use as guard DSCP the fact that this has a lower per-chance traversal likelihood than say 0x02 is actually a feature in the context of a guard DSCP). Here is cable labs position (NQB is used as synonym for the LL-queue and traffic having appropriate properties to qualify for the LL-queue): "As of the writing of this draft, it is proposed that the DiffServ value 0x2A be standardized in IETF/IANA to indicate NQB [I-D.white-tsvwg-nqb]." So it seems pretty clear that one of the biggest drivers behind the L4S effort already assumes that a L4S DSCP is viable, desirable and standardization is already in process. One could say they consider "DiffServ [...] as a widely deployable technique on the internet", no? Since I have seen no arguments from you on the list arguing against the feasibility of an NQB DSCP/PHB, I wonder why you accept that as viable for the NQB draft and LLD, but not for L4S. Especially since LLD contains L4S as one of its building blocks? Best Regards Sebastian > On Mar 25, 2021, at 18:54, De Schepper, Koen (Nokia - BE/Antwerp) <koen.de_schepper@nokia-bell-labs.com> 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). > > 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). > > 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-the-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??? > Second sub question: who believes L4S is a bigger risk than all other CCs "experiments" on the Internet?? > > Regards, > Koen. > > > > -----Original Message----- > From: tsvwg <tsvwg-bounces@ietf.org> On Behalf Of Jonathan Morton > Sent: Wednesday, March 24, 2021 11:24 PM > To: Bob Briscoe <in@bobbriscoe.net> > Cc: tsvwg@ietf.org > Subject: Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) > >> On 25 Mar, 2021, at 12:10 am, Bob Briscoe <in@bobbriscoe.net> wrote: >> >> Can someone explain for the record how using a DSCP as an L4S identifier would solve the CE ambiguity problem? > > It doesn't. It only allows containing the resulting harm to participating networks, thereby protecting (most) innocent bystanders. It's enough, I think, to conduct a field experiment to discover just how bad the problem really is in practice. > > This is predicated on the notion that the L4S-ID DSCP(s) are bleached or dropped at the participating networks' border, and in the case of border bleaching, that L4S endpoints interpret CE marks *not* carrying the L4S-ID DSCP as per RFC-3168 or RFC-8511. > > I refer you also to my recent post titled "L4S, DSCP, and RFC-4774 Option 2" in which I give a more detailed explanation of a two-DSCP proposal. The short version is that a version of L4S using that scheme would have *some* positive confidence whether or not they were receiving L4S or conventional marking, without the need for heuristic probing or monitoring. > > - Jonathan Morton >
- [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Black, David
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Steven Blake
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Ingemar Johansson S
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Jonathan Morton
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Gorry Fairhurst
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Holland, Jake
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Jonathan Morton
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Pete Heist
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Gorry Fairhurst
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Kyle Rose
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Black, David
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Gorry Fairhurst
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Sebastian Moeller
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Gorry Fairhurst
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Ruediger.Geib
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Gorry Fairhurst
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Ruediger.Geib
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Sebastian Moeller
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Ruediger.Geib
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Pete Heist
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Bob Briscoe
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Sebastian Moeller
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Bob Briscoe
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Jonathan Morton
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Pete Heist
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Bob Briscoe
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Sebastian Moeller
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Jonathan Morton
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Bob Briscoe
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Jonathan Morton
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Bob Briscoe
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Jonathan Morton
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Wesley Eddy
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Jonathan Morton
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Wesley Eddy
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Steven Blake
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Wesley Eddy
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Sebastian Moeller
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) De Schepper, Koen (Nokia - BE/Antwerp)
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Jonathan Morton
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Steven Blake
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Sebastian Moeller
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) De Schepper, Koen (Nokia - BE/Antwerp)
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Sebastian Moeller
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Sebastian Moeller
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) De Schepper, Koen (Nokia - BE/Antwerp)
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Sebastian Moeller
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) De Schepper, Koen (Nokia - BE/Antwerp)
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Kyle Rose
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Gorry Fairhurst
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Pete Heist
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Ingemar Johansson S
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Jonathan Morton
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Sebastian Moeller
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Ingemar Johansson S
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Jonathan Morton
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Ingemar Johansson S
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Sebastian Moeller
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Ingemar Johansson S
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Sebastian Moeller
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Jonathan Morton
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Ingemar Johansson S
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Sebastian Moeller
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Sebastian Moeller
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Steven Blake
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) alex.burr@ealdwulf.org.uk
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Jonathan Morton
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) alex.burr@ealdwulf.org.uk
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Jonathan Morton
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Pete Heist
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Sebastian Moeller
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) De Schepper, Koen (Nokia - BE/Antwerp)
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Sebastian Moeller
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) C. M. Heard
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Bob Briscoe
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Sebastian Moeller
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Bob Briscoe
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Sebastian Moeller
- Re: [tsvwg] [on-list again] [offlist] L4S DSCP (w… Sebastian Moeller
- Re: [tsvwg] [on-list again] [offlist] L4S DSCP (w… Bob Briscoe
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Sebastian Moeller
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Rodney W. Grimes
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Sebastian Moeller
- Re: [tsvwg] [on list again] [offlist] L4S DSCP (w… Sebastian Moeller
- Re: [tsvwg] [on list again] [offlist] L4S DSCP (w… Ingemar Johansson S
- Re: [tsvwg] [on list again] [offlist] L4S DSCP (w… Black, David
- Re: [tsvwg] [on list again] [offlist] L4S DSCP (w… Bob Briscoe
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Jonathan Morton
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Jonathan Morton
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Martin Duke
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) De Schepper, Koen (Nokia - BE/Antwerp)
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Sebastian Moeller
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Bob Briscoe
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) Martin Duke
- Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps) C. M. Heard