[Edm] Newcomer to the list

Edward Lewis <edward.lewis@icann.org> Thu, 09 November 2023 08:55 UTC

Return-Path: <edward.lewis@icann.org>
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 284ABC14CE4B for <edm@ietfa.amsl.com>; Thu, 9 Nov 2023 00:55:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.909
X-Spam-Level:
X-Spam-Status: No, score=-6.909 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id n3v330G7DYDy for <edm@ietfa.amsl.com>; Thu, 9 Nov 2023 00:55:15 -0800 (PST)
Received: from ppa4.dc.icann.org (ppa4.dc.icann.org [192.0.46.77]) (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 A26B4C14CE47 for <edm@iab.org>; Thu, 9 Nov 2023 00:55:15 -0800 (PST)
Received: from MBX112-W2-VA-1.pexch112.icann.org (out.mail.icann.org [64.78.48.207]) by ppa4.dc.icann.org (8.17.1.24/8.17.1.24) with ESMTPS id 3A98t5LY010482 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for <edm@iab.org>; Thu, 9 Nov 2023 00:55:05 -0800
Received: from MBX112-E2-VA-1.pexch112.icann.org (10.217.41.128) by MBX112-E2-VA-1.pexch112.icann.org (10.217.41.128) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1258.27; Thu, 9 Nov 2023 03:55:13 -0500
Received: from MBX112-E2-VA-1.pexch112.icann.org ([10.217.41.128]) by MBX112-E2-VA-1.pexch112.icann.org ([10.217.41.128]) with mapi id 15.02.1258.027; Thu, 9 Nov 2023 03:55:13 -0500
From: Edward Lewis <edward.lewis@icann.org>
To: "edm@iab.org" <edm@iab.org>
Thread-Topic: Newcomer to the list
Thread-Index: AQHaEupzB+tpKi8ZLkSioYXlXnqXKA==
Date: Thu, 09 Nov 2023 08:55:13 +0000
Message-ID: <F1D2C826-0756-4F9B-8486-98EE080E8877@icann.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/16.65.22091101
x-originating-ip: [192.0.47.234]
x-source-routing-agent: True
Content-Type: text/plain; charset="utf-8"
Content-ID: <9A7E23E20208A442B5AA7083EEFDAF75@pexch112.icann.org>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.987,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2023-11-09_07,2023-11-08_01,2023-05-22_02
Archived-At: <https://mailarchive.ietf.org/arch/msg/edm/g0J33cdBh8M4FMg6q2wo9E-0paQ>
Subject: [Edm] Newcomer to the list
X-BeenThere: edm@iab.org
X-Mailman-Version: 2.1.39
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, 09 Nov 2023 08:55:16 -0000

On IETF 118's agenda I saw "Evolvability, Deployability, & Maintainability" on the agenda and thought this sounded like it could be interesting.  I've been a long-time attendee of the IETF (1994-2016 and again in 2023), the 6-year gap has left me a little rusty when it comes to the meeting websites, but I was able to find the agenda for the meeting (which didn't yield a lot of info on what would be in the session).

I couldn't find (and still haven't found) a charter, just a group description.  (Maybe that is the charter.)  The meeting had no introductory material, so I wasn't able to get oriented in the room.  Since then, I've tracked down the one document that was being discussed - "Maintaining Protocols Using Grease and Variability" and gave it a quick read.  I'm mentioning this to provide an excuse for being naïve about the discussion.

The reason I was interested in the title is that I've been measuring (DNS top-level domain) operator deployment of DNSSEC for over 10 years and RPKI for just about 4 years.  (I've been involved with DNSSEC deployment for 25 total years, my data is only since 2011.)  One of the early goals of my measurements was initially to determine where to promote the technologies in the DNS economy.  But this summer it struck me that the operators weren't in need of more education, training, or encouragement, the low deployment numbers were a sign that operators did not accept these protocols as ready for operational use.

My comment on the meeting (I attended just the 1st-half, I was called away) and the draft is that I have not heard nor read any consideration of network operators.  To me, deployment is when an operator puts a protocol into service, not when there are available implementations.  For example, in DNS - we have four well-known, widely deployed opensource implementations of the DNS protocol plus a handful of well-recognized proprietary implementations, and countless other ad-hoc implementations.  We have lots of code bases.  But many DNS features are simply not used, DNSSEC signing of zones is hovering in the single digits, percent wise, even after 25 years of deployment effort.

I've thought, informally, about proposing that operational deployment metrics are a means to measure whether a protocol (enhancement) is a success, not only relying on code availability.  This would encourage consideration, in protocol design, of what would make a protocol truly address the problem it set out to solve.  The IETF has a long tradition of protocol engineering with an eye on interoperable implementations as the end result, I don't know if stretching to consider whether the operational quality of a protocol is within scope or not.

As an aside - Operational quality includes aspects if whether the protocol is manageable - meaning it can be clearly understood, can be measured, can be debugged, can be updated (evolved) in place, etc.