RFC 8722: Defining the Role and Function of IETF Protocol Parameter Registry Operators
- D. McPherson, Ed.,
- O. Kolkman, Ed.,
- J. Klensin, Ed.,
- G. Huston, Ed.
Abstract
Many Internet Engineering Task Force (IETF) protocols make use
of commonly defined values that are passed in messages or
packets. To ensure consistent interpretation of these values
between independent implementations
Status of This Memo
This document is not an Internet Standards Track specification; it is published for informational purposes.¶
This document is a product of the Internet Architecture Board (IAB) and represents information that the IAB has deemed valuable to provide for permanent record. It represents the consensus of the Internet Architecture Board (IAB). Documents approved for publication by the IAB are not candidates for any level of Internet Standard; see Section 2 of RFC 7841.¶
Information about the current status of this document, any
errata, and how to provide feedback on it may be obtained at
https://
Copyright Notice
Copyright (c) 2020 IETF Trust and the persons identified as the document authors. All rights reserved.¶
This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents
(https://
1. Overview
Many IETF protocols make use of commonly defined values that
are passed within messages or packets. To ensure consistent
interpretation of these values between independent
implementations
The organizational separation between the IETF and its Protocol Parameter Registry Operators parallels ones that are fairly common among standards development organizations (SDOs) although less common among technology consortia and similar bodies. These functions have been separated into different organizations for several reasons. They include dealing with administrative issues, addressing concerns about maintaining an adequate distance between basic policy and specific allocations, and avoiding any potential conflicts of interest that might arise from commercial or organizational relationships. For example, most ISO and ISO/IEC JTC1 standards that require registration activities specify a Registration Authority (RA) or Maintenance Agency (MA) that, in turn, control the actual registration decisions. The databases of what is registered for each standard may then be maintained by a secretariat or database function associated with the RA or MA or, less frequently, by the secretariat of the body that created and maintains the standard itself.¶
This structural separation of roles exists within several places in the IETF framework (e.g., the RFC Editor function). The Internet Architecture Board (IAB), on behalf of the IETF, has the responsibility to define and manage the relationship with the Protocol Parameter Registry Operator role. This responsibility includes the selection and management of the Protocol Parameter Registry Operator, as well as management of the parameter registration process and the guidelines for parameter allocation.¶
As with other SDOs, although it may delegate authority for some specific decisions, the IETF asserts authority and responsibility for the management of all of its protocol parameters and their registries, even while it generally remains isolated from the selection of particular values once a registration is approved. This document describes the function of these registries as they apply to individual protocol parameters defined by the IETF Internet Standards Process (see RFC 6410 [BCP9]) to allow for an orderly implementation by the IETF Administration Limited Liability Company (IETF LLC), and others as needed, under guidance from the IAB. This document obsoletes RFC 6220 to replace all references to the IASA and related structures with those defined by the IASA 2.0 Model [RFC8711].¶
Below we provide a description of the requirements for these delegated functions, which the IETF traditionally refers to as the Internet Assigned Numbers Authority (IANA) function.¶
2. Roles and Responsibilities Concerning IETF Protocol Parameter Registries
The IETF's longstanding practice is to outsource the
management and implementation of some important functions
(e.g., [RFC8728]). The protocol parameter
registry function falls into this category of outsourced
functions, and what follows here is the description of the
roles and responsibilitie
Specifically, this document describes the operation and role of a delegated IETF Protocol Parameter Registry Operator, to be selected and administered by the IETF Administrative Support Activity (IASA) [RFC8711]. While there is generally a single Protocol Parameter Registry Operator, additional Operators may be selected to implement specific registries, and that has been done occasionally. Having a single Protocol Parameter Registry Operator facilitates coordination among registries, even those that are not obviously related, and also makes it easier to have consistency of formats and registry structure, which aids users of the registries and assists with quality control.¶
Many protocols make use of identifiers consisting of constants
and other well-known values. Even after a protocol has been
defined and deployment has begun, new values may need to be
assigned (e.g., for a new option type in DHCP, or a new
encryption or authentication algorithm for IPsec). To ensure
that such quantities have consistent values and
interpretations in different implementations
2.1. Protocol Parameter Registry Operator Role
The IETF Protocol Parameter Registry function is undertaken under the auspices of the Internet Architecture Board.¶
The roles of the Protocol Parameter Registry Operator (Registry Operator) are as follows:¶
2.2. IAB Role
An Operator of an IETF protocol parameter registry undertakes the role as a delegated function under the authority of the IAB.¶
The IAB has the responsibility to review the current description of the registry function from time to time and direct the Registry Operator to adopt amendments relating to its role and mode of operation according to the best interests of the IETF and the Internet community in general.¶
The IAB has the responsibility to appoint an organization to undertake the delegated functions of the Registry Operator for each IETF protocol parameter. Specifically, the IAB defines the role and requirements for the desired functions. The IETF LLC is responsible for identifying a potential vendor, and once under agreement, managing the various aspects of the relationships with that vendor. To be clear, the IAB is in the deciding role (e.g., for appointment and termination), but must work in close consultation with the IETF LLC.¶
The IAB has the responsibility to determine the terms and conditions of this delegated role. Such terms and conditions should ensure that the registry operates in a manner that is fully conformant to the functions described in this document. In addition, such terms and conditions must not restrict the rights and interests of the IETF with respect to the registry contents and maintenance.¶
2.3. IESG Role
The IESG is responsible for the technical direction regarding entries into IETF protocol parameter registries and maintaining the policies by which such technical directions are given. Technical direction itself is provided through the adoption of directives within the "IANA Considerations" section of IETF Stream RFCs or through stand-alone "IANA Considerations" RFCs.¶
The IESG shall verify that Internet-Drafts that are offered for publication as IETF Stream RFCs [RFC8729] include "IANA Considerations" sections when needed, and that "IANA Considerations" sections conform to the current published guidelines.¶
Since technical assessment is not generally a responsibility of the Registry Operator, as part of providing the technical direction the IESG is responsible for identifying the technical experts that are required to, where appropriate, review registration requests or resolve open technical questions that relate to the registration of parameters.¶
At its discretion, the IESG will organize the liaison activities with the Registry Operator's liaison point of contact so as to facilitate clear communications and effective operation of the registry function.¶
2.4. Role of the IETF Trust
The IETF Trust [RFC4371] was formed to act as the administrative custodian of all copyrights and other intellectual property rights relating to the IETF Standards Process, a function that had previously been performed by the Internet Society (ISOC) and the Corporation for National Research Initiatives (CNRI).¶
Any intellectual property rights of IETF protocol parameter assignment information, including the registry and its contents, and all registry publications, are to be held by the IETF Trust on behalf of the IETF.¶
The IETF Trust may make such regulations as appropriate for the redistribution of assignment values and registry publications.¶
2.5. Role of the IETF Administration Limited Liability Company
The IETF Administration Limited Liability Company (IETF LLC) [RFC8711] is responsible for identifying a potential vendor in a manner of its choosing, based on IAB consultation, and for managing the various aspects of the relationships with that vendor.¶
In addition, the IETF LLC has the responsibility to ensure long-term access, stability, and uniqueness across all such registries. This responsibility is of particular significance in the event that a relation with a Protocol Parameter Registry Operator is terminated.¶
3. Miscellaneous Considerations
While this document has focused on the creation of protocols by the IETF, the requirements provided are generically applicable to the extended IETF community as well (e.g., Internet Research Task Force (IRTF)).¶
The IESG is responsible for the technical direction of the IETF protocol parameter registries and maintaining the policies by which such technical directions are given. The IESG is responsible, as part of the document approval process associated with the IETF Stream RFCs [RFC8729], for "IANA Considerations" verification. For the other RFC streams, the approval bodies are responsible for verifying that the documents include "IANA Considerations" sections when needed, and that "IANA Considerations" sections conform to the current published guidelines. In the case that IANA considerations in non-IETF document streams lead to a dispute, the IAB makes the final decision.¶
This document talks about "Registry Operator" (singular), and
while there are stability and economy
4. Security Considerations
This document does not propose any new protocols and does not introduce any new security considerations.¶
5. IANA Considerations
This document requires no direct IANA actions in terms of
the creation or operation of a protocol parameter registry.
However, this document does define the roles and
responsibilitie
6. Informative References
- [BCP9]
-
Bradner, S., "The Internet Standards Process -- Revision 3", BCP 9, RFC 2026, .Dusseault, L. and R. Sparks, "Guidance on Interoperation and Implementation Reports for Advancement to Draft Standard", BCP 9, RFC 5657, .Housley, R., Crocker, D., and E. Burger, "Reducing the Standards Track to Two Maturity Levels", BCP 9, RFC 6410, .Resnick, P., "Retirement of the "Internet Official Protocol Standards" Summary Document", BCP 9, RFC 7100, .Kolkman, O., Bradner, S., and S. Turner, "Characterizatio
n of Proposed Standards" , BCP 9, RFC 7127, .Dawkins, S., "Increasing the Number of Area Directors in an IETF Area", BCP 9, RFC 7475, .<https://www >.rfc -editor .org /info /bcp9 - [MoU_SUPP2019]
-
IETF Administration LLC, "2019 ICANN-IETF MoU Supplemental Agreement", , <https://
www >..ietf .org /media /documents /FINAL _2019 -IETF _Mo U _Supplemental _Agreement _Signed _31July19 .pdf - [RFC2860]
-
Carpenter, B., Baker, F., and M. Roberts, "Memorandum of Understanding Concerning the Technical Work of the Internet Assigned Numbers Authority", RFC 2860, DOI 10
.17487 , , <https:///RFC2860 www >..rfc -editor .org /info /rfc2860 - [RFC4371]
-
Carpenter, B., Ed. and L. Lynch, Ed., "BCP 101 Update for IPR Trust", BCP 101, RFC 4371, DOI 10
.17487 , , <https:///RFC4371 www >..rfc -editor .org /info /rfc4371 - [RFC5226]
-
Narten, T. and H. Alvestrand, "Guidelines for Writing an IANA Considerations Section in RFCs", RFC 5226, DOI 10
.17487 , , <https:///RFC5226 www >..rfc -editor .org /info /rfc5226 - [RFC8126]
-
Cotton, M., Leiba, B., and T. Narten, "Guidelines for Writing an IANA Considerations Section in RFCs", BCP 26, RFC 8126, DOI 10
.17487 , , <https:///RFC8126 www >..rfc -editor .org /info /rfc8126 - [RFC8711]
-
Haberman, B., Hall, J., and J. Livingood, "Structure of the IETF Administrative Support Activity, Version 2.0", BCP 101, RFC 8711, DOI 10
.17487 , , <https:///RFC8711 www >..rfc -editor .org /info /rfc8711 - [RFC8714]
-
Arkko, J. and T. Hardie, "Update to the Process for Selection of Trustees for the IETF Trust", BCP 101, RFC 8714, DOI 10
.17487 , , <https:///RFC8714 www >..rfc -editor .org /info /rfc8714 - [RFC8728]
-
Kolkman, O., Ed., Halpern, J., Ed., and R. Hinden, Ed., "RFC Editor Model (Version 2)", RFC 8728, DOI 10
.17487 , , <https:///RFC8728 www >..rfc -editor .org /info /rfc8729 - [RFC8729]
-
Housley, R., Ed. and L. Daigle, Ed., "The RFC Series and RFC Editor", RFC 8729, DOI 10
.17487 , , <https:///RFC8729 www >..rfc -editor .org /info /rfc8729
IAB Members at the Time of Approval
Internet Architecture Board Members at the time this document was approved for publication were:¶
Acknowledgements
This document was originally adapted from "Guidelines for Writing an IANA Considerations Section in RFCs" [RFC5226], and has been modified to include explicit reference to Intellectual Property Rights and the roles of the IAB and IESG in relation to the IETF Protocol Parameter Registry function.¶
The document was updated under auspices of the IASA2 working group to reflect the reorganization of IETF Administrative Support Activity.¶
The Internet Architecture Board acknowledges the assistance provided by reviewers of drafts of this document, including Scott Bradner, Brian Carpenter, Leslie Daigle, Adrian Farrel, Bob Hinden, Alfred Hoenes, Paul Hoffman, Benjamin Kaduk, Alexey Melnikov, Thomas Narten, and Ray Pelletier.¶