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

Martin Thomson <mt@lowentropy.net> Wed, 25 August 2021 23:02 UTC

Return-Path: <mt@lowentropy.net>
X-Original-To: architecture-discuss@ietfa.amsl.com
Delivered-To: architecture-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 56E023A0DF8 for <architecture-discuss@ietfa.amsl.com>; Wed, 25 Aug 2021 16:02:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.101
X-Spam-Level:
X-Spam-Status: No, score=-2.101 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, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=lowentropy.net header.b=GXLFMJAw; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=uhxouF7Q
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 Aea0Ulc8ScN6 for <architecture-discuss@ietfa.amsl.com>; Wed, 25 Aug 2021 16:02:53 -0700 (PDT)
Received: from out5-smtp.messagingengine.com (out5-smtp.messagingengine.com [66.111.4.29]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 076FE3A0DF7 for <architecture-discuss@ietf.org>; Wed, 25 Aug 2021 16:02:53 -0700 (PDT)
Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.nyi.internal (Postfix) with ESMTP id 0B8815C01CA; Wed, 25 Aug 2021 19:02:52 -0400 (EDT)
Received: from imap41 ([10.202.2.91]) by compute5.internal (MEProxy); Wed, 25 Aug 2021 19:02:52 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lowentropy.net; h=mime-version:message-id:in-reply-to:references:date:from:to :subject:content-type; s=fm3; bh=XOo15d92/24M/3QYdGJn90h4CrOLH4F L3k9ejSygIc0=; b=GXLFMJAwSU5evJGrly1PSL9yWNGP4QeNYw/ULAAYd5iwA0h wp+4zPPOtho04694LCYQom3/H9P3KMfki+IELCm9MT/z/hhyd+8kGBtV9cquqyTN IUUjUW//ba/a/jkWyy4Gwl8iv9SZhkQWvssiQyg64xQHyWxQLgWOZ4yF12iOYpnO NMyqwZxXK1CzA+k+Wmu9poVlFVosVWrG5TP7MmrH8q6QcPf8XIP58+x+56Z7xEEh Q+l80rWNAJLli/YeJakAy9WkueijChwtym7LAY73m/sNDG2QJxm9/vDPFfL54RAJ cqMwhNry1V95JZgC811F/eZzDL+IercXYkD2iKQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; bh=XOo15d 92/24M/3QYdGJn90h4CrOLH4FL3k9ejSygIc0=; b=uhxouF7QjrFTKH9gthhvf9 G74Y8VbPsAzuuTb8gqxV3KbfbA35P/EXtjiRpT4TSUEhh+xVT40xrqGOxp9/6KMo Ssgc5j6fbDy70m5VD+d/9ED5S9D8VIpuMidpWSB74dwfw/FUHmpcVgn32s35vRNU LKzYIiz1IhMTUyyhcEoLCUhvxoVJmkpz+gHjkouvKOAPIMelmvp0mgwPEYoKH0IF wYxuRNvHNB32VzafXlLV/agtvc8Z/bqf653D44R0PzeDFfRne1Nx5b3s3ldy4GrR 3SRaefmOgrzDh2VKlLnjq5Dk2s+1C4fYK6CaXeclExmJ0YvsfyHXo6vj+oGXP3+w ==
X-ME-Sender: <xms:G8wmYSzQheGU_GKEuXFtGAMrTeyCtsrYBMOHUqyngDScyb6ZZYcRRQ> <xme:G8wmYeRGh5d8aZrKUA1U9iUCyasK90tc4cjLJ9nhIIh6X5XOoN4mga-8A97Lfo5Rx TcZ8tV7FJ21EemqFjY>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvtddruddutddgudejucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefofgggkfgjfhffhffvufgtsehttd ertderreejnecuhfhrohhmpedfofgrrhhtihhnucfvhhhomhhsohhnfdcuoehmtheslhho figvnhhtrhhophihrdhnvghtqeenucggtffrrghtthgvrhhnpeelfedugfelgeeigfeuve eludejjeeutdelgedvteehueevhfdvhefggeeuffeivdenucffohhmrghinhepihgvthhf rdhorhhgnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomh epmhhtsehlohifvghnthhrohhphidrnhgvth
X-ME-Proxy: <xmx:G8wmYUVf2heBrMtEQxVlx91NoI4sFdYjXWPGUFgN4InYIjvyptMe5A> <xmx:G8wmYYj6EUjG6bAuzCdsprhpX6bkg2XV-l4aUSJAxVae2_1C9zUlKw> <xmx:G8wmYUCgYfg4ZxX2NvAmCjv30Gz-wq8EkDtIcqEm9dQIfvTP1OVPMw> <xmx:HMwmYT_yL9iyW0gzzsfqJyj4bmXxBVWvkuhiIgFizFzD0lo96U0qOg>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 582903C0F7B; Wed, 25 Aug 2021 19:02:51 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.5.0-alpha0-1125-g685cec594c-fm-20210825.001-g685cec59
Mime-Version: 1.0
Message-Id: <8bafe7a3-0a29-4aec-b1f3-3cc7e91a0972@www.fastmail.com>
In-Reply-To: <44c3e309-72af-092e-9f91-3a9f856f1fec@joelhalpern.com>
References: <162991703946.25379.3009360954932586670@ietfa.amsl.com> <078f0246-6e3f-1a49-38e7-cfdae1539c93@joelhalpern.com> <8bffcac2-55fe-477c-ac07-223d3052e686@www.fastmail.com> <44c3e309-72af-092e-9f91-3a9f856f1fec@joelhalpern.com>
Date: Thu, 26 Aug 2021 09:02:32 +1000
From: Martin Thomson <mt@lowentropy.net>
To: "Joel M. Halpern" <jmh@joelhalpern.com>, architecture-discuss@ietf.org
Content-Type: text/plain
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/esYPsw3CflAMSwSlvOeE0xDTkc8>
Subject: Re: [arch-d] Call for Comment: <draft-iab-use-it-or-lose-it-02> (Long-term Viability of Protocol Extension Mechanisms)
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: open discussion forum for long/wide-range architectural issues <architecture-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/architecture-discuss>, <mailto:architecture-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/architecture-discuss/>
List-Post: <mailto:architecture-discuss@ietf.org>
List-Help: <mailto:architecture-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/architecture-discuss>, <mailto:architecture-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 25 Aug 2021 23:02:59 -0000

It seems like you have concerns about GREASE.  That's entirely fair.  That's not the only suggestion though, and it seems like you already have lots of options with which you might be confident that one more is not going to break purely on the basis of being new.

If you feel like this is recommending the use of that particularly technique too strongly, that's good information.  To be I don't like the technique as much now as I once did.  We tried very hard, through multiple iterations, to avoid any real endorsement of GREASE; the intent is only to acknowledge that the option exists and provide a frank appraisal of the trade-offs.  That you don't read it that was is useful to hear, so I'll look into that.

Thanks for the suggested text; I'll see if I can manage to integrate the sentiment.

On Thu, Aug 26, 2021, at 08:45, Joel M. Halpern wrote:
> While I can not speak for others, several things leap out at me.
> 
> In terms of packet forwarding, extra processing slows down (and / or 
> increases cost) of the forwarding plane.  We do add features when we 
> need them.  But using optional unneeded things at random, and hoping 
> that everything will work with it, seems a bad trade.
> (THis is complicated by the history in which we have done a very bad job 
> of making clear to folks that they need to handle the special cases. 
> Which is part of the problem you are raising.)
> 
> In the routing plane, in contrast, we have so many features that the 
> problem is making sure the ones one needs are impleemnted.  Asking folks 
> to throw in random additional stuff without meaning seems a difficult 
> trade (not as bad as the data plane, but still problematic.)
> 
> There is also the dimension that in these layers, the IETF telling folks 
> they need to do X, Y, or Z when it gives them no benefit has failed 
> repeatedly.  So I am skeptical about that general approach.
> 
> As suggested text, something like:
> 
> "While many of these techniques have been found beneficial at the upper 
> layers of the stack, the tradeoffs in using them at or below the Routing 
> system are much more complex, even though the issues themselves are 
> equally present."
> 
> Yours,
> Joel
> 
> On 8/25/2021 6:32 PM, Martin Thomson wrote:
> > On Thu, Aug 26, 2021, at 05:00, Joel M. Halpern wrote:
> >> the proposed approaches to improving
> >> the situation are likely to be problematic at best
> > 
> > The document suggests several approaches, can you be more specific?  (I can see how any number of these might be infeasible, but I want to understand your point better.
> > 
> >> a much stronger disclaimer is needed
> > 
> > Do you have a suggestion?
> > 
> > _______________________________________________
> > Architecture-discuss mailing list
> > Architecture-discuss@ietf.org
> > https://www.ietf.org/mailman/listinfo/architecture-discuss
> > 
>