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

Sebastian Moeller <moeller0@gmx.de> Fri, 26 March 2021 20:17 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 80C9B3A0CF8 for <tsvwg@ietfa.amsl.com>; Fri, 26 Mar 2021 13:17:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.649
X-Spam-Level:
X-Spam-Status: No, score=-1.649 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_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 pzgYu26jREqD for <tsvwg@ietfa.amsl.com>; Fri, 26 Mar 2021 13:16:55 -0700 (PDT)
Received: from mout.gmx.net (mout.gmx.net [212.227.17.22]) (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 560DE3A0CF0 for <tsvwg@ietf.org>; Fri, 26 Mar 2021 13:16:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1616789769; bh=9uzhj+7lnqKj/8dGPUk5GgI0xbraXY+/1nx2uSntLCI=; h=X-UI-Sender-Class:Subject:From:In-Reply-To:Date:Cc:References:To; b=Q5eRe1GfJa/68yr3Uf4mEpKvAfGbiKcgBKIJp4PPzARny2Ear6eu+qv3kqyzwnIiO bPWwSL4zA/Llx235ewoHWyJj2fcQuGNMi6dfkg8A5G52J94DpJnrl1vncUbQhp63gY EEZ44Xk3t0M8Qrm86kQ2Dnxc6gSED5XWIYwYhQjQ=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from [192.168.42.229] ([77.3.247.52]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MTAFb-1lDUQw0e7T-00UYGD; Fri, 26 Mar 2021 21:16:09 +0100
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.17\))
From: Sebastian Moeller <moeller0@gmx.de>
In-Reply-To: <AM8PR07MB7476EAD0EC7CACBB10AF0356B9619@AM8PR07MB7476.eurprd07.prod.outlook.com>
Date: Fri, 26 Mar 2021 21:16:06 +0100
Cc: "tsvwg@ietf.org" <tsvwg@ietf.org>, Bob Briscoe <in@bobbriscoe.net>
Content-Transfer-Encoding: quoted-printable
Message-Id: <1102018A-8F69-45A9-9A38-37D103DF3F67@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> <6481E606-2458-49D7-B580-8DF7B93494FD@gmx.de> <AM8PR07MB747675E421F0B7A6246C67BEB9619@AM8PR07MB7476.eurprd07.prod.outlook.com> <9A9D4AC3-43F0-4778-839B-E1E247A3C5FA@gmx.de> <AM8PR07MB7476026EA3AA7AD49622B296B9619@AM8PR07MB7476.eurprd07.prod.outlook.com> <76BB09A0-E385-48C2-810A-A1E48811188C@gmail.com> <CAM4esxTSZW6DzVFxkB37A7yg8MqKXRjMDUF79UEK8=2pcy3W8w@mail.gmail.com> <AM8PR07MB7476EAD0EC7CACBB10AF0356B9619@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:BzSbcQQhuDFi7XmYhQc2DYqipzhlYwenXbdXqmAxCkrAXIC15ub Owx3cxTC0Al2wPt5ohoHvsYHGZRXymZjdEyFn4xKoOaz8kjab971x2/DGRka/KxSyE7cJfn naRs9eFNstBpx1y48NkjEBi9mu+ndu98iTLSBFkjCMGDK1SWp5xxNfctIqAEasGcfhWBlx2 HMiIGvmF6q0q5DaFzabVg==
X-UI-Out-Filterresults: notjunk:1;V03:K0:1+2MyQNQrs8=:JITMuHJDLFWyxSwvUIm5sX oUQM+v5h4dPL4G85Y3b2D7OvSFxNb/oGrrJUcU4QpiLJVfpXXqDstVclW18ziV5BJD7mD6Cm3 Ui72rUzKYg5y5rq2saCwJi1YI+H2qfX8zuYcn7NaN2S70WaNJrgN9wp/Qiw5Pz3+EGXBmbSZk G89c8gQdnvHHaFBVNECFWE7Wfv87GZkddPCOf6YEZVtdCqYj1idZDNorfUCzmB1iCA9nhWJmX sPYruLW5QczZG8+HRmS7QKasV/asMGJe70LcJuCc2QY/lcH/kP7wOzAdKPur4viSrEFAzDSWg wqdoZIkuadRLTUynX7eGVLqfNxRH7nTiPJAvNBAU7T4i7nE+bgwBhFXNoLGagj2Pdz48r2jJ5 3KyP9sv/XXgivz/CU+7fhdSXmn7L/y7wdgRDhdefG2iCx6M5Ye24CSwT9GvTWGbJ88zgu5j8B vrs6x7CJKnYia/HSnBGcHhCNfDE3WJ75OH3tQMcb9VJFySW1ufkUjHko2rS/C8nlwxo2km+Wt pPXtJS2Aebwwo7kUyvHlTGVPtAQ3DIluot2TcJgyo8EZiouIICvupX4hnla8KmTkSHN2BVTV7 Pyb5+Xmi/uNBN6sq2QdHnxdWrJykDAdNzTyOT5pn4WEQrmVBnEqkR32Ah3TUSN6b/0XWELe+e NWm/kAcnqLKvik9MAkcwWUExM+96BBLuTS3PnnGQywlocHSsPyTAnSkHOPrrKyjwHHSE6EdIY YjsBVye9yS2KfhpJaa5X25NEOYiyNUkWWbZwxnxylC4rLyPI2MoRWoNRrKYNLmcwamILmi7v0 PY/FqhaGF9cTP6UlhDssXos64gd3T0trEbrnwFTaSJk7OWeWYHjX15MsKAKGeRA8Q4ltjFksP l8Ijv8fXA7EwezEuwNy8EqcKeuv4VG6r2Kml6f+I2cSUGyUOkpHx6oR1KAZblwbIMxGJ2N5aV RWMRLZjvnOvQV1q8yw/00kq2s08KcP2+yiaxJpVOJubcz8dEcEXoMbJFheWGfrykfAJVBWymD KNERfR06G+d0m6O3GnhzXVU6a7fLkuDXZWOM5/xFGXuR2GiL1DnMC2qYs3O0M3pzNHX0Huii0 2giBRnCA8K95DSQ3fZQCWHg0ogrec+f4pvqny2Jow4ckGkur6XWd2mx1agtwt4hplHvaoWPX/ 8X0SNJQqGk6Gb+Y6uwdMqSscsUHELCbxttpN1hcJAvT+20VxaJ50QUGlNRbtP83dj6WeQ=
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/AQ96ZJXFZ0lYNOg0vfpxdJwmIbs>
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 20:17:01 -0000

