Re: [tsvwg] David Black (individual) on safety of L4S for the Internet

Luca Muscariello <muscariello@ieee.org> Sat, 09 May 2020 20:20 UTC

Return-Path: <muscariello@ieee.org>
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 03E0F3A0A6C for <tsvwg@ietfa.amsl.com>; Sat, 9 May 2020 13:20:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 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, SPF_HELO_NONE=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=ieee.org
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 Nq21NbQm43n2 for <tsvwg@ietfa.amsl.com>; Sat, 9 May 2020 13:20:48 -0700 (PDT)
Received: from mail-wm1-x32b.google.com (mail-wm1-x32b.google.com [IPv6:2a00:1450:4864:20::32b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2665F3A0A64 for <tsvwg@ietf.org>; Sat, 9 May 2020 13:20:47 -0700 (PDT)
Received: by mail-wm1-x32b.google.com with SMTP id u127so14378602wmg.1 for <tsvwg@ietf.org>; Sat, 09 May 2020 13:20:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ieee.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=gVXMwU1tzMXj0preHJLwYChb3iFOgVBrZTsp+sgqt60=; b=fN4hnm1GUGD2UkolVeSwU6y2Y2SzsXlgI6hpw1EL+RJwUHgn0nDRrA9TjZo1N0fNOi DYlcAlGy7zYdJQu1fyqqLZCEMloIcIgfFZaC9Fv0Og5TjsxapqkNol0zrKpVWjeboti9 Jf3+6Urs5cxt8/EVBOLGfBz/slGXcAxCj18MM=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=gVXMwU1tzMXj0preHJLwYChb3iFOgVBrZTsp+sgqt60=; b=tlNYCX7u7Ym4rF4JAMmyaBwUdPpFRJTScA/Pqod1dFlqQa/4pVz+4wVUWTNH2QBOJu UsVkl9/AVhK9JkOUWl8IyPOYDicP4FgRn+6YKV8WWXgSWMqHQGbYwb/aK5VdmiTuwGnb ePhQeJx6anjm8ezl4lwWv2DRTTTv6kDe/HrXbZxdqHUvnZakidezTMh8tp5ldfJYPkO1 RfSQwQcDbkGUv7gCoaNcBMESd3IZAEIr2C4MEra1lSRkBfgChz1DUIlW3ghUGhnD8qFS /C0oxKzU04wbC2KMTEkahRYlD6TPpbMUFoAR1qqgIqCc/3wZNWmH7vQXTO4aZasGUVFJ tSBQ==
X-Gm-Message-State: AGi0PuZZ2YXyyKuftAp0nmbwVLg14gGzGd5qyGOUxDd+QZXj/zojD6/x 8oyjtT++qXgSec+EVCXoFNOg5J48ZJLBd0RT4ZF2+A==
X-Google-Smtp-Source: APiQypILG5nnugZx4WN2SpE4OTdbH6tEMCuSLjYL7ItDZmgYd7bEc+GVsIw5nTuNeHOEliXW7Q7qCvubBJq7JDklGtU=
X-Received: by 2002:a1c:5683:: with SMTP id k125mr22116723wmb.17.1589055646359; Sat, 09 May 2020 13:20:46 -0700 (PDT)
MIME-Version: 1.0
References: <MN2PR19MB4045DBC270D70DECE5F2B4AC83A20@MN2PR19MB4045.namprd19.prod.outlook.com> <CADVnQymXFe7o4M_GgwqxDP0x5UsAKE+1oQcavyDTF04gP-S34Q@mail.gmail.com> <6E67B51E-6F0A-4BC9-9A77-478F6C5B1222@gmail.com> <CADVnQymz-p_OF_QLOWHt2hPngLzUE=GkCm0epDb4SccbEDzRmA@mail.gmail.com> <3C64B584-1A0E-4C8D-9325-09724289877C@gmail.com> <CADVnQymWXqfiVc0P8GAXBa9P_R54P6DkQnjNQeFZ1p3bsLLLRQ@mail.gmail.com>
In-Reply-To: <CADVnQymWXqfiVc0P8GAXBa9P_R54P6DkQnjNQeFZ1p3bsLLLRQ@mail.gmail.com>
From: Luca Muscariello <muscariello@ieee.org>
Date: Sat, 09 May 2020 22:20:35 +0200
Message-ID: <CAH8sseSDcuL=ucFiexKVzf9p-Rj=owX2ZvXLzrUirffMOv+CSQ@mail.gmail.com>
To: Neal Cardwell <ncardwell=40google.com@dmarc.ietf.org>
Cc: Jonathan Morton <chromatix99@gmail.com>, "tsvwg@ietf.org" <tsvwg@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000005487b005a53cd9e4"
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/kDdNqyMnhqrOPJZnXZzuDHzsJCM>
Subject: Re: [tsvwg] David Black (individual) on safety of L4S for the Internet
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: Sat, 09 May 2020 20:20:51 -0000

On Sat, May 9, 2020 at 3:55 PM Neal Cardwell <ncardwell=
40google.com@dmarc.ietf.org> wrote:

> On Sat, May 9, 2020 at 5:42 AM Jonathan Morton <chromatix99@gmail.com>
> wrote:
> > And that is the case for the "shallow marking" switches you mentioned
> earlier.  ...
> >  a conventional TCP crossing DCTCP traffic in that same switch may find
> > itself completely starved.
>
> I guess here "conventional TCP" is referring to a TCP sender using
> RFC3168 ECN? The sites that have deployed shallow-marking ECN switches
> know who they are, and know not to (and already ensure that they do
> not) mix RFC3168 ECN and DCTCP/L4S-style shallow-threshold ECN senders
> in the same queue. Part of my point is that because of such issues,
> such sites will likely decide they can only deploy L4S, and not
> RFC3168 or SCE.
>
> > A consequence of that is that L4S expects the network to be upgraded, in
> > full, to either understand its classification signal or implement FQ. The
> > *whole Internet*, from datacentre to CDN to core to backhaul to
> last-mile to
> > third-world farmer just trying to check his e-mail. That is not going to
> > happen within any reasonable timeframe.
>
> It is not the case that L4S expects "the whole Internet" to be
> upgraded. AFAICT the L4S ecosystem is expecting something like the
> following:
>
> *If* you are one of the few ISPs that has deployed RFC3168 ECN
> bottlenecks that do not have FQ or other mechanisms to ensure robust
> fairness properties in the face of flows that mark ECT(0|1) and do not
> follow RFC3168, *and* you are not comfortable with the L4S mechanisms
> to infer the presence of RFC3168 bottlenecks, then you should either
> (a) upgrade your RFC3168 ECN bottlenecks to something with more robust
> fairness properties (e.g. fq_codel or cake), or (b) simply change your
> existing DSCP rewriting rules at the ISP ingress to bleach ECT(1) to
> Not-ECT (or any other mechanism of your chosing to treat ECT(1) as
> Not-ECT).
>


The network operations you describe above assume that the issues
are just about the heuristics used by DCTCP in L4S to fallback
to ECN RFC3168 or the separation of DCTCP and TCP.

The behaviour of L4S at the bottleneck is actually
well defined by dualQ
https://tools.ietf.org/html/draft-ietf-tsvwg-aqm-dualq-coupled-11
<https://tools.ietf.org/html/draft-ietf-tsvwg-aqm-dualq-coupled-11>
So, the safety issues are more complex as I wrote
in my rationale that summarizes, I think, many other concerns
in the message below.

https://mailarchive.ietf.org/arch/msg/tsvwg/T3CLKTE6gRjV_6cBjTO7ALe4h7Q/


>
>