Re: [Idr] [Technical Errata Reported] RFC4271 (5001)

"John G. Scudder" <jgs@juniper.net> Fri, 21 April 2017 14:33 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 DF37612944C for <idr@ietfa.amsl.com>; Fri, 21 Apr 2017 07:33:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.021
X-Spam-Level:
X-Spam-Status: No, score=-2.021 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=juniper.net
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 Qv64_6UVH_5U for <idr@ietfa.amsl.com>; Fri, 21 Apr 2017 07:33:51 -0700 (PDT)
Received: from NAM01-BY2-obe.outbound.protection.outlook.com (mail-by2nam01on0102.outbound.protection.outlook.com [104.47.34.102]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1266112009C for <idr@ietf.org>; Fri, 21 Apr 2017 07:33:50 -0700 (PDT)
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; bh=oZbQPulTTR7Eu3DRFJcgv4/icbofTJgEEScfX9lvX1o=; b=kvc+/htvn5kEnZSW4ZFgDpf2D5LtJCEvEoHRojgHAt0cEYlC0fUQXmwwDTPm4XYrzW3WzuIS5e0Jfx6VV4kRO8UpD/QeA/Q362HbjsgcVs0sH1iPzoaAAelGifBPAFVPGunc8733KhTqYZAJSW1h5TCdyJ5kdOasbomedf84F5k=
Authentication-Results: orange.com; dkim=none (message not signed) header.d=none;orange.com; dmarc=none action=none header.from=juniper.net;
Received: from [172.29.33.8] (66.129.241.12) by SN2PR05MB2510.namprd05.prod.outlook.com (10.166.213.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1047.6; Fri, 21 Apr 2017 14:33:49 +0000
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
From: "John G. Scudder" <jgs@juniper.net>
In-Reply-To: <17818_1492627535_58F7B04F_17818_5514_1_53C29892C857584299CBF5D05346208A31CBDD15@OPEXCLILM21.corporate.adroot.infra.ftgroup>
Date: Fri, 21 Apr 2017 10:33:45 -0400
CC: "Alvaro Retana (aretana)" <aretana@cisco.com>, "idr@ietf.org" <idr@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-ID: <571201E9-E30A-4356-B7CA-0DAE99F9B28F@juniper.net>
References: <20170419174042.7AA36B814E4@rfc-editor.org> <DCAC4E8F-A609-4DCB-BADB-23434A6F0EAC@cisco.com> <17818_1492627535_58F7B04F_17818_5514_1_53C29892C857584299CBF5D05346208A31CBDD15@OPEXCLILM21.corporate.adroot.infra.ftgroup>
To: Bruno Decraene <bruno.decraene@orange.com>
X-Mailer: Apple Mail (2.3124)
X-Originating-IP: [66.129.241.12]
X-ClientProxiedBy: BN6PR11CA0038.namprd11.prod.outlook.com (10.173.25.24) To SN2PR05MB2510.namprd05.prod.outlook.com (10.166.213.19)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 93962a6a-08d9-4ae3-75da-08d488c36d8b
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(48565401081)(201703131423075)(201703031133081); SRVR:SN2PR05MB2510;
X-Microsoft-Exchange-Diagnostics: 1; SN2PR05MB2510; 3:qh9/iCt1+dpOa8rYMy+rrIdKCq20TZMz9Viy5O1kcIsx2OYndMh+wy4nZ8ofR1AfzbKqYKRE4ixiHY+9J4SsfG6incTldMXvOD8GR+MoahdQcbYaaJgL8/ZbbkIDWUVip6zhaxbh7DwLNbwyJfUBQEUqvN96krZODN9axLYyFesSm8ZczvBaxXezM4Khy++qz+W5TukJVIBO4WTqR95T4o9rDJ56a8ni8MXUtzvWaxKIouWzKIpKpYfiUNP5bc8XQPcTWJtaSq+RTIwdLzzuLAxLspRV5l+tZbggGZk1Pc7o3ejRF0lJDaveACVvIFPog7CDGXGRc631BCX7d+CfSAicqMWCB72ccQMcyd3NqiU=; 25:QgUoTMuQNp6XiMJg1QRhjIj6srtfyGaZRB6pt2xAm5MWJoK/lC8WY/gKerr6Tzs7iGpfwEUdgqaTUqI7tRsL6fk0rxG2Y5COHTZoJdTF7xCMTW2TkNUB9dWKMFhqlpLbgNN5GlH/H8QNer+EaUgx3zMlgV86d88mLz7Ho9nYVsYeCuXoDJ1kAWUOIM1xORzAY+wE76UHbp+p9lATbrMApor7SncGNog1Xm6LgEJhG07I15xr8aSFUFJlDacX9dBQVENvirSqGl0rdhV4i4aqm8UhS6D3YFqUpxlpG2PIOjKZiZcTm4A/3JXwBCMgjVxAd4C2AnNMP7QUzMAt/FmOqcxifTIIORVGXm8aRytFUnEbiqbWjAgJa2dRZTBGG1KO/Jmspei8OkSvnS5j6hhCgL6SqCbwM8LPkVGOLu5wonzwx8AOpSkIDWu7mVJG9yXjcKLnbzDI4NoCuk4zt6UVkwnXuYkE/3R7paWyuAR1klY=
X-Microsoft-Exchange-Diagnostics: 1; SN2PR05MB2510; 31:fWZLmIwKEq6QbIdHOFsEEXTHjWZ/9n86RplZCqOVPODwMieMR/cYVXYW+U5Hyb77POlh+4O4MIKOZgLSqOSJh3EsKsGsHvH1tIHJfV2042COaeSAr/auG2Ghe09Rj7VUHx9NvykC77bgCBo56ZnKglwmwoFerSNfFigCJLcWUCXb/eXZVTMCgRdbUNEu+NV8A+FTfYoEJvwctGUrjXQY9j31yIdHw/CvTCr1pocjJLQOmCAieJZPXBAZPkjVSJKKvY8q5+UVhNdaAbqOIi1eFA==; 20:1e1Fz1Faro4MJI+wcQLvXYOrAymDRMzbBd3ZYnAHuqqhKu1H+lHZAKqws/Qpo72JG7XZu4t/ble9TMLX9VLJQWl8ktVtLm/ZHp8/nIMkCHKwwQFaKIVh2avEBv2K0W6U4fN/OIbAXqi4/uWE1Kj5JDY/LOXaBGLyOv30BA+S5r7/YmFYROhqAJEprG2P+fTQ1HRZ9NoKEnMQPaF19kZvR7ixPZWljXPVBSuhkiV8CvdpFfwxV+vohR2HeWe+qlA3bqYM5bCfRiivvUrD5OrQToDAZRb4UDmcLtiyznJfFZtw08PR/f9D7wX4PziSo0ifLDXpzwCt4Bj1WLY70/i1WshwNTmGTb5l5sUeg1kn1/AXFsPL5CoMmzrCp3+tZ+SjqA0hKcWuTciJlP3Jh53efexYTDXk3KTVxLwhPBb1H6gaZrXE9bUS46ObQFWZXB33ysRkk9AJEf5EHPIke9qMCkBeUugazG99X4tHDHFaRz83ykQqy95+T9aD/dG6/Z9oWXFntL5nF9Mb1oxWQUR6fSOJ3GZyH1HWbLGLveoIwyko5FrOsJaNty6uDsJ2QjP9qmMZkAUGKM9/mhFP5hzXDiv92tMtsDADE/NV2Xw7ygM=
X-Microsoft-Antispam-PRVS: <SN2PR05MB2510474817D08323EE6C6AEBAA1A0@SN2PR05MB2510.namprd05.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(18271650672692);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040450)(601004)(2401047)(8121501046)(5005006)(3002001)(93006095)(93001095)(10201501046)(6055026)(6041248)(201703131423075)(201702281528075)(201703061421075)(20161123555025)(20161123564025)(20161123560025)(20161123562025)(6072148); SRVR:SN2PR05MB2510; BCL:0; PCL:0; RULEID:; SRVR:SN2PR05MB2510;
X-Microsoft-Exchange-Diagnostics: 1; SN2PR05MB2510; 4:QBlo6/hTtVj5VndAPlPUUMDh7LDrdZ2UlscvvJp+l3zo55T+cFneY373agK7gkpHDozmWXuDYtlRG9LZ328hi59E2G1oO2CPkIycvvbDsLQlRCaiF1PIl/VKXCHaNMaqY27uF/nj3vAzjyZixDKwv6BqWbX5GZu/HQRr5KPq4LLmf//iCQ+msJI5cjcizu9NFjKlhO0tCemuUJYT3epfUsNwHA1GzgWDHTexIpIGEjYAruuQf44Lg4p53JmdVAXBqqDhv6fLPKps1xI5wnaS2KItbw1Ga3iij1hc6++PNh90oxeGa2jR3a5GvzsmtvzeQKJAv1Q1rx1F/13+yJuO/14HQBBQtxPr37WXa+LalWGd/fMUX5/H2gbTEKnr2HId344w4Hy7WVANoqjXX2nwa34mnCfs8n0JJNW5y4z57Ew7v9jqy3xBsO2Y2Q+5D/zWrRSDqQvwqP5kILnvCDwFW6yU7vUQfiEqP7R92YOyScvhn9NufkNGF46AjNhzH9ynxvEOXZ0zOnpWbsMDwqdYxJFGUBl4VR3bt85C1loMsKCcyrnxrbQEPSUvh+P6CzWX/iTnIp6zb/L9dbahXErkEEraynT0AW6T/eh+Uurn372A9rCl19Codi1JFLm8gos+Pz99YJ4mM+no76eWMjOBOSM0eO17RzwkYC+1ZsWW/K2YNjnVQlR1j3shSgmLykXwgjcILG0rkc3jHl2BwfBXwjkmD+sukG0y2yhW4QuTQvRLpkN23m2PZ0j20T7NSL5XbTMqllr1Ga8fFSN5u/cjxg==
X-Forefront-PRVS: 02843AA9E0
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6049001)(6009001)(39400400002)(39410400002)(39860400002)(39450400003)(39840400002)(39850400002)(377454003)(24454002)(25786009)(6116002)(3846002)(54906002)(86362001)(53936002)(33656002)(50466002)(90366009)(6486002)(77096006)(66066001)(6666003)(7736002)(6916009)(2950100002)(23676002)(5660300001)(229853002)(47776003)(305945005)(36756003)(110136004)(38730400002)(42186005)(57306001)(4326008)(189998001)(81166006)(2906002)(50986999)(8676002)(50226002)(82746002)(76176999)(83716003)(6246003)(8746002)(42262002); DIR:OUT; SFP:1102; SCL:1; SRVR:SN2PR05MB2510; H:[172.29.33.8]; FPR:; SPF:None; MLV:sfv; LANG:en;
X-Microsoft-Exchange-Diagnostics: 1;SN2PR05MB2510;23:uzxeM7YSD1gWX/d/yP9c675KVqIqqvKPUqHvSkY6/B07FIoLtEo4e/IScsS/goWzxd5EliEKC9h5aya/l42//Dc0PCyVz9IREEL7y7wJ3ydSLSTLp728k8eVRSDQJvd/hMMTwNGcUVSMKiaMpGqFNd8smGFe/+Xp+gy44UBek7doUsrsapuYZmRB9jlzYtgFJ8x5kX7n6P1pQihScrHN+sGygSaohYznItaho6K6JHCbA9JkwYYRRri5+PtTMGOl4OztSuis9xLf/CCaxImTp+pxXAuqWL3seR4PX5lhEXcAo34hdijaxo7cGxYVLI7hn+4cV/pHA9+20kbTIDnN3/jjg1M4D4LatkZAZ2CYuoO4W9oXeVdQRihz8InUxl1Nz0Lu8iVATp4iPPGRBTpW3BVdqVJMLS1fLn2t3dsrHBxdtnSXNjxnMfKzKvNmCuUd47NaNZ5DWsMzRJdpvCvilwZgj1zGzxHZpdNiLd3aH+sHyRhrYYacmSRyAFlh3hDRUibT5YIauSQnP1Zey94DUuJY+cL7VW1NFy2A7cNBsvtQaPrKMl687VtMdPi4hz9tVf5jgOayoxGXN9uoX8++AuIbuRxmEJOdnEa+u4S0abZ25s9DUVB4e+vqQhAdsV78pyZ5vKm221yTCFhBk0jZrRx7b478Jxq3EnT92ohFg8ehvNhlj7rnwShRcpTwzuc6hqF63UqPJ11nCV18eOabmxgyC2U/sc2qoZgDrZviQjNk4QN/oJIDHHMR7rUIcG/73DA+Y8qNl50u1SNAuInUNYKTqmI3EEbC+5mp5z3Q8YJvzLiPcMXAg2+ujpRNoyRbQKfYspe+4Bt4pSqon14ipg2XzAo5MHyB9nNfIuLCt3t/ZBKZqvTJas2f39ZOtDZrwaSDKAmpop4igmYXU5RPVkOqC4w/MjkyKJs1XaP9iJGgutiyYWvnxffFnfJYDb1eKWz8prx32xeypYv961UxeyhzXcVF12nzT7Q6bEUOWr0QwKQZvAIgJEFMH+LZSUDaB0B7MvArElj6mDQdiQ2oX2/kWXxOu4RaGnZ15poO9kywgnJ0r9lpvUEZFEyk1b1fOLh+vUXcnfF6z4hReSSWHf547CL57OeVaNrxTfSeuT+HCX+DG2bouYXbXqIfMyFbX7gTfWhJPX9IjIaUB6F5/1APZ/3Pge7a983fwx+VECaPFE3/SlLpVtm3qgGPwZz1clYxcHQgsH4Z71vP7157Ag==
X-Microsoft-Exchange-Diagnostics: 1; SN2PR05MB2510; 6:8lRClN9PxnV9RO+p2WuUjHloGllFxyjbXFe7RhObaOvKqQnC9i2NHifptsO4GkTm3xY+QVuOqb0CLpE7IDO4FxijQLJmIs1/8gxJmeh/VzwSWOkUW6EgQ4jFdKrtNpGGoNQ3Srw6Shc+NCOvyo3qaKCmJAm2fw8c/z94MVJYwVvtqtTx33tccbKzwtdw3Apw+D1VIB9H7IZh+0LQzFGuyl2rYDlJDD/LA0pHlrYHlBee14FLgKSgmvAVc93Z+nG+9SIviG7HR5wOsY+GsAg0ZxUMSeSvPYR00BgEy78CcLI58hF78kxXuavgGPzdElSWICr5AvYtMLHlqvbLYYob84WaQTMcqMfimQL2Y4b68gxQ1ngAMRurIl6cqb3y3K/6zWf4TzwwXZrywlkPEbP789PicpWHtPfGrXfj1uBBREpw/W9LVporiaOGCTMXdvPqURr/9anUuZqqVsAOc+79XAFvrtCxQtot8X8HPq4jfOaiJ+clAmdl/VtoCsmeuALhI/K3wwxlN8nqIw7s0Ub1aOCg8YQ6NBr+RiHJr8CPdFU=; 5:3Ahbwsdbiy9GyEXFxl3f/YmnrjBxEjMinpdYhtdOmfACqwV3TfEXL5WborXjtshVHwdUAjqhN1IV5gA0aFGTy9SbFxE2rzUgblg7TpSbq4PJu8zwLDuIasSKMsaAO4De8oTkLaILI2NzcGMOCOwyvg==; 24:wEa6TToBm4aYCXG9RbvWJ78JSp7Qt39MNaVMn5hSGJta+BXSgsPzflzg4BZCVcxprUMgWGu2x6Am042IaiKHTfkD9BolY/D6VuJ+o/AGcw0=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; SN2PR05MB2510; 7:DzMcq7/JSRkTT7POZ4V5JK0gC/RxWouLw+XY2BA6zsvs9sB1gO9rk0NQLjMRS+LexE9+kPAtcLg1A3jiBu9D0weqhmraBMso5EKcfbbp3BvlXXj6z7+MxxF+Pwv5gLOvcbhEeBFd2/KGTR9l/YkrO127dDs5b8746CP8xvfVZrF5unPAUk7nnnkaZ70IB9vz4k0MZ+GatcELVgf+U+PtAYn8EPEo+o9cLCq7JF6PqGBHtJQ3JS3YFkfHCk6ITQCecwDk1I8tVDJ7lz0Al0F1IDdl1g9Ja/oCpOl50gb6TsJmszlhM46CqOW4BKKf3OfGYv9ZtIdCUwFQA0YFJfThxA==
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Apr 2017 14:33:49.9545 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN2PR05MB2510
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/OjvAbqUl435SOJxwpuKI1lZ59Q0>
Subject: Re: [Idr] [Technical Errata Reported] RFC4271 (5001)
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.22
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, 21 Apr 2017 14:33:53 -0000