Hi Koen,


> On Mar 26, 2021, at 19:07, De Schepper, Koen (Nokia - BE/Antwerp) <koen.de_schepper@nokia-bell-labs.com> wrote:
> 
> I’m open for discussing alternatives, but I think we need first to decide whether using DiffServ is a feature or suicide…

	[SM] I do not think that this phrasing is helpful. The proposals on the table are:
a) re-jig L4S' signaling to re-balanca the inherent safety of L4S
b) making sure that the existing L4S signaling can safely be experimented with in the existing internet

I can see, why you would not want to do a), but liking to B) suicide is hyperbole.



>  
> I’m afraid it will be suicide… I don’t think enabling end-to-end DiffServ pass-through is under control of a single party.

	[SM] Exactly, that is one of the tenets of my proposal, require that any L4S path needs to be negotiated, so that the networks involved can make sure that the required safety mechanisms are in place. So that is hardly an argument agsainst my guard DSCP proposal, unless inflicting L4S' side-effects on innocent bystanders is the goal of the experiment...

> So at the end L4S will be restricted to single operational domains.

	[SM] Ever heard of SLAs and TCAs? Differserv domains can and do negotiate safe passage of DSCPs or PHB already, so that operational knowledge and process probably can be leveraged an used to span safe L4S test domains spanning multiple AS.


> Of course allowing L4S without DiffServ won’t stop anyone using DiffServ.

	[SM] And does nothing to guarantee the safety of the L4S experiment, so 

