rfc2026.txt | draft-rsalz-2026bis-13.txt | |||
---|---|---|---|---|
Network Working Group S. Bradner | xxxxxxx R. Salz | |||
Request for Comments: 2026 Harvard University | Internet-Draft Akamai Technologies | |||
BCP: 9 October 1996 | Obsoletes: 2026, 6410, 7100, 7127, 8789, 9282 S. Bradner | |||
Obsoletes: 1602 | (if approved) SOBCO | |||
Category: Best Current Practice | Updates: 5657, 7475 (if approved) 7 April 2025 | |||
Intended status: Best Current Practice | ||||
The Internet Standards Process -- Revision 3 | Expires: 9 October 2025 | |||
Status of this Memo | ||||
This document specifies an Internet Best Current Practices for the | The Internet Standards Process | |||
Internet Community, and requests discussion and suggestions for | draft-rsalz-2026bis-13 | |||
improvements. Distribution of this memo is unlimited. | ||||
Abstract | Abstract | |||
This memo documents the process used by the Internet community for | This memo documents the process used by the Internet community for | |||
the standardization of protocols and procedures. It defines the | the standardization of protocols and procedures. It defines the | |||
stages in the standardization process, the requirements for moving a | stages in the standardization process, the requirements for moving a | |||
document between stages and the types of documents used during this | document between stages and the types of documents used during this | |||
process. It also addresses the intellectual property rights and | process. It also addresses the intellectual property rights and | |||
copyright issues associated with the standards process. | copyright issues associated with the standards process. | |||
This document obsoletes RFC2026, RFC6410, RFC7100, RFC7127, RFC8789, | ||||
and RFC9282. It updates RFC5657. It also includes the changes from | ||||
RFC7475, and with [bis2418], obsoletes it. | ||||
About This Document | ||||
This note is to be removed before publishing as an RFC. | ||||
Status information for this document may be found at | ||||
https://datatracker.ietf.org/doc/draft-rsalz-2026bis/. | ||||
Source for this draft and an issue tracker can be found at | ||||
https://github.com/richsalz/draft-rsalz-2026bis. | ||||
Status of This Memo | ||||
This Internet-Draft is submitted in full conformance with the | ||||
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 | ||||
and may be updated, replaced, or obsoleted by other documents at any | ||||
time. It is inappropriate to use Internet-Drafts as reference | ||||
material or to cite them other than as "work in progress." | ||||
This Internet-Draft will expire on 9 October 2025. | ||||
Copyright Notice | ||||
Copyright (c) 2025 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://trustee.ietf.org/ | ||||
license-info) in effect on the date of publication of this document. | ||||
Please review these documents carefully, as they describe your rights | ||||
and restrictions with respect to this document. Code Components | ||||
extracted from this document must include Revised BSD License text as | ||||
described in Section 4.e of the Trust Legal Provisions and are | ||||
provided without warranty as described in the Revised BSD License. | ||||
Table of Contents | Table of Contents | |||
1. INTRODUCTION....................................................2 | 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 3 | |||
1.1 Internet Standards...........................................3 | 1.1. Terminology . . . . . . . . . . . . . . . . . . . . . . . 4 | |||
1.2 The Internet Standards Process...............................3 | 2. The Internet Standards Process . . . . . . . . . . . . . . . 8 | |||
1.3 Organization of This Document................................5 | 2.1. Intellectual Property Requirements . . . . . . . . . . . 9 | |||
2. INTERNET STANDARDS-RELATED PUBLICATIONS.........................5 | 3. Organization of This Document . . . . . . . . . . . . . . . . 10 | |||
2.1 Requests for Comments (RFCs).................................5 | 4. Internet Standards-Related Publications . . . . . . . . . . . 10 | |||
2.2 Internet-Drafts..............................................7 | 4.1. Requests for Comments (RFCs) . . . . . . . . . . . . . . 10 | |||
3. INTERNET STANDARD SPECIFICATIONS................................8 | 4.2. Internet-Drafts . . . . . . . . . . . . . . . . . . . . . 11 | |||
3.1 Technical Specification (TS).................................8 | 5. Internet Standard Specifications . . . . . . . . . . . . . . 12 | |||
3.2 Applicability Statement (AS).................................8 | 5.1. Technical Specification (TS) . . . . . . . . . . . . . . 12 | |||
3.3 Requirement Levels...........................................9 | 5.2. Applicability Statement (AS) . . . . . . . . . . . . . . 12 | |||
4. THE INTERNET STANDARDS TRACK...................................10 | 5.3. Requirement Levels . . . . . . . . . . . . . . . . . . . 13 | |||
4.1 Standards Track Maturity Levels.............................11 | 6. The Internet Standards Track . . . . . . . . . . . . . . . . 14 | |||
4.1.1 Proposed Standard.......................................11 | 6.1. Standards Track Maturity Levels . . . . . . . . . . . . . 15 | |||
4.1.2 Draft Standard..........................................12 | 6.1.1. Proposed Standard . . . . . . . . . . . . . . . . . . 15 | |||
4.1.3 Internet Standard.......................................13 | 6.1.2. Internet Standard . . . . . . . . . . . . . . . . . . 16 | |||
4.2 Non-Standards Track Maturity Levels.........................13 | 6.2. Non-Standards Track Maturity Levels . . . . . . . . . . . 16 | |||
4.2.1 Experimental............................................13 | 6.2.1. Experimental . . . . . . . . . . . . . . . . . . . . 16 | |||
4.2.2 Informational...........................................14 | 6.2.2. Informational . . . . . . . . . . . . . . . . . . . . 16 | |||
4.2.3 Procedures for Experimental and Informational RFCs......14 | 6.2.3. Procedures for Experimental and Informational RFCs . 17 | |||
4.2.4 Historic................................................15 | 6.2.4. Historic . . . . . . . . . . . . . . . . . . . . . . 18 | |||
7. Best Current Practice (BCP) RFCs . . . . . . . . . . . . . . 18 | ||||
7.1. BCP Review Process . . . . . . . . . . . . . . . . . . . 19 | ||||
8. The Internet Standards Process . . . . . . . . . . . . . . . 19 | ||||
8.1. Standards Actions . . . . . . . . . . . . . . . . . . . . 20 | ||||
8.1.1. Initiation of Action . . . . . . . . . . . . . . . . 20 | ||||
8.1.2. IESG Review and Approval . . . . . . . . . . . . . . 21 | ||||
8.1.3. Publication . . . . . . . . . . . . . . . . . . . . . 22 | ||||
8.2. Advancing in the Standards Track . . . . . . . . . . . . 22 | ||||
8.3. Revising a Standard . . . . . . . . . . . . . . . . . . . 23 | ||||
8.4. Retiring a Standard . . . . . . . . . . . . . . . . . . . 23 | ||||
8.5. Conflict Resolution and Appeals . . . . . . . . . . . . . 23 | ||||
8.5.1. Working Group Disputes . . . . . . . . . . . . . . . 24 | ||||
8.5.2. Process Failures . . . . . . . . . . . . . . . . . . 25 | ||||
8.5.3. Questions of Applicable Procedure . . . . . . . . . . 25 | ||||
8.5.4. Appeals Procedure . . . . . . . . . . . . . . . . . . 26 | ||||
9. External Standards and Specifications . . . . . . . . . . . . 26 | ||||
9.1. Use of External Specifications . . . . . . . . . . . . . 27 | ||||
9.1.1. Incorporation of an Open Standard . . . . . . . . . . 27 | ||||
9.1.2. Incorporation of Other Specifications . . . . . . . . 27 | ||||
9.1.3. Assumption . . . . . . . . . . . . . . . . . . . . . 27 | ||||
10. Notices and Record Keeping . . . . . . . . . . . . . . . . . 28 | ||||
11. Varying the Process . . . . . . . . . . . . . . . . . . . . . 29 | ||||
11.1. The Variance Procedure . . . . . . . . . . . . . . . . . 29 | ||||
11.2. Exclusions . . . . . . . . . . . . . . . . . . . . . . . 30 | ||||
12. Security Considerations . . . . . . . . . . . . . . . . . . . 30 | ||||
13. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 30 | ||||
14. Change Log . . . . . . . . . . . . . . . . . . . . . . . . . 30 | ||||
15. References . . . . . . . . . . . . . . . . . . . . . . . . . 31 | ||||
15.1. Normative References . . . . . . . . . . . . . . . . . . 31 | ||||
15.2. Informative References . . . . . . . . . . . . . . . . . 32 | ||||
Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . . . 34 | ||||
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 34 | ||||
5. Best Current Practice (BCP) RFCs...............................15 | 1. Introduction | |||
5.1 BCP Review Process..........................................16 | ||||
6. THE INTERNET STANDARDS PROCESS.................................17 | ||||
6.1 Standards Actions...........................................17 | ||||
6.1.1 Initiation of Action....................................17 | ||||
6.1.2 IESG Review and Approval................................17 | ||||
6.1.3 Publication.............................................18 | ||||
6.2 Advancing in the Standards Track............................19 | ||||
6.3 Revising a Standard.........................................20 | ||||
6.4 Retiring a Standard.........................................20 | ||||
6.5 Conflict Resolution and Appeals.............................21 | ||||
6.5.1 Working Group Disputes...................................21 | ||||
6.5.2 Process Failures.........................................22 | ||||
6.5.3 Questions of Applicable Procedure........................22 | ||||
6.5.4 Appeals Procedure........................................23 | ||||
7. EXTERNAL STANDARDS AND SPECIFICATIONS..........................23 | ||||
7.1 Use of External Specifications..............................24 | ||||
7.1.1 Incorporation of an Open Standard.......................24 | ||||
7.1.2 Incorporation of a Other Specifications.................24 | ||||
7.1.3 Assumption..............................................25 | ||||
8. NOTICES AND RECORD KEEPING......................................25 | ||||
9. VARYING THE PROCESS.............................................26 | ||||
9.1 The Variance Procedure.......................................26 | ||||
9.2 Exclusions...................................................27 | ||||
10. INTELLECTUAL PROPERTY RIGHTS..................................27 | ||||
10.1. General Policy............................................27 | ||||
10.2 Confidentiality Obligations...............................28 | ||||
10.3. Rights and Permissions....................................28 | ||||
10.3.1. All Contributions......................................28 | ||||
10.3.2. Standards Track Documents..............................29 | ||||
10.3.3 Determination of Reasonable and | ||||
Non-discriminatory Terms................................30 | ||||
10.4. Notices...................................................30 | ||||
11. ACKNOWLEDGMENTS................................................32 | ||||
12. SECURITY CONSIDERATIONS........................................32 | ||||
13. REFERENCES.....................................................33 | ||||
14. DEFINITIONS OF TERMS...........................................33 | ||||
15. AUTHOR'S ADDRESS...............................................34 | ||||
APPENDIX A: GLOSSARY OF ACRONYMS...................................35 | ||||
1. INTRODUCTION | NOTE: This document started with the raw text of RFC 2026, and | |||
subsequent drafts each incorporated the text of RFC 6410, RFC | ||||
7100, RFC 7127, RFC 7475, RFC 8789, and RFC 9282. (RFC 3932 was | ||||
obsoleted by RFC 5742; RFC 3978 was obsoleted by RFC 8179; RFC | ||||
5657 became not relevant because of RFC 6410 and RFC 7127). | ||||
A final update addressed all the errata. We have submitted | ||||
this to the GENDISPATCH working group to determine the next steps. | ||||
This memo documents the process currently used by the Internet | This memo documents the process currently used by the Internet | |||
community for the standardization of protocols and procedures. The | community for the standardization of protocols and procedures. The | |||
Internet Standards process is an activity of the Internet Society | Internet Standards process is an activity of the Internet Society | |||
that is organized and managed on behalf of the Internet community by | (ISOC) that is organized and managed on behalf of the Internet | |||
the Internet Architecture Board (IAB) and the Internet Engineering | community by the Internet Architecture Board (IAB) and the Internet | |||
Steering Group (IESG). | Engineering Steering Group (IESG). | |||
1.1 Internet Standards | ||||
The Internet, a loosely-organized international collaboration of | The Internet, a loosely-organized international collaboration of | |||
autonomous, interconnected networks, supports host-to-host | autonomous, interconnected networks, supports host-to-host | |||
communication through voluntary adherence to open protocols and | communication through voluntary adherence to open protocols and | |||
procedures defined by Internet Standards. There are also many | procedures defined by Internet Standards. There are also many | |||
isolated interconnected networks, which are not connected to the | isolated interconnected networks, which are not connected to the | |||
global Internet but use the Internet Standards. | global Internet but use the Internet Standards. | |||
The Internet Standards Process described in this document is | The Internet Standards Process described in this document is | |||
concerned with all protocols, procedures, and conventions that are | concerned with all protocols, procedures, and conventions that are | |||
used in or by the Internet, whether or not they are part of the | used in or by the Internet, whether or not they are part of the TCP/ | |||
TCP/IP protocol suite. In the case of protocols developed and/or | IP protocol suite. In the case of protocols developed and/or | |||
standardized by non-Internet organizations, however, the Internet | standardized by non-Internet organizations, however, the Internet | |||
Standards Process normally applies to the application of the protocol | Standards Process normally applies to the application of the protocol | |||
or procedure in the Internet context, not to the specification of the | or procedure in the Internet context, not to the specification of the | |||
protocol itself. | protocol itself. | |||
In general, an Internet Standard is a specification that is stable | In general, an Internet Standard is a specification that is stable | |||
and well-understood, is technically competent, has multiple, | and well-understood, is technically competent, has multiple, | |||
independent, and interoperable implementations with substantial | independent, and interoperable implementations with substantial | |||
operational experience, enjoys significant public support, and is | operational experience, enjoys significant public support, and is | |||
recognizably useful in some or all parts of the Internet. | recognizably useful in some or all parts of the Internet. | |||
1.2 The Internet Standards Process | The process described here only applies to the IETF RFC stream. See | |||
[RFC4844] for the definition of the streams and [RFC5742] for a | ||||
description of the IESG responsibilities related to those streams. | ||||
1.1. Terminology | ||||
Although this document is not an IETF Standards Track publication, it | ||||
adopts the conventions for normative language to provide clarity of | ||||
instructions to the implementer. The key words "MUST", "MUST NOT", | ||||
"REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", | ||||
"RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in this | ||||
document are to be interpreted as described in BCP 14 [RFC2119] | ||||
[RFC8174] when, and only when, they appear in all capitals, as shown | ||||
here. | ||||
The following terms are used throughout this document. For more | ||||
details about the organizations related to the IETF, see [RFC9281], | ||||
Section 3. | ||||
Alternate Stream The IAB Document Stream, the IRTF Document Stream, | ||||
and the Independent Submission Stream, each as defined in | ||||
[RFC8729], Section 5.1, along with any future non-IETF streams | ||||
that might be defined. | ||||
Area Director The manager of an IETF Area. | ||||
ARPA Advanced Research Projects Agency; an agency of the US | ||||
Department of Defense. | ||||
Contribution Any submission to the IETF intended by the Contributor | ||||
for publication as all or part of an Internet-Draft or RFC and any | ||||
statement made within the context of an IETF activity, in each | ||||
case that is intended to affect the IETF Standards Process or that | ||||
is related to the activity of an Alternate Stream that has adopted | ||||
this policy. | ||||
Such statements include oral statements, as well as written and | ||||
electronic communications, which are addressed to: | ||||
* Any IETF plenary session, | ||||
* Any IETF Working Group (WG; see [BCP25]) or portion thereof or any | ||||
WG chair on behalf of the relevant WG, | ||||
* Any IETF "birds of a feather" (BOF) session or portion thereof, | ||||
* WG design teams (see [BCP25]) and other design teams that intend | ||||
to deliver an output to IETF, or portions thereof, | ||||
* The IESG, or any member thereof on behalf of the IESG, | ||||
* The IAB, or any member thereof on behalf of the IAB, | ||||
* Any IETF mailing list, web site, chat room, or discussion board | ||||
operated by or under the auspices of the IETF, including the IETF | ||||
list itself, | ||||
* The RFC Editor or the Internet-Drafts function. | ||||
Statements made outside of an IETF session, mailing list, or other | ||||
function, or that are clearly not intended to be input to an IETF | ||||
activity, group, or function, are not Contributions in the context of | ||||
this document. And while the IETF's IPR rules apply in all cases, | ||||
not all presentations represent a Contribution. For example, many | ||||
invited plenary, area-meeting, or research group presentations will | ||||
cover useful background material, such as general discussions of | ||||
existing Internet technology and products, and will not be a | ||||
Contribution. (Some such presentations can represent a Contribution | ||||
as well, of course). Throughout this document, the term "written | ||||
Contribution" is used. For purposes of this document, "written" | ||||
means reduced to a written or visual form in any language and any | ||||
media, permanent or temporary, including but not limited to | ||||
traditional documents, email messages, discussion board postings, | ||||
slide presentations, text messages, instant messages, and | ||||
transcriptions of oral statements. | ||||
Copyright The legal right granted to an author in a document or | ||||
other work of authorship under applicable law. A "copyright" is | ||||
not equivalent to a "right to copy". Rather a copyright | ||||
encompasses all of the exclusive rights that an author has in a | ||||
work, such as the rights to copy, publish, distribute and create | ||||
derivative works of the work. An author often cedes these rights | ||||
to his or her employer or other parties as a condition of | ||||
employment or compensation. | ||||
Covers A valid claim of a patent or a patent application (including | ||||
a provisional patent application) in any jurisdiction, or any | ||||
other Intellectual Property Right, would necessarily be infringed | ||||
by the exercise of a right (e.g., making, using, selling, | ||||
importing, distribution, copying, etc.) with respect to an | ||||
Implementing Technology. For purposes of this definition, "valid | ||||
claim" means a claim of any unexpired patent or patent application | ||||
which shall not have been withdrawn, cancelled, or disclaimed, nor | ||||
held invalid by a court of competent jurisdiction in an unappealed | ||||
or unappealable decision. | ||||
IETF In the context of this document, the IETF includes all | ||||
individuals who participate in meetings, working groups, mailing | ||||
lists, functions, and other activities that are organized or | ||||
initiated by ISOC, the IESG, or the IAB under the general | ||||
designation of the Internet Engineering Task Force (IETF), but | ||||
solely to the extent of such participation. | ||||
IETF Area A management division within the IETF. An Area consists | ||||
of Working Groups related to a general topic such as routing. An | ||||
Area is managed by one or more Area Directors. | ||||
IETF Documents RFCs and Internet-Drafts that are published as part | ||||
of the IETF Standards Process. These are also referred to as | ||||
"IETF Stream Documents" as defined in [RFC8729], Section 5.1.1. | ||||
IETF Standards Process The activities undertaken by the IETF in any | ||||
of the settings described in the above definition of Contribution. | ||||
The IETF Standards Process may include participation in activities | ||||
and publication of documents that are not directed toward the | ||||
development of IETF standards or specifications, such as the | ||||
development and publication of Informational and Experimental | ||||
documents (see Section 6). | ||||
IETF Trust A trust established under the laws of the Commonwealth of | ||||
Virginia, USA, in order to hold and administer intellectual | ||||
property rights for the benefit of the IETF. | ||||
Implementing Technology A technology that implements an IETF | ||||
specification or standard. | ||||
Internet-Draft A document used in the IETF and RFC Editor processes, | ||||
as described in Section 4. | ||||
Internet Engineering Steering Group (IESG) A group comprised of the | ||||
IETF Area Directors and the IETF Chair. The IESG is responsible | ||||
for the management, along with the IAB, of the IETF and is the | ||||
standards approval board for the IETF. | ||||
interoperable For the purposes of this document, "interoperable" | ||||
means to be able to interoperate over a data communications path. | ||||
IPR or Intellectual Property Rights Means a patent, utility model, | ||||
or similar right that may Cover an Implementing Technology, | ||||
whether such rights arise from a registration or renewal thereof, | ||||
or an application therefore, in each case anywhere in the world. | ||||
See Section 2.1 for IPR requirements that must be met for | ||||
documents used in the Internet Standards Process. | ||||
Last-Call A public comment period used to gauge the level of | ||||
consensus about the reasonableness of a proposed standards action. | ||||
See Section 8.1.2. | ||||
Participating in an IETF discussion or activity Making a | ||||
Contribution, as described above, or in any other way acting in | ||||
order to influence the outcome of a discussion relating to the | ||||
IETF Standards Process. Without limiting the generality of the | ||||
foregoing, acting as a Working Group Chair or Area Director | ||||
constitutes "Participating" in all activities of the relevant | ||||
working group(s) he or she is responsible for in an area. | ||||
"Participant" and "IETF Participant" mean any individual | ||||
Participating in an IETF discussion or activity. | ||||
RFC The basic publication series for the IETF. | ||||
Working Group A group chartered by the IESG and IAB to work on a | ||||
specific specification, set of specifications or topic. | ||||
2. The Internet Standards Process | ||||
In outline, the process of creating an Internet Standard is | In outline, the process of creating an Internet Standard is | |||
straightforward: a specification undergoes a period of development | straightforward: a specification undergoes a period of development | |||
and several iterations of review by the Internet community and | and several iterations of review by the Internet community and | |||
revision based upon experience, is adopted as a Standard by the | revision based upon experience, is adopted as a Standard by the | |||
appropriate body (see below), and is published. In practice, the | appropriate body (see below), and is published. In practice, the | |||
process is more complicated, due to (1) the difficulty of creating | process is more complicated, due to (1) the difficulty of creating | |||
specifications of high technical quality; (2) the need to consider | specifications of high technical quality; (2) the need to consider | |||
the interests of all of the affected parties; (3) the importance of | the interests of all of the affected parties; (3) the importance of | |||
establishing widespread community consensus; and (4) the difficulty | establishing widespread community consensus; and (4) the difficulty | |||
of evaluating the utility of a particular specification for the | of evaluating the utility of a particular specification for the | |||
Internet community. | Internet community. | |||
The goals of the Internet Standards Process are: | The goals of the Internet Standards Process are: | |||
o technical excellence; | ||||
o prior implementation and testing; | * Technical excellence; | |||
o clear, concise, and easily understood documentation; | ||||
o openness and fairness; and | * Prior implementation and testing; | |||
o timeliness. | ||||
* Clear, concise, and easily-understood documentation; | ||||
* Openness and fairness; and | ||||
* Timeliness | ||||
The procedures described in this document are designed to be fair, | The procedures described in this document are designed to be fair, | |||
open, and objective; to reflect existing (proven) practice; and to | open, and objective; to reflect existing (proven) practice; and to be | |||
be flexible. | flexible. | |||
o These procedures are intended to provide a fair, open, and | * These procedures are intended to provide a fair, open, and | |||
objective basis for developing, evaluating, and adopting Internet | objective basis for developing, evaluating, and adopting Internet | |||
Standards. They provide ample opportunity for participation and | Standards. They provide ample opportunity for participation and | |||
comment by all interested parties. At each stage of the | comment by all interested parties. At each stage of the | |||
standardization process, a specification is repeatedly discussed | standardization process, a specification is repeatedly discussed | |||
and its merits debated in open meetings and/or public electronic | and its merits debated in open meetings and/or public electronic | |||
mailing lists, and it is made available for review via world-wide | mailing lists, and it is made available for review via world-wide | |||
on-line directories. | on-line directories. | |||
o These procedures are explicitly aimed at recognizing and adopting | * These procedures are explicitly aimed at recognizing and adopting | |||
generally-accepted practices. Thus, a candidate specification | generally-accepted practices. Thus, a candidate specification | |||
must be implemented and tested for correct operation and | must be implemented and tested for correct operation and | |||
interoperability by multiple independent parties and utilized in | interoperability by multiple independent parties and utilized in | |||
increasingly demanding environments, before it can be adopted as | increasingly demanding environments, before it can be adopted as | |||
an Internet Standard. | an Internet Standard. | |||
o These procedures provide a great deal of flexibility to adapt to | * These procedures provide a great deal of flexibility to adapt to | |||
the wide variety of circumstances that occur in the | the wide variety of circumstances that occur in the | |||
standardization process. Experience has shown this flexibility to | standardization process. Experience has shown this flexibility to | |||
be vital in achieving the goals listed above. | be vital in achieving the goals listed above. | |||
The goal of technical competence, the requirement for prior | The goal of technical competence, the requirement for prior | |||
implementation and testing, and the need to allow all interested | implementation and testing, and the need to allow all interested | |||
parties to comment all require significant time and effort. On the | parties to comment all require significant time and effort. On the | |||
other hand, today's rapid development of networking technology | other hand, today's rapid development of networking technology | |||
demands timely development of standards. The Internet Standards | demands timely development of standards. The Internet Standards | |||
Process is intended to balance these conflicting goals. The process | Process is intended to balance these conflicting goals. The process | |||
is believed to be as short and simple as possible without sacrificing | is believed to be as short and simple as possible without sacrificing | |||
technical excellence, thorough testing before adoption of a standard, | technical excellence, thorough testing before adoption of a standard, | |||
or openness and fairness. | or openness and fairness. | |||
From its inception, the Internet has been, and is expected to remain, | From its inception, the Internet has been, and is expected to remain, | |||
an evolving system whose participants regularly factor new | an evolving system whose participants regularly factor new | |||
requirements and technology into its design and implementation. Users | requirements and technology into its design and implementation. | |||
of the Internet and providers of the equipment, software, and | Users of the Internet and providers of the equipment, software, and | |||
services that support it should anticipate and embrace this evolution | services that support it should anticipate and embrace this evolution | |||
as a major tenet of Internet philosophy. | as a major tenet of Internet philosophy. | |||
The procedures described in this document are the result of a number | The procedures described in this document are the result of a number | |||
of years of evolution, driven both by the needs of the growing and | of years of evolution, driven both by the needs of the growing and | |||
increasingly diverse Internet community, and by experience. | increasingly diverse Internet community, and by experience. | |||
1.3 Organization of This Document | 2.1. Intellectual Property Requirements | |||
Section 2 describes the publications and archives of the Internet | All documents used in the Internet Standards Process must meet the | |||
Standards Process. Section 3 describes the types of Internet | conditions specified in [BCP78] and [BCP79]. | |||
standard specifications. Section 4 describes the Internet standards | ||||
specifications track. Section 5 describes Best Current Practice | 3. Organization of This Document | |||
RFCs. Section 6 describes the process and rules for Internet | ||||
standardization. Section 7 specifies the way in which externally- | Section 4 describes the publications and archives of the Internet | |||
Standards Process. Section 5 describes the types of Internet | ||||
standard specifications. Section 6 describes the Internet standards | ||||
specifications track. Section 7 describes Best Current Practice | ||||
RFCs. Section 8 describes the process and rules for Internet | ||||
standardization. Section 9 specifies the way in which externally- | ||||
sponsored specifications and practices, developed and controlled by | sponsored specifications and practices, developed and controlled by | |||
other standards bodies or by others, are handled within the Internet | other standards bodies or by others, are handled within the Internet | |||
Standards Process. Section 8 describes the requirements for notices | Standards Process. Section 10 describes the requirements for notices | |||
and record keeping Section 9 defines a variance process to allow | and record keeping, and Section 11 defines a variance process to | |||
one-time exceptions to some of the requirements in this document | allow one-time exceptions to some of the requirements in this | |||
Section 10 presents the rules that are required to protect | document. | |||
intellectual property rights in the context of the development and | ||||
use of Internet Standards. Section 11 includes acknowledgments of | ||||
some of the people involved in creation of this document. Section 12 | ||||
notes that security issues are not dealt with by this document. | ||||
Section 13 contains a list of numbered references. Section 14 | ||||
contains definitions of some of the terms used in this document. | ||||
Section 15 lists the author's email and postal addresses. Appendix A | ||||
contains a list of frequently-used acronyms. | ||||
2. INTERNET STANDARDS-RELATED PUBLICATIONS | 4. Internet Standards-Related Publications | |||
2.1 Requests for Comments (RFCs) | 4.1. Requests for Comments (RFCs) | |||
Each distinct version of an Internet standards-related specification | Each distinct version of an Internet standards-related specification | |||
is published as part of the "Request for Comments" (RFC) document | is published as part of the "Request for Comments" (RFC) document | |||
series. This archival series is the official publication channel for | series. This archival series is the official publication channel for | |||
Internet standards documents and other publications of the IESG, IAB, | Internet standards documents and other publications of the IESG, IAB, | |||
and Internet community. RFCs can be obtained from a number of | and the Internet community. RFCs can be obtained from a number of | |||
Internet hosts using anonymous FTP, gopher, World Wide Web, and other | Interenet hosts using standard Internet applications such as the WWW. | |||
Internet document-retrieval systems. | ||||
The RFC series of documents on networking began in 1969 as part of | The RFC series of documents on networking began in 1969 as part of | |||
the original ARPA wide-area networking (ARPANET) project (see | the original ARPA wide-area networking (ARPANET) project. RFCs cover | |||
Appendix A for glossary of acronyms). RFCs cover a wide range of | a wide range of topics in addition to Internet Standards, from early | |||
topics in addition to Internet Standards, from early discussion of | discussion of new research concepts to status memos about the | |||
new research concepts to status memos about the Internet. RFC | Internet. For information about RFC publication, see [RFC9280]. | |||
publication is the direct responsibility of the RFC Editor, under the | ||||
general direction of the IAB. | ||||
The rules for formatting and submitting an RFC are defined in [5]. | ||||
Every RFC is available in ASCII text. Some RFCs are also available | ||||
in other formats. The other versions of an RFC may contain material | ||||
(such as diagrams and figures) that is not present in the ASCII | ||||
version, and it may be formatted differently. | ||||
********************************************************* | The rules for formatting and submitting an RFC are defined in | |||
* * | [RFC7322]. Every RFC is available in ASCII text. Some RFCs are also | |||
* A stricter requirement applies to standards-track * | available in other formats. The other versions of an RFC may contain | |||
* specifications: the ASCII text version is the * | material (such as diagrams and figures) that is not present in the | |||
* definitive reference, and therefore it must be a * | ASCII version, and it may be formatted differently. | |||
* complete and accurate specification of the standard, * | ||||
* including all necessary diagrams and illustrations. * | ||||
* * | ||||
********************************************************* | ||||
The status of Internet protocol and service specifications is | A stricter requirement applies to standards-track | |||
summarized periodically in an RFC entitled "Internet Official | specifications: the ASCII text version is the | |||
Protocol Standards" [1]. This RFC shows the level of maturity and | definitive reference, and therefore it must be a | |||
other helpful information for each Internet protocol or service | complete and accurate specification of the standard, | |||
specification (see section 3). | including all necessary diagrams and illustrations. | |||
Some RFCs document Internet Standards. These RFCs form the 'STD' | Some RFCs document Internet Standards. These RFCs form the 'STD' | |||
subseries of the RFC series [4]. When a specification has been | subseries of the RFC series [RFC1311]. When a specification has been | |||
adopted as an Internet Standard, it is given the additional label | adopted as an Internet Standard, it is given the additional label | |||
"STDxxx", but it keeps its RFC number and its place in the RFC | "STDxxx", but it keeps its RFC number and its place in the RFC series | |||
series. (see section 4.1.3) | (see Section 6.1.2). The status of Internet protocol and service | |||
specifications is available from the RFC Index (https://www.rfc- | ||||
editor.org/rfc-index.txt) in the RFC repository. | ||||
Some RFCs standardize the results of community deliberations about | Some RFCs standardize the results of community deliberations about | |||
statements of principle or conclusions about what is the best way to | statements of principle or conclusions about what is the best way to | |||
perform some operations or IETF process function. These RFCs form | perform some operations or IETF process function. These RFCs form | |||
the specification has been adopted as a BCP, it is given the | the specification has been adopted as a Best Current Practice (BCP) , | |||
additional label "BCPxxx", but it keeps its RFC number and its place | it is given the additional label "BCPxxx", but it keeps its RFC | |||
in the RFC series. (see section 5) | number and its place in the RFC series. (see Section 7) | |||
Not all specifications of protocols or services for the Internet | Not all specifications of protocols or services for the Internet | |||
should or will become Internet Standards or BCPs. Such non-standards | should or will become Internet Standards or BCPs. Such non-standards | |||
track specifications are not subject to the rules for Internet | track specifications are not subject to the rules for Internet | |||
standardization. Non-standards track specifications may be published | standardization. Non-standards track specifications may be published | |||
directly as "Experimental" or "Informational" RFCs at the discretion | directly as "Experimental" or "Informational" RFCs at the discretion | |||
of the RFC Editor in consultation with the IESG (see section 4.2). | of the RFC Editor in consultation with the IESG (see Section 6.2). | |||
******************************************************** | It is important to remember that not all RFCs | |||
* * | are standards track documents, and that not all | |||
* It is important to remember that not all RFCs * | standards track documents reach the level of | |||
* are standards track documents, and that not all * | Internet Standard. In the same way, not all RFCs | |||
* standards track documents reach the level of * | which describe current practices have been given | |||
* Internet Standard. In the same way, not all RFCs * | the review and approval to become BCPs. See | |||
* which describe current practices have been given * | {{!RFC1796} for further information. | |||
* the review and approval to become BCPs. See * | ||||
* RFC-1796 [6] for further information. * | ||||
* * | ||||
******************************************************** | ||||
2.2 Internet-Drafts | 4.2. Internet-Drafts | |||
During the development of a specification, draft versions of the | During the development of a specification, draft versions of the | |||
document are made available for informal review and comment by | document are made available for informal review and comment by | |||
placing them in the IETF's "Internet-Drafts" directory, which is | placing them in the IETF's "Internet-Drafts" directory, which is | |||
replicated on a number of Internet hosts. This makes an evolving | replicated on a number of Internet hosts. This makes an evolving | |||
working document readily available to a wide audience, facilitating | working document readily available to a wide audience, facilitating | |||
the process of review and revision. | the process of review and revision. | |||
An Internet-Draft that is published as an RFC, or that has remained | An Internet-Draft that is published as an RFC, or that has remained | |||
unchanged in the Internet-Drafts directory for more than six months | unchanged in the Internet-Drafts directory for more than six months | |||
without being recommended by the IESG for publication as an RFC, is | without being recommended by the IESG for publication as an RFC, is | |||
simply removed from the Internet-Drafts directory. At any time, an | simply removed from the Internet-Drafts directory. At any time, an | |||
Internet-Draft may be replaced by a more recent version of the same | Internet-Draft may be replaced by a more recent version of the same | |||
specification, restarting the six-month timeout period. | specification, restarting the six-month timeout period. | |||
An Internet-Draft is NOT a means of "publishing" a specification; | An Internet-Draft is NOT a means of "publishing" a specification; | |||
specifications are published through the RFC mechanism described in | specifications are published through the RFC mechanism described in | |||
the previous section. Internet-Drafts have no formal status, and are | the previous section. Internet-Drafts have no formal status, and are | |||
subject to change or removal at any time. | subject to change or removal at any time. | |||
******************************************************** | Under no circumstances should an Internet-Draft | |||
* * | be referenced by any paper, report, or Request- | |||
* Under no circumstances should an Internet-Draft * | for-Proposal, nor should a vendor claim compliance | |||
* be referenced by any paper, report, or Request- * | with an Internet-Draft. | |||
* for-Proposal, nor should a vendor claim compliance * | ||||
* with an Internet-Draft. * | ||||
* * | ||||
******************************************************** | ||||
Note: It is acceptable to reference a standards-track specification | Note: It is acceptable to reference a standards-track specification | |||
that may reasonably be expected to be published as an RFC using the | that may reasonably be expected to be published as an RFC using the | |||
phrase "Work in Progress" without referencing an Internet-Draft. | phrase "Work in Progress" without referencing an Internet-Draft. | |||
This may also be done in a standards track document itself as long | This may also be done in a standards track document itself as long as | |||
as the specification in which the reference is made would stand as a | the specification in which the reference is made would stand as a | |||
complete and understandable document with or without the reference to | complete and understandable document with or without the reference to | |||
the "Work in Progress". | the "Work in Progress". | |||
3. INTERNET STANDARD SPECIFICATIONS | 5. Internet Standard Specifications | |||
Specifications subject to the Internet Standards Process fall into | Specifications subject to the Internet Standards Process fall into | |||
one of two categories: Technical Specification (TS) and | one of two categories: Technical Specification (TS) and Applicability | |||
Applicability Statement (AS). | Statement (AS). | |||
3.1 Technical Specification (TS) | 5.1. Technical Specification (TS) | |||
A Technical Specification is any description of a protocol, service, | A Technical Specification is any description of a protocol, service, | |||
procedure, convention, or format. It may completely describe all of | procedure, convention, or format. It may completely describe all of | |||
the relevant aspects of its subject, or it may leave one or more | the relevant aspects of its subject, or it may leave one or more | |||
parameters or options unspecified. A TS may be completely self- | parameters or options unspecified. A TS may be completely self- | |||
contained, or it may incorporate material from other specifications | contained, or it may incorporate material from other specifications | |||
by reference to other documents (which might or might not be Internet | by reference to other documents (which might or might not be Internet | |||
Standards). | Standards). | |||
A TS shall include a statement of its scope and the general intent | A TS shall include a statement of its scope and the general intent | |||
for its use (domain of applicability). Thus, a TS that is inherently | for its use (domain of applicability). Thus, a TS that is inherently | |||
specific to a particular context shall contain a statement to that | specific to a particular context shall contain a statement to that | |||
effect. However, a TS does not specify requirements for its use | effect. However, a TS does not specify requirements for its use | |||
within the Internet; these requirements, which depend on the | within the Internet; these requirements, which depend on the | |||
particular context in which the TS is incorporated by different | particular context in which the TS is incorporated by different | |||
system configurations, are defined by an Applicability Statement. | system configurations, are defined by an Applicability Statement. | |||
3.2 Applicability Statement (AS) | 5.2. Applicability Statement (AS) | |||
An Applicability Statement specifies how, and under what | An Applicability Statement specifies how, and under what | |||
circumstances, one or more TSs may be applied to support a particular | circumstances, one or more TSs may be applied to support a particular | |||
Internet capability. An AS may specify uses for TSs that are not | Internet capability. An AS may specify uses for TSs that are not | |||
Internet Standards, as discussed in Section 7. | Internet Standards, as discussed in Section 9. | |||
An AS identifies the relevant TSs and the specific way in which they | An AS identifies the relevant TSs and the specific way in which they | |||
are to be combined, and may also specify particular values or ranges | are to be combined, and may also specify particular values or ranges | |||
of TS parameters or subfunctions of a TS protocol that must be | of TS parameters or subfunctions of a TS protocol that must be | |||
implemented. An AS also specifies the circumstances in which the use | implemented. An AS also specifies the circumstances in which the use | |||
of a particular TS is required, recommended, or elective (see section | of a particular TS is required, recommended, or elective (see | |||
3.3). | Section 5.3). | |||
An AS may describe particular methods of using a TS in a restricted | An AS may describe particular methods of using a TS in a restricted | |||
"domain of applicability", such as Internet routers, terminal | "domain of applicability", such as Internet routers, terminal | |||
servers, Internet systems that interface to Ethernets, or datagram- | servers, Internet systems that interface to Ethernets, or datagram- | |||
based database servers. | based database servers. | |||
The broadest type of AS is a comprehensive conformance specification, | The broadest type of AS is a comprehensive conformance specification, | |||
commonly called a "requirements document", for a particular class of | commonly called a "requirements document", for a particular class of | |||
Internet systems, such as Internet routers or Internet hosts. | Internet systems, such as Internet routers or Internet hosts. | |||
An AS may not have a higher maturity level in the standards track | An AS may not have a higher maturity level in the standards track | |||
than any standards-track TS on which the AS relies (see section 4.1). | than any standards-track TS on which the AS relies (see Section 6.1). | |||
For example, a TS at Draft Standard level may be referenced by an AS | ||||
at the Proposed Standard or Draft Standard level, but not by an AS at | ||||
the Standard level. | ||||
3.3 Requirement Levels | 5.3. Requirement Levels | |||
An AS shall apply one of the following "requirement levels" to each | An AS shall apply one of the following "requirement levels" to each | |||
of the TSs to which it refers: | of the TSs to which it refers: | |||
(a) Required: Implementation of the referenced TS, as specified by | * Required: Implementation of the referenced TS, as specified by the | |||
the AS, is required to achieve minimal conformance. For example, | AS, is required to achieve minimal conformance. For example, IP | |||
IP and ICMP must be implemented by all Internet systems using the | and the Internet Control Message Protocl (ICMP) must be | |||
TCP/IP Protocol Suite. | implemented by all Internet systems using the TCP/IP Protocol | |||
Suite. | ||||
(b) Recommended: Implementation of the referenced TS is not | * Recommended: Implementation of the referenced TS is not required | |||
required for minimal conformance, but experience and/or generally | for minimal conformance, but experience and/or generally accepted | |||
accepted technical wisdom suggest its desirability in the domain | technical wisdom suggest its desirability in the domain of | |||
of applicability of the AS. Vendors are strongly encouraged to | applicability of the AS. Vendors are strongly encouraged to | |||
include the functions, features, and protocols of Recommended TSs | include the functions, features, and protocols of Recommended TSs | |||
in their products, and should omit them only if the omission is | in their products, and should omit them only if the omission is | |||
justified by some special circumstance. For example, the TELNET | justified by some special circumstance. For example, the TELNET | |||
protocol should be implemented by all systems that would benefit | protocol should be implemented by all systems that would benefit | |||
from remote access. | from remote access. | |||
(c) Elective: Implementation of the referenced TS is optional | * Elective: Implementation of the referenced TS is optional within | |||
within the domain of applicability of the AS; that is, the AS | the domain of applicability of the AS; that is, the AS creates no | |||
creates no explicit necessity to apply the TS. However, a | explicit necessity to apply the TS. However, a particular vendor | |||
particular vendor may decide to implement it, or a particular user | may decide to implement it, or a particular user may decide that | |||
may decide that it is a necessity in a specific environment. For | it is a necessity in a specific environment. | |||
example, the DECNET MIB could be seen as valuable in an | ||||
environment where the DECNET protocol is used. | ||||
As noted in section 4.1, there are TSs that are not in the | As noted in Section 6.1, there are TSs that are not in the standards | |||
standards track or that have been retired from the standards | track or that have been retired from the standards track, and are | |||
track, and are therefore not required, recommended, or elective. | therefore not required, recommended, or elective. Two additional | |||
Two additional "requirement level" designations are available for | "requirement level" designations are available for these TSs: | |||
these TSs: | ||||
(d) Limited Use: The TS is considered to be appropriate for use | * Limited Use: The TS is considered to be appropriate for use only | |||
only in limited or unique circumstances. For example, the usage | in limited or unique circumstances. For example, the usage of a | |||
of a protocol with the "Experimental" designation should generally | protocol with the "Experimental" designation should generally be | |||
be limited to those actively involved with the experiment. | limited to those actively involved with the experiment. | |||
(e) Not Recommended: A TS that is considered to be inappropriate | * Not Recommended: A TS that is considered to be inappropriate for | |||
for general use is labeled "Not Recommended". This may be because | general use is labeled "Not Recommended". This may be because of | |||
of its limited functionality, specialized nature, or historic | its limited functionality, specialized nature, or historic status. | |||
status. | ||||
Although TSs and ASs are conceptually separate, in practice a | Although TSs and ASs are conceptually separate, in practice a | |||
standards-track document may combine an AS and one or more related | standards-track document may combine an AS and one or more related | |||
TSs. For example, Technical Specifications that are developed | TSs. For example, Technical Specifications that are developed | |||
specifically and exclusively for some particular domain of | specifically and exclusively for some particular domain of | |||
applicability, e.g., for mail server hosts, often contain within a | applicability, e.g., for mail server hosts, often contain within a | |||
single specification all of the relevant AS and TS information. In | single specification all of the relevant AS and TS information. In | |||
such cases, no useful purpose would be served by deliberately | such cases, no useful purpose would be served by deliberately | |||
distributing the information among several documents just to preserve | distributing the information among several documents just to preserve | |||
the formal AS/TS distinction. However, a TS that is likely to apply | the formal AS/TS distinction. However, a TS that is likely to apply | |||
to more than one domain of applicability should be developed in a | to more than one domain of applicability should be developed in a | |||
modular fashion, to facilitate its incorporation by multiple ASs. | modular fashion, to facilitate its incorporation by multiple ASs. | |||
The "Official Protocol Standards" RFC (STD1) lists a general | 6. The Internet Standards Track | |||
requirement level for each TS, using the nomenclature defined in this | ||||
section. This RFC is updated periodically. In many cases, more | ||||
detailed descriptions of the requirement levels of particular | ||||
protocols and of individual features of the protocols will be found | ||||
in appropriate ASs. | ||||
4. THE INTERNET STANDARDS TRACK | ||||
Specifications that are intended to become Internet Standards evolve | Specifications that are intended to become Internet Standards evolve | |||
through a set of maturity levels known as the "standards track". | through a set of maturity levels known as the "standards track". | |||
These maturity levels -- "Proposed Standard", "Draft Standard", and | These maturity levels -- "Proposed Standard" and "Internet Standard" | |||
"Standard" -- are defined and discussed in section 4.1. The way in | -- are defined and discussed in Section 6.1. The way in which | |||
which specifications move along the standards track is described in | specifications move along the standards track is described in | |||
section 6. | Section 8. | |||
Even after a specification has been adopted as an Internet Standard, | Even after a specification has been adopted as an Internet Standard, | |||
further evolution often occurs based on experience and the | further evolution often occurs based on experience and the | |||
recognition of new requirements. The nomenclature and procedures of | recognition of new requirements. The nomenclature and procedures of | |||
Internet standardization provide for the replacement of old Internet | Internet standardization provide for the replacement of old Internet | |||
Standards with new ones, and the assignment of descriptive labels to | Standards with new ones, and the assignment of descriptive labels to | |||
indicate the status of "retired" Internet Standards. A set of | indicate the status of "retired" Internet Standards. A set of | |||
maturity levels is defined in section 4.2 to cover these and other | maturity levels is defined in Section 6.2 to cover these and other | |||
specifications that are not considered to be on the standards track. | specifications that are not considered to be on the standards track. | |||
4.1 Standards Track Maturity Levels | Note: Standards track specifications normally must not depend on | |||
other standards track specifications which are at a lower maturity | ||||
level or on non standards track specifications other than referenced | ||||
specifications from other standards bodies. (See Section 9.) | ||||
6.1. Standards Track Maturity Levels | ||||
Internet specifications go through stages of development, testing, | Internet specifications go through stages of development, testing, | |||
and acceptance. Within the Internet Standards Process, these stages | and acceptance. Within the Internet Standards Process, these stages | |||
are formally labeled "maturity levels". | are formally labeled "maturity levels". | |||
This section describes the maturity levels and the expected | This section describes the maturity levels and the expected | |||
characteristics of specifications at each level. | characteristics of specifications at each level. | |||
4.1.1 Proposed Standard | 6.1.1. Proposed Standard | |||
The entry-level maturity for the standards track is "Proposed | The entry-level maturity for the standards track is "Proposed | |||
Standard". A specific action by the IESG is required to move a | Standard". A specific action by the IESG is required to move a | |||
specification onto the standards track at the "Proposed Standard" | specification onto the standards track at the "Proposed Standard" | |||
level. | level. | |||
A Proposed Standard specification is generally stable, has resolved | A Proposed Standard specification is stable, has resolved known | |||
known design choices, is believed to be well-understood, has received | design choices, has received significant community review, and | |||
significant community review, and appears to enjoy enough community | appears to enjoy enough community interest to be considered valuable. | |||
interest to be considered valuable. However, further experience | ||||
might result in a change or even retraction of the specification | ||||
before it advances. | ||||
Usually, neither implementation nor operational experience is | Usually, neither implementation nor operational experience is | |||
required for the designation of a specification as a Proposed | required for the designation of a specification as a Proposed | |||
Standard. However, such experience is highly desirable, and will | Standard. However, such experience is highly desirable and will | |||
usually represent a strong argument in favor of a Proposed Standard | usually represent a strong argument in favor of a Proposed Standard | |||
designation. | designation. | |||
The IESG may require implementation and/or operational experience | The IESG may require implementation and/or operational experience | |||
prior to granting Proposed Standard status to a specification that | prior to granting Proposed Standard status to a specification that | |||
materially affects the core Internet protocols or that specifies | materially affects the core Internet protocols or that specifies | |||
behavior that may have significant operational impact on the | behavior that may have significant operational impact on the | |||
Internet. | Internet. | |||
A Proposed Standard should have no known technical omissions with | A Proposed Standard will have no known technical omissions with | |||
respect to the requirements placed upon it. However, the IESG may | respect to the requirements placed upon it. Proposed Standards are | |||
waive this requirement in order to allow a specification to advance | of such quality that implementations can be deployed in the Internet. | |||
to the Proposed Standard state when it is considered to be useful and | However, as with all technical specifications, Proposed Standards may | |||
necessary (and timely) even with known technical omissions. | be revised if problems are found or better solutions are identified, | |||
when experiences with deploying implementations of such technologies | ||||
Implementors should treat Proposed Standards as immature | at scale is gathered. | |||
specifications. It is desirable to implement them in order to gain | ||||
experience and to validate, test, and clarify the specification. | ||||
However, since the content of Proposed Standards may be changed if | ||||
problems are found or better solutions are identified, deploying | ||||
implementations of such standards into a disruption-sensitive | ||||
environment is not recommended. | ||||
4.1.2 Draft Standard | ||||
A specification from which at least two independent and interoperable | ||||
implementations from different code bases have been developed, and | ||||
for which sufficient successful operational experience has been | ||||
obtained, may be elevated to the "Draft Standard" level. For the | ||||
purposes of this section, "interoperable" means to be functionally | ||||
equivalent or interchangeable components of the system or process in | ||||
which they are used. If patented or otherwise controlled technology | ||||
is required for implementation, the separate implementations must | ||||
also have resulted from separate exercise of the licensing process. | ||||
Elevation to Draft Standard is a major advance in status, indicating | ||||
a strong belief that the specification is mature and will be useful. | ||||
The requirement for at least two independent and interoperable | ||||
implementations applies to all of the options and features of the | ||||
specification. In cases in which one or more options or features | ||||
have not been demonstrated in at least two interoperable | ||||
implementations, the specification may advance to the Draft Standard | ||||
level only if those options or features are removed. | ||||
The Working Group chair is responsible for documenting the specific | ||||
implementations which qualify the specification for Draft or Internet | ||||
Standard status along with documentation about testing of the | ||||
interoperation of these implementations. The documentation must | ||||
include information about the support of each of the individual | ||||
options and features. This documentation should be submitted to the | ||||
Area Director with the protocol action request. (see Section 6) | ||||
A Draft Standard must be well-understood and known to be quite | ||||
stable, both in its semantics and as a basis for developing an | ||||
implementation. A Draft Standard may still require additional or | ||||
more widespread field experience, since it is possible for | ||||
implementations based on Draft Standard specifications to demonstrate | ||||
unforeseen behavior when subjected to large-scale use in production | ||||
environments. | ||||
A Draft Standard is normally considered to be a final specification, | Notwithstanding the previous paragraph, the IETF may occasionally | |||
and changes are likely to be made only to solve specific problems | choose to publish as Proposed Standard a document that contains areas | |||
encountered. In most circumstances, it is reasonable for vendors to | of known limitations or challenges. In such cases, any known issues | |||
deploy implementations of Draft Standards into a disruption sensitive | with the document will be clearly and prominently communicated in the | |||
environment. | document, for example, in the abstract, the introduction, or a | |||
separate section or statement. | ||||
4.1.3 Internet Standard | 6.1.2. Internet Standard | |||
A specification for which significant implementation and successful | A specification for which significant implementation and successful | |||
operational experience has been obtained may be elevated to the | operational experience has been obtained may be elevated to the | |||
Internet Standard level. An Internet Standard (which may simply be | Internet Standard level. An Internet Standard is characterized by a | |||
referred to as a Standard) is characterized by a high degree of | high degree of technical maturity and by a generally held belief that | |||
technical maturity and by a generally held belief that the specified | the specified protocol or service provides significant benefit to the | |||
protocol or service provides significant benefit to the Internet | Internet community. | |||
community. | ||||
A specification that reaches the status of Standard is assigned a | A specification that reaches the status of Internet Standard is | |||
number in the STD series while retaining its RFC number. | assigned a number in the STD series while retaining its RFC number. | |||
4.2 Non-Standards Track Maturity Levels | 6.2. Non-Standards Track Maturity Levels | |||
Not every specification is on the standards track. A specification | Not every specification is on the standards track. A specification | |||
may not be intended to be an Internet Standard, or it may be intended | may not be intended to be an Internet Standard, or it may be intended | |||
for eventual standardization but not yet ready to enter the standards | for eventual standardization but not yet ready to enter the standards | |||
track. A specification may have been superseded by a more recent | track. A specification may have been superseded by a more recent | |||
Internet Standard, or have otherwise fallen into disuse or disfavor. | Internet Standard, or have otherwise fallen into disuse or disfavor. | |||
Specifications that are not on the standards track are labeled with | Specifications that are not on the standards track are labeled with | |||
one of three "off-track" maturity levels: "Experimental", | one of three "off-track" maturity levels: "Experimental", | |||
"Informational", or "Historic". The documents bearing these labels | "Informational", or "Historic". The documents bearing these labels | |||
are not Internet Standards in any sense. | are not Internet Standards in any sense. | |||
4.2.1 Experimental | 6.2.1. Experimental | |||
The "Experimental" designation typically denotes a specification that | The "Experimental" designation typically denotes a specification that | |||
is part of some research or development effort. Such a specification | is part of some research or development effort. Such a specification | |||
is published for the general information of the Internet technical | is published for the general information of the Internet technical | |||
community and as an archival record of the work, subject only to | community and as an archival record of the work, subject only to | |||
editorial considerations and to verification that there has been | editorial considerations and to verification that there has been | |||
adequate coordination with the standards process (see below). An | adequate coordination with the standards process (see below). An | |||
Experimental specification may be the output of an organized Internet | Experimental specification may be the output of an organized Internet | |||
research effort (e.g., a Research Group of the IRTF), an IETF Working | research effort (e.g., a Research Group of the Internet Research Task | |||
Group, or it may be an individual contribution. | Force) an IETF Working Group, or it may be an individual | |||
contribution. | ||||
4.2.2 Informational | 6.2.2. Informational | |||
An "Informational" specification is published for the general | An "Informational" specification is published for the general | |||
information of the Internet community, and does not represent an | information of the Internet community, and does not represent an | |||
Internet community consensus or recommendation. The Informational | Internet community consensus or recommendation. The Informational | |||
designation is intended to provide for the timely publication of a | designation is intended to provide for the timely publication of a | |||
very broad range of responsible informational documents from many | very broad range of responsible informational documents from many | |||
sources, subject only to editorial considerations and to verification | sources, subject only to editorial considerations and to verification | |||
that there has been adequate coordination with the standards process | that there has been adequate coordination with the standards process | |||
(see section 4.2.3). | (see Section 6.2.3). | |||
Specifications that have been prepared outside of the Internet | Specifications that have been prepared outside of the Internet | |||
community and are not incorporated into the Internet Standards | community and are not incorporated into the Internet Standards | |||
Process by any of the provisions of section 10 may be published as | Process or do not meet the legal requirements {#ipr-requirements} may | |||
Informational RFCs, with the permission of the owner and the | be published as Informational RFCs, with the permission of the owner | |||
concurrence of the RFC Editor. | and the concurrence of the RFC Editor. | |||
4.2.3 Procedures for Experimental and Informational RFCs | 6.2.3. Procedures for Experimental and Informational RFCs | |||
Unless they are the result of IETF Working Group action, documents | Unless they are the result of IETF Working Group action, documents | |||
intended to be published with Experimental or Informational status | intended to be published with Experimental or Informational status | |||
should be submitted directly to the RFC Editor. The RFC Editor will | should be submitted directly to the RFC Editor. The RFC Editor will | |||
publish any such documents as Internet-Drafts which have not already | publish any such documents as Internet-Drafts which have not already | |||
been so published. In order to differentiate these Internet-Drafts | been so published. In order to differentiate these Internet-Drafts | |||
they will be labeled or grouped in the I-D directory so they are | they will be labeled or grouped in the I-D directory so they are | |||
easily recognizable. The RFC Editor will wait two weeks after this | easily recognizable. The RFC Editor will wait two weeks after this | |||
publication for comments before proceeding further. The RFC Editor | publication for comments before proceeding further. The RFC Editor | |||
is expected to exercise his or her judgment concerning the editorial | is expected to exercise his or her judgment concerning the editorial | |||
skipping to change at page 16, line 13 | skipping to change at page 17, line 51 | |||
to do so, or (b) the IESG considers that the document proposes | to do so, or (b) the IESG considers that the document proposes | |||
something that conflicts with, or is actually inimical to, an | something that conflicts with, or is actually inimical to, an | |||
established IETF effort, the document may still be published as an | established IETF effort, the document may still be published as an | |||
Experimental or Informational RFC. In these cases, however, the IESG | Experimental or Informational RFC. In these cases, however, the IESG | |||
may insert appropriate "disclaimer" text into the RFC either in or | may insert appropriate "disclaimer" text into the RFC either in or | |||
immediately following the "Status of this Memo" section in order to | immediately following the "Status of this Memo" section in order to | |||
make the circumstances of its publication clear to readers. | make the circumstances of its publication clear to readers. | |||
Documents proposed for Experimental and Informational RFCs by IETF | Documents proposed for Experimental and Informational RFCs by IETF | |||
Working Groups go through IESG review. The review is initiated using | Working Groups go through IESG review. The review is initiated using | |||
the process described in section 6.1.1. | the process described in Section 8.1.1. | |||
4.2.4 Historic | 6.2.4. Historic | |||
A specification that has been superseded by a more recent | A specification that has been superseded by a more recent | |||
specification or is for any other reason considered to be obsolete is | specification or is for any other reason considered to be obsolete is | |||
assigned to the "Historic" level. (Purists have suggested that the | assigned to the "Historic" level. (Purists have suggested that the | |||
word should be "Historical"; however, at this point the use of | word should be "Historical"; however, at this point the use of | |||
"Historic" is historical.) | "Historic" is historical.) | |||
Note: Standards track specifications normally must not depend on | 7. Best Current Practice (BCP) RFCs | |||
other standards track specifications which are at a lower maturity | ||||
level or on non standards track specifications other than referenced | ||||
specifications from other standards bodies. (See Section 7.) | ||||
5. BEST CURRENT PRACTICE (BCP) RFCs | ||||
The BCP subseries of the RFC series is designed to be a way to | The BCP subseries of the RFC series is designed to be a way to | |||
standardize practices and the results of community deliberations. A | standardize practices and the results of community deliberations. A | |||
BCP document is subject to the same basic set of procedures as | BCP document is subject to the same basic set of procedures as | |||
standards track documents and thus is a vehicle by which the IETF | standards track documents and thus is a vehicle by which the IETF | |||
community can define and ratify the community's best current thinking | community can define and ratify the community's best current thinking | |||
on a statement of principle or on what is believed to be the best way | on a statement of principle or on what is believed to be the best way | |||
to perform some operations or IETF process function. | to perform some operations or IETF process function. | |||
Historically Internet standards have generally been concerned with | Historically Internet standards have generally been concerned with | |||
skipping to change at page 17, line 18 | skipping to change at page 19, line 5 | |||
statement of architectural principle, or to communicate their | statement of architectural principle, or to communicate their | |||
thoughts on other matters. The BCP subseries creates a smoothly | thoughts on other matters. The BCP subseries creates a smoothly | |||
structured way for these management entities to insert proposals into | structured way for these management entities to insert proposals into | |||
the consensus-building machinery of the IETF while gauging the | the consensus-building machinery of the IETF while gauging the | |||
community's view of that issue. | community's view of that issue. | |||
Finally, the BCP series may be used to document the operation of the | Finally, the BCP series may be used to document the operation of the | |||
IETF itself. For example, this document defines the IETF Standards | IETF itself. For example, this document defines the IETF Standards | |||
Process and is published as a BCP. | Process and is published as a BCP. | |||
5.1 BCP Review Process | 7.1. BCP Review Process | |||
Unlike standards-track documents, the mechanisms described in BCPs | Unlike standards-track documents, the mechanisms described in BCPs | |||
are not well suited to the phased roll-in nature of the three stage | are not well suited to the phased roll-in nature of the three stage | |||
standards track and instead generally only make sense for full and | standards track and instead generally only make sense for full and | |||
immediate instantiation. | immediate instantiation. | |||
The BCP process is similar to that for proposed standards. The BCP | The BCP process is similar to that for proposed standards. The BCP | |||
is submitted to the IESG for review, (see section 6.1.1) and the | is submitted to the IESG for review, (see Section 8.1.1) and the | |||
existing review process applies, including a Last-Call on the IETF | existing review process applies, including a Last-Call on the IETF | |||
Announce mailing list. However, once the IESG has approved the | Announce mailing list. However, once the IESG has approved the | |||
document, the process ends and the document is published. The | document, the process ends and the document is published. The | |||
resulting document is viewed as having the technical approval of the | resulting document is viewed as having the technical approval of the | |||
IETF. | IETF. | |||
Specifically, a document to be considered for the status of BCP must | Specifically, a document to be considered for the status of BCP must | |||
undergo the procedures outlined in sections 6.1, and 6.4 of this | undergo the procedures outlined in Section 8.1, and Section 8.4 of | |||
document. The BCP process may be appealed according to the procedures | this document. The BCP process may be appealed according to the | |||
in section 6.5. | procedures in Section 8.5. | |||
Because BCPs are meant to express community consensus but are arrived | Because BCPs are meant to express community consensus but are arrived | |||
at more quickly than standards, BCPs require particular care. | at more quickly than standards, BCPs require particular care. | |||
Specifically, BCPs should not be viewed simply as stronger | Specifically, BCPs should not be viewed simply as stronger | |||
Informational RFCs, but rather should be viewed as documents suitable | Informational RFCs, but rather should be viewed as documents suitable | |||
for a content different from Informational RFCs. | for a content different from Informational RFCs. | |||
A specification, or group of specifications, that has, or have been | A specification, or group of specifications, that has, or have been | |||
approved as a BCP is assigned a number in the BCP series while | approved as a BCP is assigned a number in the BCP series while | |||
retaining its RFC number(s). | retaining its RFC number(s). | |||
6. THE INTERNET STANDARDS PROCESS | 8. The Internet Standards Process | |||
The mechanics of the Internet Standards Process involve decisions of | The mechanics of the Internet Standards Process involve decisions of | |||
the IESG concerning the elevation of a specification onto the | the IESG concerning the elevation of a specification onto the | |||
standards track or the movement of a standards-track specification | standards track or the movement of a standards-track specification | |||
from one maturity level to another. Although a number of reasonably | from one maturity level to another. Although a number of reasonably | |||
objective criteria (described below and in section 4) are available | objective criteria (described below and in Section 6) are available | |||
to guide the IESG in making a decision to move a specification onto, | to guide the IESG in making a decision to move a specification onto, | |||
along, or off the standards track, there is no algorithmic guarantee | along, or off the standards track, there is no algorithmic guarantee | |||
of elevation to or progression along the standards track for any | of elevation to or progression along the standards track for any | |||
specification. The experienced collective judgment of the IESG | specification. The experienced collective judgment of the IESG | |||
concerning the technical quality of a specification proposed for | concerning the technical quality of a specification proposed for | |||
elevation to or advancement in the standards track is an essential | elevation to or advancement in the standards track is an essential | |||
component of the decision-making process. | component of the decision-making process. | |||
6.1 Standards Actions | 8.1. Standards Actions | |||
A "standards action" -- entering a particular specification into, | A "standards action" -- entering a particular specification into, | |||
advancing it within, or removing it from, the standards track -- must | advancing it within, or removing it from, the standards track -- must | |||
be approved by the IESG. | be approved by the IESG. | |||
6.1.1 Initiation of Action | 8.1.1. Initiation of Action | |||
A specification that is intended to enter or advance in the Internet | A specification that is intended to enter or advance in the Internet | |||
standards track shall first be posted as an Internet-Draft (see | standards track shall first be posted as an Internet-Draft (see | |||
section 2.2) unless it has not changed since publication as an RFC. | Section 4.2) unless it has not changed since publication as an RFC. | |||
It shall remain as an Internet-Draft for a period of time, not less | It shall remain as an Internet-Draft for a period of time, not less | |||
than two weeks, that permits useful community review, after which a | than two weeks, that permits useful community review, after which a | |||
recommendation for action may be initiated. | recommendation for action may be initiated. | |||
A standards action is initiated by a recommendation by the IETF | A standards action is initiated by a recommendation by the IETF | |||
Working group responsible for a specification to its Area Director, | Working group responsible for a specification to its Area Director, | |||
copied to the IETF Secretariat or, in the case of a specification not | copied to the IETF Secretariat or, in the case of a specification not | |||
associated with a Working Group, a recommendation by an individual to | associated with a Working Group, a recommendation by an individual to | |||
the IESG. | the IESG. | |||
6.1.2 IESG Review and Approval | For classification as an Internet Standard, the request for | |||
reclassification must include an explanation of how the following | ||||
criteria have been met: | ||||
1. There are at least two independent interoperating implementations | ||||
with widespread deployment and successful operational experience. | ||||
Although not required by the IETF Standards Process, [RFC5657] | ||||
can be helpful to conduct interoperability testing. | ||||
2. There are no errata against the specification that would cause a | ||||
new implementation to fail to interoperate with deployed ones. | ||||
3. There are no unused features in the specification that greatly | ||||
increase implementation complexity. | ||||
4. If the technology required to implement the specification | ||||
requires patented or otherwise controlled technology, then the | ||||
set of implementations must demonstrate at least two independent, | ||||
separate and successful uses of the licensing process. | ||||
8.1.2. IESG Review and Approval | ||||
The IESG shall determine whether or not a specification submitted to | The IESG shall determine whether or not a specification submitted to | |||
it according to section 6.1.1 satisfies the applicable criteria for | it according to Section 8.1.1 satisfies the applicable criteria for | |||
the recommended action (see sections 4.1 and 4.2), and shall in | the recommended action (see Section 6.1 and Section 6.2), and shall | |||
addition determine whether or not the technical quality and clarity | in addition determine whether or not the technical quality and | |||
of the specification is consistent with that expected for the | clarity of the specification is consistent with that expected for the | |||
maturity level to which the specification is recommended. | maturity level to which the specification is recommended. | |||
The IESG is not bound by the action recommended when the | ||||
specification was submitted. For example, the IESG may decide to | ||||
consider the specification for publication in a different category | ||||
than that requested. If the IESG determines this before the Last- | ||||
Call is issued then the Last-Call should reflect the IESG's view. | ||||
The IESG could also decide to change the publication category based | ||||
on the response to a Last-Call. If this decision would result in a | ||||
specification being published at a "higher" level than the original | ||||
Last-Call was for, a new Last-Call should be issued indicating the | ||||
IESG recommendation. In addition, the IESG may decide to recommend | ||||
the formation of a new Working Group in the case of significant | ||||
controversy in response to a Last-Call for specification not | ||||
originating from an IETF Working Group. | ||||
In order to obtain all of the information necessary to make these | In order to obtain all of the information necessary to make these | |||
determinations, particularly when the specification is considered by | determinations, particularly when the specification is considered by | |||
the IESG to be extremely important in terms of its potential impact | the IESG to be extremely important in terms of its potential impact | |||
on the Internet or on the suite of Internet protocols, the IESG may, | on the Internet or on the suite of Internet protocols, the IESG may, | |||
at its discretion, commission an independent technical review of the | at its discretion, commission an independent technical review of the | |||
specification. | specification. | |||
The IESG will send notice to the IETF of the pending IESG | The IESG will send notice to the IETF of the pending IESG | |||
consideration of the document(s) to permit a final review by the | consideration of the document(s) to permit a final review by the | |||
general Internet community. This "Last-Call" notification shall be | general Internet community. This "Last-Call" notification shall be | |||
via electronic mail to the IETF Announce mailing list. Comments on a | via electronic mail to the IETF Announce mailing list. Comments on a | |||
Last-Call shall be accepted from anyone, and should be sent as | Last-Call shall be accepted from anyone, and should be sent as | |||
directed in the Last-Call announcement. | directed in the Last-Call announcement. | |||
The Last-Call period shall be no shorter than two weeks except in | For a Proposed Standard, the Last-Call period shall be no shorter | |||
those cases where the proposed standards action was not initiated by | than two weeks except in those cases where the proposed standards | |||
an IETF Working Group, in which case the Last-Call period shall be no | action was not initiated by an IETF Working Group, in which case the | |||
shorter than four weeks. If the IESG believes that the community | Last-Call period shall be no shorter than four weeks. If the IESG | |||
interest would be served by allowing more time for comment, it may | believes that the community interest would be served by allowing more | |||
decide on a longer Last-Call period or to explicitly lengthen a | time for comment, it may decide on a longer Last-Call period or to | |||
current Last-Call period. | explicitly lengthen a current Last-Call period. | |||
The IESG is not bound by the action recommended when the | For an Internet Standard, the IESG will perform a review and | |||
specification was submitted. For example, the IESG may decide to | consideration of any errata that have been filed. If they do not | |||
consider the specification for publication in a different category | believe any of these should hold up the advancement, then the IESG, | |||
than that requested. If the IESG determines this before the Last- | in an IETF-wide Last Call of at least four weeks, informs the | |||
Call is issued then the Last-Call should reflect the IESG's view. | community of their intent to advance a document from Proposed | |||
The IESG could also decide to change the publication category based | Standard to Internet Standard. | |||
on the response to a Last-Call. If this decision would result in a | ||||
specification being published at a "higher" level than the original | If there is consensus for reclassification, the RFC will be | |||
Last-Call was for, a new Last-Call should be issued indicating the | reclassified with or without publication of a new RFC. | |||
IESG recommendation. In addition, the IESG may decide to recommend | ||||
the formation of a new Working Group in the case of significant | ||||
controversy in response to a Last-Call for specification not | ||||
originating from an IETF Working Group. | ||||
In a timely fashion after the expiration of the Last-Call period, the | In a timely fashion after the expiration of the Last-Call period, the | |||
IESG shall make its final determination of whether or not to approve | IESG shall make its final determination of whether or not to approve | |||
the standards action, and shall notify the IETF of its decision via | the standards action, and shall notify the IETF of its decision via | |||
electronic mail to the IETF Announce mailing list. | electronic mail to the IETF Announce mailing list. | |||
6.1.3 Publication | In no event shall a document be published on the IETF Stream without | |||
IETF consensus. | ||||
8.1.3. Publication | ||||
If a standards action is approved, notification is sent to the RFC | If a standards action is approved, notification is sent to the RFC | |||
Editor and copied to the IETF with instructions to publish the | Editor and copied to the IETF with instructions to publish the | |||
specification as an RFC. The specification shall at that point be | specification as an RFC. The specification shall at that point be | |||
removed from the Internet-Drafts directory. | removed from the Internet-Drafts directory. | |||
An official summary of standards actions completed and pending shall | 8.2. Advancing in the Standards Track | |||
appear in each issue of the Internet Society's newsletter. This | ||||
shall constitute the "publication of record" for Internet standards | ||||
actions. | ||||
The RFC Editor shall publish periodically an "Internet Official | ||||
Protocol Standards" RFC [1], summarizing the status of all Internet | ||||
protocol and service specifications. | ||||
6.2 Advancing in the Standards Track | ||||
The procedure described in section 6.1 is followed for each action | The procedure described in Section 8.1 is followed for each action | |||
that attends the advancement of a specification along the standards | that attends the advancement of a specification along the standards | |||
track. | track. | |||
A specification shall remain at the Proposed Standard level for at | A specification shall remain at the Proposed Standard level for at | |||
least six (6) months. | least six months. This minimum period is intended to ensure adequate | |||
opportunity for community review without severely impacting | ||||
A specification shall remain at the Draft Standard level for at least | timeliness. The interval shall be measured from the date of | |||
four (4) months, or until at least one IETF meeting has occurred, | publication of the corresponding RFC(s), or, if the action does not | |||
whichever comes later. | result in RFC publication, the date of the announcement of the IESG | |||
approval of the action. | ||||
These minimum periods are intended to ensure adequate opportunity for | ||||
community review without severely impacting timeliness. These | ||||
intervals shall be measured from the date of publication of the | ||||
corresponding RFC(s), or, if the action does not result in RFC | ||||
publication, the date of the announcement of the IESG approval of the | ||||
action. | ||||
A specification may be (indeed, is likely to be) revised as it | A specification may be (indeed, is likely to be) revised as it | |||
advances through the standards track. At each stage, the IESG shall | advances through the standards track. At each stage, the IESG shall | |||
determine the scope and significance of the revision to the | determine the scope and significance of the revision to the | |||
specification, and, if necessary and appropriate, modify the | specification, and, if necessary and appropriate, modify the | |||
recommended action. Minor revisions are expected, but a significant | recommended action. Minor revisions are expected, but a significant | |||
revision may require that the specification accumulate more | revision may require that the specification accumulate more | |||
experience at its current maturity level before progressing. Finally, | experience at its current maturity level before progressing. | |||
if the specification has been changed very significantly, the IESG | Finally, if the specification has been changed very significantly, | |||
may recommend that the revision be treated as a new document, re- | the IESG may recommend that the revision be treated as a new | |||
entering the standards track at the beginning. | document, re- entering the standards track at the beginning. | |||
Change of status shall result in republication of the specification | Change of status shall result in republication of the specification | |||
as an RFC, except in the rare case that there have been no changes at | as an RFC, except in the rare case that there have been no changes at | |||
all in the specification since the last publication. Generally, | all in the specification since the last publication. Generally, | |||
desired changes will be "batched" for incorporation at the next level | desired changes will be "batched" for incorporation at the next level | |||
in the standards track. However, deferral of changes to the next | in the standards track. However, deferral of changes to the next | |||
standards action on the specification will not always be possible or | standards action on the specification will not always be possible or | |||
desirable; for example, an important typographical error, or a | desirable; for example, an important typographical error, or a | |||
technical error that does not represent a change in overall function | technical error that does not represent a change in overall function | |||
of the specification, may need to be corrected immediately. In such | of the specification, may need to be corrected immediately. In such | |||
cases, the IESG or RFC Editor may be asked to republish the RFC (with | cases, the IESG or RFC Editor may be asked to republish the RFC (with | |||
a new number) with corrections, and this will not reset the minimum | a new number) with corrections, and this will not reset the minimum | |||
time-at-level clock. | time-at-level clock. | |||
When a standards-track specification has not reached the Internet | 8.3. Revising a Standard | |||
Standard level but has remained at the same maturity level for | ||||
twenty-four (24) months, and every twelve (12) months thereafter | ||||
until the status is changed, the IESG shall review the viability of | ||||
the standardization effort responsible for that specification and the | ||||
usefulness of the technology. Following each such review, the IESG | ||||
shall approve termination or continuation of the development effort, | ||||
at the same time the IESG shall decide to maintain the specification | ||||
at the same maturity level or to move it to Historic status. This | ||||
decision shall be communicated to the IETF by electronic mail to the | ||||
IETF Announce mailing list to allow the Internet community an | ||||
opportunity to comment. This provision is not intended to threaten a | ||||
legitimate and active Working Group effort, but rather to provide an | ||||
administrative mechanism for terminating a moribund effort. | ||||
6.3 Revising a Standard | ||||
A new version of an established Internet Standard must progress | A new version of an established Internet Standard must progress | |||
through the full Internet standardization process as if it were a | through the full Internet standardization process as if it were a | |||
completely new specification. Once the new version has reached the | completely new specification. Once the new version has reached the | |||
Standard level, it will usually replace the previous version, which | Standard level, it will usually replace the previous version, which | |||
will be moved to Historic status. However, in some cases both | will be moved to Historic status. However, in some cases both | |||
versions may remain as Internet Standards to honor the requirements | versions may remain as Internet Standards to honor the requirements | |||
of an installed base. In this situation, the relationship between | of an installed base. In this situation, the relationship between | |||
the previous and the new versions must be explicitly stated in the | the previous and the new versions must be explicitly stated in the | |||
text of the new version or in another appropriate document (e.g., an | text of the new version or in another appropriate document (e.g., an | |||
Applicability Statement; see section 3.2). | Applicability Statement; see Section 5.2). | |||
6.4 Retiring a Standard | 8.4. Retiring a Standard | |||
As the technology changes and matures, it is possible for a new | As the technology changes and matures, it is possible for a new | |||
Standard specification to be so clearly superior technically that one | Standard specification to be so clearly superior technically that one | |||
or more existing standards track specifications for the same function | or more existing standards track specifications for the same function | |||
should be retired. In this case, or when it is felt for some other | should be retired. In this case, or when it is felt for some other | |||
reason that an existing standards track specification should be | reason that an existing standards track specification should be | |||
retired, the IESG shall approve a change of status of the old | retired, the IESG shall approve a change of status of the old | |||
specification(s) to Historic. This recommendation shall be issued | specification(s) to Historic. This recommendation shall be issued | |||
with the same Last-Call and notification procedures used for any | with the same Last-Call and notification procedures used for any | |||
other standards action. A request to retire an existing standard can | other standards action. A request to retire an existing standard can | |||
originate from a Working Group, an Area Director or some other | originate from a Working Group, an Area Director or some other | |||
interested party. | interested party. | |||
6.5 Conflict Resolution and Appeals | 8.5. Conflict Resolution and Appeals | |||
Disputes are possible at various stages during the IETF process. As | Disputes are possible at various stages during the IETF process. As | |||
much as possible the process is designed so that compromises can be | much as possible the process is designed so that compromises can be | |||
made, and genuine consensus achieved, however there are times when | made, and genuine consensus achieved, however there are times when | |||
even the most reasonable and knowledgeable people are unable to | even the most reasonable and knowledgeable people are unable to | |||
agree. To achieve the goals of openness and fairness, such conflicts | agree. To achieve the goals of openness and fairness, such conflicts | |||
must be resolved by a process of open review and discussion. This | must be resolved by a process of open review and discussion. This | |||
section specifies the procedures that shall be followed to deal with | section specifies the procedures that shall be followed to deal with | |||
Internet standards issues that cannot be resolved through the normal | Internet standards issues that cannot be resolved through the normal | |||
processes whereby IETF Working Groups and other Internet Standards | processes whereby IETF Working Groups and other Internet Standards | |||
Process participants ordinarily reach consensus. | Process participants ordinarily reach consensus. | |||
6.5.1 Working Group Disputes | 8.5.1. Working Group Disputes | |||
An individual (whether a participant in the relevant Working Group or | An individual (whether a participant in the relevant Working Group or | |||
not) may disagree with a Working Group recommendation based on his or | not) may disagree with a Working Group recommendation based on his or | |||
her belief that either (a) his or her own views have not been | her belief that either (a) his or her own views have not been | |||
adequately considered by the Working Group, or (b) the Working Group | adequately considered by the Working Group, or (b) the Working Group | |||
has made an incorrect technical choice which places the quality | has made an incorrect technical choice which places the quality and/ | |||
and/or integrity of the Working Group's product(s) in significant | or integrity of the Working Group's product(s) in significant | |||
jeopardy. The first issue is a difficulty with Working Group | jeopardy. The first issue is a difficulty with Working Group | |||
process; the latter is an assertion of technical error. These two | process; the latter is an assertion of technical error. These two | |||
types of disagreement are quite different, but both are handled by | types of disagreement are quite different, but both are handled by | |||
the same process of review. | the same process of review. | |||
A person who disagrees with a Working Group recommendation shall | A person who disagrees with a Working Group recommendation shall | |||
always first discuss the matter with the Working Group's chair(s), | always first discuss the matter with the Working Group's chair(s), | |||
who may involve other members of the Working Group (or the Working | who may involve other members of the Working Group (or the Working | |||
Group as a whole) in the discussion. | Group as a whole) in the discussion. | |||
If the disagreement cannot be resolved in this way, any of the | If the disagreement cannot be resolved in this way, any of the | |||
parties involved may bring it to the attention of the Area | parties involved may bring it to the attention of the Area | |||
skipping to change at page 23, line 9 | skipping to change at page 25, line 5 | |||
If the disagreement is not resolved to the satisfaction of the | If the disagreement is not resolved to the satisfaction of the | |||
parties at the IESG level, any of the parties involved may appeal the | parties at the IESG level, any of the parties involved may appeal the | |||
decision to the IAB. The IAB shall then review the situation and | decision to the IAB. The IAB shall then review the situation and | |||
attempt to resolve it in a manner of its own choosing. | attempt to resolve it in a manner of its own choosing. | |||
The IAB decision is final with respect to the question of whether or | The IAB decision is final with respect to the question of whether or | |||
not the Internet standards procedures have been followed and with | not the Internet standards procedures have been followed and with | |||
respect to all questions of technical merit. | respect to all questions of technical merit. | |||
6.5.2 Process Failures | 8.5.2. Process Failures | |||
This document sets forward procedures required to be followed to | This document sets forward procedures required to be followed to | |||
ensure openness and fairness of the Internet Standards Process, and | ensure openness and fairness of the Internet Standards Process, and | |||
the technical viability of the standards created. The IESG is the | the technical viability of the standards created. The IESG is the | |||
principal agent of the IETF for this purpose, and it is the IESG that | principal agent of the IETF for this purpose, and it is the IESG that | |||
is charged with ensuring that the required procedures have been | is charged with ensuring that the required procedures have been | |||
followed, and that any necessary prerequisites to a standards action | followed, and that any necessary prerequisites to a standards action | |||
have been met. | have been met. | |||
If an individual should disagree with an action taken by the IESG in | If an individual should disagree with an action taken by the IESG in | |||
this process, that person should first discuss the issue with the | this process, that person should first discuss the issue with the | |||
ISEG Chair. If the IESG Chair is unable to satisfy the complainant | IESG Chair. If the IESG Chair is unable to satisfy the complainant | |||
then the IESG as a whole should re-examine the action taken, along | then the IESG as a whole should re-examine the action taken, along | |||
with input from the complainant, and determine whether any further | with input from the complainant, and determine whether any further | |||
action is needed. The IESG shall issue a report on its review of the | action is needed. The IESG shall issue a report on its review of the | |||
complaint to the IETF. | complaint to the IETF. | |||
Should the complainant not be satisfied with the outcome of the IESG | Should the complainant not be satisfied with the outcome of the IESG | |||
review, an appeal may be lodged to the IAB. The IAB shall then review | review, an appeal may be lodged to the IAB. The IAB shall then | |||
the situation and attempt to resolve it in a manner of its own | review the situation and attempt to resolve it in a manner of its own | |||
choosing and report to the IETF on the outcome of its review. | choosing and report to the IETF on the outcome of its review. | |||
If circumstances warrant, the IAB may direct that an IESG decision be | If circumstances warrant, the IAB may direct that an IESG decision be | |||
annulled, and the situation shall then be as it was before the IESG | annulled, and the situation shall then be as it was before the IESG | |||
decision was taken. The IAB may also recommend an action to the IESG, | decision was taken. The IAB may also recommend an action to the | |||
or make such other recommendations as it deems fit. The IAB may not, | IESG, or make such other recommendations as it deems fit. The IAB | |||
however, pre-empt the role of the IESG by issuing a decision which | may not, however, pre-empt the role of the IESG by issuing a decision | |||
only the IESG is empowered to make. | which only the IESG is empowered to make. | |||
The IAB decision is final with respect to the question of whether or | The IAB decision is final with respect to the question of whether or | |||
not the Internet standards procedures have been followed. | not the Internet standards procedures have been followed. | |||
6.5.3 Questions of Applicable Procedure | 8.5.3. Questions of Applicable Procedure | |||
Further recourse is available only in cases in which the procedures | Further recourse is available only in cases in which the procedures | |||
themselves (i.e., the procedures described in this document) are | themselves (i.e., the procedures described in this document) are | |||
claimed to be inadequate or insufficient to the protection of the | claimed to be inadequate or insufficient to the protection of the | |||
rights of all parties in a fair and open Internet Standards Process. | rights of all parties in a fair and open Internet Standards Process. | |||
Claims on this basis may be made to the Internet Society Board of | Claims on this basis may be made to the ISOC Board of Trustees. The | |||
Trustees. The President of the Internet Society shall acknowledge | President of the ISOC shall acknowledge such an appeal within two | |||
such an appeal within two weeks, and shall at the time of | weeks, and shall at the time of acknowledgment advise the petitioner | |||
acknowledgment advise the petitioner of the expected duration of the | of the expected duration of the Trustees' review of the appeal. The | |||
Trustees' review of the appeal. The Trustees shall review the | Trustees shall review the situation in a manner of its own choosing | |||
situation in a manner of its own choosing and report to the IETF on | and report to the IETF on the outcome of its review. | |||
the outcome of its review. | ||||
The Trustees' decision upon completion of their review shall be final | The Trustees' decision upon completion of their review shall be final | |||
with respect to all aspects of the dispute. | with respect to all aspects of the dispute. | |||
6.5.4 Appeals Procedure | 8.5.4. Appeals Procedure | |||
All appeals must include a detailed and specific description of the | All appeals must include a detailed and specific description of the | |||
facts of the dispute. | facts of the dispute. | |||
All appeals must be initiated within two months of the public | All appeals must be initiated within two months of the public | |||
knowledge of the action or decision to be challenged. | knowledge of the action or decision to be challenged. | |||
At all stages of the appeals process, the individuals or bodies | At all stages of the appeals process, the individuals or bodies | |||
responsible for making the decisions have the discretion to define | responsible for making the decisions have the discretion to define | |||
the specific procedures they will follow in the process of making | the specific procedures they will follow in the process of making | |||
their decision. | their decision. | |||
In all cases a decision concerning the disposition of the dispute, | In all cases a decision concerning the disposition of the dispute, | |||
and the communication of that decision to the parties involved, must | and the communication of that decision to the parties involved, must | |||
be accomplished within a reasonable period of time. | be accomplished within a reasonable period of time. | |||
[NOTE: These procedures intentionally and explicitly do not | NOTE: These procedures intentionally and explicitly do not establish | |||
establish a fixed maximum time period that shall be considered | a fixed maximum time period that shall be considered "reasonable" in | |||
"reasonable" in all cases. The Internet Standards Process places a | all cases. The Internet Standards Process places a premium on | |||
premium on consensus and efforts to achieve it, and deliberately | consensus and efforts to achieve it, and deliberately forgoes | |||
foregoes deterministically swift execution of procedures in favor of | deterministically swift execution of procedures in favor of a | |||
a latitude within which more genuine technical agreements may be | latitude within which more genuine technical agreements may be | |||
reached.] | reached. | |||
7. EXTERNAL STANDARDS AND SPECIFICATIONS | 9. External Standards and Specifications | |||
Many standards groups other than the IETF create and publish | Many standards groups other than the IETF create and publish | |||
standards documents for network protocols and services. When these | standards documents for network protocols and services. When these | |||
external specifications play an important role in the Internet, it is | external specifications play an important role in the Internet, it is | |||
desirable to reach common agreements on their usage -- i.e., to | desirable to reach common agreements on their usage -- i.e., to | |||
establish Internet Standards relating to these external | establish Internet Standards relating to these external | |||
specifications. | specifications. | |||
There are two categories of external specifications: | There are two categories of external specifications: | |||
(1) Open Standards | * Open Standards: Various national and international standards | |||
bodies, such as ANSI, ISO, IEEE, and ITU-T, develop a variety of | ||||
Various national and international standards bodies, such as ANSI, | protocol and service specifications that are similar to Technical | |||
ISO, IEEE, and ITU-T, develop a variety of protocol and service | Specifications defined here. National and international groups | |||
specifications that are similar to Technical Specifications | also publish "implementors' agreements" that are analogous to | |||
defined here. National and international groups also publish | Applicability Statements, capturing a body of implementation- | |||
"implementors' agreements" that are analogous to Applicability | specific detail concerned with the practical application of their | |||
Statements, capturing a body of implementation-specific detail | standards. All of these are considered to be "open external | |||
concerned with the practical application of their standards. All | standards" for the purposes of the Internet Standards Process. | |||
of these are considered to be "open external standards" for the | ||||
purposes of the Internet Standards Process. | ||||
(2) Other Specifications | ||||
Other proprietary specifications that have come to be widely used | * Other Specifications: Other proprietary specifications that have | |||
in the Internet may be treated by the Internet community as if | come to be widely used in the Internet may be treated by the | |||
they were a "standards". Such a specification is not generally | Internet community as if they were a "standards". Such a | |||
developed in an open fashion, is typically proprietary, and is | specification is not generally developed in an open fashion, is | |||
controlled by the vendor, vendors, or organization that produced | typically proprietary, and is controlled by the vendor, vendors, | |||
it. | or organization that produced it. | |||
7.1 Use of External Specifications | 9.1. Use of External Specifications | |||
To avoid conflict between competing versions of a specification, the | To avoid conflict between competing versions of a specification, the | |||
Internet community will not standardize a specification that is | Internet community will not standardize a specification that is | |||
simply an "Internet version" of an existing external specification | simply an "Internet version" of an existing external specification | |||
unless an explicit cooperative arrangement to do so has been made. | unless an explicit cooperative arrangement to do so has been made. | |||
However, there are several ways in which an external specification | However, there are several ways in which an external specification | |||
that is important for the operation and/or evolution of the Internet | that is important for the operation and/or evolution of the Internet | |||
may be adopted for Internet use. | may be adopted for Internet use. | |||
7.1.1 Incorporation of an Open Standard | 9.1.1. Incorporation of an Open Standard | |||
An Internet Standard TS or AS may incorporate an open external | An Internet Standard TS or AS may incorporate an open external | |||
standard by reference. For example, many Internet Standards | standard by reference. For example, many Internet Standards | |||
incorporate by reference the ANSI standard character set "ASCII" [2]. | incorporate by reference the ANSI standard character set "US-ASCII" | |||
Whenever possible, the referenced specification shall be available | [US-ASCII]. Whenever possible, the referenced specification shall be | |||
online. | available without restriction or undue fee using standard Internet | |||
applications such as the WWW. | ||||
7.1.2 Incorporation of Other Specifications | 9.1.2. Incorporation of Other Specifications | |||
Other proprietary specifications may be incorporated by reference to | Other proprietary specifications may be incorporated by reference to | |||
a version of the specification as long as the proprietor meets the | a version of the specification as long as the proprietor meets the | |||
requirements of section 10. If the other proprietary specification | requirements of Section 2.1. If the other proprietary specification | |||
is not widely and readily available, the IESG may request that it be | is not widely and readily available, the IESG may request that it be | |||
published as an Informational RFC. | published as an Informational RFC. | |||
The IESG generally should not favor a particular proprietary | The IESG generally should not favor a particular proprietary | |||
specification over technically equivalent and competing | specification over technically equivalent and competing | |||
specification(s) by making any incorporated vendor specification | specification(s) by making any incorporated vendor specification | |||
"required" or "recommended". | "required" or "recommended". | |||
7.1.3 Assumption | 9.1.3. Assumption | |||
An IETF Working Group may start from an external specification and | An IETF Working Group may start from an external specification and | |||
develop it into an Internet specification. This is acceptable if (1) | develop it into an Internet specification. This is acceptable if (1) | |||
the specification is provided to the Working Group in compliance with | the specification is provided to the Working Group in compliance with | |||
the requirements of section 10, and (2) change control has been | the requirements of Section 2.1, and (2) change control has been | |||
conveyed to IETF by the original developer of the specification for | conveyed to IETF by the original developer of the specification for | |||
the specification or for specifications derived from the original | the specification or for specifications derived from the original | |||
specification. | specification. | |||
8. NOTICES AND RECORD KEEPING | 10. Notices and Record Keeping | |||
Each of the organizations involved in the development and approval of | Each of the organizations involved in the development and approval of | |||
Internet Standards shall publicly announce, and shall maintain a | Internet Standards shall publicly announce, and shall maintain a | |||
publicly accessible record of, every activity in which it engages, to | publicly accessible record of, every activity in which it engages, to | |||
the extent that the activity represents the prosecution of any part | the extent that the activity represents the prosecution of any part | |||
of the Internet Standards Process. For purposes of this section, the | of the Internet Standards Process. For purposes of this section, the | |||
organizations involved in the development and approval of Internet | organizations involved in the development and approval of Internet | |||
Standards includes the IETF, the IESG, the IAB, all IETF Working | Standards includes the IETF, the IESG, the IAB, all IETF Working | |||
Groups, and the Internet Society Board of Trustees. | Groups, and the Internet Society Board of Trustees. | |||
skipping to change at page 26, line 38 | skipping to change at page 28, line 28 | |||
sufficiently far in advance of the activity to permit all interested | sufficiently far in advance of the activity to permit all interested | |||
parties to effectively participate. The announcement shall contain | parties to effectively participate. The announcement shall contain | |||
(or provide pointers to) all of the information that is necessary to | (or provide pointers to) all of the information that is necessary to | |||
support the participation of any interested individual. In the case | support the participation of any interested individual. In the case | |||
of a meeting, for example, the announcement shall include an agenda | of a meeting, for example, the announcement shall include an agenda | |||
that specifies the standards- related issues that will be discussed. | that specifies the standards- related issues that will be discussed. | |||
The formal record of an organization's standards-related activity | The formal record of an organization's standards-related activity | |||
shall include at least the following: | shall include at least the following: | |||
o the charter of the organization (or a defining document equivalent | * The charter of the organization (or a defining document equivalent | |||
to a charter); | to a charter); | |||
o complete and accurate minutes of meetings; | ||||
o the archives of Working Group electronic mail mailing lists; and | * Complete and accurate minutes of meetings; | |||
o all written contributions from participants that pertain to the | ||||
* The archives of Working Group electronic mail mailing lists; and | ||||
* All written contributions from participants that pertain to the | ||||
organization's standards-related activity. | organization's standards-related activity. | |||
As a practical matter, the formal record of all Internet Standards | As a practical matter, the formal record of all Internet Standards | |||
Process activities is maintained by the IETF Secretariat, and is the | Process activities is maintained by the IETF Secretariat, and is the | |||
responsibility of the IETF Secretariat except that each IETF Working | responsibility of the IETF Secretariat except that each IETF Working | |||
Group is expected to maintain their own email list archive and must | Group is expected to maintain their own email list archive and must | |||
make a best effort to ensure that all traffic is captured and | make a best effort to ensure that all traffic is captured and | |||
included in the archives. Also, the Working Group chair is | included in the archives. Also, the Working Group chair is | |||
responsible for providing the IETF Secretariat with complete and | responsible for providing the IETF Secretariat with complete and | |||
accurate minutes of all Working Group meetings. Internet-Drafts that | accurate minutes of all Working Group meetings. Internet-Drafts that | |||
have been removed (for any reason) from the Internet-Drafts | have been removed (for any reason) from the Internet-Drafts | |||
directories shall be archived by the IETF Secretariat for the sole | directories shall be archived by the IETF Secretariat for the sole | |||
purpose of preserving an historical record of Internet standards | purpose of preserving an historical record of Internet standards | |||
activity and thus are not retrievable except in special | activity and thus are not retrievable except in special | |||
circumstances. | circumstances. | |||
9. VARYING THE PROCESS | 11. Varying the Process | |||
This document, which sets out the rules and procedures by which | This document, which sets out the rules and procedures by which | |||
Internet Standards and related documents are made is itself a product | Internet Standards and related documents are made is itself a product | |||
of the Internet Standards Process (as a BCP, as described in section | of the Internet Standards Process (as a BCP, as described in | |||
5). It replaces a previous version, and in time, is likely itself to | Section 7.) It replaces a previous version, and in time, is likely | |||
be replaced. | itself to be replaced. | |||
While, when published, this document represents the community's view | While, when published, this document represents the community's view | |||
of the proper and correct process to follow, and requirements to be | of the proper and correct process to follow, and requirements to be | |||
met, to allow for the best possible Internet Standards and BCPs, it | met, to allow for the best possible Internet Standards and BCPs, it | |||
cannot be assumed that this will always remain the case. From time to | cannot be assumed that this will always remain the case. From time | |||
time there may be a desire to update it, by replacing it with a new | to time there may be a desire to update it, by replacing it with a | |||
version. Updating this document uses the same open procedures as are | new version. Updating this document uses the same open procedures as | |||
used for any other BCP. | are used for any other BCP. | |||
In addition, there may be situations where following the procedures | In addition, there may be situations where following the procedures | |||
leads to a deadlock about a specific specification, or there may be | leads to a deadlock about a specific specification, or there may be | |||
situations where the procedures provide no guidance. In these cases | situations where the procedures provide no guidance. In these cases | |||
it may be appropriate to invoke the variance procedure described | it may be appropriate to invoke the variance procedure described | |||
below. | below. | |||
9.1 The Variance Procedure | 11.1. The Variance Procedure | |||
Upon the recommendation of the responsible IETF Working Group (or, if | Upon the recommendation of the responsible IETF Working Group (or, if | |||
no Working Group is constituted, upon the recommendation of an ad hoc | no Working Group is constituted, upon the recommendation of an ad hoc | |||
committee), the IESG may enter a particular specification into, or | committee), the IESG may enter a particular specification into, or | |||
advance it within, the standards track even though some of the | advance it within, the standards track even though some of the | |||
requirements of this document have not or will not be met. The IESG | requirements of this document have not or will not be met. The IESG | |||
may approve such a variance, however, only if it first determines | may approve such a variance, however, only if it first determines | |||
that the likely benefits to the Internet community are likely to | that the likely benefits to the Internet community are likely to | |||
outweigh any costs to the Internet community that result from | outweigh any costs to the Internet community that result from | |||
noncompliance with the requirements in this document. In exercising | noncompliance with the requirements in this document. In exercising | |||
this discretion, the IESG shall at least consider (a) the technical | this discretion, the IESG shall at least consider (a) the technical | |||
merit of the specification, (b) the possibility of achieving the | merit of the specification, (b) the possibility of achieving the | |||
goals of the Internet Standards Process without granting a variance, | goals of the Internet Standards Process without granting a variance, | |||
(c) alternatives to the granting of a variance, (d) the collateral | (c) alternatives to the granting of a variance, (d) the collateral | |||
and precedential effects of granting a variance, and (e) the IESG's | and precedential effects of granting a variance, and (e) the IESG's | |||
ability to craft a variance that is as narrow as possible. In | ability to craft a variance that is as narrow as possible. In | |||
skipping to change at page 28, line 22 | skipping to change at page 30, line 16 | |||
shall then issue an extended Last-Call, of no less than 4 weeks, to | shall then issue an extended Last-Call, of no less than 4 weeks, to | |||
allow for community comment upon the proposal. | allow for community comment upon the proposal. | |||
In a timely fashion after the expiration of the Last-Call period, the | In a timely fashion after the expiration of the Last-Call period, the | |||
IESG shall make its final determination of whether or not to approve | IESG shall make its final determination of whether or not to approve | |||
the proposed variance, and shall notify the IETF of its decision via | the proposed variance, and shall notify the IETF of its decision via | |||
electronic mail to the IETF Announce mailing list. If the variance | electronic mail to the IETF Announce mailing list. If the variance | |||
is approved it shall be forwarded to the RFC Editor with a request | is approved it shall be forwarded to the RFC Editor with a request | |||
that it be published as a BCP. | that it be published as a BCP. | |||
This variance procedure is for use when a one-time waving of some | This variance procedure is for use when a one-time waiver of some | |||
provision of this document is felt to be required. Permanent changes | provision of this document is felt to be required. Permanent changes | |||
to this document shall be accomplished through the normal BCP | to this document shall be accomplished through the normal BCP | |||
process. | process. | |||
The appeals process in section 6.5 applies to this process. | The appeals process in Section 8.5 applies to this process. | |||
9.2 Exclusions | 11.2. Exclusions | |||
No use of this procedure may lower any specified delays, nor exempt | No use of this procedure may lower any specified delays, nor exempt | |||
any proposal from the requirements of openness, fairness, or | any proposal from the requirements of openness, fairness, or | |||
consensus, nor from the need to keep proper records of the meetings | consensus, nor from the need to keep proper records of the meetings | |||
and mailing list discussions. | and mailing list discussions. | |||
Specifically, the following sections of this document must not be | Specifically, the following sections of this document must not be | |||
subject of a variance: 5.1, 6.1, 6.1.1 (first paragraph), 6.1.2, 6.3 | subject of a variance: Section 7.1, Section 8.1, Section 8.1.1 (first | |||
(first sentence), 6.5 and 9. | paragraph), Section 8.1.2, Section 8.3 (first sentence), Section 8.5 | |||
and Section 11. | ||||
10. INTELLECTUAL PROPERTY RIGHTS | ||||
10.1. General Policy | ||||
In all matters of intellectual property rights and procedures, the | ||||
intention is to benefit the Internet community and the public at | ||||
large, while respecting the legitimate rights of others. | ||||
10.2 Confidentiality Obligations | ||||
No contribution that is subject to any requirement of confidentiality | ||||
or any restriction on its dissemination may be considered in any part | ||||
of the Internet Standards Process, and there must be no assumption of | ||||
any confidentiality obligation with respect to any such contribution. | ||||
10.3. Rights and Permissions | 12. Security Considerations | |||
In the course of standards work, the IETF receives contributions in | Security issues are not discussed in this memo. | |||
various forms and from many persons. To best facilitate the | ||||
dissemination of these contributions, it is necessary to understand | ||||
any intellectual property rights (IPR) relating to the contributions. | ||||
10.3.1. All Contributions | 13. IANA Considerations | |||
By submission of a contribution, each person actually submitting the | This document has no IANA actions. | |||
contribution is deemed to agree to the following terms and conditions | ||||
on his own behalf, on behalf of the organization (if any) he | ||||
represents and on behalf of the owners of any propriety rights in the | ||||
contribution.. Where a submission identifies contributors in | ||||
addition to the contributor(s) who provide the actual submission, the | ||||
actual submitter(s) represent that each other named contributor was | ||||
made aware of and agreed to accept the same terms and conditions on | ||||
his own behalf, on behalf of any organization he may represent and | ||||
any known owner of any proprietary rights in the contribution. | ||||
l. Some works (e.g. works of the U.S. Government) are not subject to | 14. Change Log | |||
copyright. However, to the extent that the submission is or may | ||||
be subject to copyright, the contributor, the organization he | ||||
represents (if any) and the owners of any proprietary rights in | ||||
the contribution, grant an unlimited perpetual, non-exclusive, | ||||
royalty-free, world-wide right and license to the ISOC and the | ||||
IETF under any copyrights in the contribution. This license | ||||
includes the right to copy, publish and distribute the | ||||
contribution in any way, and to prepare derivative works that are | ||||
based on or incorporate all or part of the contribution, the | ||||
license to such derivative works to be of the same scope as the | ||||
license of the original contribution. | ||||
2. The contributor acknowledges that the ISOC and IETF have no duty | * Draft 0: Translated the nroff source of RFC 2026 into markdown. | |||
to publish or otherwise use or disseminate any contribution. | The notices in the document at section 12.4 were prefaced with | |||
"THIS TEXT ADDED TO PASS THE IDNITS CHECKS" so that the draft | ||||
could be published. The copyright notice is changed to the | ||||
current one. Because of this and other boilerplate, some section | ||||
numbers differ from the original RFC. | ||||
3. The contributor grants permission to reference the name(s) and | * Draft 1: Add Scott Bradner as co-author. Add Note. Alphabetize | |||
address(es) of the contributor(s) and of the organization(s) he | terminology. Minor wording tweaks. | |||
represents (if any). | ||||
4. The contributor represents that contribution properly acknowledge | * Draft 2: Clarified Note about the RFC's. More word tweaks. | |||
major contributors. | Remove bulk of text from the Notices, and point to RFC 2026, to | |||
avoid confusion and pass the idnits checks. | ||||
5. The contribuitor, the organization (if any) he represents and the | * Draft 3: Incorporated RFC 5378. | |||
owners of any proprietary rights in the contribution, agree that | ||||
no information in the contribution is confidential and that the | ||||
ISOC and its affiliated organizations may freely disclose any | ||||
information in the contribution. | ||||
6. The contributor represents that he has disclosed the existence of | * Draft 4: Updated terminology and removed some obvious or old | |||
any proprietary or intellectual property rights in the | terms. In some cases this meant minor editorial changes in the | |||
contribution that are reasonably and personally known to the | body text. | |||
contributor. The contributor does not represent that he | ||||
personally knows of all potentially pertinent proprietary and | ||||
intellectual property rights owned or claimed by the organization | ||||
he represents (if any) or third parties. | ||||
7. The contributor represents that there are no limits to the | * Draft 5: Add text about RFC 5657 and errata to the intro Note. | |||
contributor's ability to make the grants acknowledgments and | Incorporate RFC 5742. | |||
agreements above that are reasonably and personally known to the | ||||
contributor. | ||||
By ratifying this description of the IETF process the Internet | * Draft 6: Incorporate RFC 6410. Moved some text around to make the | |||
Society warrants that it will not inhibit the traditional open and | new text flow a bit better. | |||
free access to IETF documents for which license and right have | ||||
been assigned according to the procedures set forth in this | ||||
section, including Internet-Drafts and RFCs. This warrant is | ||||
perpetual and will not be revoked by the Internet Society or its | ||||
successors or assigns. | ||||
10.3.2. Standards Track Documents | * Draft 7: Incorporate RFC 7100, RFC 7475, and RFC 9282. Add | |||
mention of the "rfcindex.txt" file. | ||||
(A) Where any patents, patent applications, or other proprietary | * Draft 8: Incorporate RFC 7127. | |||
rights are known, or claimed, with respect to any specification on | ||||
the standards track, and brought to the attention of the IESG, the | ||||
IESG shall not advance the specification without including in the | ||||
document a note indicating the existence of such rights, or | ||||
claimed rights. Where implementations are required before | ||||
advancement of a specification, only implementations that have, by | ||||
statement of the implementors, taken adequate steps to comply with | ||||
any such rights, or claimed rights, shall be considered for the | ||||
purpose of showing the adequacy of the specification. | ||||
(B) The IESG disclaims any responsibility for identifying the | ||||
existence of or for evaluating the applicability of any claimed | ||||
copyrights, patents, patent applications, or other rights in the | ||||
fulfilling of the its obligations under (A), and will take no | ||||
position on the validity or scope of any such rights. | ||||
(C) Where the IESG knows of rights, or claimed rights under (A), the | * Draft 9: Incorporate RFC 8789. Updates (not obsoletes) RFC5378, | |||
IETF Executive Director shall attempt to obtain from the claimant | RFC5657, and RFC7475. | |||
of such rights, a written assurance that upon approval by the IESG | ||||
of the relevant Internet standards track specification(s), any | ||||
party will be able to obtain the right to implement, use and | ||||
distribute the technology or works when implementing, using or | ||||
distributing technology based upon the specific specification(s) | ||||
under openly specified, reasonable, non-discriminatory terms. | ||||
The Working Group proposing the use of the technology with respect | ||||
to which the proprietary rights are claimed may assist the IETF | ||||
Executive Director in this effort. The results of this procedure | ||||
shall not affect advancement of a specification along the | ||||
standards track, except that the IESG may defer approval where a | ||||
delay may facilitate the obtaining of such assurances. The | ||||
results will, however, be recorded by the IETF Executive Director, | ||||
and made available. The IESG may also direct that a summary of | ||||
the results be included in any RFC published containing the | ||||
specification. | ||||
10.3.3 Determination of Reasonable and Non-discriminatory Terms | * Draft 10: Incorporate RFC 8179. | |||
The IESG will not make any explicit determination that the assurance | * Draft 11: Remove IPR section (RFC 5378 and RFC 8179) and add a | |||
of reasonable and non-discriminatory terms for the use of a | pointer to those RFCs instead. | |||
technology has been fulfilled in practice. It will instead use the | ||||
normal requirements for the advancement of Internet Standards to | ||||
verify that the terms for use are reasonable. If the two unrelated | ||||
implementations of the specification that are required to advance | ||||
from Proposed Standard to Draft Standard have been produced by | ||||
different organizations or individuals or if the "significant | ||||
implementation and successful operational experience" required to | ||||
advance from Draft Standard to Standard has been achieved the | ||||
assumption is that the terms must be reasonable and to some degree, | ||||
non-discriminatory. This assumption may be challenged during the | ||||
Last-Call period. | ||||
10.4. Notices | * Draft 12: Addressed the editorial issues found by the following | |||
verified errata: 523, 524, 1622, 3014, 3095, and 7181. Errata | ||||
3095 was marked as editorial, although it seems to be a semantic | ||||
change but one that properly reflects consensus. The following | ||||
errata were closed by the conversion to markdown and associated | ||||
tooling, as they do the right thing: 6658, 6659, 6661, 6671, and | ||||
6669. | ||||
(A) Standards track documents shall include the following notice: | 15. References | |||
"The IETF takes no position regarding the validity or scope of | 15.1. Normative References | |||
any intellectual property or other rights that might be claimed | ||||
to pertain to the implementation or use of the technology | ||||
described in this document or the extent to which any license | ||||
under such rights might or might not be available; neither does | ||||
it represent that it has made any effort to identify any such | ||||
rights. Information on the IETF's procedures with respect to | ||||
rights in standards-track and standards-related documentation | ||||
can be found in BCP-11. Copies of claims of rights made | ||||
available for publication and any assurances of licenses to | ||||
be made available, or the result of an attempt made | ||||
to obtain a general license or permission for the use of such | ||||
proprietary rights by implementors or users of this | ||||
specification can be obtained from the IETF Secretariat." | ||||
(B) The IETF encourages all interested parties to bring to its | [BCP78] Best Current Practice 78, | |||
attention, at the earliest possible time, the existence of any | <https://www.rfc-editor.org/info/bcp78>. | |||
intellectual property rights pertaining to Internet Standards. | At the time of writing, this BCP comprises the following: | |||
For this purpose, each standards document shall include the | ||||
following invitation: | ||||
"The IETF invites any interested party to bring to its | Bradner, S., Ed. and J. Contreras, Ed., "Rights | |||
attention any copyrights, patents or patent applications, or | Contributors Provide to the IETF Trust", BCP 78, RFC 5378, | |||
other proprietary rights which may cover technology that may be | DOI 10.17487/RFC5378, November 2008, | |||
required to practice this standard. Please address the | <https://www.rfc-editor.org/info/rfc5378>. | |||
information to the IETF Executive Director." | ||||
(C) The following copyright notice and disclaimer shall be included | [BCP79] Best Current Practice 79, | |||
in all ISOC standards-related documentation: | <https://www.rfc-editor.org/info/bcp79>. | |||
At the time of writing, this BCP comprises the following: | ||||
"Copyright (C) The Internet Society (date). All Rights | Bradner, S. and J. Contreras, "Intellectual Property | |||
Reserved. | Rights in IETF Technology", BCP 79, RFC 8179, | |||
DOI 10.17487/RFC8179, May 2017, | ||||
<https://www.rfc-editor.org/info/rfc8179>. | ||||
This document and translations of it may be copied and | [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate | |||
furnished to others, and derivative works that comment on or | Requirement Levels", BCP 14, RFC 2119, | |||
otherwise explain it or assist in its implmentation may be | DOI 10.17487/RFC2119, March 1997, | |||
prepared, copied, published and distributed, in whole or in | <https://www.rfc-editor.org/rfc/rfc2119>. | |||
part, without restriction of any kind, provided that the above | ||||
copyright notice and this paragraph are included on all such | ||||
copies and derivative works. However, this document itself may | ||||
not be modified in any way, such as by removing the copyright | ||||
notice or references to the Internet Society or other Internet | ||||
organizations, except as needed for the purpose of developing | ||||
Internet standards in which case the procedures for copyrights | ||||
defined in the Internet Standards process must be followed, or | ||||
as required to translate it into languages other than English. | ||||
The limited permissions granted above are perpetual and will | [RFC7322] Flanagan, H. and S. Ginoza, "RFC Style Guide", RFC 7322, | |||
not be revoked by the Internet Society or its successors or | DOI 10.17487/RFC7322, September 2014, | |||
assigns. | <https://www.rfc-editor.org/rfc/rfc7322>. | |||
This document and the information contained herein is provided | [RFC8174] Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC | |||
on an "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET | 2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174, | |||
ENGINEERING TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR | May 2017, <https://www.rfc-editor.org/rfc/rfc8174>. | |||
IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE | ||||
OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY | ||||
IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A | ||||
PARTICULAR PURPOSE." | ||||
(D) Where the IESG is aware at the time of publication of | [RFC9281] Salz, R., "Entities Involved in the IETF Standards | |||
proprietary rights claimed with respect to a standards track | Process", BCP 11, RFC 9281, DOI 10.17487/RFC9281, June | |||
document, or the technology described or referenced therein, such | 2022, <https://www.rfc-editor.org/rfc/rfc9281>. | |||
document shall contain the following notice: | ||||
"The IETF has been notified of intellectual property rights | 15.2. Informative References | |||
claimed in regard to some or all of the specification contained | ||||
in this document. For more information consult the online list | ||||
of claimed rights." | ||||
11. ACKNOWLEDGMENTS | [BCP25] Best Current Practice 25, | |||
<https://www.rfc-editor.org/info/bcp25>. | ||||
At the time of writing, this BCP comprises the following: | ||||
There have been a number of people involved with the development of | Bradner, S., "IETF Working Group Guidelines and | |||
the documents defining the IETF Standards Process over the years. | Procedures", BCP 25, RFC 2418, DOI 10.17487/RFC2418, | |||
The process was first described in RFC 1310 then revised in RFC 1602 | September 1998, <https://www.rfc-editor.org/info/rfc2418>. | |||
before the current effort (which relies heavily on its predecessors). | ||||
Specific acknowledgments must be extended to Lyman Chapin, Phill | ||||
Gross and Christian Huitema as the editors of the previous versions, | ||||
to Jon Postel and Dave Crocker for their inputs to those versions, to | ||||
Andy Ireland, Geoff Stewart, Jim Lampert, and Dick Holleman for their | ||||
reviews of the legal aspects of the procedures described herein, and | ||||
to John Stewart, Robert Elz and Steve Coya for their extensive input | ||||
on the final version. | ||||
In addition much of the credit for the refinement of the details of | Wasserman, M., "Updates to RFC 2418 Regarding the | |||
the IETF processes belongs to the many members of the various | Management of IETF Mailing Lists", BCP 25, RFC 3934, | |||
incarnations of the POISED Working Group. | DOI 10.17487/RFC3934, October 2004, | |||
<https://www.rfc-editor.org/info/rfc3934>. | ||||
12. SECURITY CONSIDERATIONS | Resnick, P. and A. Farrel, "IETF Anti-Harassment | |||
Procedures", BCP 25, RFC 7776, DOI 10.17487/RFC7776, March | ||||
2016, <https://www.rfc-editor.org/info/rfc7776>. | ||||
Security issues are not discussed in this memo. | Resnick, P. and A. Farrel, "Update to the IETF Anti- | |||
Harassment Procedures for the Replacement of the IETF | ||||
Administrative Oversight Committee (IAOC) with the IETF | ||||
Administration LLC", BCP 25, RFC 8716, | ||||
DOI 10.17487/RFC8716, February 2020, | ||||
<https://www.rfc-editor.org/info/rfc8716>. | ||||
13. REFERENCES | [bis2418] Salz, R. and S. O. Bradner, "IETF Working Group Guidelines | |||
and Procedures", Work in Progress, Internet-Draft, draft- | ||||
rsalz-2418bis-06, 10 October 2024, | ||||
<https://datatracker.ietf.org/doc/html/draft-rsalz- | ||||
2418bis-06>. | ||||
[1] Postel, J., "Internet Official Protocol Standards", STD 1, | [RFC1311] Postel, J., "Introduction to the STD Notes", RFC 1311, | |||
USC/Information Sciences Institute, March 1996. | DOI 10.17487/RFC1311, March 1992, | |||
<https://www.rfc-editor.org/rfc/rfc1311>. | ||||
[2] ANSI, Coded Character Set -- 7-Bit American Standard Code for | [RFC2026] Bradner, S., "The Internet Standards Process -- Revision | |||
Information Interchange, ANSI X3.4-1986. | 3", BCP 9, RFC 2026, DOI 10.17487/RFC2026, October 1996, | |||
<https://www.rfc-editor.org/rfc/rfc2026>. | ||||
[3] Reynolds, J., and J. Postel, "Assigned Numbers", STD 2, | [RFC4844] Daigle, L., Ed. and IAB, "The RFC Series and RFC Editor", | |||
USC/Information Sciences Institute, October 1994. | RFC 4844, DOI 10.17487/RFC4844, July 2007, | |||
<https://www.rfc-editor.org/rfc/rfc4844>. | ||||
[4] Postel, J., "Introduction to the STD Notes", RFC 1311, | [RFC5657] Dusseault, L. and R. Sparks, "Guidance on Interoperation | |||
USC/Information Sciences Institute, March 1992. | and Implementation Reports for Advancement to Draft | |||
Standard", BCP 9, RFC 5657, DOI 10.17487/RFC5657, | ||||
September 2009, <https://www.rfc-editor.org/rfc/rfc5657>. | ||||
[5] Postel, J., "Instructions to RFC Authors", RFC 1543, | [RFC5742] Alvestrand, H. and R. Housley, "IESG Procedures for | |||
USC/Information Sciences Institute, October 1993. | Handling of Independent and IRTF Stream Submissions", | |||
BCP 92, RFC 5742, DOI 10.17487/RFC5742, December 2009, | ||||
<https://www.rfc-editor.org/rfc/rfc5742>. | ||||
[6] Huitema, C., J. Postel, and S. Crocker "Not All RFCs are | [RFC8729] Housley, R., Ed. and L. Daigle, Ed., "The RFC Series and | |||
Standards", RFC 1796, April 1995. | RFC Editor", RFC 8729, DOI 10.17487/RFC8729, February | |||
2020, <https://www.rfc-editor.org/rfc/rfc8729>. | ||||
14. DEFINITIONS OF TERMS | [RFC9280] Saint-Andre, P., Ed., "RFC Editor Model (Version 3)", | |||
RFC 9280, DOI 10.17487/RFC9280, June 2022, | ||||
<https://www.rfc-editor.org/rfc/rfc9280>. | ||||
IETF Area - A management division within the IETF. An Area consists | [US-ASCII] ANSI, "Coded Character Set -- 7-Bit American Standard Code | |||
of Working Groups related to a general topic such as routing. An | for Information Interchange", March 1986. ANSI X3.4-1986 | |||
Area is managed by one or two Area Directors. | ||||
Area Director - The manager of an IETF Area. The Area Directors | ||||
along with the IETF Chair comprise the Internet Engineering | ||||
Steering Group (IESG). | ||||
File Transfer Protocol (FTP) - An Internet application used to | ||||
transfer files in a TCP/IP network. | ||||
gopher - An Internet application used to interactively select and | ||||
retrieve files in a TCP/IP network. | ||||
Internet Architecture Board (IAB) - An appointed group that assists | ||||
in the management of the IETF standards process. | ||||
Internet Engineering Steering Group (IESG) - A group comprised of the | ||||
IETF Area Directors and the IETF Chair. The IESG is responsible | ||||
for the management, along with the IAB, of the IETF and is the | ||||
standards approval board for the IETF. | ||||
interoperable - For the purposes of this document, "interoperable" | ||||
means to be able to interoperate over a data communications path. | ||||
Last-Call - A public comment period used to gage the level of | ||||
consensus about the reasonableness of a proposed standards action. | ||||
(see section 6.1.2) | ||||
online - Relating to information made available over the Internet. | Acknowledgments | |||
When referenced in this document material is said to be online | ||||
when it is retrievable without restriction or undue fee using | ||||
standard Internet applications such as anonymous FTP, gopher or | ||||
the WWW. | ||||
Working Group - A group chartered by the IESG and IAB to work on a | ||||
specific specification, set of specifications or topic. | ||||
15. AUTHOR'S ADDRESS | We gratefully acknowledge those who have contributed to the | |||
development of IETF RFC's and the processes that create both the | ||||
content and documents. In particular, we thank the authors of all | ||||
the documents that updated [RFC2026]. | ||||
Scott O. Bradner | We also thank Sandy Ginoza of the Secretariat for sending all the | |||
Harvard University | original RFC sources, and John Klensin for his support and | |||
Holyoke Center, Room 813 | cooperation during the process of creating this document. | |||
1350 Mass. Ave. | ||||
Cambridge, MA 02138 | ||||
USA | ||||
Phone: +1 617 495 3864 | Authors' Addresses | |||
EMail: sob@harvard.edu | ||||
APPENDIX A: GLOSSARY OF ACRONYMS | Rich Salz | |||
Akamai Technologies | ||||
Email: rsalz@akamai.com | ||||
ANSI: American National Standards Institute | Scott Bradner | |||
ARPA: (U.S.) Advanced Research Projects Agency | SOBCO | |||
AS: Applicability Statement | Email: sob@sobco.com | |||
FTP: File Transfer Protocol | ||||
ASCII: American Standard Code for Information Interchange | ||||
ITU-T: Telecommunications Standardization sector of the | ||||
International Telecommunication Union (ITU), a UN | ||||
treaty organization; ITU-T was formerly called CCITT. | ||||
IAB: Internet Architecture Board | ||||
IANA: Internet Assigned Numbers Authority | ||||
IEEE: Institute of Electrical and Electronics Engineers | ||||
ICMP: Internet Control Message Protocol | ||||
IESG: Internet Engineering Steering Group | ||||
IETF: Internet Engineering Task Force | ||||
IP: Internet Protocol | ||||
IRSG Internet Research Steering Group | ||||
IRTF: Internet Research Task Force | ||||
ISO: International Organization for Standardization | ||||
ISOC: Internet Society | ||||
MIB: Management Information Base | ||||
OSI: Open Systems Interconnection | ||||
RFC: Request for Comments | ||||
TCP: Transmission Control Protocol | ||||
TS: Technical Specification | ||||
WWW: World Wide Web | ||||
End of changes. 181 change blocks. | ||||
739 lines changed or deleted | 749 lines changed or added | |||
This html diff was produced by rfcdiff 1.42. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ |