All Topics  
Request for Comments

 

   Email Print
   Bookmark   Link






 

Request for Comments



 
 
In computer network
Computer network

A computer network is a group of interconnected computers. Networks may be classified according to a wide variety of characteristics. This article provides a general overview of some types and categories and also presents the basic components of a network....
 engineering, a request for comments (RFC) is a memorandum
Memorandum

A memorandum or memo is a document or other communication that aids the memory by recording events or observations on a topic, such as may be used in a business office....
 published by the Internet Engineering Task Force
Internet Engineering Task Force

The Internet Engineering Task Force develops and promotes Internet standards, cooperating closely with the World Wide Web Consortium and International Organization for Standardization/International Electrotechnical Commission standard bodies and dealing in particular with standards of the TCP/IP and Internet protocol suite....
 (IETF) describing methods, behaviors, research, or innovations applicable to the working of the Internet
Internet

The Internet is a global network of interconnected computers, enabling users to share information along multiple channels. Typically, a computer that connects to the Internet can access information from a vast array of available server and other computers by moving information from them to the computer's local memory....
 and Internet-connected systems.

Through the Internet Society
Internet Society

The Internet Society or ISOC is an international, nonprofit organization founded in 1992 to provide leadership in Internet related standards, education, and policy....
, engineers and computer scientists may publish discourse
Discourse

Discourse means either "written or spoken communication or debate" or "a formal discussion or debate." The term is often used in semantics and discourse analysis....
 in the form of an RFC, either for peer review
Peer review

Peer review is the process of subjecting an author's Scholarly method work, research, or ideas to the scrutiny of others who are experts in the same field....
 or simply to convey new concepts, information, or (occasionally) engineering humor.






Discussion
Ask a question about 'Request for Comments'
Start a new discussion about 'Request for Comments'
Answer questions from other users
Full Discussion Forum



Encyclopedia


In computer network
Computer network

A computer network is a group of interconnected computers. Networks may be classified according to a wide variety of characteristics. This article provides a general overview of some types and categories and also presents the basic components of a network....
 engineering, a request for comments (RFC) is a memorandum
Memorandum

A memorandum or memo is a document or other communication that aids the memory by recording events or observations on a topic, such as may be used in a business office....
 published by the Internet Engineering Task Force
Internet Engineering Task Force

The Internet Engineering Task Force develops and promotes Internet standards, cooperating closely with the World Wide Web Consortium and International Organization for Standardization/International Electrotechnical Commission standard bodies and dealing in particular with standards of the TCP/IP and Internet protocol suite....
 (IETF) describing methods, behaviors, research, or innovations applicable to the working of the Internet
Internet

The Internet is a global network of interconnected computers, enabling users to share information along multiple channels. Typically, a computer that connects to the Internet can access information from a vast array of available server and other computers by moving information from them to the computer's local memory....
 and Internet-connected systems.

Through the Internet Society
Internet Society

The Internet Society or ISOC is an international, nonprofit organization founded in 1992 to provide leadership in Internet related standards, education, and policy....
, engineers and computer scientists may publish discourse
Discourse

Discourse means either "written or spoken communication or debate" or "a formal discussion or debate." The term is often used in semantics and discourse analysis....
 in the form of an RFC, either for peer review
Peer review

Peer review is the process of subjecting an author's Scholarly method work, research, or ideas to the scrutiny of others who are experts in the same field....
 or simply to convey new concepts, information, or (occasionally) engineering humor. The IETF adopts some of the proposals published as RFCs as Internet standard
Internet standard

In computer network engineering, an Internet Standard is a normative specification of a technology or methodology applicable to the Internet. Internet Standards are created and published by the Internet Engineering Task Force ....
s.

History

The inception of the RFC format occurred in 1969 as part of the seminal ARPANET
ARPANET

The ARPANET developed by Defense Advanced Research Projects Agency of the United States Department of Defense during the Cold War, was the world's first operational packet switching network, and the predecessor of the global Internet....
 project. Today, it is the official publication channel for the Internet Engineering Task Force (IETF), the Internet Architecture Board
