TOC 


The IETF Process: an Informal Guide

Administrivia

Date: 2008-04-14

Approved by: IESG

Document editor: Brian Carpenter

Discussion forum: ietf@ietf.org

Abstract

This document is an informal guide to various IETF process documents, intended mainly to assist IETF participants in navigating the labyrinth.



Table of Contents

1.  Introduction
2.  The guide
    2.1.  General description of workflow in the IETF
    2.2.  Definition of standards track and related document types
    2.3.  Intellectual Property
    2.4.  Review and approval process
    2.5.  Bodies involved in the process
    2.6.  Conduct of participants
    2.7.  Publication process
    2.8.  Parameter registration process
    2.9.  Administration
    2.10.  Modifying the process
3.  Acknowledgements
4.  Change log
5.  References
    5.1.  Normative References (Rules)
    5.2.  Informative References




 TOC 

1.  Introduction

BCP 9 [RFC2026] (Bradner, S., “The Internet Standards Process -- Revision 3,” October 1996.) has been the basis for the IETF standards process for many years. However, many other process documents exist, some of which are partial updates to BCP 9. This situation is confusing and would ideally be resolved by a clear set of interlocking documents. The present document suggests a structured way of looking at the existing documents.

It is difficult to linearise a complicated and interlocked process. This document presents a guide in one particular order, but that is not intended to imply priority or importance, and it cannot capture all interactions between components.

Formally, IETF processes are described in Best Current Practices (BCPs) published as RFCs. Most of the cited RFCs are BCPs. RFC numbers have been used rather than BCP numbers, for convenient lookup. To avoid any accidental ambiguity, this guide does not attempt to paraphrase or summarize their contents; the reader should consult the original RFCs.



 TOC 

2.  The guide



 TOC 

2.1.  General description of workflow in the IETF

