Re: [Edm] [arch-d] Call for Comment: <draft-iab-use-it-or-lose-it-02> (Long-term Viability of Protocol Extension Mechanisms)

Christian Huitema <huitema@huitema.net> Thu, 26 August 2021 00:57 UTC

Return-Path: <huitema@huitema.net>
X-Original-To: edm@ietfa.amsl.com
Delivered-To: edm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 616CD3A07B6 for <edm@ietfa.amsl.com>; Wed, 25 Aug 2021 17:57:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.89
X-Spam-Level:
X-Spam-Status: No, score=-1.89 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, NICE_REPLY_A=-0.001, SPF_HELO_NONE=0.001, T_SPF_PERMERROR=0.01] autolearn=unavailable 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 jKFTLxjtAkg7 for <edm@ietfa.amsl.com>; Wed, 25 Aug 2021 17:57:09 -0700 (PDT)
Received: from mx36-out21.antispamcloud.com (mx36-out21.antispamcloud.com [209.126.121.69]) (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 35CF23A07BA for <edm@iab.org>; Wed, 25 Aug 2021 17:57:08 -0700 (PDT)
Received: from [66.113.192.7] (helo=xse.mail2web.com) by mx135.antispamcloud.com with esmtp (Exim 4.92) (envelope-from <huitema@huitema.net>) id 1mJ3hY-000279-9a for edm@iab.org; Thu, 26 Aug 2021 02:57:07 +0200
Received: from xsmtp21.mail2web.com (unknown [10.100.68.60]) by xse.mail2web.com (Postfix) with ESMTPS id 4Gw4Dv1L6hz9qN for <edm@iab.org>; Wed, 25 Aug 2021 17:57:03 -0700 (PDT)
Received: from [10.5.2.17] (helo=xmail07.myhosting.com) by xsmtp21.mail2web.com with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.92) (envelope-from <huitema@huitema.net>) id 1mJ3hX-00012u-2B for edm@iab.org; Wed, 25 Aug 2021 17:57:03 -0700
Received: (qmail 9273 invoked from network); 26 Aug 2021 00:57:02 -0000
Received: from unknown (HELO [192.168.1.104]) (Authenticated-user:_huitema@huitema.net@[172.58.43.180]) (envelope-sender <huitema@huitema.net>) by xmail07.myhosting.com (qmail-ldap-1.03) with ESMTPA for <edm@iab.org>; 26 Aug 2021 00:57:01 -0000
To: Brian E Carpenter <brian.e.carpenter@gmail.com>, architecture-discuss@ietf.org
Cc: edm@iab.org
References: <162991703946.25379.3009360954932586670@ietfa.amsl.com> <078f0246-6e3f-1a49-38e7-cfdae1539c93@joelhalpern.com> <d12b1bf0-e120-f686-d1af-3f63fea15f56@gmail.com>
From: Christian Huitema <huitema@huitema.net>
Message-ID: <b2d2f62f-255c-62e9-9d82-55210f696b35@huitema.net>
Date: Wed, 25 Aug 2021 17:57:00 -0700
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.13.0
MIME-Version: 1.0
In-Reply-To: <d12b1bf0-e120-f686-d1af-3f63fea15f56@gmail.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: quoted-printable
Content-Language: en-US
X-Originating-IP: 66.113.192.7
X-Spampanel-Domain: xsmtpout.mail2web.com
X-Spampanel-Username: 66.113.192.0/27
Authentication-Results: antispamcloud.com; auth=pass smtp.auth=66.113.192.0/27@xsmtpout.mail2web.com
X-Spampanel-Outgoing-Class: unsure
X-Spampanel-Outgoing-Evidence: Combined (0.15)
X-Recommended-Action: accept
X-Filter-ID: Pt3MvcO5N4iKaDQ5O6lkdGlMVN6RH8bjRMzItlySaT9WLQux0N3HQm8ltz8rnu+BPUtbdvnXkggZ 3YnVId/Y5jcf0yeVQAvfjHznO7+bT5zdnjRVD4eEy3TRSD2SvHLmq+mTtWnZRdUcRAwhy3SWIiKw MfCLijpptMpUk9I9PQSzApANqY83rpJh7hdfjGaAYXKidhwbNiuXQkRivKKQJFHwQP/1oFVWjpmQ 3vDgA136BpeseSBELv+0jcKNeZXKWAyXYE7T+LnRZJblNEbj4mpoMTszKjQgH18UMimIMJAsa1lC hqY//n1uao85xWrksiYV62M2tdsFeCLjDbn9kvVLiitsLbvAhupvUnzDINCpfMN2ZXXiUeHbQmLy FsmCMj5faGwFrKq/9lGSwzxN4ah4fdi146VscqgNfYFRJ9QEIQ/iKm3faalwWYaeq3+fdA4PSvr8 BodmIS11My0yWHf8akRJDRRwtEQ5EE4a+1eRN3bkqZd7PvSc10iiaQ7w5YE5enyccp7RH4WQio3u GZgz056Clxvll1wCejDmbqYhEWyJzIkwSFAW0Pw8uiKeiuSXBd2CBcz1/u+XSOBm0rNud3PgzKGZ 88iododq/YfVWMlHoWh7YJ70YBk8N5yx6J1fhOzjF0b4LXcjJZ5lou53frqCMKvmBoMDHzhAW3rr x07Y5Vba0oPc3Nnfyk8Rkh5tVQGbGiB8eIwy9qEj66z1KlI4yatS3mg8yoBRI+JkZaG/BQB+H6f5 aUys/OK6x6fltbaaPuCmX416XzZpXq3zmN1DVbvEznYzgq9IOJt3Nxdc5ZIWF+S4/9qW50lkjaLk xWT3C4wyUk9/uqiMEvpVB9v9zY0h8asEYmbGGsJkWjQ4xyeNtxxq2TXT/AfNBULM95b9J7vkNKjp UoCKnhX0XF3qP/dj48psOHFCwviQxKSBCGH0S84CnKX/NUAV3jR5NeVaJQBh0uawl0Cg8nrgSS6D 7FozWS6JHKREtqdEPzY64lXv2dr2sny4a4Sj0cqzvWDlDrFILmNCVZ/264kd2x35zAiBFPp64JaI ysAWfpirH8g1GOR1IFGt5BWm
X-Report-Abuse-To: spam@quarantine11.antispamcloud.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/edm/HFJDIYyLBaHBXXYhyjYw9AIgXHs>
Subject: Re: [Edm] [arch-d] Call for Comment: <draft-iab-use-it-or-lose-it-02> (Long-term Viability of Protocol Extension Mechanisms)
X-BeenThere: edm@iab.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Evolvability, Deployability, & Maintainability \(Proposed\) Program" <edm.iab.org>
List-Unsubscribe: <https://www.iab.org/mailman/options/edm>, <mailto:edm-request@iab.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/edm/>
List-Post: <mailto:edm@iab.org>
List-Help: <mailto:edm-request@iab.org?subject=help>
List-Subscribe: <https://www.iab.org/mailman/listinfo/edm>, <mailto:edm-request@iab.org?subject=subscribe>
X-List-Received-Date: Thu, 26 Aug 2021 00:57:14 -0000