Internet Architecture Board

The Internet Architecture Board is the committee charged with oversight of the technical and engineering development of the Internet by the Internet Society ....
 (IAB), and—to some extent—the global community of computer network researchers in general.

The authors of the first RFCs typewrote
Typewriter

A typewriter is a Machine or electromechanical device with a set of "keys" that, when pressed, cause Typeface to be printed on a medium, usually paper....
 their work and circulated hard copies
Hard copy

In information handling, a hard copy is a permanent reproduction, or copy in the form of a physical object, of any media suitable for direct use by a person , of displayed or transmitted data....
 among the ARPA researchers. Unlike the modern RFCs, many of the early RFCs were requests for comments. The RFC leaves questions open and is written in a less formal style. This less formal style is now typical of Internet Draft
Internet Draft

Internet Drafts is a series of working documents published by the IETF. Typically, they are drafts for Request for Commentss, but may be other works in progress not intended for publication as RFCs....
 documents, the precursor step before being approved as an RFC.

In December 1969, researchers began distributing new RFCs via the newly-operational ARPANET. RFC 1, entitled "Host Software", was written by Steve Crocker
Steve Crocker

Steve Crocker is the inventor of the Request for Comments series, authoring the very first RFC and many more. He received his bachelor's degree and PhD from the University of California, Los Angeles....
 of the University of California, Los Angeles
University of California, Los Angeles

The University of California, Los Angeles is a public research university located in Westwood, Los Angeles, California, California, United States....
 (UCLA), and published on April 7, 1969. Although written by Steve Crocker, the RFC emerged from an early working group
Working Group

Working Group can mean:*Working group, an interdisciplinary group of researchers; or*Working Group , kennel club designation for certain purebred dog breeds; or...
 discussion between Steve Crocker, Steve Carr
Steve Carr

Steve Carr is a director and producer. He has directed several well known movies in the comedy and family genres....
, Jeff Rulifson
Jeff Rulifson

Johns F. Rulifson is a computer scientist largely known for his involvement at the Augmentation Research Center, at then-named Stanford Research Institute in implementing the NLS , a system that foreshadowed many future developments in modern computing and networking....
. (The document lists Bill Duvall as having attended only the final working group meeting prior to publication.)

In RFC 3, which first defined the RFC series, Steve Crocker started attributing the RFC series to the "Network Working Group". This group seems never to have had a formal existence, being rather defined as "this group of people", but the attribution remains on RFCs to this day.

Many of the subsequent RFCs of the 1970s also came from UCLA, not only because of the quality of the scholarship
Scholarly method

Scholarly method — or as it is more commonly called, scholarship — is the body of principles and practices used by scholars to make their claims about the world as valid and trustworthy as possible, and to make them known to the scholarly public....
, but also because UCLA was one of the first Interface Message Processor
Interface Message Processor

The Interface Message Processor was the packet-switching node used to connect computers to the original ARPANET in the late 1960s and 1970s. It was the first generation of what is known as a router today....
s (IMPs) on ARPANET.

Douglas Engelbart
Douglas Engelbart

Dr. Douglas C. Engelbart is an United States inventor and early computer pioneer of German, Swedish ethnic group and Norwegian people descent....
's Augmentation Research Center
Augmentation Research Center

Stanford Research Institute's Augmentation Research Center was founded by electrical engineer Douglas Engelbart to develop and experiment with new tools and techniques for collaboration and information processing....
 (ARC) at Stanford Research Institute
SRI International

SRI International, founded as Stanford Research Institute, is one of the world's largest contract research institutes. Based in the United States, the trustees of Stanford University established it in 1946 as a center of innovation to support economic development in the region....
 was another of the four first ARPANET nodes
Node (networking)

