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

Steven Blake <slblake@petri-meat.com> Fri, 26 March 2021 02:13 UTC

Return-Path: <slblake@petri-meat.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 981263A14B4 for <tsvwg@ietfa.amsl.com>; Thu, 25 Mar 2021 19:13:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.896
X-Spam-Level:
X-Spam-Status: No, score=-1.896 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 XnmFAjZsUl1f for <tsvwg@ietfa.amsl.com>; Thu, 25 Mar 2021 19:13:16 -0700 (PDT)
Received: from camel.birch.relay.mailchannels.net (camel.birch.relay.mailchannels.net [23.83.209.29]) (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 4B5163A14AF for <tsvwg@ietf.org>; Thu, 25 Mar 2021 19:13:16 -0700 (PDT)
X-Sender-Id: totalchoicehosting|x-authuser|slblake+petri-meat.com@eagle.tchmachines.com
Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id E1963361980; Fri, 26 Mar 2021 02:13:14 +0000 (UTC)
Received: from eagle.tchmachines.com (100-96-11-45.trex.outbound.svc.cluster.local [100.96.11.45]) (Authenticated sender: totalchoicehosting) by relay.mailchannels.net (Postfix) with ESMTPA id 3133F361F5E; Fri, 26 Mar 2021 02:13:14 +0000 (UTC)
X-Sender-Id: totalchoicehosting|x-authuser|slblake+petri-meat.com@eagle.tchmachines.com
Received: from eagle.tchmachines.com (eagle.tchmachines.com [208.76.80.20]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384) by 100.96.11.45 (trex/6.1.1); Fri, 26 Mar 2021 02:13:14 +0000
X-MC-Relay: Neutral
X-MailChannels-SenderId: totalchoicehosting|x-authuser|slblake+petri-meat.com@eagle.tchmachines.com
X-MailChannels-Auth-Id: totalchoicehosting
X-Abortive-Reaction: 197eda047dcd6b85_1616724794630_4179654490
X-MC-Loop-Signature: 1616724794630:2728391698
X-MC-Ingress-Time: 1616724794630
Received: from [136.56.88.61] (port=37320 helo=axion.home.arpa) by eagle.tchmachines.com with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94) (envelope-from <slblake@petri-meat.com>) id 1lPbyK-000BHL-FM; Thu, 25 Mar 2021 22:13:12 -0400
Message-ID: <5aee9fc250a3e1916cf582921bebca146759a632.camel@petri-meat.com>
From: Steven Blake <slblake@petri-meat.com>
To: "De Schepper, Koen (Nokia - BE/Antwerp)" <koen.de_schepper@nokia-bell-labs.com>
Cc: "tsvwg@ietf.org" <tsvwg@ietf.org>
Date: Thu, 25 Mar 2021 22:13:12 -0400
In-Reply-To: <AM8PR07MB74761AFC8F5BE0F9573DFF32B9629@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>
Content-Type: text/plain; charset="UTF-8"
User-Agent: Evolution 3.34.4 (3.34.4-1.fc31)
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
X-AuthUser: slblake+petri-meat.com@eagle.tchmachines.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/ynYgRWuWjiMnuWOTY_IWDQ82SC0>
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 02:13:21 -0000

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-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???

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