On Apr 19, 2017, at 2:45 PM, bruno.decraene@orange.com wrote:
> 
> IMHO, OPTIONAL may not be what was intended.
> As per RFC 2119 " the adjective "OPTIONAL", mean that an item is
>   truly optional.  One vendor may choose to include the item because a
>   particular marketplace requires it or because the vendor feels that
>   it enhances the product while another vendor may omit the same item."
> 
> Here, I think that the original intention was to say that the attribute MAY be sent if appropriate and MAY be omitted if appropriate. IOW, it is _not_ REQUIRED to always send it.
> 
> As an example, quickly parsing RFC 4171, it does not seem to indicate whether the LOCAL_PREF attribute is mandatory or discretionary. But given that it is well-known, as per §5, it can only be mandatory or discretionary. Given that it usually does not appear in EBGP session, I would argue that it is not mandatory, hence discretionary. But I don't think that we could say that sending the attribute LOCAL_PREF is OPTIONAL given that RFC 4271 mandates its use in IBGP (plus not sending it on some IBGP sessions would create forwarding loops).

In short: there is no good fit between the RFC 4271 concept of "discretionary" and any RFC 2119 keyword at all. Agreed. (Actually there is not even a good match between the RFC 4271 concept of "discretionary" and the plain-English definition of "discretionary", more's the pity.)

> I may propose the follow text: Others are discretionary and may or may not be sent in a particular UPDATE message
> Or: Others are discretionary and are not required to be sent in all UPDATE message

I would be OK with either of these options, or with simply truncating the sentence: "Others are discretionary." (It's clear from context that they aren't required to be sent with every update, the previous sentence being the "exception that proves the rule".)

Thanks for the feedback.

--John