In communication networks, a node is an active electronic device that is attached to a network, and is capable of sending, receiving, or forwarding information over a communications channel....
, as well as the first Network Information Centre, and (as noted by the sociologist
Sociology

Sociology is a branch of the social sciences that uses systematic methods of Empiricism and critical theory to develop and refine a body of knowledge about human social structure and activity, sometimes with the goal of applying such knowledge to the pursuit of social welfare....
 Thierry Bardini
Thierry Bardini

Thierry Bardini is a France sociologist who did all his academic career outside France. He is an associate professor in the Department of Communication at the Universit? de Montr?al, Canada, where he co-directs the Workshop in Radical Empiricism ....
) the source of a large number of early RFCs.

From 1969 until 1998, Jon Postel
Jon Postel

Jonathan Bruce Postel made many significant contributions to the development of the Internet, particularly in the area of standardization. He is principally known for being the Editor of the Request for Comments document series, and for administering the Internet Assigned Numbers Authority until his death....
 served as the RFC editor
Editing

Editing is the process of preparing language, s, sound, video, or film through correction, condensation, organization, and other modifications in various media....
. Following the expiration of the original ARPANET contract with the U.S. federal government, the Internet Society (acting on behalf of the IETF) contracted with the Networking Division of the USC
University of Southern California

The University of Southern California is a private university, nonsectarian, research university located in the University Park, Los Angeles, California neighborhood in Los Angeles, California, California, United States....
 Information Sciences Institute
Information Sciences Institute

The Information Sciences Institute of the University of Southern California is a prominent research organization in the field of information science; it is part of the Viterbi School of Engineering at USC....
 to assume the editorship and publishing responsibilities (under the direction of the IAB). Jon Postel continued to serve as the RFC Editor until his death. Later, Bob Braden
Bob Braden

Robert Braden is an United States computer scientist who played a role in the development of the Internet.His research interests include end-to-end network protocols, especially in the transport layer and internetwork layer layers....
 has taken over the role of project lead, while Joyce K. Reynolds
Joyce K. Reynolds

Joyce K. Reynolds is a computer scientist.Reynolds holds bachelor's and master's degrees from the University of Southern California, United States....
 has continued to be part of the team.

RFC production and evolution

The RFC Editor assigns each RFC a unique serial number
Serial number

A serial number is a unique number assigned for identification which varies from its successor or predecessor by a fixed discrete integer value....
. Once assigned a number and published, an RFC is never rescinded or modified; if the document requires amendments, the authors publish a revised document. Therefore, some RFCs supersede others; the superseded RFCs are said to be deprecated, obsolete, or even obsoleted (sic). Together, the serialized RFCs compose a continuous historical record of the evolution of Internet standards and practices.

Note that the term RFC is not unique to this series. Several other organizations have published documents using the term RFC. However, the IETF RFCs are by far the best-known RFC series on the Internet.

The RFC production process differs from the standardization
Standardization

Standardization is the process of developing and agreeing upon Standard . A standard is a document that establishes uniform engineering or technical specifications, criteria, methods, processes, or practices....
 process of formal standards organizations such as ISO
International Organization for Standardization

The International Organization for Standardization , widely known as ISO , is an international standard-setting body composed of representatives from various national standards organizations....
. Internet technology experts may submit an Internet Draft
Internet Draft

Internet Drafts is a series of working documents published by the IETF. Typically, they are drafts for Request for Commentss, but may be other works in progress not intended for publication as RFCs....
 without support from an external institution. Standards-track RFCs are published with approval from the IETF
Internet Engineering Task Force

The Internet Engineering Task Force develops and promotes Internet standards, cooperating closely with the World Wide Web Consortium and International Organization for Standardization/International Electrotechnical Commission standard bodies and dealing in particular with standards of the TCP/IP and Internet protocol suite....
, and are usually produced by experts participating in working groups
IETF Working Group

An IETF working group, or WG for short, is a working group of the IETF.It operates on rough consensus, is open to all who want to participate, has discussions on an open Electronic mailing list, and may hold meetings at IETF meetings....
, which first publish an Internet Draft. This approach facilitates initial rounds of peer review before documents mature into RFCs.

The RFC tradition of pragmatic, experience-driven, after-the-fact standards authorship accomplished by individuals or small working groups has important advantages over the more formal, committee-driven process typical of ISO and national standards bodies.

