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

Neal Cardwell <ncardwell@google.com> Sat, 09 May 2020 13:55 UTC

Return-Path: <ncardwell@google.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 680733A0AB1 for <tsvwg@ietfa.amsl.com>; Sat, 9 May 2020 06:55:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -17.601
X-Spam-Level:
X-Spam-Status: No, score=-17.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, ENV_AND_HDR_SPF_MATCH=-0.5, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5, USER_IN_DEF_SPF_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.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 Db2NVLVPg9fd for <tsvwg@ietfa.amsl.com>; Sat, 9 May 2020 06:55:19 -0700 (PDT)
Received: from mail-vs1-xe33.google.com (mail-vs1-xe33.google.com [IPv6:2607:f8b0:4864:20::e33]) (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 CACBE3A0AAD for <tsvwg@ietf.org>; Sat, 9 May 2020 06:55:18 -0700 (PDT)
Received: by mail-vs1-xe33.google.com with SMTP id x6so2859930vso.1 for <tsvwg@ietf.org>; Sat, 09 May 2020 06:55:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=Dpei5F4PLJTp568GUDK9ttyGfBu/OCSDYTUb9G2fCho=; b=PMoHlkFY4psjABFfJCTjdv4SJLkzb6y/6IqaNGYjbfarYkwDmuSYB14XXqdR4Pwj3S 49n4jaVeBXlWt6ZsBMkoJKnyluN5tktOAgS6tCAvJGPXgVkgnU0UW54J8FWExXDiflx9 04hRsyzDsreZ1yOV8wNyIEWHAcOchUQD9wJ4/85Y+fpY3SOzPQ6420l4/K5ZEYZ9Z0gR SuH4X2KK6JSoHAeWJg5d/HIsP0H1XpQm1VEtu202WS95t1IZtDVxTI3HcAuZ0HQw7pcy QI1ue+CrLjAdSZoCXegpY+F4byZHesxPF2uayrugNYHGscsRNnG7OXeTooNYiWvMh8cs iLwA==
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=Dpei5F4PLJTp568GUDK9ttyGfBu/OCSDYTUb9G2fCho=; b=HYt1sFBEDqm4XwRQZToyGgNn3qsRncfpFNj4f7QBYer6tKizvuyRmiQzDWAYOGMcH+ N//uuB6uvFifOsqXGjW/lcVA91FF8XeDpNqG8jv07t3aL+Kwm2lLRcjOxWbztaBdjmWt pMbw60At3TTnACvOGnAC8jyaHKQP7JluooptBrXyeAekYyL1PiQTtWsIW4uld4EVzPOk LGEKsczfsR4l11uZlpi5YfiOxck5VnHeYqEiCn57HRDo/zrhW6J/92h/Fbr66c4/jTGc ZAlIZmWmG5ykmRTaa8US2Mulizsrx4ZruPghU3zq+iHlcppKZ3fsfx3kGlobiRm+Bq/X b2kg==
X-Gm-Message-State: AGi0PubwAgl6latf29vbeClLDDFdP9QpVGJnTVL4UBRhq2pMj79wJqGx guLmmR+PaNO2tjxxu8tXZyT63TPdvSNTW9VV9lDGrg==
X-Google-Smtp-Source: APiQypJefI2LuxtrtqMRtKdurRZg/f4PNQdKDU1mFx84VnQm6NWP8NpY/+HLeeXD20vAtP5WJZjfsoX5tFsfU5W+bOM=
X-Received: by 2002:a05:6102:407:: with SMTP id d7mr5255036vsq.159.1589032517010; Sat, 09 May 2020 06:55:17 -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>
In-Reply-To: <3C64B584-1A0E-4C8D-9325-09724289877C@gmail.com>
From: Neal Cardwell <ncardwell@google.com>
Date: Sat, 09 May 2020 09:54:59 -0400
Message-ID: <CADVnQymWXqfiVc0P8GAXBa9P_R54P6DkQnjNQeFZ1p3bsLLLRQ@mail.gmail.com>
To: Jonathan Morton <chromatix99@gmail.com>
Cc: "Black, David" <David.Black@dell.com>, "tsvwg@ietf.org" <tsvwg@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/pex5qcCT1Ds9meCYP8gAl6tQh68>
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 13:55:21 -0000

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).

neal