Such a document does not exist, although the Tao [RFC4677] (Hoffman, P. and S. Harris, “The Tao of IETF - A Novice's Guide to the Internet Engineering Task Force,” September 2006.) offers most of it informally: How ideas for new work enter the IETF, reach a BOF (also see [I‑D.narten‑successful‑bof] (Narten, T., “Considerations for Having a Successful BOF,” October 2007.)), enter IAB or IRTF discussion, and possibly become material for a new or existing WG. How WGs are chartered - the Area Director's role. How specific proposals become drafts and flow through the development, review and approval process.



 TOC 

2.2.  Definition of standards track and related document types

This material is currently embedded in [RFC2026] (Bradner, S., “The Internet Standards Process -- Revision 3,” October 1996.). Additional requirements for routing protocols were previously defined in [RFC1264] (Hinden, R., “Internet Engineering Task Force Internet Routing Protocol Standardization Criteria,” October 1991.), but this is now obsolete [RFC4794] (Fenner, B., “RFC 1264 Is Obsolete,” December 2006.). It should be noted that practice and interpretation have grown around the documented rules; the Tao [RFC4677] (Hoffman, P. and S. Harris, “The Tao of IETF - A Novice's Guide to the Internet Engineering Task Force,” September 2006.) is helpful in this respect.



 TOC 

2.3.  Intellectual Property



 TOC 

2.4.  Review and approval process

The formal process is currently embedded in [RFC2026] (Bradner, S., “The Internet Standards Process -- Revision 3,” October 1996.).



 TOC 

2.5.  Bodies involved in the process

Bodies involved [RFC2028] (Hovey, R. and S. Bradner, “The Organizations Involved in the IETF Standards Process,” October 1996.); Defining the IETF [RFC3233] (Hoffman, P. and S. Bradner, “Defining the IETF,” February 2002.); Mission Statement [RFC3935] (Alvestrand, H., “A Mission Statement for the IETF,” October 2004.).



 TOC 

2.6.  Conduct of participants

See [RFC3005] (Harris, S., “IETF Discussion List Charter,” November 2000.), [RFC3184] (Harris, S., “IETF Guidelines for Conduct,” October 2001.), [RFC3683] (Rose, M., “A Practice for Revoking Posting Rights to IETF mailing lists,” February 2004.), [RFC3934] (Wasserman, M., “Updates to RFC 2418 Regarding the Management of IETF Mailing Lists,” October 2004.), [RFC4633] (Hartman, S., “Experiment in Long-Term Suspensions From Internet Engineering Task Force (IETF) Mailing Lists,” August 2006.); also discussed in [RFC2418] (Bradner, S., “IETF Working Group Guidelines and Procedures,” September 1998.) and in the Tao[RFC4677] (Hoffman, P. and S. Harris, “The Tao of IETF - A Novice's Guide to the Internet Engineering Task Force,” September 2006.).



 TOC 

2.7.  Publication process



 TOC 

2.8.  Parameter registration process



 TOC 

2.9.  Administration

See [RFC4071] (Austein, R. and B. Wijnen, “Structure of the IETF Administrative Support Activity (IASA),” April 2005.), [RFC4371] (Carpenter, B. and L. Lynch, “BCP 101 Update for IPR Trust,” January 2006.), [RFC4333] (Huston, G. and B. Wijnen, “The IETF Administrative Oversight Committee (IAOC) Member Selection Guidelines and Process,” December 2005.).



 TOC 

2.10.  Modifying the process

[RFC2026] (Bradner, S., “The Internet Standards Process -- Revision 3,” October 1996.) defines how process BCPs are discussed and approved. A general description of how the IETF modifies its own processes does not exist, but probably should. An experimental procedure is described in [RFC3933] (Klensin, J. and S. Dawkins, “A Model for IETF Process Experiments,” November 2004.) (also see http://www.ietf.org/IESG/content/experiments.html).



 TOC 

3.  Acknowledgements

Useful comments on this document were made by: Harald Alvestrand, Scott Bradner, Spencer Dawkins, Leslie Daigle, John Klensin, Paul Hoffman, and others.

This document was produced using the xml2rfc tool [RFC2629] (Rose, M., “Writing I-Ds and RFCs using XML,” June 1999.).



 TOC 

4.  Change log

Reformatted as an ad hoc web page at conclusion of ION experiment, cited RFC 4228, 4844-46, 5078, 2008-04-14.

DRAFT ion-procdocs 2007-06-27: cited RFC 4897, 4879, 4181, 4841, 4858.

DRAFT ion-procdocs 2007-02-14: public comments incorporated

DRAFT ion-procdocs 2007-01-29: converted to ION format

draft-carpenter-procdoc-roadmap-05: Earlier drafts of this document included references to drafts proposing changes to the standards process. These have been removed to make this document a more stable reference. It has been renamed from "roadmap" to "guide." Some editorial rearrangements have been made. 2006-08-02

draft-carpenter-procdoc-roadmap-04: minor additions, tuned Abstract and Introduction, 2006-02-20

draft-carpenter-procdoc-roadmap-03: minor additions, 2005-12-20

draft-carpenter-procdoc-roadmap-02: minor additions, 2005-10-11

draft-carpenter-procdoc-roadmap-01: minor additions, 2005-09-20

draft-carpenter-procdoc-roadmap-00: original version, 2005-08-22



 TOC 

5.  References



 TOC 

5.1. Normative References (Rules)

[I-D.narten-iana-considerations-rfc2434bis] Narten, T. and H. Alvestrand, “Guidelines for Writing an IANA Considerations Section in RFCs,” draft-narten-iana-considerations-rfc2434bis-09 (work in progress), March 2008 (TXT).
[RFC2026] Bradner, S., “The Internet Standards Process -- Revision 3,” BCP 9, RFC 2026, October 1996 (TXT).
[RFC2028] Hovey, R. and S. Bradner, “The Organizations Involved in the IETF Standards Process,” BCP 11, RFC 2028, October 1996 (TXT, HTML, XML).
[RFC2360] Scott, G., “Guide for Internet Standards Writers,” BCP 22, RFC 2360, June 1998 (TXT, HTML, XML).
[RFC2418] Bradner, S., “IETF Working Group Guidelines and Procedures,” BCP 25, RFC 2418, September 1998 (TXT, HTML, XML).
[RFC2434] Narten, T. and H. Alvestrand, “Guidelines for Writing an IANA Considerations Section in RFCs,” BCP 26, RFC 2434, October 1998 (TXT, HTML, XML).
[RFC2438] O'Dell, M., Alvestrand, H., Wijnen, B., and S. Bradner, “Advancement of MIB specifications on the IETF Standards Track,” BCP 27, RFC 2438, October 1998 (TXT, HTML, XML).
[RFC2850] Internet Architecture Board and B. Carpenter, “Charter of the Internet Architecture Board (IAB),” BCP 39, RFC 2850, May 2000 (TXT).
[RFC3005] Harris, S., “IETF Discussion List Charter,” BCP 45, RFC 3005, November 2000 (TXT).
[RFC3184] Harris, S., “IETF Guidelines for Conduct,” BCP 54, RFC 3184, October 2001 (TXT).
[RFC3233] Hoffman, P. and S. Bradner, “Defining the IETF,” BCP 58, RFC 3233, February 2002 (TXT).
[RFC3552] Rescorla, E. and B. Korver, “Guidelines for Writing RFC Text on Security Considerations,” BCP 72, RFC 3552, July 2003 (TXT).
[RFC3677] Daigle, L. and Internet Architecture Board, “IETF ISOC Board of Trustee Appointment Procedures,” BCP 77, RFC 3677, December 2003 (TXT).
[RFC3683] Rose, M., “A Practice for Revoking Posting Rights to IETF mailing lists,” BCP 83, RFC 3683, February 2004 (TXT, HTML, XML).
[RFC3777] Galvin, J., “IAB and IESG Selection, Confirmation, and Recall Process: Operation of the Nominating and Recall Committees,” BCP 10, RFC 3777, June 2004 (TXT).
[RFC3932] Alvestrand, H., “The IESG and RFC Editor Documents: Procedures,” BCP 92, RFC 3932, October 2004 (TXT).
[RFC3933] Klensin, J. and S. Dawkins, “A Model for IETF Process Experiments,” BCP 93, RFC 3933, November 2004 (TXT).
[RFC3934] Wasserman, M., “Updates to RFC 2418 Regarding the Management of IETF Mailing Lists,” BCP 94, RFC 3934, October 2004 (TXT).
[RFC3935] Alvestrand, H., “A Mission Statement for the IETF,” BCP 95, RFC 3935, October 2004 (TXT).
[RFC3967] Bush, R. and T. Narten, “Clarifying when Standards Track Documents may Refer Normatively to Documents at a Lower Level,” BCP 97, RFC 3967, December 2004 (TXT).
[RFC3978] Bradner, S., “IETF Rights in Contributions,” BCP 78, RFC 3978, March 2005 (TXT).
[RFC3979] Bradner, S., “Intellectual Property Rights in IETF Technology,” BCP 79, RFC 3979, March 2005 (TXT).
[RFC4052] Daigle, L. and Internet Architecture Board, “IAB Processes for Management of IETF Liaison Relationships,” BCP 102, RFC 4052, April 2005 (TXT).
[RFC4053] Trowbridge, S., Bradner, S., and F. Baker, “Procedures for Handling Liaison Statements to and from the IETF,” BCP 103, RFC 4053, April 2005 (TXT).
[RFC4071] Austein, R. and B. Wijnen, “Structure of the IETF Administrative Support Activity (IASA),” BCP 101, RFC 4071, April 2005 (TXT).
[RFC4181] Heard, C., “Guidelines for Authors and Reviewers of MIB Documents,” BCP 111, RFC 4181, September 2005 (TXT).
[RFC4333] Huston, G. and B. Wijnen, “The IETF Administrative Oversight Committee (IAOC) Member Selection Guidelines and Process,” BCP 113, RFC 4333, December 2005 (TXT).
[RFC4371] Carpenter, B. and L. Lynch, “BCP 101 Update for IPR Trust,” BCP 101, RFC 4371, January 2006 (TXT).
[RFC4748] Bradner, S., “RFC 3978 Update to Recognize the IETF Trust,” BCP 78, RFC 4748, October 2006 (TXT).
[RFC4841] Heard, C., “RFC 4181 Update to Recognize the IETF Trust,” BCP 111, RFC 4841, March 2007 (TXT).
[RFC4879] Narten, T., “Clarification of the Third Party Disclosure Procedure in RFC 3979,” BCP 79, RFC 4879, April 2007 (TXT).
[RFC4897] Klensin, J. and S. Hartman, “Handling Normative References to Standards-Track Documents,” BCP 97, RFC 4897, June 2007 (TXT).


 TOC 

5.2. Informative References

[I-D.narten-successful-bof] Narten, T., “Considerations for Having a Successful BOF,” draft-narten-successful-bof-03 (work in progress), October 2007 (TXT).
[I-D.rfc-editor-rfc2223bis] Reynolds, J. and R. Braden, “Instructions to Request for Comments (RFC) Authors,” draft-rfc-editor-rfc2223bis-08 (work in progress), July 2004 (TXT).
[RFC1264] Hinden, R., “Internet Engineering Task Force Internet Routing Protocol Standardization Criteria,” RFC 1264, October 1991 (TXT).
[RFC1311] Postel, J., “Introduction to the STD Notes,” RFC 1311, March 1992 (TXT).
[RFC2031] Huizer, E., “IETF-ISOC relationship,” RFC 2031, October 1996 (TXT, HTML, XML).
[RFC2223] Postel, J. and J. Reynolds, “Instructions to RFC Authors,” RFC 2223, October 1997 (TXT, HTML, XML).
[RFC2629] Rose, M., “Writing I-Ds and RFCs using XML,” RFC 2629, June 1999 (TXT, HTML, XML).
[RFC2860] Carpenter, B., Baker, F., and M. Roberts, “Memorandum of Understanding Concerning the Technical Work of the Internet Assigned Numbers Authority,” RFC 2860, June 2000 (TXT).
[RFC3669] Brim, S., “Guidelines for Working Groups on Intellectual Property Issues,” RFC 3669, February 2004 (TXT).
[RFC3710] Alvestrand, H., “An IESG charter,” RFC 3710, February 2004 (TXT).
[RFC4228] Rousskov, A., “Requirements for an IETF Draft Submission Toolset,” RFC 4228, December 2005 (TXT).
[RFC4633] Hartman, S., “Experiment in Long-Term Suspensions From Internet Engineering Task Force (IETF) Mailing Lists,” RFC 4633, August 2006 (TXT).
[RFC4677] Hoffman, P. and S. Harris, “The Tao of IETF - A Novice's Guide to the Internet Engineering Task Force,” RFC 4677, September 2006 (TXT).
[RFC4691] Andersson, L., “Guidelines for Acting as an IETF Liaison to Another Organization,” RFC 4691, October 2006 (TXT).
[RFC4714] Mankin, A. and S. Hayes, “Requirements for IETF Technical Publication Service,” RFC 4714, October 2006 (TXT).
[RFC4794] Fenner, B., “RFC 1264 Is Obsolete,” RFC 4794, December 2006 (TXT).
[RFC4844] Daigle, L. and Internet Architecture Board, “The RFC Series and RFC Editor,” RFC 4844, July 2007 (TXT).
[RFC4845] Daigle, L. and Internet Architecture Board, “Process for Publication of IAB RFCs,” RFC 4845, July 2007 (TXT).
[RFC4846] Klensin, J. and D. Thaler, “Independent Submissions to the RFC Editor,” RFC 4846, July 2007 (TXT).
[RFC4858] Levkowetz, H., Meyer, D., Eggert, L., and A. Mankin, “Document Shepherding from Working Group Last Call to Publication,” RFC 4858, May 2007 (TXT).
[RFC5078] Dawkins, S., “IAB and IESG Selection, Confirmation, and Recall Process: Revision of the Nominating and Recall Committees Timeline,” RFC 5078, October 2007 (TXT).