Re: [Idr] Review of draft-abraitis-bgp-version-capability-07

John Scudder <jgs@juniper.net> Fri, 28 August 2020 18:30 UTC

Return-Path: <jgs@juniper.net>
X-Original-To: idr@ietfa.amsl.com
Delivered-To: idr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B64313A0112 for <idr@ietfa.amsl.com>; Fri, 28 Aug 2020 11:30:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, 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_H4=0.001, RCVD_IN_MSPIKE_WL=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 (2048-bit key) header.d=juniper.net header.b=hWndK5PY; dkim=pass (1024-bit key) header.d=juniper.net header.b=DaiNF+hV
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 EC-BjU1JeN4x for <idr@ietfa.amsl.com>; Fri, 28 Aug 2020 11:30:10 -0700 (PDT)
Received: from mx0a-00273201.pphosted.com (mx0a-00273201.pphosted.com [208.84.65.16]) (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 2FA073A0100 for <idr@ietf.org>; Fri, 28 Aug 2020 11:30:10 -0700 (PDT)
Received: from pps.filterd (m0108156.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 07SIROe1022570; Fri, 28 Aug 2020 11:30:08 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=PPS1017; bh=jaXNITmWMFd7SWgWZVilYYa+NBOOon79oQXBI5Y5oKM=; b=hWndK5PYI/6y+JP+RKTqKQCzPk+zlZhbVkZD2IHMLJ42mbDErZB32Ogq29mpP/kggkLx Tf6DrYpjVDBpMP8ufFpb99PwCg7k0bk/6hDJgIvUC+45tkFsustOdsxn/JO5dbXWfmEM t6Qt0Ua2z5aSzKLwRcCnkHgAFFazAc1JjV6JMO3AIHRHVLW+TqVi/vjP5eoiazJaUEbu 9gRVyDmBhi+AAbW3YpoufMxjHTEyGo6CqAWh4pX3Hc2/NAU7oEaIdgis3JhVwecV7Ecn oNfMaPstuNYow8WSV/IBai5OWemIbtGOqsoj1RI2a+Z/MGjMABNUXsuKSIpU+xDvyc/b 0A==
Received: from nam12-bn8-obe.outbound.protection.outlook.com (mail-bn8nam12lp2174.outbound.protection.outlook.com [104.47.55.174]) by mx0a-00273201.pphosted.com with ESMTP id 3375wag4db-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 28 Aug 2020 11:30:08 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cIBlud/mV0jldKoqtOjAGB38mFKVMNOC6OrCUl+NbUaU7j1u3BqR9d4E/xeGt7POzOs0nufBRqkrbm5YEKybv8XywigYNrI4yQTEL7osB3bs7JiKYt5jlhQrFOO8hLOLS/Amos9rqKAoqdAEwAehKaGXBUBDz4DHqdMo+lvWsODcdS8ywOR0od+oBuzJUXgfWMp4OHHcrr8ApKzA/RyNEkT1QHZDVj9olqUTVhV54/SSKcsUsaq7a6RGgl/uFuWOy4GPtcoARXFCan+ZA41AoSyLdsfdwF4vriMQW9Mp/eOu6/sqJ6FdPneKOtI7+sM478R/FMmIZwebJlVdTVXJbA==
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-SenderADCheck; bh=jaXNITmWMFd7SWgWZVilYYa+NBOOon79oQXBI5Y5oKM=; b=hPLy15D+OPUC5NAWL+3whRjY6+kaP4Gl8/IPtOFWCwz5tG2mHKCmYev5jJNoFnntJUi25/Cdmr56C5E/A+qFEUfnPSOtyJRsw4aMKJRDzx15ryviveUA+R8NAy7PDMrJSyKyababRrj3Ho7U9FHKDZYDOGJe2dx05l6eaBAPwYzLBdVhwpIbucfBog8iA34F8YwEw8wTF2OgXrGxLe9+G4fgNR7TjwkZm9YFEmUPTBJX1VfaPWZ1W2/1yXLVnBE8EkVRUggWITSf3ODTkJYDgO09Go6IjCHQl7ZaPKK1B2TRlaX9DVHxtiHtgssmeqST30G4p9dDr0uuzReHbHl9Fw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=juniper.net; dmarc=pass action=none header.from=juniper.net; dkim=pass header.d=juniper.net; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=jaXNITmWMFd7SWgWZVilYYa+NBOOon79oQXBI5Y5oKM=; b=DaiNF+hVmvS0IZUrOANbvzGq/4NTAbOYQc1V2lOWJ222w3v4nNWtSEHB6JxwIrNeLBq2nwMUOuxa2U4LYTDKjhuGpJvzdPFh0VdoSEhxIT9gMYfLooqddoWCrC0fHCXfUn2fls5QGYp8UaJBo7TLJbWGDCBp08jFgVqMznLvtCQ=
Received: from BL0PR05MB5076.namprd05.prod.outlook.com (2603:10b6:208:83::12) by BL0PR05MB5010.namprd05.prod.outlook.com (2603:10b6:208:36::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3348.5; Fri, 28 Aug 2020 18:30:04 +0000
Received: from BL0PR05MB5076.namprd05.prod.outlook.com ([fe80::c8e0:fd96:37b3:41ec]) by BL0PR05MB5076.namprd05.prod.outlook.com ([fe80::c8e0:fd96:37b3:41ec%5]) with mapi id 15.20.3348.005; Fri, 28 Aug 2020 18:30:04 +0000
From: John Scudder <jgs@juniper.net>
To: IDR List <idr@ietf.org>
CC: "rfc-ise@rfc-editor.org" <rfc-ise@rfc-editor.org>, "donatas.abraitis@hostinger.com" <donatas.abraitis@hostinger.com>, Alvaro Retana <aretana.ietf@gmail.com>
Thread-Topic: [Idr] Review of draft-abraitis-bgp-version-capability-07
Thread-Index: AQHWdkeUYHAJAwUkZkuxicdPGg4PRalA/vgAgAvkb9uAAQKHgA==
Date: Fri, 28 Aug 2020 18:30:04 +0000
Message-ID: <D9F5ABEB-752E-4095-ABE6-EA7B36FB16FF@juniper.net>
References: <CAMMESswJfjShCjr0ZOhshWD058eosBAStOcXVAr77rv6RvFMDg@mail.gmail.com> <37f90ca874e87bd4f8b4245518cd3a3b.squirrel@www.rfc-editor.org> <BE24CD1A-612B-410F-B650-4E2CA87C488E@juniper.net>
In-Reply-To: <BE24CD1A-612B-410F-B650-4E2CA87C488E@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-mailer: Apple Mail (2.3608.120.23.2.1)
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=juniper.net;
x-originating-ip: [2600:1700:37a8:2010:d968:4489:65f4:877e]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: 73e89632-1c68-4a4e-f487-08d84b8061ce
x-ms-traffictypediagnostic: BL0PR05MB5010:
x-microsoft-antispam-prvs: <BL0PR05MB501057E24C4C787B659673EFAA520@BL0PR05MB5010.namprd05.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 87AxtV1/c07tTqTRDZsX0/lM3HzHRb2x/q8wziRURFHcS1JB3ecFz+08KMKjJnXM/nYQoWq6Vs53V9rz4cuEIIO4xj5j5KNBpX+GhtfZgujFF5j2xhaXDgAVrzt/otQ4CwKCE0x8UmDsRFCn+D7jOqDZGlR/gaP/CLTKK6ErRIv5PMxOFejPzQqkZmG6S7Eq/UpjI/E1t1f0Rq7U7+tuuZo99LMqGtTlfIpU6IoUpJaBxtjfXcJRds9mYJky0R6l6rt1L9SXi4pEDQV4erpEcBMVfRtFQPPdSEXhUObX0CfdoGHqUrkyZukAN4XgtUEW5aVNs3XP0mtz4AR5Y0lNbA==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BL0PR05MB5076.namprd05.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(39860400002)(346002)(396003)(366004)(376002)(136003)(66556008)(66476007)(76116006)(64756008)(66946007)(86362001)(6916009)(91956017)(66446008)(8676002)(33656002)(83380400001)(5660300002)(2906002)(54906003)(6486002)(8936002)(4326008)(186003)(478600001)(6512007)(53546011)(71200400001)(2616005)(36756003)(6506007)(316002); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: ZYUyktsuzmdrifjXyXz2os9pOB1IXT9P1/hF4Ng2Wjv3IDtjjqhSBc4mL+SnQqMwec2T3z/grtRtugWafiG5+SNC/L88EcJSI2hmcTx38pvuyFHmqYbkicdxVWO9/ecImEcFgnMOP7EyBwqzzNULNXkvWFeHcKes8uetWP3hXfL2EHK32t0gGlaNPtS3Gu4tF9efL7l7hRxk1NuW9bd4BOG34wuE1OhkDYa+gZEW3XRJHTeun71NZRXW9GR33XzfwJfd+F4EMuKOhP1BElgj1q7KSZ+YmtQpoIhX6YRb7vCFpsfMcLjWQuaPMWRp8yMGm7ydTVNW0mSA8QDQ6uRfJjOttd83TvDeJsNtrvS4GKz1tBayUIPQQzBGdH7hggnA82Sh3YoPTu/ui2KJMFaRT2LNyf+NuYY6YdbSH9hjLaTL7qR5vOK8d/5yx2efXW+4xRujQ365OQr28JOjeGpvBMxcD8Qx+H9Z8hPgTSzmzgOmZNWRh1zcuT05vjED8zkIATCcmCEs9alX7kYkyE87EcD718G23hNYBaaKaooYf0JuBkLL3g3Q72708I4MHDDgJ9u06aREa58QxkaRvdjq/re6ynLznwgRCW6BgkZvo8hzdArU4R3GsJJNy/IQ3GM6My9QnkcyVQDZMi1Wi8mMQZWasblcjQfxU2hGHC/Wg/VJhiqcKDjB0aN1dtCyUeJETSOMM5m60mwvxEs2ukLFIA==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_D9F5ABEB752E4095ABE6EA7B36FB16FFjunipernet_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BL0PR05MB5076.namprd05.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 73e89632-1c68-4a4e-f487-08d84b8061ce
X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Aug 2020 18:30:04.0815 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: X1f6sltC1ZoM5NyJG5egi2hmPzO6rKjgPi0AszAsbgXaHW5v+w/rJPba0Af6RDJg
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL0PR05MB5010
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.235, 18.0.687 definitions=2020-08-28_12:2020-08-28, 2020-08-28 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 mlxscore=0 suspectscore=0 bulkscore=0 spamscore=0 mlxlogscore=999 lowpriorityscore=0 clxscore=1015 adultscore=0 malwarescore=0 impostorscore=0 phishscore=0 priorityscore=1501 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2006250000 definitions=main-2008280134
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/UT-PZaVY3-K7HZ6_PkspgIuxOEo>
Subject: Re: [Idr] Review of draft-abraitis-bgp-version-capability-07
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/idr/>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 28 Aug 2020 18:30:12 -0000

On Aug 27, 2020, at 11:04 PM, John Scudder <jgs=40juniper.net@dmarc.ietf.org<mailto:jgs=40juniper.net@dmarc.ietf.org>> wrote:

one of the chairs will follow up tomorrow

(Co-chair hat on)

TL;DR: I’d prefer a different way forward, as a WG document, but I don’t see a basis for asking ISE not to publish if that’s the author’s preference. I do have a couple comments at the bottom that I’d like addressed.

Longer version:

I went back and reviewed the list traffic on this draft. Here’s the timeline I see:

- Donatas told the WG about the draft on August 2, 2019. This kicked off a thread that ran until August 20, 2019.
- In that thread, some people liked the draft, some didn’t, some suggested using draft-ietf-idr-operational-message to achieve similar functionality.
- The author never asked the list, or chairs, to adopt the draft as a WG item, so we didn’t do a formal call. In retrospect, we chairs should have been more proactive about this, since I see Donatas has only posted to the list one other time, which should be a hint that he might not be completely familiar with how we run the WG.
- Be that as it may, on November 21, three months after the previous thread trailed off, Adrian told the list Donatas had requested ISE publication. That was a second missed opportunity for the chairs to say “ahem”.

There was also some private traffic, in which Donatas sought guidance from the chairs and Adrian. I think maybe there was an in-person conversation between Adrian and me as well, that eventuated into Adrian’s November note to IDR.

If I had it to do over again, I would have stepped in after the August thread and encouraged Donatas to offer it as a WG document if that was his desire. I’d have provided feedback of that nature to Donatas’ unicast message. I’d also have stepped in after Adrian’s November message and said similar.

But I don’t have it to do over, and here we are. Donatas and Adrian now have sunk cost in publishing on the ISE stream. I also don’t know for certain what motivated Donatas to walk away after what, to me, was a fairly friendly and productive WG mail thread last August; I speak of this more a couple paragraphs down.

I don’t think it’s out of the question to adopt the work in IDR even at this late date; indeed there seems to be some interest in the problem space. My *guess* (and it is only a guess) is that the WG would end up preferring an approach that looks more like operational-message, though, and less like version-capability. I base this on the fact that the WG has been fairly steadfast in declining to bung strings into miscellaneous messages. I can think of several examples where it was proposed, and only one example where we’ve actually done it — RFC 8203, and I think the only reason that prevailed was that the session is already doomed in that case, so it’s easier to stomach doing something messy.

So, if Donatas is wedded to the exact implementation documented in draft-abraitis, then it is true, he shouldn’t offer it as a WG contribution, since that would hand change control to the WG. In that case, if the capability is to be shipped anyway, it’s better to document it with an ISE publication than to not document it. My impression from the mail I’ve reviewed is that this is the case.

On the other hand, if this was a misunderstanding and Donatas thought he’d been rejected and that’s why he took his document to Adrian… Donatas, you haven’t been rejected, you just didn’t ask in the way we were expecting to hear, and we chairs didn’t do a good job of encouraging your contribution. Sorry for that.

In short, I agree with Robert’s message of August 22, 2020. Procedurally, though, I don’t think IDR has a veto pen: we chose to give the registry an FCFS range, and by definition we don’t have a veto over that. The pointy end of permissionless innovation is, we don’t get to deny permission. I don’t think draft-abraitis would harm the BGP protocol, it’s just not the way the WG might choose to solve the problem. So, if Donatas wants to publish it as is (and it seems he does), then it’s settled.

I do have a couple further remarks about the draft, though:

First, I see that section 3 mentions that

   Although this document is not an IETF Standards Track document,

While I’m glad this is mentioned, I think it would be worth saying something similar in the abstract and introduction, instead of burying it in the middle. For example, “This document is not the product of an IETF working group and is not an IETF Standards Track document". Perhaps this is a usual thing to do with ISE stream documents anyway, and it would come later in the editing process, in which case sorry for the noise.

Second, a comment about naming: I find “version” to be a terribly confusing name, since BGP has a version number of its own. I would prefer almost any other name, for example “description” or the wordier “software-version”. “Version” on its own is ambiguous in a way I don’t think is helpful for anyone. (Feedback like this would have come as a matter of course, if the document had been a WG document.)

Thanks,

—John