Emblematic of some of these advantages is the existence of a flourishing tradition of joke RFCs. Typically at least one is published each year, usually on April Fools' Day.

Most RFCs use a common set of terms such as "MUST" and "NOT RECOMMENDED" (as defined by RFC 2119), Augmented Backus–Naur Form
Augmented Backus–Naur form

In computer science, Augmented Backus?Naur Form is a metalanguage based on Backus?Naur Form , but consisting of its own syntax and derivation rules....
 (ABNF) (as defined by RFC 5234) as a metalanguage, and simple text-based formatting, in order to keep the RFCs consistent and easy to understand.

For more details about RFCs and the RFC process, see RFC 2026, "The Internet Standards Process, Revision 3".

Obtaining RFCs

The official source for RFCs on the World Wide Web
World Wide Web

The World Wide Web is a very large set of interlinked hypertext documents accessed via the Internet. With a Web browser, one can view Web pages that may contain writing, s, videos, and other multimedia and navigate between them using hyperlinks....
 is the . Unofficially, they are obtainable from a multitude of mirrors accessible via the HyperText Transfer Protocol
Hypertext Transfer Protocol

Hypertext Transfer Protocol is an application-level protocol for distributed, collaborative, hypermedia information systems. Its use for retrieving inter-linked resources led to the establishment of the World Wide Web....
, anonymous FTP, the gopher protocol, and other prominent application layer
Application layer

Application Layer is a term used in categorizing protocols and methods in architectural models of computer networking. Both, the OSI model and the Internet Protocol Suite contain an application layer....
 protocols
Protocol (computing)

In computer science, a protocol is a convention or standard that controls or enables the connection, communication, and data transfer between computing endpoints....
.

One may retrieve almost any individual, published RFC, like RFC 5000, via a URL
Uniform Resource Locator

In Information technology, a Uniform Resource Locator is a type of Uniform Resource Identifier that specifies where an identified resource is available and the mechanism for retrieving it....
 in the form of the following example:

Every RFC is submitted as plain ASCII
ASCII

American Standard Code for Information Interchange , is a coding standard that can be used for interchanging information, if the information is expressed mainly by the written form of English words....
 text and is published in that form, but may also be available in other formats
File format

A file format is a particular way to encode information for storage in a computer file.Since a disk drive, or indeed any computer storage, can store only bits, the computer must have some way of converting information to 0s and 1s and vice-versa....
. However, the definitive version of any standards-track
Internet standard

In computer network engineering, an Internet Standard is a normative specification of a technology or methodology applicable to the Internet. Internet Standards are created and published by the Internet Engineering Task Force ....
 specification is the ASCII version.

For easy access to the metadata of an RFC, including abstract, keywords, author(s), publication date, errata, status, and especially later updates, the RFC Editor site offers a search form with many features. A redirection sets some efficient parameters, example:

Status

Not all RFCs are standards. Each RFC is assigned a status with regard to the Internet standardization process. This status is one of the following: Informational, Experimental, Best Current Practice (BCP), Standards Track, or Historic (sic). Standards-track documents are further divided into Proposed Standard, Draft Standard, and Internet Standard documents. The term Historic is applied to deprecated standards-track documents or obsolete RFCs that were published before the standards track was established. Only the IETF
Internet Engineering Task Force

The Internet Engineering Task Force develops and promotes Internet standards, cooperating closely with the World Wide Web Consortium and International Organization for Standardization/International Electrotechnical Commission standard bodies and dealing in particular with standards of the TCP/IP and Internet protocol suite....
, represented by the Internet Engineering Steering Group
Internet Engineering Steering Group

The Internet Engineering Steering Group is a body composed of the Internet Engineering Task Force Chair and Area Directors:*Applications Area ...
 (IESG), can approve standards-track
Internet standard

