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

John Scudder <jgs@juniper.net> Fri, 28 August 2020 03:04 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 F105B3A14FC for <idr@ietfa.amsl.com>; Thu, 27 Aug 2020 20:04:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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, RCVD_IN_MSPIKE_H5=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=vZX2VgN7; dkim=pass (1024-bit key) header.d=juniper.net header.b=iFsxW42K
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 12FcOvIo_26h for <idr@ietfa.amsl.com>; Thu, 27 Aug 2020 20:04:51 -0700 (PDT)
Received: from mx0b-00273201.pphosted.com (mx0b-00273201.pphosted.com [67.231.152.164]) (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 584073A0CA2 for <idr@ietf.org>; Thu, 27 Aug 2020 20:04:51 -0700 (PDT)
Received: from pps.filterd (m0108161.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 07S31gsp012850; Thu, 27 Aug 2020 20:04:48 -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 : content-transfer-encoding : mime-version; s=PPS1017; bh=HqcmbHERn3P6wY4zK1F+rM85sW9uSz8tDCp/szzi5Dc=; b=vZX2VgN7X8W40jRG4NDMuu0q19HqvccgDHKDjpkQx6MiQ91aSCUsPtrYlHiyAmGhOL0g Idzq/SmNlDWrWt8oUsplEgt0gOXW3X0VUJFyOVGdIKot87bUY7aZVXIgH2JQ/EHjUY0G Fd19qI0rTMAOPfdwJetqRHW9R+Ol+fNPwNnFVeuNZn8jvKLEd1gu9PRnFS9Y7AHo5cKv dbyGaXG+t4LwFBrRCAFn+2hShheKAE8+kS7+ekewyHl4gB3623b1VhgFMDcBBHeFIKsR MBrajM98S95vczvXLEBNZjuRRguhhOdByKnNk/khLEfKZO56LvDxNPoED5/0z7YbUqvS tw==
Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12lp2172.outbound.protection.outlook.com [104.47.59.172]) by mx0b-00273201.pphosted.com with ESMTP id 336m4t0f0b-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 27 Aug 2020 20:04:48 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MVzgWKDDQD5/h+uDzyIjUnQe6TagLF+KuvLTqQFQ8l3O55RWUmq6lSFNypQL7V9ApKA9QMTe0U/FiG1IsBA7KpYFGs7XtSwEc549Vu8BravaQvk/NvMhkDIBfvh8vv4N1KGMJU6sCM41tBlHQiONZ9lrN9iOo/wuOVLUXldQoC21gmZCa6DgvDONK4G6xmgOCCbVnBTiil8Ze4P1Hyk8ZjCAE0plUp8Pw3FG2AAJ07GEwahbK3ttgP+rXtxqSYXEEtAoIhvromOYcLZFdiDWlgLgH1P4G8nFjthUPs0tIUrKbFcWNKUtOVni9HeEj8AZ179AFrnRBwNzz7rGRqgg8g==
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=HqcmbHERn3P6wY4zK1F+rM85sW9uSz8tDCp/szzi5Dc=; b=VsbRT6C64ZG3ioWIOlUbmou0h9T7SVLY7tmwA3QPArDdUnLbUIvXGXjlraPqOPAsFUHy+Oaghjpsr8NFTzPoPqj5tOlsjimYHwl30MZ1h5JVu+18N6OjURS9Yu4G5OJ6TQkJYy4GIC8n175jcsMFSyd/TT+DSJm08jzqOhTYZBr++BlRidydsPMCJ+TFXtYXYL7TyHOeAervb3CY+L5YuRi4GTZ1KJdmbd3VrJOHBVHkT/Dvyt+mSF+v7ZwlyAjBRJzYpskVAxkWKfbn8oEYGaqfy+ChpoAcoaLfeV/NJWD8pyAsxrXgVWWcaDEcz1sriTnJhnmeCay1ZKQrafhDhw==
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=HqcmbHERn3P6wY4zK1F+rM85sW9uSz8tDCp/szzi5Dc=; b=iFsxW42KtlOrVoFMISAVJ9HNuRsIODJw8zT9AE+5Mu+04lJucauuyxa+QhQtHmh8LS8297y2mMk1pG1NrSIBSCyMowpVvxZugmF1A/6XMvKQhjW7wHI+X2QgCYiXNmg2iJOKGdTFr1CeSe/CAE0/gPmM/gm1712FOVyUqJZs1rY=
Received: from BL0PR05MB5076.namprd05.prod.outlook.com (2603:10b6:208:83::12) by MN2PR05MB6831.namprd05.prod.outlook.com (2603:10b6:208:1b6::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3348.6; Fri, 28 Aug 2020 03:04:45 +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 03:04:45 +0000
From: John Scudder <jgs@juniper.net>
To: "rfc-ise@rfc-editor.org" <rfc-ise@rfc-editor.org>
CC: Alvaro Retana <aretana.ietf@gmail.com>, IDR List <idr@ietf.org>, "donatas.abraitis@hostinger.com" <donatas.abraitis@hostinger.com>
Thread-Topic: [Idr] Review of draft-abraitis-bgp-version-capability-07
Thread-Index: AQHWdkeUYHAJAwUkZkuxicdPGg4PRalA/vgAgAvkb9s=
Date: Fri, 28 Aug 2020 03:04:45 +0000
Message-ID: <BE24CD1A-612B-410F-B650-4E2CA87C488E@juniper.net>
References: <CAMMESswJfjShCjr0ZOhshWD058eosBAStOcXVAr77rv6RvFMDg@mail.gmail.com>, <37f90ca874e87bd4f8b4245518cd3a3b.squirrel@www.rfc-editor.org>
In-Reply-To: <37f90ca874e87bd4f8b4245518cd3a3b.squirrel@www.rfc-editor.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=juniper.net;
x-originating-ip: [2600:1700:37a8:2010:9064:db22:a7e:5c45]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: a44bdffe-f2d6-46b9-9f60-08d84aff1e0c
x-ms-traffictypediagnostic: MN2PR05MB6831:
x-microsoft-antispam-prvs: <MN2PR05MB68315BC25B59ACED649A2B1DAA520@MN2PR05MB6831.namprd05.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 6SZj2otIlXgVGucCmSjzfJbsFwLHDhr2C+AN7/SN4WHS68e2AgrVD7IMjhUi36LqnuuSNWpOtO7TbxiqUxkEK02GnNZe9N/dM8lfubSj5OXa3tjhXkrTBqj09yZG+K2BmZYIukCXak440ZLBbR3/H+IxhqAWoWtesfMtzvHcXj/mg6/EFGfDFZu279A+6eZL8gd8W2eLx9FuNfT15ubwDiicLs6B4fsjmAzXuwxVmhCEvVMoJ2oIjuUktTceQ+X+HVKN78nQUCuu10Zr0EyWGCy+W/U3fIOonrZIv/0Sk7IVr2ZojE9QCLLOx+K7mc5zlh1aVXGwXtE/oD2LOhzTxp0ZOx2A3BfrObS/WOHvlLGFpypbwWjlOmSa1BNoV3e0iadBbwMZb9pfGNFGWlIl9g==
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)(366004)(39860400002)(396003)(346002)(136003)(376002)(86362001)(6506007)(53546011)(6916009)(2906002)(64756008)(66476007)(66446008)(2616005)(186003)(66946007)(76116006)(91956017)(66556008)(6512007)(6486002)(8676002)(4326008)(33656002)(8936002)(478600001)(5660300002)(36756003)(316002)(71200400001)(54906003); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: 1zEEpKTSABjjPVXPxw3Uep1yg0OOflm0TwQfShT+mqZ3RASqF9C/112aSre/7YgUUO5yjkZcPeNZYLeI0d/qd4T+62r9cEOCj6fH2UaquWoHLlZ0X25aOs9baOPc/shIjbJQddHpDv22JTUTEPIqHvhtl4KAZ4GbXl0a8q14X7fQwEmAy9ml57vCa5mxjW70rHVMDLGdiZZEy28AcktnUfolkFPjgfiJgfmvJyXdj+21sMAKPYgcVXVAGBOJ+WbqOeC/GUarKS7UPNsNF9UqJrj5yWql1o4fAnoiocA/FsC507vpdMs2siiK0Jg/QF2zLarVvu2WVRXC6uI1G8K7v3vJubevEb8FUPDYGj6roasr/FaM9WEMnlsTAGve6RGupZ+IUxJdTrOxdp1XzPP877ajQNOd0YTrZxRMPdXcAj442jW3issbgaKhIhN01gbmgS7zmRTauDAn59Mzn91cxaQKrCKXtbO9uyiN2fHj6Shm185kBvU0m3YXrPO7OHt3jI3fALnpqcDDd+A23NOIjFAPStBGUHxD0I+270249vf1si+YJuI8c2ot7SGOVEw0sCJFvQ5s+1auGdkmeu5EOhDoJkhi5wq53yDw+a579hV7y3cM6euU574tbB01Zy98eoQLzeJESWDSQe2ao1HB6LVclibhMzpZXUkqqM9Q4ta1yG0MD82Ph0KJuvtqaShmVjdKgLXVAWizvJGM/HHuww==
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
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: a44bdffe-f2d6-46b9-9f60-08d84aff1e0c
X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Aug 2020 03:04:45.3485 (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: EKDZ8xdGwzlQ29Bfy8vmDOBsiaROMm1DAhceN24AUjwPfGNjT/DIg+SXjzJ/kPgI
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR05MB6831
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.235, 18.0.687 definitions=2020-08-27_14:2020-08-27, 2020-08-27 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 suspectscore=0 mlxscore=0 priorityscore=1501 impostorscore=0 lowpriorityscore=0 phishscore=0 clxscore=1011 adultscore=0 malwarescore=0 mlxlogscore=999 spamscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2006250000 definitions=main-2008280024
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/-fwc5go5R7ozBm3TbYQg_uywpqc>
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 03:04:53 -0000

(Individual contributor hat on, one of the chairs will follow up tomorrow.)

Hi Adrian,

A couple of points —

>> On Aug 20, 2020, at 9:29 AM, RFC ISE (Adrian Farrel) <rfc-ise@rfc-editor.org> wrote:
> ...
>>> [?] Was the use of draft-ietf-idr-ext-opt-param considered?
>> 
>> Author to respond, but I believe that while this is available, it is seen
>> as "unlikely to become an RFC any time soon". That would mean that either
>> the author had to fold it in to this document (which I would think makes
>> it absolutely IDR work) or sit with a normative reference for ever.

Actually it’s passed WGLC and the only hurdle remaining is for me (or someone) to clean up the implementation report before it’s shipped off for publication. This is fairly high on my to-do list. In my view it’s actually *likely* to become an RFC in the near future.

> ...
>>> [major] The length to be considered is not 255 octets of Capabilities,
>> but of Optional Parameters -- take a look at rfc4271/§4.2.
> 
> Oh, this is a splendid point!
> And here we have the issue that even modest constraint on the length of
> the Capabilities may cause us to run out of space for other Optional
> Parameters.
> 
> IANA helpfully shows us that there are not many optional parameters
> defined
> (https://urldefense.com/v3/__https://www.iana.org/assignments/bgp-parameters/bgp-parameters.xhtml*bgp-parameters-11__;Iw!!NEt6yMaO-gk!TSP1xJLtCVzr536UQhjnXHW6dt7cLC-OL8cHzqOIX5Mj8anMiLqgJVjms6HwiQ$ )
> so this problem is not rampant, but it raises two questions for the
> authors:
> 1. Why a capability code and not an optional parameter?
>  (I suspect the registry assignment rules may have a lot to do with
>  this!)
> 2. How do you stop the version capability crowding out other optional
>  parameters?

It’s my view that there will likely never be another Optional Parameter defined. The property they have of causing a session reset if not supported is unpleasant for operational purposes. With 20/20 hindsight, we probably should have just bit the bullet and deprecated Optional Parameters, redefining them as something more like Capabilities, but instead we carefully fit Capabilities into the pre-existing Optional Parameters, and we’re stuck with it now. For practical purposes, Capabilities are BGP’s optional parameter mechanism, and the RFC 4271 Optional Parameters field is vestigial. 

I trust that answers your question (1), and I think (2) has already been covered both above and elsewhere in the thread.

—John