Re: [tsvwg] ECT(1) Flag Day Plausibility

"C. M. Heard" <heard@pobox.com> Sun, 09 May 2021 23:26 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 048BB3A2480 for <tsvwg@ietfa.amsl.com>; Sun, 9 May 2021 16:26:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.199
X-Spam-Level:
X-Spam-Status: No, score=-0.199 tagged_above=-999 required=5 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-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=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 TmZg4HFmXZBo for <tsvwg@ietfa.amsl.com>; Sun, 9 May 2021 16:26:35 -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 059AD3A2479 for <tsvwg@ietf.org>; Sun, 9 May 2021 16:26:34 -0700 (PDT)
Received: from pb-smtp2.pobox.com (unknown [127.0.0.1]) by pb-smtp2.pobox.com (Postfix) with ESMTP id 7DBF9C4A25 for <tsvwg@ietf.org>; Sun, 9 May 2021 19:26:32 -0400 (EDT) (envelope-from heard@pobox.com)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=pobox.com; h= mime-version:references:in-reply-to:from:date:message-id:subject :to:cc:content-type; s=sasl; bh=wHt8zYqe1GQ3+u//k2t7IokOEVZIQuy9 dD/0fgkXpac=; b=GTWu8Eujtptipxalli/BgjQHecETm/vq8+xXg69LbRdwINfP LgADByGs7kjrYyMUkssdxe/em8G6MUVcuaOUJONYStKSVEoK50cfwZ4AClKBaR+I aK4ibYaUZXfhFWvcG/LLWEbvLz+D729CFWX5Ckv7PE1VoGGuoNzvYjLdddo=
Received: from pb-smtp2.nyi.icgroup.com (unknown [127.0.0.1]) by pb-smtp2.pobox.com (Postfix) with ESMTP id 76A14C4A24 for <tsvwg@ietf.org>; Sun, 9 May 2021 19:26:32 -0400 (EDT) (envelope-from heard@pobox.com)
Received: from mail-io1-f44.google.com (unknown [209.85.166.44]) (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 03265C4A23 for <tsvwg@ietf.org>; Sun, 9 May 2021 19:26:32 -0400 (EDT) (envelope-from heard@pobox.com)
Received: by mail-io1-f44.google.com with SMTP id i7so5620457ioa.12 for <tsvwg@ietf.org>; Sun, 09 May 2021 16:26:31 -0700 (PDT)
X-Gm-Message-State: AOAM531gXcEuJ27QZ0kXim0kWRVhn9QNcvLCTUkCoudTRj5UHnoafXzm OSTBTyP3Dn1GEGt2g5y86d38d7Uq+uqMYShrcYY=
X-Google-Smtp-Source: ABdhPJzK9A16Qis+hm4oU9doJaF+ejFnCVvh3fPZyPIP77TfUIme5gWKtYt/r7KJu5twlq29C8RaD8bI7Y4/GbHrNQw=
X-Received: by 2002:a6b:8dd5:: with SMTP id p204mr4377487iod.195.1620602791418; Sun, 09 May 2021 16:26:31 -0700 (PDT)
MIME-Version: 1.0
References: <1284557F-E91A-4997-A148-63179F6208A3@akamai.com>
In-Reply-To: <1284557F-E91A-4997-A148-63179F6208A3@akamai.com>
From: "C. M. Heard" <heard@pobox.com>
Date: Sun, 09 May 2021 16:26:20 -0700
X-Gmail-Original-Message-ID: <CACL_3VH6cU+-x55XW+V3ds4z=RXcjZ5wOHkEPzUCA2QN8hRhsw@mail.gmail.com>
Message-ID: <CACL_3VH6cU+-x55XW+V3ds4z=RXcjZ5wOHkEPzUCA2QN8hRhsw@mail.gmail.com>
To: "Holland, Jake" <jholland=40akamai.com@dmarc.ietf.org>
Cc: Jonathan Morton <chromatix99@gmail.com>, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, TSVWG <tsvwg@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000b4641205c1edfd63"
X-Pobox-Relay-ID: FCEA0598-B11D-11EB-B81D-74DE23BA3BAF-06080547!pb-smtp2.pobox.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/9wv9HyGr2WD9RnYllMB-rWUUEjs>
Subject: Re: [tsvwg] ECT(1) Flag Day Plausibility
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: Sun, 09 May 2021 23:26:41 -0000

On Sat, May 8, 2021 at 8:29 PM Holland, Jake  wrote:

> With those examples as context, I'll start by stating that I don't
> see a reason it would be harmful to change the standard behavior
> to treat ECT(1) as NECT instead of as ECT(0) in middle boxes, so I
> don't know what objections would be raised to a standards track
> document doing that?  (Aside from futility as we move to L4S, which
> I'll try to address below.)  So I'm assuming "none" for the sake
> of this argument.
>

Jake, the question that arose for me on seeing this proposal was:

Why not instead try to clean up tunnel behavior so that the transitions
ECT(1) -> ECT(0) and ECT(0) -> ECT(1)  within the network make it through
tunnels? If we go for a flag day, wouldn't this be more profitable?

The specification change would be to one case in RFC 6040 Fig. 4. The other
steps would be as you describe.

The issues that I see with treating ECT(1) and not-ECT are

   1. The fundamental problem is the incompatible meaning of CE, not that
   of ECT(1)
   2. Treating ECT(1) as not ECT forecloses many options. Fixing tunnel
   behavior does not.

Allow me to quote from Martin Duke's message of March 26 (see
https://mailarchive.ietf.org/arch/msg/tsvwg/qosIqFlvjo9ZPKYoTzF1V8ZmI6g/):

On Fri, Mar 26, 2021 at 10:15 AM Martin Duke wrote:

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

Mike Heard