Re: [Idr] Routing directorate QA review of draft-ietf-idr-ext-opt-param-04

"John G. Scudder" <jgs@juniper.net> Mon, 27 June 2016 16:25 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 292DB12D7C9; Mon, 27 Jun 2016 09:25:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level:
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=junipernetworks.onmicrosoft.com
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 BwoS1AMov82q; Mon, 27 Jun 2016 09:25:32 -0700 (PDT)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1on0720.outbound.protection.outlook.com [IPv6:2a01:111:f400:fc10::720]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9684412D7B5; Mon, 27 Jun 2016 09:25:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=junipernetworks.onmicrosoft.com; s=selector1-juniper-net; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=5UdmgCjZkjKeEQm/44xVAcWp2SV60XuZ5zDGn5PplKw=; b=eP6cvcdzxxtqV4Dwl7PXaC5c6iD7UdoroQTfboyPKjxfmiK0f8H3d0CsYTwV7Z/U5hFUU1WC7vrGupHW8BkSQ33G1LWw4/9jfZMUDYe4n+6EqojNqtbE/iOw5SUP8SNfhkdJ08nGJ2tN8lgaCiiXyMpZx1891EndNzo5ywIPf2o=
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=jgs@juniper.net;
Received: from plangevin-sslvpn-nc.jnpr.net (66.129.241.13) by SN2PR05MB2509.namprd05.prod.outlook.com (10.166.213.18) with Microsoft SMTP Server (TLS) id 15.1.517.8; Mon, 27 Jun 2016 16:25:14 +0000
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
From: "John G. Scudder" <jgs@juniper.net>
In-Reply-To: <56a07f338f5d4a1f8dfd539040b1002e@XCH-ALN-014.cisco.com>
Date: Mon, 27 Jun 2016 12:25:07 -0400
Content-Transfer-Encoding: quoted-printable
Message-ID: <2FBB796F-76B7-4F5F-B183-62A1FCA30313@juniper.net>
References: <m8h688tnbwxkug7d8u82j25c.1466634873538@email.android.com> <952977D8-B35A-4C1A-8526-9D616BD0F0B6@juniper.net> <cb0f8e65-5ec8-8820-3078-f0a20ecf5d41@cisco.com> <56a07f338f5d4a1f8dfd539040b1002e@XCH-ALN-014.cisco.com>
To: "Jakob Heitz (jheitz)" <jheitz@cisco.com>
X-Mailer: Apple Mail (2.3124)
X-Originating-IP: [66.129.241.13]
X-ClientProxiedBy: SN1PR10CA0083.namprd10.prod.outlook.com (10.164.10.179) To SN2PR05MB2509.namprd05.prod.outlook.com (10.166.213.18)
X-MS-Office365-Filtering-Correlation-Id: d4c621ff-54ea-439a-7ad6-08d39ea79ec9
X-Microsoft-Exchange-Diagnostics: 1; SN2PR05MB2509; 2:9HPRMah2iprpknoS0I1DxaEOasZfF+1YlweNiMim6YG/n/9W6uYNJPN0y4M5nzqG6SJhTN5fzoA726yaAo3sb1p/pJVnhjgo55ME6Wjks6p0TMlnCIPqph7Tzfn+pP9PGbGODWSOT1czXfPaMfw+I7mnhNPZ+tINMfRn4/iwpfkwsvxuADaSOIGKRHX4JOT9; 3:hg/P0joqUBOEQg8ltqi3pak6H2rSpvQEDEYKNknXkEoTDX6yn5wt+2JLYMoTV7M8t4T94REF7qlLAgBpAD/jnOkMtZzb3UlqLOPDh3wthbIZFq+pRfuy1XJVgg8v1CKz; 25:CPKUniZD1m7QdYKJjKa5HSEYoeYHLvrENzOcR9Ia62ATqdqGfZj89ZA+9rFl8epct+JeBIFxS1djS8Z8hV74vQNL2T89E4s4xFJl4Esvwm18uQBfxHF+4XQ3P5WRkp/rvCBgTKSGC2UCukA5DFlrL5lIEY8ug3p5q1nw6b/GdwOmOe0P0ZXnGvjBZuJYoUIJZQXr6OdcjsGFVd+PFnRFlOnoACbDFQw4ZCGS5drqllBST/JQcD7wSPNZik+hyqVCLiMP7jiWBQAddOAzks49aVz5OiEB5EYeXFENaoJYErVC+uK9uSJyEVrYVQZD6QVjPKlmZYjOsPCmBzcRoajybpzofCeEvC7ZymB3YBJDHcLiUtSTKjTUdaitG40Cw+m7tb9nC0fVIntZRknUHuVDbsXIUiYAqvmO4IZUaJQEQn8=
X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:SN2PR05MB2509;
X-Microsoft-Exchange-Diagnostics: 1; SN2PR05MB2509; 20:PLdoB3I3gn6Xf2TM8IFHSnPoR8PRlmwJ5vfaqy9zVB9gtnmTmIb7TWe429I5U0cOGYBcxZbuhG9Y5RTCfUtvid/z/tqx6NMeHRpJBhue/jOS/b/lhtwt/FZVkSWvbXv6EsYqYsHT4ce++wL13mjkcgkDGRQNcBez6GUO6/MTMu3kD7noxVB4vR7eOoMj/BLLN/uQy/tT2i3qOsR30eXCFQK1EDAgCIQ16zxqep1W2BWCXXNaVD8c96bdb7/jqDty6A6dWU9V8k/0WR76/GtP5SVjfXJzsuPCrRUeDbNIUUI76IR/rl1mG/6pSvjHW2Yx/CVkp2QYSvr6qf/fJnlLtidsUrYpDoNj89ViadyvN+KNoqsNVNayJT23STRHz7Q3DuP1lTjCR2oEDbIasfziv0lVkybeRftEjUxHK0JUFQ5IEWyQGqfQcGOjAdhHbxZ+yh9j50dOdPleaugKmM+1QPL1/8SmbzdqABNyfi1WIQjCBUWomV6jNr2xKgwqIVtd; 4:LbHP5TMX4DAnSiSpS71m6sSgPDJ5c9MhJ4dyEGjK7pvlplgUk+4z/97GIKOJ4dw/04OKful9AndEuivTCvQ4te845NhM9IakGaqL/egStMGojTdvDwwRjB+SssCh9xzj50LcFTlRpj7snVauPqu6/PO7MCu0lvuLUN9FOHmqabhyW9ffcpqEL9FXKu7bl1FUyqmXhLrAWLobSmN5FBoMU3u9Q+RTItmrbjappidb3koIByxqSr0lDh8BiFFjYcSexub0sUCgxf9r+CEz9ThDtg6x6D4mVe8aiAhZKyH7Oebhqg1Ao0vA5i+pDUYmzJKGl0XMJyrI5JUg7Pq8RHFXqSGrxSohvYHnORhwkXI7HBvfcLtZidRu1zg+/tpeWBU6fQQ0Pvx1YFcC47dlHPl7a+nfBUUO4A50FHVRCvIhevGTQmCqOyMsUWakHHdfXhEV
X-Microsoft-Antispam-PRVS: <SN2PR05MB2509C19977852D2F3DD2CE7CAA210@SN2PR05MB2509.namprd05.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(95692535739014);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6055026); SRVR:SN2PR05MB2509; BCL:0; PCL:0; RULEID:; SRVR:SN2PR05MB2509;
X-Forefront-PRVS: 09860C2161
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(7916002)(377454003)(199003)(189002)(24454002)(36756003)(19580395003)(97756001)(19580405001)(8676002)(57306001)(8746002)(47776003)(106356001)(110136002)(97736004)(53416004)(105586002)(7736002)(7846002)(83716003)(77096005)(42186005)(76176999)(81166006)(81156014)(33656002)(305945005)(189998001)(4326007)(101416001)(2906002)(69596002)(82746002)(6116002)(50986999)(23726003)(3846002)(92566002)(86362001)(230783001)(586003)(46406003)(50466002)(50226002)(2950100001)(68736007)(66066001)(93886004)(42262002)(104396002); DIR:OUT; SFP:1102; SCL:1; SRVR:SN2PR05MB2509; H:plangevin-sslvpn-nc.jnpr.net; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; CAT:NONE; LANG:en; CAT:NONE;
Received-SPF: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: 1; SN2PR05MB2509; 23:mLq0GBEMESoL70cdcJmvqSLP0c99OWTawY3D/v6SA4dGhPtgjm032r5DhWfupGtZWh8CEZD3cvs/R9cAYaPiIgOjz25HxbmMd5J9u74NlvsfLciIxwl1LL5FbmnoEw/vBDHTV281DhGsXIHBOkHHwleMcHbsTw+IaZWvVdBnAIM41JgMLomjnGhQYeieb2CkAnOF9pvNK8+lP+j25kNepGCAN+AAvuYcntBOXjNcLyoT3lym0ygp0O2BZ5NDdkkhl7GTN0lt6hqNwhabVhOHmT/70BxsnG0t+I4rsDaQLi0H68V2pVGmUZ792zH5asZBGULcm8/AnW3QbkYUralyHpmPVqN7IceoMtUhyZKvKgp6EsY2c9jlUbspsbr1Wx1ETx9GrYtCnPnKMpsuKSfYIxoubD+bNaAgZsCl23Q5n2/sstIJeSNFDSnxFjYNUb6XTP7W8/aXwJek8FlLojdmCIxc/S00vtN0dJ1YnfdrCiA/gEvECevTshSyRJ3XzBP9bLBrNUs0rMQSyl5Cp23/sRwgbudKHkEXcaF3+/z7XsinqzNqHGEyttxSXLAGhTVc8nA5s2BVq2o0h8NealL9ENytuLY5f8eS7qQ7AhC8VTOZ05mBDs7E1wDk0pllP5qKzGK0Y3NgMzXpc8j9MePToLnkxTU3lE4e9Y36QIjiRwfecltuRWtO66V5IsUBhSBTEmu97QEU8pIAY2oA4s6N94Cd9zh+X/zDwUXzOmK7EmAvvXNplOPEMgQkJeOikCS6PwvWKYxyFHK3e3OGm83LygjKZFf3IlNNaftC/dbHMDhbpl7NKLFj/eJZ2fzegZtj8v1N2dxBALaUYB0ZiuSqBhaKyfUIISi8h5XJu0po4KaDlN0QqG4+gJCPmF7SJUVyaiHWGrOVyjFNfqK59VaNFp94Vq3XxhXSpXYRHgexa4Q2/KQjNjazZh7svdrTbSIzuy5Ptjj8LJ29Dd4JTXdy0OiiA9GslGyAqbay6A9QgncKdADx8YFGjtZ+Rg+IHYHcsAOXqxGRvEFW6QgsMgHzPDvRwIwP7//SE3aVZAZjW7D53NAbJYj6m0e9s82MvK7d/YZNyD0nmdWBOOHVTWj6LWjmOJfLP94/uBz8s5hwJMgfrAxhiU2BQzTLaL13bKTPctfZbASWVw5S24j8y7dcRPbATmSXTAZpsoh/ZDzgY5MVsz72aYXcP0go9ETwWKZmCdnD/LaLwN77hKd9KS7y9HpDY9B6namFoHVY9nkJepqDm9l32/ZpuOqqKkqB8ddgULcaNbIbE8VG4HXDL7gYLg==
X-Microsoft-Exchange-Diagnostics: 1; SN2PR05MB2509; 6:lTAbdCxmxgwf2A2dt7auSnNmgzd6cLLrWEDfPS0CJnHDNzDdR/TM/yk13Tb2tIrlo0127BbkZJgU3CZ4yZWiyvKIcDiw8muEEvTUnVvBoyWiMumY6jnAXXfU1QQyTDYqLJj6/R/1hqnzfFeyXMfLFySXMGOKU3StjvyvTg1fl/rI5x1LQDBvU63IN9pmuvrSe0GVT1I/UcACaaZpSeyrFm/Xl4zTAfQVNRrLyLEFrCd7d8sz5uLEkIFj4hQEmbbkesetdudyCBRBvgdWhOt5v5BdTBrr01ZLHSE5iEWWkaJjWz1r7y4FiFNucd7+HLFSfHbwrTSB+GArCrmTtugFGR/onLs7zbQCRKOk1vBTSbE=; 5:a+DlC9YlI2Qjma/GVfrsD9/vbal9pmxfCZlwac6rDpbfdSsXlpLPimXV2zEsAb4hG3AAJrdvGTWhKvdR+p8kTsXhjL6tujXUgLXgN6mEf2JMZzuL1BhhuV4+DoCbP1FlHgrmB1R69gsLKqGQkDzhVw==; 24:rD9itE1sH1Ut1mciPw2rXsxHCSDCjYKp8sKH1ZNZ8xyJTonp4ulA9ei7a5ryzOMja3+KobyNMdKnXjeS6JSdhfmx15Szj4O4KkwhCNqODog=; 7:4DG6lp3icbdPrpxSOqecNQFn+BZjmBi5yqwWmGJrHCDWw3yXi29GigD57OwDMM1AplYtXv0xighfPWO9qPcBS6L5VPbK5N8A8q2tIwI+eSDqhTqeMTL7WCkYNOhTfWuHdf7tLj/edB72vA6tX5FNGtb3vwL1i3dIDr5TsWtAhpNT0smtT064ZtzlzQWpPjABhdnH0wU6sTCmGaFsmZvQx5l+tbtfUpYu8IG1uxC7hG8mezQTTd/uA0rw8DCMgTba
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jun 2016 16:25:14.1665 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN2PR05MB2509
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/nVlH3YkvMJa1zJ0nHyCa3KmLTcg>
Cc: "idr@ietf.org" <idr@ietf.org>, "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "draft-ietf-idr-ext-opt-param@ietf.org" <draft-ietf-idr-ext-opt-param@ietf.org>, "Bocci, Matthew (Nokia - GB)" <matthew.bocci@nokia.com>, Susan Hares <shares@ndzh.com>
Subject: Re: [Idr] Routing directorate QA review of draft-ietf-idr-ext-opt-param-04
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.17
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: Mon, 27 Jun 2016 16:25:35 -0000

On Jun 26, 2016, at 7:39 PM, Jakob Heitz (jheitz) <jheitz@cisco.com> wrote:
> 
> "An optional parameter with parameter type of 0xFF MUST NOT appear in the
> list of optional parameters other than in first place and if it does appear,
> then the optional parameters length MUST be 0xFF."

And it's a fatal error if it's not?

(Remember this is before the session becomes established, so the principle of service survival above all that would applied in the error-handling spec doesn't apply.)

> There is really no reason to entertain other combinations and I don't
> want to have to write code to handle them.

Is there some reason insisting that the non-extended length field be 255 is better than ignoring it once you've determined by inspection of the non-extended parameter type that the extended encoding is in use? The logic would be, if the (one byte, non-extended) parameter type = 255, then use the extended encoding, and ignore the one byte non-extended length field.

If we made this change, the spec would say, MUST send non-extended length as 255, MUST ignore on receipt if the following eight bits (the non-extended type field) are 255.

Thanks,

--John