Re: [arch-d] I-D Action: draft-iab-protocol-maintenance-08.txt

"BRUNGARD, DEBORAH A" <db3546@att.com> Wed, 13 July 2022 18:38 UTC

Return-Path: <db3546@att.com>
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 E70F6C18871E for <architecture-discuss@ietfa.amsl.com>; Wed, 13 Jul 2022 11:38:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.907
X-Spam-Level:
X-Spam-Status: No, score=-1.907 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=att.onmicrosoft.com
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 Nyy1sIvBi9EV for <architecture-discuss@ietfa.amsl.com>; Wed, 13 Jul 2022 11:38:29 -0700 (PDT)
Received: from mx0b-00191d01.pphosted.com (mx0b-00191d01.pphosted.com [67.231.157.136]) (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 55A8AC18872A for <architecture-discuss@ietf.org>; Wed, 13 Jul 2022 11:38:29 -0700 (PDT)
Received: from pps.filterd (m0288869.ppops.net [127.0.0.1]) by m0288869.ppops.net-00191d01. (8.17.1.5/8.17.1.5) with ESMTP id 26DGTWkn018616; Wed, 13 Jul 2022 14:38:28 -0400
Received: from alpi154.enaf.aldc.att.com (sbcsmtp6.sbc.com [144.160.229.23]) by m0288869.ppops.net-00191d01. (PPS) with ESMTPS id 3ha0dqerrn-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 13 Jul 2022 14:38:28 -0400
Received: from enaf.aldc.att.com (localhost [127.0.0.1]) by alpi154.enaf.aldc.att.com (8.14.5/8.14.5) with ESMTP id 26DIcQ3T027883; Wed, 13 Jul 2022 14:38:27 -0400
Received: from zlp30484.vci.att.com (zlp30484.vci.att.com [135.47.91.179]) by alpi154.enaf.aldc.att.com (8.14.5/8.14.5) with ESMTP id 26DIcM9t027725 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Wed, 13 Jul 2022 14:38:22 -0400
Received: from zlp30484.vci.att.com (zlp30484.vci.att.com [127.0.0.1]) by zlp30484.vci.att.com (Service) with ESMTP id 2EEFD401E262; Wed, 13 Jul 2022 18:38:22 +0000 (GMT)
Received: from GAALPA1MSGEX1CF.ITServices.sbc.com (unknown [135.50.89.113]) by zlp30484.vci.att.com (Service) with ESMTP id E95CB401E261; Wed, 13 Jul 2022 18:38:21 +0000 (GMT)
Received: from GAALPA1MSGED2CB.ITServices.sbc.com (135.50.89.133) by GAALPA1MSGEX1CF.ITServices.sbc.com (135.50.89.113) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.9; Wed, 13 Jul 2022 14:38:21 -0400
Received: from GAALPA1MSGETA01.tmg.ad.att.com (144.160.249.126) by GAALPA1MSGED2CB.ITServices.sbc.com (135.50.89.133) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.9 via Frontend Transport; Wed, 13 Jul 2022 14:38:21 -0400
Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.107) by edgeal.exch.att.com (144.160.249.126) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.9; Wed, 13 Jul 2022 14:38:10 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QTcZ65sWjarog1+Z20MRbJLOowcDz5rlLfqTaKvktF88E1U+E5JZ7xsxZKAoxq86AdiuhmLCaQUUJe+e+GGfCks47m+KUxSH2AU/eq9Wujqfxh1N+OdlAKqVW1GJGAEXyjmVpePK/ABzEIwge8w30Uuktr9rA7YlRKYRiumVr9eRCc7ri46Zy+CtWbhTDBAtAReAnqtRFP5cR9LDRXED4H939IPqpmc09/4N6ySjvCJ+SR1ji63B06tlnDo5y13aGhetF+RJEgo5g2AvRhHez4aJeiEEg5u1D5iwtgAyltGochxibuUObEv/A22LvEO+PxmzpRaXo6dU11xReei/8A==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=yLTrh7blN7YhKfymDUiolUsjWGEx/y6rUIjtKHM/cyw=; b=jDSHokETYYG4h8ZvToCaIjeJf387vnqu3XAvqIEVZqAijzC506H9npXbwBsc/pmx79Fn0Ak+8fYYRtQi6WCagRSlL1Hdwab4tctdRXkhzDGYPGXyL4/P5h7oXp6M9QhFPl3cQPs+vfFl86WgzMWEsii4hP4P6MvTp3/0x/aGrNAruiQlHR1wjt8xEm/CArpu6Tn6AvNl7WTST8vmiuUReCBX9z1L9ysqQNt5Opj+hMA5Cfo8bh/8+6LxOqgi21DswL8pa8r5quPsi0QxjYUumn8nM4y9yog7QUs+OvMzJjk0vVc5YqJdzEMGAp+3ll2NdFkk9N77p64HQB5Rm6qNow==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=att.com; dmarc=pass action=none header.from=att.com; dkim=pass header.d=att.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=att.onmicrosoft.com; s=selector2-att-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=yLTrh7blN7YhKfymDUiolUsjWGEx/y6rUIjtKHM/cyw=; b=TZBHyi0EmytgPAsDFaoezSlqI48KUF6F3hFeIAukZV2gw3g4Pku8q8DlNF6L/DX6k/McSoBp0Cqwhc+a4hsdAJfOGL6TkAdrbC3MhA++AukCPSH6YCkVN5GYd+DlDUpQ+ynb8FeouOFtDr/5iVUyFztHP+p7IdPRv1ApD/FYyF0=
Received: from CH0PR02MB8291.namprd02.prod.outlook.com (2603:10b6:610:fb::5) by DM6PR02MB4825.namprd02.prod.outlook.com (2603:10b6:5:14::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5417.24; Wed, 13 Jul 2022 18:38:09 +0000
Received: from CH0PR02MB8291.namprd02.prod.outlook.com ([fe80::709b:3e7e:e521:9aca]) by CH0PR02MB8291.namprd02.prod.outlook.com ([fe80::709b:3e7e:e521:9aca%2]) with mapi id 15.20.5438.013; Wed, 13 Jul 2022 18:38:09 +0000
From: "BRUNGARD, DEBORAH A" <db3546@att.com>
To: Joel Halpern <jmh@joelhalpern.com>, Martin Thomson <mt@lowentropy.net>, "architecture-discuss@ietf.org" <architecture-discuss@ietf.org>
Thread-Topic: [arch-d] I-D Action: draft-iab-protocol-maintenance-08.txt
Thread-Index: AQHYlmUye/WEltkhFkab8u4RRrvoCa17qV2AgAAE5QCAAAMZgIAArQiAgAA92CA=
Date: Wed, 13 Jul 2022 18:38:09 +0000
Message-ID: <CH0PR02MB8291FB96857D5B49B4D40D56D6899@CH0PR02MB8291.namprd02.prod.outlook.com>
References: <a06000c5-939a-a896-9c0f-576e9e2ff97f@gmail.com> <D20FCDD6-3756-40E7-AD6A-416A2C464DF1@gmail.com> <dbee51f0-1913-af6e-de00-c3a7f5b77f68@gmail.com> <6723979f-c496-43e1-a389-a50dd3af2224@beta.fastmail.com> <ade079ff-b8b4-76ab-626c-e74f99229205@joelhalpern.com>
In-Reply-To: <ade079ff-b8b4-76ab-626c-e74f99229205@joelhalpern.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: ab91e988-a20f-4c5c-33fb-08da64fed560
x-ms-traffictypediagnostic: DM6PR02MB4825:EE_
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: k0TmStBNIng7zoX6g8Vo4U5xZ4rs2hAqaLoACKG7P2MZX46SkwznLOyQPnO2H41nLjOGdPcvrC5j5vuwAB8TKbbXAoRP9Z+WzwTrvGnh2b3CQ9xy3ItmLFF1Py8gCVqvqNn8bRi+hwfXENQYpM0fuukXf+64y3V5+rUGJTKmKWreFM1K4qvunbkAtsNX7azpaRcq41yFtYHaiXPCoWxQJDsK6oiBLJAp69HBvoaIocsdhRlK7nU61aI4NnHFAH9Nhd/sQcLMSgn0WikjPlJbCxp0zw6E3u8E7uCA7CcDzUPrAdBwTFpi8loZxGB4ji0uPttZVgQVGxBzHK6S5zkBelYSIfRwmdZho7Xkw3OUMY4BwOKlNSPPgX9GusmZqhUPOxJAqJFjtCQISfEjuyWSG7IyHZ2yzua3Yzc6GRHrKTAa3duZ++C6rud5gzEO+FOl113gRqCNinRxw1u+YtZzUXSRqZZEd/AQZVI2ydrPpG2xe6EmORcYHvxrocIebjrmWYgHFRw2iPkappmCG1xdQEM9KZBJDfh2ml757/tB83qL6mtYbNAYzXtjGl4Jek3Pmipp5o3XJa35JDyZikF3ElGkWrJ5R511Z+eTY4+n89szlXrSIRaoz/TCsABog+o3qK235R/lAemqaJEnS2vx9yYf/7QO707tnlxKOParE0R/3Q8YRCGTxMzF9GhZVmqsmMWetkuJE+7+7VVkMogcg34f6WIxyl6/LXhsl/NQn73p12uyY/uKQfebYAN/JtWUW2WsbslFvaU6U+iYpP0TgofvVIfJrAorRGcX3tLLmdBYiy9SLeVJjbAI4C9t8Mz2qNhZ/fLp0Nfuim1wkmb9lg==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CH0PR02MB8291.namprd02.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(4636009)(346002)(136003)(39860400002)(396003)(376002)(366004)(82960400001)(82202003)(66556008)(316002)(8676002)(66476007)(66946007)(38070700005)(66446008)(71200400001)(186003)(76116006)(83380400001)(64756008)(66574015)(966005)(53546011)(478600001)(26005)(110136005)(33656002)(38100700002)(6506007)(122000001)(5660300002)(55016003)(7696005)(2906002)(9686003)(8936002)(52536014)(86362001)(41300700001); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: YkP33WFL+uHN4GDc8x5GAdEzHrCLBCoczVkKkO94LQc1BYuqHoVAFEWYGO9zdBzGQwpRXoT4x2HbvGZvUvdq4nTz6GuF1t3YqegKeF3pOnjXZRfIp2JjZokjoSkJUfqz4M1S2bpGkZ9rd3s5gER1az2eViaQJhLMHzcDFSmB6aycAZ9CMxQENGy7JQTxBIIDH37XT6DoaA2ID8+jzNA+yBMhjC/IMZHrLq9Ucc1//ogMqjZKNPI1H78GPvHMSyoc+afIqMgPhc7qLLNr2t6QMTZBzEW5K0vFleD/OlQLkvHM7LGUWrA3yG/WuE3+4q38EDJnVhIhX7VDnX43TBMYyLldt2rSM4VKz47AJIAYVniSeBCNaQjXc9d3b2oO9zDr5htbMyh/WvQT6tyBS0aZv/WVwN/1aQ8C8AuCi3nAclmFa54AanBfksYPGaxWIT6x1oYF/jbxY7DkCIa89LXHHi7TXO0/+UOBlZvitIY1Fhak+AaOBwYYkfsLLpeEWhdyKTEwgLCNpMPZCXoUKEKqYUqQ6hYVmqm2IYCEjONj1vTfF+0Dz9GelV4RdOeijTKHmPdLEGczQUDbqrP94HIt8lCaN6tOVW3saN6a7ZR+K89L911kFEo/cE+gG8bDBcGAzSHD/J6A7/K+VjGkY9F5P10cI2eU3zFiAoq+uSkLqSPx4ZUIjDShfMadkeSN7joja9adnmz+dJ3pFWz6ztEBohMf+i9ryARkh7dBL9ZttoVtdjEo2aCGMIuVLUAGIVaEY1x68deJsy9hjtEPgoagPmEvVBLwy/HMDuRS46UeBYRsPzuWFr3kbcIwAtOjTwLNJLoNg/N4uGlmZVF9t947THSTARR04gtjk9+byjrbiSPhn9ag3dGTaS7MJ4K0TCQY1ELlPuozizPFadJYq9JGy8WbOTL0oCwOi2Lhx2cWhaMAmnhCzMJO38iPMiRkBtor8XpURugAA/isqscLEgBWGg59v5hfrfWtovbLmzOKJQ02XyWCiYVEtoiJ6s8gCarBEUCfi81t+TA3nDZPFfyItX2fxkd06xafnZaYilpWWy1qdWfBqKosW5KxcvIOvRUO0/LqMjf9IcdTMkh581db1DGiTECAuYZNgg5GF7+XjMaKeWgdOu+FvuhOylkNeIGLV71+/NfIf/DPMuv1Gyp+frzKTevM5vCn0nay8KRVOw6BjhDhWQXAu996c5YG5Wq95yPPiDYOBL173rNp8Sn8125F0udJdpWrDfgXQZ82WHjuwkkEQnhE73rPdRB72hQF4DTJAyfiyiAhKx3U0NdV66ip7hDNmNap0/qf40Rd43fK1b0jrZ6+yPgqP9jWylrOzLg/k8hP0R8L5j8TOc2eErvhSPqaNP2HGMncnCLjZYwGNnuNINjOSJiHUb1tNy0ZQepoafxEcKt93msPI5Y3bbf4c4Q6oPyI0MJuTLDfG/Ce1L4SX+f9LGr04S4s8JLzOVXFnZ7vBr68wGGjGDRbNtLbufbDozd8FmRR1oBDC17UxFQRgMPZF+hoPnTZk8vMk4dzxaWIHpV00g1ifw1tyQLeQmtbtJNbSQxsPgbuOfQ=
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: CH0PR02MB8291.namprd02.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: ab91e988-a20f-4c5c-33fb-08da64fed560
X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Jul 2022 18:38:09.0356 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: e741d71c-c6b6-47b0-803c-0f3b32b07556
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 2kVL2bXh9MhLuFXqfYS23twhteEgz/wuCf+idfoDJnhwz+0sr7jzuhz2O+KU6eU9
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR02MB4825
X-TM-SNTS-SMTP: 51019DA30D1B28454D7B683B666A19912E8A085CCCF7AA546B4B691DE16CAB082
X-Proofpoint-GUID: T2bQ3Y_99iW696JCt0Zg3g2VOJ3kW_Ne
X-Proofpoint-ORIG-GUID: T2bQ3Y_99iW696JCt0Zg3g2VOJ3kW_Ne
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.883,Hydra:6.0.517,FMLib:17.11.122.1 definitions=2022-07-13_07,2022-07-13_03,2022-06-22_01
X-Proofpoint-Spam-Details: rule=outbound_policy_notspam policy=outbound_policy score=0 priorityscore=1501 impostorscore=0 adultscore=0 mlxlogscore=682 suspectscore=0 bulkscore=0 mlxscore=0 clxscore=1011 spamscore=0 malwarescore=0 lowpriorityscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2206140000 definitions=main-2207130073
Archived-At: <https://mailarchive.ietf.org/arch/msg/architecture-discuss/kzhIdxjoywmSiBKm1le1myqG7EY>
Subject: Re: [arch-d] I-D Action: draft-iab-protocol-maintenance-08.txt
X-BeenThere: architecture-discuss@ietf.org
X-Mailman-Version: 2.1.39
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, 13 Jul 2022 18:38:34 -0000

+1

Some specifics:

The tone of the document is different. Previously, the emphasis was about protocol implementations being strict in following specifications, and concluding, if maintained, then the robustness principle was harmful. The new Applicability section says “in practice, not all protocol deployments are continuously maintained” and “where implementations are not updated, there is no opportunity ..to update..their implementations.” This new section is now about deployments, placing the blame on the operator for not maintaining their network. Not the first time an operator heard that from a vendor. Also ignores today’s deployments, there are no end-to-end Internet networks that are “one” operator or “one” vendor.

Overall, the document does not address my previous concern – I don’t think this document is correctly interpreting the robustness principle. As someone else said on this thread “the robustness principle doesn’t preclude that either.”

Recommend:

- Rename document “The Harmful Consequences of the Robustness Principle”/s/”Recommendations on Protocol Maintenance” or “How to make a Protocol Robust”: as email discussion has indicated, there are many interpretations of the robustness principle, and there is no agreement it has caused harm.

- Brian’s (June 1) comment: “"[The robustness principle] assumes that once a protocol specification is published, changes that might require existing implementations to change are not feasible."
I don't think that is even close to accurate.” This statement is still present in this current version and still refers to RFC1958. It needs to be removed as there has been no rationale given on this interpretation of RFC1958.

- Applicability section needs a rewrite. Scope to protocol (IETF specifications) vs. network operational practices.

- Remove references to the “robustness principle” as evil. There is no need to blame it as the blocker.

Deborah
(no hats)

-----Original Message-----
From: Architecture-discuss <architecture-discuss-bounces@ietf.org> On Behalf Of Joel Halpern
Sent: Wednesday, July 13, 2022 10:34 AM
To: Martin Thomson <mt@lowentropy.net>; architecture-discuss@ietf.org
Subject: Re: [arch-d] I-D Action: draft-iab-protocol-maintenance-08.txt

Your description of the Robustness Principle below does not match my 
understanding at all.  It was never intended as an excuse for protocol 
developers to do a bad job.

If that is what you object to, write a draft that objects to that.  And 
provide examples where you consider that happened. Your current draft 
does something different, asking us to give up a tool that has proven at 
least in the Internet and Routing areas to be very useful.

Yours,

Joel

On 7/13/2022 12:14 AM, Martin Thomson wrote:
> This idea that the robustness principle might step in where the 
> protocol design falls short is exactly the sort of thing that needs to 
> stop. We can do better (see above), but relying on implementers to 
> just get it right was a poor strategy even when we didn't know much 
> better. Collectively, we are a group experts who are equipped with the 
> best knowledge and tooling, so there really isn't any excuse for 
> shipping specifications that fall over when they encounter something 
> as trivially predictable as a race condition.
> _______________________________________________
> Architecture-discuss mailing list
> Architecture-discuss@ietf.org
> https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/architecture-discuss__;!!BhdT!jtA-CS7aZZJm67fVbliHd3cZcVUuJntM6A2pgcFPYD1HrcSaHMI3MkSdx_7FXWzuaFmBEXpG-TAIXA$ 

_______________________________________________
Architecture-discuss mailing list
Architecture-discuss@ietf.org
https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/architecture-discuss__;!!BhdT!jtA-CS7aZZJm67fVbliHd3cZcVUuJntM6A2pgcFPYD1HrcSaHMI3MkSdx_7FXWzuaFmBEXpG-TAIXA$