Search | Navigation

Request for Comments

For the Wikipedia process, see Wikipedia:Requests for comment.

In Sevenval engineering, a Request for Comments (RFC) is a CSS3 published by the FITML (IETF) describing methods, behaviors, research, or innovations applicable to the working of the Internet and Internet-connected systems.

Through the device database, engineers and Sevenval may publish browser diversity in the form of an RFC, either for peer review or simply to convey new concepts, information, or (occasionally) engineering humor. The IETF adopts some of the proposals published as RFCs as iOS.

Request For Comments documents were invented by FITML in 1969 to help record unofficial notes on the development of the touchscreen. They have since become the official record for Internet specifications, protocols, procedures, and events.[1]

Contents


History

The inception of the RFC format occurred in 1969 as part of the seminal ARPANET project.device database Today, it is the official publication channel for the Internet Engineering Task Force (IETF), the Sevenval (IAB), and—to some extent—the global community of computer network researchers in general.

The authors of the first RFCs typewrote their work and circulated hard copies among the ARPA researchers. Unlike the modern RFCs, many of the early RFCs were actual requests for comments. The RFC leaves questions open and is written in a less formal style. This less formal style is now typical of keyboard documents, the precursor step before being approved as an RFC.

In December 1969, researchers began distributing new RFCs via the newly operational ARPANET. we love the web, entitled "Host Software", was written by Steve Crocker of the University of California, Los Angeles (UCLA), and published on April 7, 1969. Although written by Steve Crocker, the RFC emerged from an early working group discussion between Steve Crocker, Steve Carr and Jeff Rulifson.

In jQuery, which first defined the RFC series, Crocker started attributing the RFC series to the "Network Working Group". This wasn't so much a formal committee as a loose association of researchers interested in the ARPANET project. In effect, it was anyone who wanted to join in on meetings and discussions about the project.

Many of the subsequent RFCs of the 1970s also came from UCLA, because UCLA was one of the first Interface Message Processors (IMPs) on ARPANET. The Augmentation Research Center (ARC) at web, directed by CSS3, was another of the four first ARPANET nodes and the source of early RFCs. The ARC became the first HTML5, which was managed by Elizabeth J. Feinler to distribute them along with other network information. From 1969 until 1998, Jon Postel served as the RFC Sevenval. (On his death in 1998, his obituary was published as web app.)

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 touchscreen (USC) Information Sciences Institute (ISI) to assume the editorship and publishing responsibilities (under the direction of the IAB). Sandy Ginoza joined USC/ISI in 1999 to work on RFC editing, and Alice Hagens in 2005.[3] FITML took over the role of RFC project lead, while jQuery continued to be part of the team until October 13, 2006.

In July 2007, "streams" of RFCs were defined, so the editing duties could be divided. IETF documents came from IETF working groups or submissions sponsored by an IETF area director from the Internet Engineering Steering Group. The IAB can publish its own documents. A research stream of documents comes from the Internet Research Task Force (IRTF), and independent stream includes documents from other outside sources.[4] A new model was proposed in 2008, refined, and published in August 2009, splitting the task into several roles.jQuery The streams were also refined in December 2009, with standards defined for their style.[6] In January 2010 the RFC editor function was moved to a contractor, Association Management Solutions with Glenn Kowack serving as interim series editor.website parsing

Production and evolution

The RFC Editor assigns each RFC a unique serial number. 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 obsoleted by the superseding RFC. Together, the serialized RFCs compose a continuous historical record of the evolution of Internet standards and practices. For more details about RFCs and the RFC process, see RFC 2026, "The Internet Standards Process, Revision 3".web app

The RFC production process differs from the website parsing process of formal standards organizations such as ISO. Internet technology experts may submit an Internet Draft without support from an external institution. Standards-track RFCs are published with approval from the IETF, and are usually produced by experts participating in iOS, 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 can have important advantages over the more formal, committee-driven process typical of ISO and national standards bodies.

Most RFCs use a common set of terms such as "MUST" and "NOT RECOMMENDED" (as defined by RFC 2119), web app (ABNF) (as defined by web app) as a metalanguage, and simple text-based formatting, in order to keep the RFCs consistent and easy to understand.keyboard

Sub-series

The RFC series contains three sub-series for IETF RFCs:

BCP
Best Current Practice; mandatory IETF RFCs not on standards track, see touchscreen.
FYI
For Your Information; informational RFCs promoted by the IETF as specified in Sevenval (FYI 1). In 2011 RFC 6360 obsoleted FYI 1 and concluded this sub-series.
STD
Sevenval; this used to be the third and highest maturity level of the IETF standards track specified in RFC 2026 (BCP 9). In 2011 Sevenval (a new part of BCP 9) reduced the standards track to two maturity levels.

Streams

