Re: [tsvwg] Update to Position Statement on ECT(1)

"C. M. Heard" <heard@pobox.com> Fri, 22 May 2020 03:07 UTC

Return-Path: <heard@pobox.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 090B23A0E0B for <tsvwg@ietfa.amsl.com>; Thu, 21 May 2020 20:07:02 -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, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, 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=pobox.com; domainkeys=pass (1024-bit key) header.from=heard@pobox.com header.d=pobox.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 SQToq9OD7N7Q for <tsvwg@ietfa.amsl.com>; Thu, 21 May 2020 20:07:00 -0700 (PDT)
Received: from pb-smtp2.pobox.com (pb-smtp2.pobox.com [64.147.108.71]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 56C163A0E0A for <tsvwg@ietf.org>; Thu, 21 May 2020 20:06:59 -0700 (PDT)
Received: from pb-smtp2.pobox.com (unknown [127.0.0.1]) by pb-smtp2.pobox.com (Postfix) with ESMTP id 4626455E60 for <tsvwg@ietf.org>; Thu, 21 May 2020 23:06:59 -0400 (EDT) (envelope-from heard@pobox.com)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=pobox.com; h=mime-version :references:in-reply-to:from:date:message-id:subject:to :content-type:content-transfer-encoding; s=sasl; bh=8GtdT3NbazAM ezsKTTw1oBSDiG0=; b=HLD+697B1ZNbjsmR9J5DoVyN5oLfMWYng4P/Xpgxu9XO N/Q6REWMsnwOgBL+Ry86j3jc1Owfj3rv8uHvpaC1aJrRPcw71H9rP3PJulOenpp0 z1Cc/FT9nmDl1TXlMOuozslGL3kMhsqCyGHweO9PbLBVbelsI+oRO6yDSIEmFKs=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=pobox.com; h=mime-version :references:in-reply-to:from:date:message-id:subject:to :content-type:content-transfer-encoding; q=dns; s=sasl; b=XNwf76 6FcblRQAmebJ0auewNZibPA/ZoiF0NhwpLL7qBF0AGhqnb2ZxulQST4ANLOWPHKW Hd2PROhmNBt0D9ykIOLleFNzSnJpcaDXMRwsXENZfqSukppJ2Z/ZimXmj12/D17r 7YzzFgYRhyhQL8yaEiMptruUZ1LZdpg8SouYw=
Received: from pb-smtp2.nyi.icgroup.com (unknown [127.0.0.1]) by pb-smtp2.pobox.com (Postfix) with ESMTP id 3F6B855E5E for <tsvwg@ietf.org>; Thu, 21 May 2020 23:06:59 -0400 (EDT) (envelope-from heard@pobox.com)
Received: from mail-il1-f181.google.com (unknown [209.85.166.181]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pb-smtp2.pobox.com (Postfix) with ESMTPSA id BC0D455E5D for <tsvwg@ietf.org>; Thu, 21 May 2020 23:06:58 -0400 (EDT) (envelope-from heard@pobox.com)
Received: by mail-il1-f181.google.com with SMTP id j2so9374989ilr.5 for <tsvwg@ietf.org>; Thu, 21 May 2020 20:06:58 -0700 (PDT)
X-Gm-Message-State: AOAM530yxRZEapIb4w8g6ibA1MAXDEt7xHz5v2XrMZDXGn1AdIBvY3cP 1yeqEd6unL8CLTA7Vo6dUe8p98dLtCCf1fc1Tm8=
X-Google-Smtp-Source: ABdhPJyhDTUrogcZN9FvbczFHomEwX80UUunBrcO9TKv/Zc5ipaKhnh6hzHa23jrhrq45K0E+iCrF4j45eRPuFtw6Gs=
X-Received: by 2002:a92:8d03:: with SMTP id s3mr11688867ild.256.1590116817860; Thu, 21 May 2020 20:06:57 -0700 (PDT)
MIME-Version: 1.0
References: <BE44EAE9-5CFB-4F5D-85B8-05AFA516C151@akamai.com> <CACL_3VEbUHB-Omwp1-g5Tq3G3J-kKj9N3jPZLcfruicw3X=AsA@mail.gmail.com> <2CBBD8CD-2088-4E41-B113-EED665853D3C@akamai.com> <CAM4esxSFCBcxXjz5JJJg1z6+wwfN3mTrtJ8bKiBsj2TeOmmFSw@mail.gmail.com> <93331803-e7db-95dc-a4ae-052c347c3c86@bobbriscoe.net> <MN2PR19MB4045568B4A794F1DCE6974BB83B90@MN2PR19MB4045.namprd19.prod.outlook.com> <42234fd1-6ee8-cbcc-408c-1ea2b2554f2b@bobbriscoe.net> <9539CFBB-5F07-4104-B30D-BFE323F20352@akamai.com>
In-Reply-To: <9539CFBB-5F07-4104-B30D-BFE323F20352@akamai.com>
From: "C. M. Heard" <heard@pobox.com>
Date: Thu, 21 May 2020 20:06:46 -0700
X-Gmail-Original-Message-ID: <CACL_3VG3xwP=XLdzpdH2BMiFgb7a4aBNnp-SWkMSm+0=GbibXQ@mail.gmail.com>
Message-ID: <CACL_3VG3xwP=XLdzpdH2BMiFgb7a4aBNnp-SWkMSm+0=GbibXQ@mail.gmail.com>
To: TSVWG <tsvwg@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Pobox-Relay-ID: 4CDAF388-9BD9-11EA-B8C3-D1361DBA3BAF-06080547!pb-smtp2.pobox.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/u_XGh_Wo1mF2I8mGCEMczHf6SIQ>
Subject: Re: [tsvwg] Update to Position Statement on ECT(1)
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, 22 May 2020 03:07:02 -0000

On Thu, May 21, 2020 at 5:51 AM Holland, Jake wrote:
> > From: Bob Briscoe <ietf@bobbriscoe.net>
> > Date: Tuesday, May 19, 2020 at 4:18 PM
> ...
> > There are a hundred or so companies that have said they are planning
> > to deploy L4S, many with products imminent, but hanging on this IETF
> > decision. Under this proposal, they will then be expected to wait a
> > few years (probably more like a decade) until these tunnels are
> > designed, specified, implemented and deployed. Until then, L4S just
> > doesn't work at all over 60-70% of the Internet.
> >
> > This isn't going to happen. This is fantasy. Can you not see how
> > this will look? Actually, how it does look? It looks like you are
> > trying to give the IETF a reputation for shooting itself in both
> > feet, then laying land mines and blowing off both legs.
>
> This sounds to me like “whoops, we have made a terrible mistake by
> defining the tunnel semantics in such a way that only one wire signal
> (CE) can be transported [...]"

While I broadly agree with Jake's points, I don't think this last part
is quite right. Some of the trimmed text provided what I understand to
be the principal objection to the ECT1->0 proposal:

> > The guess is that 60-70% of Internet paths involve some form of
> > layering, tunnelling, overlay, etc. At the moment, L4S just works
> > with any of the whole history of ECN tunnels: RFC3168, RFC4301 and
> > RFC6040.
> >
> > This ECT1->0 proposal would make L4S not work at all with /any/
> > existing tunnels or layerings. Instead, it proposes to obsolete and
> > reverse RFC6040 (standards track) {1} and force L4S to /depend/ on
> > deployment of this new tunnel behaviour before L4S will work at all
> > (even tho it doesn't currently depend on RFC6040).
> > [...]
> > {1} Not to mention reversing other standards track RFCs, like
> > RFC6660.

RFC 6040 adopted the rule that ECT(1) overrides ECT(1) at tunnel egress
because ECT(1) was used at the threshold mark in the pre-congestion
notification work leading up to RFC 6660. So indeed there is standards
track work that would have to be deprecated in order for the ECT1->0
proposal to move forward. The choice of ECT(1) rather than ECT(0) as
the PCN threshold mark (and the resulting tunnel egress behavior in
RFC 6040) was a natural choice at the time and is perfectly compatible
with SCE (without the bits reversed). It was in hindsight a suboptimal
choice, but that was not in any was the fault of the L4S community.

With that said ...

> If there is a "fantasy" here, it's this notion that we'll quickly just
> breeze through a transition period before classic ECN is phased out,
> and so the interoperability problems don't need a serious and
> long-term solution, unless I'm misunderstanding the meaning of the
> "transition" you've referred to with remarks like these:
>
> (Sample "transition" remark 1):
>   > So please be correct and precise and say that a CE response is
>   > needed for the possibility of encountering a single-queue RFC3168
>   > AQM /during transition/.
>   >
>   > Beyond transition, a fixed 'back-stop'  response in addition to
>   > 1/p signalling would be completely redundant.
>
> (Sample "transition" remark 2):
>   > [BB] Again, see above - the second signal is purely for
>   > transition, so no need to try to convince yourself that it's
>   > also a useful backstop in its own right. Extent-based congestion
>   > signalling inherently contains its own backstop.

These remarks echo the theme I've heard in the comments from many of
the L4S advocates who spoke at the interim meeting on 2020 April 27
and seem to me to rest on a firm belief that L4S signalling offers
such a dramatic over classic RFC 3168 that it will sweep the latter
aside. I'm not convinced that this is in fact true, but if it is ...

> Perhaps the right choice is to deprecate classic ECN in shared queues
> and have the flag day.  Put that to a consensus call, and if it's
> really such a small footprint of people who would be affected, maybe
> it will fly.

+1

I see that the consensus call is to proceed with ECT(1) as an input and
develop L4S. I hope that classic AQM detection really can be made to
work as lot better than I now believe.

Mike Heard