| rfc9029.original | rfc9029.txt | |||
|---|---|---|---|---|
| IDR Group A. Farrel | Internet Engineering Task Force (IETF) A. Farrel | |||
| Internet-Draft Old Dog Consulting | Request for Comments: 9029 Old Dog Consulting | |||
| Updates: 7752 (if approved) March 25, 2021 | Updates: 7752 June 2021 | |||
| Intended status: Standards Track | Category: Standards Track | |||
| Expires: September 26, 2021 | ISSN: 2070-1721 | |||
| Updates to the Allocation Policy for the Border Gateway Protocol - Link | Updates to the Allocation Policy for the Border Gateway Protocol - Link | |||
| State (BGP-LS) Parameters Registries | State (BGP-LS) Parameters Registries | |||
| draft-ietf-idr-bgp-ls-registry-05 | ||||
| Abstract | Abstract | |||
| RFC 7752 defines Border Gateway Protocol - Link State (BGP-LS). IANA | RFC 7752 defines the Border Gateway Protocol - Link State (BGP-LS). | |||
| created a registry consistent with that document called the "Border | IANA created a registry consistent with that document called "Border | |||
| Gateway Protocol - Link State (BGP-LS) Parameters Registry" with a | Gateway Protocol - Link State (BGP-LS) Parameters" with a number of | |||
| number of sub-registries. The allocation policy applied by IANA for | subregistries. The allocation policy applied by IANA for those | |||
| those registries is "Specification Required" as defined in RFC 8126. | registries is "Specification Required", as defined in RFC 8126. | |||
| This document updates RFC 7752 by changing the allocation policy for | This document updates RFC 7752 by changing the allocation policy for | |||
| all of the registries to "Expert Review" and by updating the guidance | all of the registries to "Expert Review" and by updating the guidance | |||
| to the Designated Experts. | to the designated experts. | |||
| Status of This Memo | Status of This Memo | |||
| This Internet-Draft is submitted in full conformance with the | This is an Internet Standards Track document. | |||
| provisions of BCP 78 and BCP 79. | ||||
| Internet-Drafts are working documents of the Internet Engineering | ||||
| Task Force (IETF). Note that other groups may also distribute | ||||
| working documents as Internet-Drafts. The list of current Internet- | ||||
| Drafts is at https://datatracker.ietf.org/drafts/current/. | ||||
| Internet-Drafts are draft documents valid for a maximum of six months | This document is a product of the Internet Engineering Task Force | |||
| and may be updated, replaced, or obsoleted by other documents at any | (IETF). It represents the consensus of the IETF community. It has | |||
| time. It is inappropriate to use Internet-Drafts as reference | received public review and has been approved for publication by the | |||
| material or to cite them other than as "work in progress." | Internet Engineering Steering Group (IESG). Further information on | |||
| Internet Standards is available in Section 2 of RFC 7841. | ||||
| This Internet-Draft will expire on September 26, 2021. | Information about the current status of this document, any errata, | |||
| and how to provide feedback on it may be obtained at | ||||
| https://www.rfc-editor.org/info/rfc9029. | ||||
| Copyright Notice | Copyright Notice | |||
| Copyright (c) 2021 IETF Trust and the persons identified as the | Copyright (c) 2021 IETF Trust and the persons identified as the | |||
| document authors. All rights reserved. | document authors. All rights reserved. | |||
| This document is subject to BCP 78 and the IETF Trust's Legal | This document is subject to BCP 78 and the IETF Trust's Legal | |||
| Provisions Relating to IETF Documents | Provisions Relating to IETF Documents | |||
| (https://trustee.ietf.org/license-info) in effect on the date of | (https://trustee.ietf.org/license-info) in effect on the date of | |||
| publication of this document. Please review these documents | publication of this document. Please review these documents | |||
| carefully, as they describe your rights and restrictions with respect | carefully, as they describe your rights and restrictions with respect | |||
| to this document. Code Components extracted from this document must | to this document. Code Components extracted from this document must | |||
| include Simplified BSD License text as described in Section 4.e of | include Simplified BSD License text as described in Section 4.e of | |||
| the Trust Legal Provisions and are provided without warranty as | the Trust Legal Provisions and are provided without warranty as | |||
| described in the Simplified BSD License. | described in the Simplified BSD License. | |||
| Table of Contents | Table of Contents | |||
| 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2 | 1. Introduction | |||
| 1.1. Requirements Language . . . . . . . . . . . . . . . . . . 3 | 1.1. Requirements Language | |||
| 2. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 3 | 2. IANA Considerations | |||
| 2.1. Guidance for Designated Experts . . . . . . . . . . . . . 3 | 2.1. Guidance for Designated Experts | |||
| 3. Security Considerations . . . . . . . . . . . . . . . . . . . 4 | 3. Security Considerations | |||
| 4. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 5 | 4. Normative References | |||
| 5. Normative References . . . . . . . . . . . . . . . . . . . . 5 | Acknowledgements | |||
| Author's Address . . . . . . . . . . . . . . . . . . . . . . . . 6 | Author's Address | |||
| 1. Introduction | 1. Introduction | |||
| Border Gateway Protocol - Link State (BGP-LS) [RFC7752] requested | "North-Bound Distribution of Link-State and Traffic Engineering (TE) | |||
| IANA to create a registry called the "Border Gateway Protocol - Link | Information Using BGP" [RFC7752] requested IANA to create a registry | |||
| State (BGP-LS) Parameters Registry" with a number of sub-registries. | called "Border Gateway Protocol - Link State (BGP-LS) Parameters" | |||
| The allocation policy applied by IANA for those registries is | with a number of subregistries. The allocation policy applied by | |||
| "Specification Required" as defined in [RFC8126]. | IANA for those registries is "Specification Required", as defined in | |||
| [RFC8126]. | ||||
| The "Specification Required" policy requires evaluation of any | The "Specification Required" policy requires evaluation of any | |||
| assignment request by a "Designated Expert" and guidelines for any | assignment request by a "designated expert", and guidelines for any | |||
| such experts are given in section 5.1 of [RFC7752]. In addition, | such experts are given in Section 5.1 of [RFC7752]. In addition, | |||
| this policy requires that "the values and their meanings must be | this policy requires that "the values and their meanings must be | |||
| documented in a permanent and readily available public specification, | documented in a permanent and readily available public specification, | |||
| in sufficient detail so that interoperability between independent | in sufficient detail so that interoperability between independent | |||
| implementations is possible" [RFC8126]. Further, the intention | implementations is possible" [RFC8126]. Further, the intention | |||
| behind "permanent and readily available" is that "a document can | behind "permanent and readily available" is that "a document can | |||
| reasonably be expected to be findable and retrievable long after IANA | reasonably be expected to be findable and retrievable long after IANA | |||
| assignment of the requested value" [RFC8126]. | assignment of the requested value" [RFC8126]. | |||
| Another allocation policy called "Expert Review" is defined in | Another allocation policy called "Expert Review" is defined in | |||
| [RFC8126]. This policy also requires Expert Review, but has no | [RFC8126]. This policy also requires Expert Review but has no | |||
| requirement for a formal document. | requirement for a formal document. | |||
| All reviews by Designated Experts are guided by advice given in the | All reviews by designated experts are guided by advice given in the | |||
| document that defined the registry and set the allocation policy. | document that defined the registry and set the allocation policy. | |||
| This document updates RFC 7752 by changing the allocation policy for | This document updates [RFC7752] by changing the allocation policy for | |||
| all of the registries to "Expert Review" and updating the guidance to | all of the registries to "Expert Review" and updating the guidance to | |||
| the Designated Experts. | the designated experts. | |||
| 1.1. Requirements Language | 1.1. Requirements Language | |||
| The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", | The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", | |||
| "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and | "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and | |||
| "OPTIONAL" in this document are to be interpreted as described in BCP | "OPTIONAL" in this document are to be interpreted as described in | |||
| 14 [RFC2119] [RFC8174] when, and only when, they appear in all | BCP 14 [RFC2119] [RFC8174] when, and only when, they appear in all | |||
| capitals, as shown here. | capitals, as shown here. | |||
| 2. IANA Considerations | 2. IANA Considerations | |||
| IANA maintains a registry called the "Border Gateway Protocol - Link | IANA maintains a registry called "Border Gateway Protocol - Link | |||
| State (BGP-LS) Parameters Registry". This registry contains four | State (BGP-LS) Parameters". This registry contains four | |||
| sub-registries: | subregistries: | |||
| o BGP-LS NLRI-Types | * BGP-LS NLRI-Types | |||
| o BGP-LS Node Descriptor, Link Descriptor, Prefix Descriptor, and | * BGP-LS Protocol-IDs | |||
| Attribute TLVs | ||||
| o BGP-LS Protocol-IDs | * BGP-LS Well-Known Instance-IDs | |||
| o BGP-LS Well-Known Instance-IDs | * BGP-LS Node Descriptor, Link Descriptor, Prefix Descriptor, and | |||
| Attribute TLVs | ||||
| IANA is requested to change the assignment policy for each of these | IANA has changed the assignment policy for each of these registries | |||
| registries to "Expert Review". | to "Expert Review". | |||
| IANA has also added this document as a reference for the registries | ||||
| mentioned above. | ||||
| 2.1. Guidance for Designated Experts | 2.1. Guidance for Designated Experts | |||
| Section 5.1 of [RFC7752] gives guidance to Designated Experts. This | Section 5.1 of [RFC7752] gives guidance to designated experts. This | |||
| section replaces that guidance. | section replaces that guidance. | |||
| In all cases of review by the Designated Expert (DE) described here, | In all cases of review by the designated expert described here, the | |||
| the DE is expected to check the clarity of purpose and use of the | designated expert is expected to check the clarity of purpose and use | |||
| requested code points. The following points apply to the registries | of the requested code points. The following points apply to the | |||
| discussed in this document: | registries discussed in this document: | |||
| 1. Application for a code point allocation may be made to the | 1. Application for a code point allocation may be made to the | |||
| Designated Experts at any time. | designated experts at any time and MUST be accompanied by | |||
| 2. Application for a code point allocation may be made to the | ||||
| Designated Experts at any time, and MUST be accompanied by | ||||
| technical documentation explaining the use of the code point. | technical documentation explaining the use of the code point. | |||
| Such documentation SHOULD be presented in the form of an | Such documentation SHOULD be presented in the form of an | |||
| Internet-Draft, but MAY arrive in any form that can be reviewed | Internet-Draft but MAY arrive in any form that can be reviewed | |||
| and exchanged amongst reviewers. | and exchanged amongst reviewers. | |||
| 3. The Designated Experts SHOULD only consider requests that arise | 2. The designated experts SHOULD only consider requests that arise | |||
| from I-Ds that have already been accepted as Working Group | from Internet-Drafts that have already been accepted as working | |||
| documents or that are planned for progression as AD Sponsored | group documents or that are planned for progression as AD- | |||
| documents in the absence of a suitably chartered Working Group. | Sponsored documents in the absence of a suitably chartered | |||
| working group. | ||||
| 4. In the case of Working Group documents, the Designated Experts | 3. In the case of working group documents, the designated experts | |||
| MUST check with the Working Group chairs that there is consensus | MUST check with the working group chairs that there is consensus | |||
| within the Working Group to make the allocation at this time. In | within the working group to make the allocation at this time. In | |||
| the case of AD Sponsored documents, the Designated Experts MUST | the case of AD-Sponsored documents, the designated experts MUST | |||
| check with the AD for approval to make the allocation at this | check with the AD for approval to make the allocation at this | |||
| time. | time. | |||
| 5. If the document is not adopted by the IDR Working Group (or its | 4. If the document is not adopted by the IDR Working Group (or its | |||
| successor), the Designated Expert MUST notify the IDR mailing | successor), the designated expert MUST notify the IDR mailing | |||
| list (or its successor) of the request and MUST provide access to | list (or its successor) of the request and MUST provide access to | |||
| the document. The Designated Expert MUST allow two weeks for any | the document. The designated expert MUST allow two weeks for any | |||
| response. Any comments received MUST be considered by the | response. Any comments received MUST be considered by the | |||
| Designated Expert as part of the subsequent step. | designated expert as part of the subsequent step. | |||
| 6. The Designated Experts MUST then review the assignment requests | 5. The designated experts MUST then review the assignment requests | |||
| on their technical merit. The Designated Experts MAY raise | on their technical merit. The designated experts MAY raise | |||
| issues related to the allocation request with the authors and on | issues related to the allocation request with the authors and on | |||
| the IDR (or successor) mailing list for further consideration | the IDR (or successor) mailing list for further consideration | |||
| before the assignments are made. | before the assignments are made. | |||
| 7. The Designated Expert MUST ensure that any request for a code | 6. The designated expert MUST ensure that any request for a code | |||
| point does not conflict with work that is active or already | point does not conflict with work that is active or already | |||
| published within the IETF. | published within the IETF. | |||
| 8. Once the Designated Experts have granted approval, IANA will | 7. Once the designated experts have granted approval, IANA will | |||
| update the registry by marking the allocated code points with a | update the registry by marking the allocated code points with a | |||
| reference to the associated document. | reference to the associated document. | |||
| 9. In the event that the document is a Working Group document or is | 8. In the event that the document is a working group document or is | |||
| AD Sponsored, and that document fails to progress to publication | AD Sponsored, and that document fails to progress to publication | |||
| as an RFC, the Working Group chairs or AD SHOULD contact IANA to | as an RFC, the working group chairs or AD SHOULD contact IANA to | |||
| coordinate about marking the code points as deprecated. A | coordinate about marking the code points as deprecated. A | |||
| deprecated code point is not marked as allocated for use and is | deprecated code point is not marked as allocated for use and is | |||
| not available for allocation in a future document. The WG chairs | not available for allocation in a future document. The WG chairs | |||
| may inform IANA that a deprecated code point can be completely | may inform IANA that a deprecated code point can be completely | |||
| de-allocated (i.e., made available for new allocations) at any | deallocated (i.e., made available for new allocations) at any | |||
| time after it has been deprecated if there is a shortage of | time after it has been deprecated if there is a shortage of | |||
| unallocated code points in the registry. | unallocated code points in the registry. | |||
| 3. Security Considerations | 3. Security Considerations | |||
| The security consideration of [RFC7752] still apply. | The security considerations described in Section 8 of [RFC7752] still | |||
| apply. | ||||
| Note that the change to the expert review guidelines makes the | Note that the change to the Expert Review guidelines makes the | |||
| registry and the Designated Experts slightly more vulnerable to | registry and the designated experts slightly more vulnerable to | |||
| denial of service attacks through excessive and bogus requests for | denial-of-service attacks through excessive and bogus requests for | |||
| code points. It is expected that the registry cannot be effectively | code points. It is expected that the registry cannot be effectively | |||
| attacked because the Designated Experts would, themselves, fall to | attacked because the designated experts would, themselves, fall to | |||
| any such attack first. Designated Experts are expected to report to | any such attack first. Designated experts are expected to report to | |||
| the IDR working group chairs and responsible Area Director if they | the IDR Working Group chairs and responsible Area Director if they | |||
| believe an attack to be in progress, and should immediately halt all | believe an attack to be in progress and should immediately halt all | |||
| requests for allocation. This may temporarily block all legitimate | requests for allocation. This may temporarily block all legitimate | |||
| requests until mitigations have been put in place. | requests until mitigations have been put in place. | |||
| 4. Acknowledgements | 4. Normative References | |||
| This work is based on the IANA considerations section of [RFC7752]. | ||||
| The author thanks the people who worked on that document. | ||||
| The author would like to be able to thank John Scudder for suggesting | ||||
| the need for this document. | ||||
| Thanks to John Scudder, Donald Eastlake, Ketan Talaulikar, and Alvaro | ||||
| Retana for review, comments, and discussion. | ||||
| Additional thanks to Gyan Mishra, Acee Lindem, Ketan Talaulikar, Les | ||||
| Ginsberg, Bruno Decraene, Benjamin Kaduk, and Martin Vigoureux for | ||||
| engaging in discussion on the details of this work. | ||||
| 5. Normative References | ||||
| [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate | [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate | |||
| Requirement Levels", BCP 14, RFC 2119, | Requirement Levels", BCP 14, RFC 2119, | |||
| DOI 10.17487/RFC2119, March 1997, | DOI 10.17487/RFC2119, March 1997, | |||
| <https://www.rfc-editor.org/info/rfc2119>. | <https://www.rfc-editor.org/info/rfc2119>. | |||
| [RFC7752] Gredler, H., Ed., Medved, J., Previdi, S., Farrel, A., and | [RFC7752] Gredler, H., Ed., Medved, J., Previdi, S., Farrel, A., and | |||
| S. Ray, "North-Bound Distribution of Link-State and | S. Ray, "North-Bound Distribution of Link-State and | |||
| Traffic Engineering (TE) Information Using BGP", RFC 7752, | Traffic Engineering (TE) Information Using BGP", RFC 7752, | |||
| DOI 10.17487/RFC7752, March 2016, | DOI 10.17487/RFC7752, March 2016, | |||
| skipping to change at page 6, line 5 ¶ | skipping to change at line 223 ¶ | |||
| [RFC8126] Cotton, M., Leiba, B., and T. Narten, "Guidelines for | [RFC8126] Cotton, M., Leiba, B., and T. Narten, "Guidelines for | |||
| Writing an IANA Considerations Section in RFCs", BCP 26, | Writing an IANA Considerations Section in RFCs", BCP 26, | |||
| RFC 8126, DOI 10.17487/RFC8126, June 2017, | RFC 8126, DOI 10.17487/RFC8126, June 2017, | |||
| <https://www.rfc-editor.org/info/rfc8126>. | <https://www.rfc-editor.org/info/rfc8126>. | |||
| [RFC8174] Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC | [RFC8174] Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC | |||
| 2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174, | 2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174, | |||
| May 2017, <https://www.rfc-editor.org/info/rfc8174>. | May 2017, <https://www.rfc-editor.org/info/rfc8174>. | |||
| Acknowledgements | ||||
| This work is based on the IANA Considerations described in Section 5 | ||||
| of [RFC7752]. The author thanks the people who worked on that | ||||
| document. | ||||
| The author would like to thank John Scudder for suggesting the need | ||||
| for this document. | ||||
| Thanks to John Scudder, Donald Eastlake 3rd, Ketan Talaulikar, and | ||||
| Alvaro Retana for their review, comments, and discussion. | ||||
| Additional thanks to Gyan Mishra, Acee Lindem, Ketan Talaulikar, Les | ||||
| Ginsberg, Bruno Decraene, Benjamin Kaduk, and Martin Vigoureux for | ||||
| engaging in discussion on the details of this work. | ||||
| Author's Address | Author's Address | |||
| Adrian Farrel | Adrian Farrel | |||
| Old Dog Consulting | Old Dog Consulting | |||
| Email: adrian@olddog.co.uk | Email: adrian@olddog.co.uk | |||
| End of changes. 41 change blocks. | ||||
| 108 lines changed or deleted | 108 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ | ||||