Re: [Idr] AD Review of draft-ietf-idr-bgp-ls-registry-03
Adrian Farrel <adrian@olddog.co.uk> Sat, 20 February 2021 23:55 UTC
Return-Path: <adrian@olddog.co.uk>
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 2CCAC3A0D47; Sat, 20 Feb 2021 15:55:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.894
X-Spam-Level:
X-Spam-Status: No, score=-1.894 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, MAY_BE_FORGED=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 vxbh3yF8WKfi; Sat, 20 Feb 2021 15:55:31 -0800 (PST)
Received: from mta6.iomartmail.com (mta6.iomartmail.com [62.128.193.156]) (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 4DA063A0D42; Sat, 20 Feb 2021 15:55:29 -0800 (PST)
Received: from vs2.iomartmail.com (vs2.iomartmail.com [10.12.10.123]) by mta6.iomartmail.com (8.14.4/8.14.4) with ESMTP id 11KNtIfC003276; Sat, 20 Feb 2021 23:55:18 GMT
Received: from vs2.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id D752922044; Sat, 20 Feb 2021 23:55:17 +0000 (GMT)
Received: from asmtp1.iomartmail.com (unknown [10.12.10.248]) by vs2.iomartmail.com (Postfix) with ESMTPS id C1A0022042; Sat, 20 Feb 2021 23:55:17 +0000 (GMT)
Received: from LAPTOPK7AS653V (81-174-207-249.bbplus.pte-ag2.dyn.plus.net [81.174.207.249] (may be forged)) (authenticated bits=0) by asmtp1.iomartmail.com (8.14.4/8.14.4) with ESMTP id 11KNtHIS009909 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Sat, 20 Feb 2021 23:55:17 GMT
Reply-To: adrian@olddog.co.uk
From: Adrian Farrel <adrian@olddog.co.uk>
To: 'Alvaro Retana' <aretana.ietf@gmail.com>, draft-ietf-idr-bgp-ls-registry@ietf.org
Cc: "'Dongjie (Jimmy)'" <jie.dong@huawei.com>, idr-chairs@ietf.org, 'IDR List' <idr@ietf.org>
References: <CAMMESszQSZx+mASniHtDgR24uYv_7GOLcgOzNDXSUYizFjBsDQ@mail.gmail.com>
In-Reply-To: <CAMMESszQSZx+mASniHtDgR24uYv_7GOLcgOzNDXSUYizFjBsDQ@mail.gmail.com>
Date: Sat, 20 Feb 2021 23:55:16 -0000
Organization: Old Dog Consulting
Message-ID: <096f01d707e3$d6a64330$83f2c990$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQFEk/RvPiGvK9C3QT7oTT2FpSb2P6uDdDHw
Content-Language: en-gb
X-Originating-IP: 81.174.207.249
X-Thinkmail-Auth: adrian@olddog.co.uk
X-TM-AS-GCONF: 00
X-TM-AS-Product-Ver: IMSVA-9.0.0.1623-8.2.0.1013-25942.003
X-TM-AS-Result: No--12.354-10.0-31-10
X-imss-scan-details: No--12.354-10.0-31-10
X-TMASE-Version: IMSVA-9.0.0.1623-8.2.1013-25942.003
X-TMASE-Result: 10--12.353800-10.000000
X-TMASE-MatchedRID: IeZYkn8zfFqWfDtBOz4q23FPUrVDm6jtNY8gr4DItnLWXfwzppZ8SAaB oVdU3bkBOelJXrqHws3/U0YizU52S9LYKRd+gtJehUy0TABax1yERd1UGr5gRRbozYDXkvVAggx qwDKUi5eRG/Xaa7hR21xCeWREmKJNbejjmI0Ciakn6YVq3MQsIw/QhjGVVpOdS411xkMup5QFTP ZD7GmMeFFaTOQfqcGPIxNYJ9rr7fuv1fP3II840v7FEhWgo0y8GEfoClqBl85GMe+tDjQ3FmEho tVRSdASU1I/OfUdYshIAAGXZebiG541vyajJKDzgVY9A4RfD05PnKxAOPp4WQdC9P1Le8dQhe+1 5n9pLpEhiiNs/TOVKfgHYWmXSrt9MOh18MSE2/mHov5mQmFcLqgWFy7jX5LdLAJDkgEjGUdIPaC BJefl4KiCVNNMWusWQ5BaiubuA3cWmqKQC8gZyzVopxdjkzkNPJb7oABYhT+KZevPTDsNRmgdjd yI8F9ledaNL3rDrcO0HfkWli0cxiMl1hCOZZHtSHCU59h5KrFMtkHpT9ho+gCOLD+ckgKHiM6Oj BvYyJUT5j9mHEihhNjsGiRvfCERf6hZTszRnV04zuezdSAFjSIk3dpe5X+hxuio8Dr7zySsSI0m H7Emmb7FaDTeijEemhe/jAJ3e7z4q4fnJYkVIyqwx8x+s5lFlhpPdwv1Z0q6Gxh0eXo7a+eJgVI JWRt72DW6o5iEj7VCt64XHcoiV0F76qGHXjA0My+jMkhCdFaghxnyQNIbHT3jhzzlBjmI2BFX0k iWaGc9T3plvIyl84B0dS6/HOZ89Lx+1Xe7ffeeAiCmPx4NwFkMvWAuahr8m5N2YHMD0b8MyrfP9 j+C1d934/rDAK3zhG2qikEpQGUZGsXlv9UnZGXCdwLbBa9rBHFuvxVZWFSQuiV26x/BNvlG68S3 UAH3
X-TMASE-SNAP-Result: 1.821001.0001-0-1-12:0,22:0,33:0,34:0-0
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/XFOMcWHy4Qg6QoSmKL40HAIeN2g>
Subject: Re: [Idr] AD Review of draft-ietf-idr-bgp-ls-registry-03
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: Sat, 20 Feb 2021 23:55:34 -0000
Hello Alvaro, I had to go back and read the document because I had completely forgotten what it says: it's been a while 😊 Thanks for the comments which I find sensible. I only have significant disagreement with the very last point. Because of the timing (and not wanting you to have to invoke AD override on the locked I-D portal), I'll post a revision and we can fix it later if necessary. Comments in line... > I realize that a significant part of the updated text in §2.1 comes > from rfc7370 -- I still have questions/concerns about the lack of > specificity [*]. Please see in-line. > > Part of this work's motivation is to remove the requirement for a > "permanent and readily available public specification". The guidance > in §2.1 mainly focuses on IETF-related documents (considering > adoption, for example). Still, it leaves the door open for requests > related to other documents (not I-Ds) to also be considered (in #2 and > #4). Is that the intent? If so, is there any requirement placed on > that documentation? [Also, some of the guidance may need to be > reworded based on the answer.] I believe the text captures the intent. That is, that the normal case is that a request should come from an I-D that has been adopted by IDR or is progressing as AD sponsored (this is #2 of 2.1), but there is a deliberate escape for that to allow *anything* so long as it gets review by the WG (this is #4 of 2.1). See more on this below. > Note that the questions I am asking (including the ones above) are > because I believe the guidance can be a lot more specific, including > potential exception cases (see my comments below about using SHOULD), > not necessarily because I disagree with the recommendations. > > [*] Which of course would extend to rfc7370, but that is a different discussion. > > > [Line numbers from idnits.] ... 123 2.1. Guidance for Designated Experts 125 Section 5.1 of [RFC7752] gives guidance to Designated Experts. This 126 section replaces that guidance. 128 In all cases of review by the Designated Expert (DE) described here, 129 the DE is expected to check the clarity of purpose and use of the 130 requested code points. The following points apply to the registries 131 discussed in this document: 133 1. Application for a codepoint allocation MAY be made to the 134 Designated Experts at any time. [nit] Most of the document uses "code point". Please choose one and be consistent. [AF] Agree. Fixed. [major] s/MAY/may This is just a statement of fact; applicants are not subject to this document, so we can't tell them what they can or cannot do. You may want to rephrase so the action falls on the DE: "DEs MAY consider applications at any time." [AF] I think I should debate that this is an instruction to the DE, not to the applicants. Just like the other 2119 language in the subsequent bullets. 136 2. The Designated Experts SHOULD only consider requests that arise 137 from I-Ds that have already been accepted as Working Group 138 documents or that are planned for progression as AD Sponsored 139 documents in the absence of a suitably chartered Working Group. [major] "SHOULD only consider...Working Group documents or...AD Sponsored" When is it ok for the DEs to consider other types of documents? For example, documents that are not in the IETF stream, or even not in I-D format? IOW, why is this action not a requirement? [AF] I believe that the WG wanted to allow an opening. I agree that there is no guidance given here to tell a DE when to vary this SHOULD. As one of the (current) DEs, I would apply good judgement, and I would use default to point 4 in any case, thus allowing the WG to shout. So I think *this* SHOULD can remain, but maybe the one in point 4 needs to be tightened. 141 3. In the case of Working Group documents, the Designated Experts 142 SHOULD check with the Working Group chairs that there is 143 consensus within the Working Group to make the allocation at this 144 time. In the case of AD Sponsored documents, the Designated 145 Experts SHOULD check with the AD for approval to make the 146 allocation at this time. [major] "Designated Experts SHOULD check" When is it ok for the DEs to not check for consensus/approval? IOW, why is this action not a requirement? [AF] Your question is completely reasonable. I see no reason not to compel the DEs on this. 148 4. If the document is not adopted by the IDR Working Group (or its 149 successor), the Designated Expert SHOULD notify the IDR mailing 150 list (or its successor) of the request and allow two weeks for 151 any response. Any comments received SHOULD be considered by the 152 Designated Expert as part of the subsequent step. [major] Points 2-3 assume IETF track documents. Point 4 is not explicit as to the origin of the document, but it looks like the door is open to consider documents that are not intended to be part of the IETF process. Is that the correct interpretation? [AF] Yes, this is the correct interpretation. [major] "SHOULD notify the IDR mailing list" When is it ok to not notify idr? IOW, why is this not a requirement? Given that most of the work will be related to idr, not requiring this action seems to conflict with the MUST in #6 below. [AF] Per your question on point 2, I think these "SHOULD"s should be "MUST"s. 154 5. The Designated Experts SHOULD then review the assignment requests 155 on their technical merit. The Designated Experts SHOULD NOT seek 156 to overrule IETF consensus, but they MAY raise issues for further 157 consideration before the assignments are made. [major] "SHOULD then review the assignment requests on their technical merit" It is not completely clear whether this recommendation applies to the review or to the fact that it is done on technical merits. In either case, when would the DEs not do either? IOW, why is this action not required? [AF] Agree. I can see no reason to not review based on technical merits. [major] "SHOULD NOT seek to overrule IETF consensus" But they can?!? The action (seek) is weak. Perhaps better wording would be something like this: The Designated Experts MAY raise issues related to the allocation request for further consideration before the assignments are made. [AF] Right. The DEs cannot overrule IETF consensus. Stating whether or not they can seek to do something they can't do is without value. 159 6. The Designated Expert MUST attempt to ensure that any request for 160 a code point does not conflict with work that is active or 161 already published within the IETF. [major] s/MUST attempt to ensure/MUST ensure [AF] I guess I'm not so confident of the perfection of a DE 😊 But given that the worst you can do is fire the DE for failing, we can make the change. [major] What is the intent of this point? Clearly the request for a specific codepoint value can't conflict. What other types of conflicts can exist? Are you referring to similar/competing solutions or something else? If the work has already been adopted by the WG, shouldn't the WG decide if a conflict exists (or at least should have noticed one)? Should this action be required (which I guess could result in denial of the request), or is recommended ok? [AF] Consider the case where a non-WG document has been pointed to the WG and the WG maybe missed a point in its review. Compare this with a 5742 review of an Independent Stream conducted by the IESG. 163 7. Once the Designated Experts have granted approval, IANA will 164 update the registry by marking the allocated codepoints with a 165 reference to the associated document. 167 8. In the event that the document fails to progress to RFC, the 168 Working Group chairs or AD SHOULD contact the Designated Expert 169 to coordinate with IANA over marking the code points as 170 deprecated. A deprecated code point is not marked as allocated 171 for use and is not available for allocation in a future document. 172 The WG chairs may inform IANA that a deprecated code point can be 173 completely de-allocated (i.e., made available for new 174 allocations) at any time after it has been deprecated if there is 175 a shortage of unallocated code points in the registry. [minor - nit] "over marking" I had to look this up to make sure using this use us correct, but I don't think it is [1]. In any case, simply "marking" should be enough. [1] https://www.lexico.com/en/definition/overmarking [AF] This is not about "overmarking" [AF] Over what do the DEs coordinate with IANA? They coordinate over marking the code points as deprecated. [AF] A wide range of prepositions seem to be acceptable for use with the verb to coordinate. Coordinate on, coordinate about, coordinate over. Maybe "about" would be more easily received? [major] "the Working Group chairs or AD SHOULD contact the Designated Expert to coordinate with IANA" The allocation process is to contact IANA, who then engages the DEs for review. Why wouldn't the deprecation process be the same: contact IANA and have them engage the DEs? The end result should be the same, and it won't create an exception (wrt rfc7120). [AF] I think that this is supposed to refer only to a document in the IETF stream. [AF] The persons who will discover this are the WG chairs and/or ADs. So they are clearly the first actors. [AF] I agree that having the DEs only invoked by IANA is correct. [minor] Note that if the WG Chair/AD and not the DE contacts IANA, then this process is equivalent to the process in rfc7120, and this point can be replaced with: In the event that the document fails to progress to RFC, the Expiry and deallocation process defined in [RFC7120] MUST be followed for the relevant codepoints. [AF] Nope, this is not early allocation. There is no expiry process. No need for renewing request. Etc. The whole point of this (from some people's perspective) is avoiding early allocation and simply going for allocation. Best, Adrian [This bike shed intentionally left unpainted]
- [Idr] AD Review of draft-ietf-idr-bgp-ls-registry… Alvaro Retana
- Re: [Idr] AD Review of draft-ietf-idr-bgp-ls-regi… Adrian Farrel
- Re: [Idr] AD Review of draft-ietf-idr-bgp-ls-regi… Alvaro Retana