On 8/25/2021 4:17 PM, Brian E Carpenter wrote:
> I support Joel's point, but here are two more.
>
> (1) At least for the Internet layer, we have a major problem in deploying new extensions, especially IPv6 extension headers, but this problem goes back 25 years as far as new IPv4 options are concerned. I hoped that section 2.3 "Multi-Party Interactions and Middleboxes" would touch on this, but it doesn't.

In the IP case, I found that using the example of the 4 bit version 
number is a bit weak. "The version field in IP was rendered useless when 
encapsulated over Ethernet" -- AFAIK, that's not just Ethernet. And I 
don't think anyone seriously considered using the same encapsulation for 
v4 and v6, or using the version number for anything besides debugging...

The really big example at the IP level would be the IP options (IPv4) or 
the IPV6 extension headers. Neither of those really works as intended, 
pretty much because of the implementation issues that Joel mentions. 
There is a reason why QUIC runs on top of UDP, not on top of 
"payload-type = QUIC" -- and that's very much in line with the central 
point in the draft.

> Looking back in the draft, I see that it intentionally ducks the question: "This document largely assumes that extensions are not deliberately blocked." But what if they are? That's what firewalls do for a living and it's a major block on innovation. In my world, it's much more significant than the concerns in this draft, and none of the suggested techniques help, as far as I can see.
> I'm not suggesting that this document can solve the problem, but can we have a more complete acknowledgement of it than the sentence quoted above?

I have some sympathy for the assumption in the draft that features are 
not deliberately blocked. For me, the big issue partial blockage, such 
as intermediaries allowing some configuration of an e2e protocol but not 
others. For e2e deployments, that translates into random failures for 
obscure reasons. Discussing that will require a fair bit of text, much 
more than the current section 4.3. I can see why this would be better 
addressed in a different draft -- like the wire-image draft. But yes, 
this draft could explicitly point to wire-image for that discussion.

-- Christian Huitema