>  
> Do people with experience in that field (operators) have a substantiated opinion on this?
>  
> Would application providers see using DiffServ as an obstacle?

	[SM] Let me add the following refinement of the question (because any additional requirement is an "obstacle" the question is rather is this a show-stopper):
Would you parytcipate in the L4S experiment without a required DSCP but would pass if a guard DSCP would be required? And if so, how would you propose to keep the experiment under containment in your live production network instead?

Best Regards
	Sebastian


>  
> Koen.
>  
> From: Martin Duke <martin.h.duke@gmail.com> 
> Sent: Friday, March 26, 2021 6:15 PM
> To: Jonathan Morton <chromatix99@gmail.com>
> Cc: De Schepper, Koen (Nokia - BE/Antwerp) <koen.de_schepper@nokia-bell-labs.com>; Bob Briscoe <in@bobbriscoe.net>; tsvwg@ietf.org
> Subject: Re: [tsvwg] L4S DSCP (was: L4S drafts: Next Steps)
>  
> Speaking as an individual,
>  
> Bob has identified all of the problems with using DSCP for L4S. Among them is running L4S through a tunnel.
>  
> Another axis of discussion was changing the L4S signal to be ECT(1)->ECT(0) and preserving the CE signal (thread: [1]), which comprehensively solves the coexistence issues. But this fell down, partially because of the (needless) RFC6040 tunnel decap behavior, which will revert any outer-header changes. There are some other problems, of course, they don't affect bystanders and I don't see them as likely to be fatal.
>  
> Honestly, if we're going to break L4S in tunnels anyway, I would just as soon break it with the semantic change and not take all the other DSCP baggage that Bob describes. We could even bis the mistake in 6040 so that "eventually" the needless behavior goes away.
>  
> This is not a statement in favor of 1->0 marking. It is a statement that if the WG is going to insist on a DSCP to ship this design, I would prefer 1->0 over that.
>  
> Sorry to complicate the discussion.
>  
> Martin
>  
> [1] https://mailarchive.ietf.org/arch/msg/tsvwg/TDMKRyH9E6zho6VkiXDYes7FZK0/
>  
> On Fri, Mar 26, 2021 at 7:00 AM Jonathan Morton <chromatix99@gmail.com> wrote:
> > On 26 Mar, 2021, at 2:30 pm, De Schepper, Koen (Nokia - BE/Antwerp) <koen.de_schepper@nokia-bell-labs.com> wrote:
> > 
> > I understood the goal of your proposal. But before diving into the details of a DiffServ-based proposals, I'm taking a step back asking: Is using DiffServ an option at all. I don't believe so (see other reply to Steve's mail related to the reason for deployment).
> > 
> > As a second step after this, "IF" using DiffServ is an option, then L4S and SCE can get married and we can benefit from both.
> 
> In recent days I have put forward two distinct ways to use Diffserv in this context, both of which I believe are workable.  The one I prefer is of course the one involving SCE-type signalling rather than L4S-type signalling; it consumes fewer DSCPs and has fewer failure modes.
> 
> In the SCE context, Diffserv is useful for three things:
> 
> 1: Protection of early experimental deployments.  This is temporary.
> 
> 2: Enabling dual-queue AQMs to perform SCE classification and signalling.
> 
> 3: Allowing SCE AQMs to distinguish SCE and non-SCE traffic embedded in the same tunnel.
> 
> SCE itself is compatible with existing dumb FIFOs, policers, dropping AQMs, and RFC-3168 AQMs both single and multi-queued, without the assistance or need for any Diffserv mechanism.  Most SCE AQMs will probably have AF or FQ functionality to ensure good compatibility with conventional traffic.
> 
> Diffserv is strictly an enhancement to SCE, which can be deployed in those contexts which benefit from it.  The CDN -> ISP -> subscriber path is an ideal context for deploying a coherent Diffserv system.  I think that dovetails very nicely with the technical needs of DOCSIS Low Latency.
> 
>  - Jonathan Morton