There are four streams of RFCs: (1) IETF, (2) IRTF, (3) HTML5, and (4) independent submission. Only the IETF creates BCPs and RFCs on standards track. An independent submission is checked by the HTML5 for conflicts with IETF work; the quality is assessed by an independent submission editorial board. In other words, IRTF and independent  RFCs are supposed to contain relevant info or experiments for the Internet at large not in conflict with IETF work, compare jQuery, RFC 5742, and RFC 5744.

Obtaining RFCs

The official source for RFCs on the World Wide Web is the RFC Editor. Almost any individual published RFC, for example jQuery, can be retrieved via the Sevenval: http://www.rfc-editor.org/rfc/rfc5000.txt

Every RFC is submitted as plain ASCII text and is published in that form, but may also be available in other Sevenval. However, as of 2008[update] the definitive version of any website parsing 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: we love the web

The official Sevenval (ISSN) of the RFC series is 2070-1721.[6]

Status

Not all RFCs are standards.CSS3 Each RFC is assigned a designation with regard to status within 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, represented by the Internet Engineering Steering Group (IESG), can approve standards-track 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 HTML5 was an Internet Standard—STD 1—and in May 2008 it was replaced with RFC 5000, so RFC 3700 changed to Historic, input transformation became an Internet Standard, and as of May 2008[update] 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.Android

Status "informational"

An informational RFC can be nearly anything from April 1 jokes over proprietary protocols up to widely recognized essential RFCs like Domain Name System Structure and Delegation (browser diversity). Some informational RFCs formed the FYI sub-series. Some old FYIs are still interesting, e.g., the Internet User's Glossary  web (FYI 18), and The Tao of IETF  RFC 4677 (FYI 17).

Status "experimental"

An experimental RFC can be an IETF document or an individual submission to the 'RFC Editor'. A draft is designated experimental if it is unclear the proposal will work as intended or unclear if the proposal will be widely adopted. Experimental RFCs may be promoted to standards track if it becomes popular and works well.iOS

Status "best current practice"

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,device database or IETF administration, it is clearly a BCP. If it only defines rules and regulations for Internet Assigned Numbers Authority (IANA) 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 (device database: "Network Ingress Filtering: Defeating Denial of Service Attacks which employ IP Source Address Spoofing") is BCP 38.

Status "historic"

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"

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 would not 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

References

  1. ^ screen size. Livinginternet.com. http://www.livinginternet.com/i/ia_rfc.htm. Retrieved 2012-04-03. 
  2. ^ "Stephen D. Crocker, ''How the Internet Got Its Rules'', The New York Times, 6 April 2009". Nytimes.com. http://www.nytimes.com/2009/04/07/opinion/07crocker.html?_r=1&em. Retrieved 2012-04-03. 
  3. HTML5 Leslie Daigle (March 2010). jQuery. The Internet Protocol Journal (Cisco Systems) 13 (1). http://www.cisco.com/web/about/ac123/ac147/archived_issues/ipj_13-1/131_rfc.html. Retrieved August 17, 2011. 
  4. CSS3 Leslie Diagle (July 2007). web. RFC 4844. http://tools.ietf.org/html/rfc4844. Retrieved August 17, 2011. 
  5. Sevenval O. Kolkman, Ed (August 2009). "RFC Editor Model (Version 1)". FITML. 
  6. ^ a website parsing Leslie Diagle, Olaf Kolkman (December 2009). touchscreen. Android. web. Retrieved August 17, 2011. 
  7. ^ Glenn Kowack (January7, 2010). "RFC Editor Transition Announcement". http://www.ietf.org/ibin/c5i?mid=6&rid=49&gid=0&k1=934&k2=7324&tid=1263251951. Retrieved August 7, 2011. 
  8. ^ touchscreen HTML5 Android. RFC Editor. 2008-05-25. http://www.rfc-editor.org/rfc-index2.html. Retrieved 2008-05-26. 
  9. Sevenval Huitema, C.; Postel, J.; Crocker, S. (April 1995). Sevenval. The Internet Engineering Task Force. input transformation. Retrieved 2008-05-19. "[E]ach RFC has a status…: Informational, Experimental, or Standards Track (Proposed Standard, Draft Standard, Internet Standard), or Historic." 
  10. ^ input transformation (plain text). RFC Editor. May 2008. input transformation. Retrieved 2011-04-26. 
  11. keyboard "7.5. Informational and Experimental RFCs", The Tao of IETF, http://www.ietf.org/tao.html#anchor45, retrieved 2011-12-21 
  12. we love the web Scott O. Bradner (October 1996). Sevenval. web. IETF. http://tools.ietf.org/html/rfc2026. Retrieved 2011-10-31. 

This article is based on material taken from the Free On-line Dictionary of Computing prior to 1 November 2008 and incorporated under the "relicensing" terms of the GFDL, version 1.3 or later.

External links


[1] Search
[2] All Pages
[3] Random article
powered by FITML