In computer network engineering, an Internet Standard is a normative specification of a technology or methodology applicable to the Internet. Internet Standards are created and published by the Internet Engineering Task Force ....
 RFCs. Each RFC is static; if the document is changed, it is submitted again and assigned a new RFC number. If an RFC becomes an Internet Standard (STD), it is assigned an STD number but retains its RFC number; however, when an Internet Standard is updated, its number stays the same and it simply refers to a different RFC or set of RFCs. A given Internet Standard, STD n, may be RFCs x and y at a given time, but later the same standard may be updated to be RFC z instead. For example, in 2007 RFC 3700 was an Internet Standard—STD 1—and in May 2008 it was replaced with RFC 5000, so RFC 3700 changed to Historic, RFC 5000 became an Internet Standard, and STD 1 is RFC 5000. When STD 1 is updated again, it will simply refer to a newer RFC that will have completed the standards track, but it will still be STD 1. Best Current Practices work in a similar fashion; BCP n refers to a certain RFC or set of RFCs, but which RFC or RFCs may change over time.

The definitive list of Internet Standards is itself an Internet Standard, STD 1: Internet Official Protocol Standards.

An informational RFC can be nearly anything from April 1st jokes over proprietary protocols up to widely recognized essential RFCs like RFC 1591. Some informational RFCs form the subseries "for your information" (FYI). While rarely added to today, some old FYIs are still interesting, for example aka RFC 1983, the "Internet User's Glossary". or "The Tao of IETF" is now RFC 4677, published in 2006.

An experimental RFC can be an IETF
Internet Engineering Task Force

The Internet Engineering Task Force develops and promotes Internet standards, cooperating closely with the World Wide Web Consortium and International Organization for Standardization/International Electrotechnical Commission standard bodies and dealing in particular with standards of the TCP/IP and Internet protocol suite....
 document or an individual submission to the RFC Editor. In theory it is indeed experimental; in practice some documents are not promoted on standards track because there are no volunteers for the procedural details.

The best current practice (BCP) subseries collects administrative documents and other texts which are considered as official rules and not only informational, but which do not affect over the wire data. The border between standards track and BCP is often unclear. If a document only affects the "Internet Standards Process", like BCP 9, or IETF administration, it is clearly a BCP. If it only defines rules and regulations for IANA
Internet Assigned Numbers Authority

The Internet Assigned Numbers Authority is the entity that oversees global IP address, root nameserver for the Domain Name System , Internet media type, and other Internet protocol assignments....
 registries it is less clear; most of these documents are BCPs, but some are on the standards track.

The BCP series also covers technical recommendations for how to practice Internet standards; for instance the recommendation to use source filtering to make DoS attacks more difficult (RFC 2827: "Network Ingress Filtering: Defeating Denial of Service Attacks which employ IP Source Address Spoofing") is .

A historic RFC is one that has been made obsolete by a newer version, documents a protocol that is not considered interesting in the current Internet, or has been removed from the standards track for other reasons. Some obsolete RFCs are not classified as historic, because the "Internet Standards Process" generally does not allow normative references from a standards track RFC to another RFC with lower status. Also, few are interested in working through the required procedural details to get RFCs classified as historic and update all RFCs normatively depending on it.

Status unknown is used for some very old RFCs, where it is unclear which status the document would get if it were published today. Some of these RFCs wouldn't be published at all today; an early RFC was often just that: a simple request for comments, not intended to specify a protocol, administrative procedure, or anything else for which the RFC series is used today.

See also

  • Internet Experiment Note
    Internet Experiment Note

    An Internet Experiment Note is a sequentially numbered document in a series of technical publications issued by the participants of the early development work groups that created the precursors of the modern Internet....
  • Academic publishing
    Academic publishing

    Academic publishing describes the subfield of publishing which distributes academia research and scholarship. Most academic work is published in Academic journal article, book or thesis form....
  • April Fools' Day RFC
  • Internet standard
    Internet standard

    In computer network engineering, an Internet Standard is a normative specification of a technology or methodology applicable to the Internet. Internet Standards are created and published by the Internet Engineering Task Force ....
  • List of RFCs
    List of RFCs

    This is a list of Request for Comments . While there are over 5000 RFCs, this list consists of RFCs that have related articles....


Further reading


External links

  • (HTML) With the text of each RFC, also mentions what other RFCs this one "updates" or is "updated by".
  • (text)