Request for Comments
- For Wikipedia's own comment page, see Wikipedia:Requests for comment.
RFCs can be obtained on the Internet from http://www.ietf.org/rfc.html or many other sites, using anonymous FTP, gopher, and other Internet document-retrieval systems.
Every RFC is available as ASCII text and may be available in other formats, depending on the author. The definitive version of any standards-track specifications is always the ASCII version.
The RFCs are produced in a process that is different than that used in formal standards organizations such as ANSI. They can be floated by technical experts acting on their own initiative and reviewed by the Internet at large. Practically speaking, standards-track RFCs are usually produced by experts participating in working groups which first publish what the IETF calls Internet-Drafts; this facilitates initial rounds of review before documents become RFCs.
The RFC tradition of pragmatic, experience-driven, after-the-fact standard writing done by individuals or small working groups has important advantages over the more formal, committee-driven process typical of ANSI or ISO.
Emblematic of some of these advantages is the existence of a flourishing tradition of joke RFCs. Usually at least one a year is published, usually on April Fool's Day.
The RFCs are most remarkable for how well they work - they manage to have neither the ambiguities that are usually rife in informal specifications, nor the committee-perpetrated misfeatures that often haunt formal standards, and they define a network that has grown to truly worldwide proportions.
For more details about RFCs and the RFC process, see RFC 2026, "The Internet Standards Process, Revision 3".
RFC 1, entitled "Host Software", was written by Steve Crocker from the University of California, Los Angeles, and published on April 7, 1969.
A complete RFC index in text format is available from the IETF website. Any published RFC can be directly found by appending the number to the URL: http://www.ietf.org/rfc/rfc#.txt. Replace # with the RFC number. See also this link: http://www.ietf.org/rfc/ .
RFC 0768 (User Datagram Protocol), RFC 0791 (Internet Protocol), RFC 0792 (Control message protocol), RFC 0793 (Transmission Control Protocol)
RFC 821 (Simple Mail Transfer Protocol, obsoleted by RFC 2821), RFC 822 (Format of e-mail, obsoleted by RFC 2822)
RFC 0826 (Address resolution protocol), RFC 0894 (IP over Ethernet)
RFC 0951 (Bootstrap Protocol), RFC 0959 (File Transfer Protocol)
RFC 1034 (Domain Name System - concepts), RFC 1035 (DNS - implementation)
RFC 1122 (Host Requirements I), RFC 1123 (Host Requirements II), RFC 1191 (Path MTU discovery)
RFC 1256 (Router discovery)
RFC 1323 (High performance TCP),
RFC 1350 (Trivial File Transfer Protocol)
RFC 1403 (BGP OSPF Interaction), RFC 1498 (Architectural discussion)
RFC 1518 (CIDR address allocation), RFC 1519 (CIDR)
RFC 1661 (Point-to-Point Protocol)
RFC 1738 (Uniform Resource Locator),
RFC 1771 (BGP), RFC 1772 (BGP application),
RFC 1789 (Telephone over Internet),
RFC 1812 (Requirements for IPv4 Routers,
RFC 1889 (Real-Time transport)
RFC 1905 (Simple network management protocol), RFC 1907 (MIB), RFC 1918 ("Network 10"),
RFC 2001 (TCP performance extensions),
RFC 2026 (Internet Standards process)
RFC 2045,
RFC 2046, RFC 2047, RFC 2048, RFC 2049 (MIME)
RFC 2060 (IMAP4, obsoleted by RFC 3501)
RFC 2223 (Instructions to RFC Authors), RFC 2231 (Character Sets)
RFC 2328 (OSPF)
RFC 2401 (Security Architecture),
RFC 2453 (Routing Information Protocol)
RFC 2525 (TCP Problems)
RFC 2535 (DNS Security)
RFC 2581 (TCP congestion control)
RFC 2663 (Network address translation),
RFC 2766 (NAT-PT)
RFC 2821 (Simple Mail Transfer Protocol), RFC 2822 (Format of e-mail)
RFC 2960 (SCTP)
RFC 3010 (Network File System)
RFC 3031 (MPLS architecture)
RFC 3066 (Language Tags)
RFC 3098 (Advertise Responsibly Using E-Mail)
RFC 3160 (Tao of IETF)
RFC 3168 (ECN)
List of the most important RFCs
See also
partially based on FOLDOCLinks to IETF RFCs
Generic RFCs
Link-Level RFCs
Internetwork-Level RFCs
Host/Router Requirements RFCs
ISO Interoperation RFCs
Domain Name System RFCs
This covers the operation of secondary domain name servers.X.500 RFCs
See also X.500Network Management RFCs
E-Mail RFCs
This is an important early RFC from the IETF that specified the protocol for transferring e-mail messages between computers on the Internet. Many additions have been made to it, but it remained a standard for many years until obsoleted by RFC 2821 (the number is not a coincidence: it was reserved for this use).
This is an important early RFC from the IETF that specified the format of e-mail messages exchanged between computers on the Internet. Many additions have been made to it, but it remained a standard for many years until obsoleted by RFC 2822 (the number is not a coincidence: it was reserved for this use).
- RFC 2821, Simple Mail Transfer Protocol. J. Klensin, Editor. April 2001. (Obsoletes RFC 821, RFC 974, RFC 1869) (Status: PROPOSED STANDARD) Full text of RFC 2821
- RFC 2822, Internet Message Format. Peter W. Resnick, Editor. April 2001. (Format: TXT=110695 bytes) (Obsoletes RFC 822) (Status: PROPOSED STANDARD) Full text of RFC 2822
- RFC 3098, How to Advertise Responsibly Using E-Mail and Newsgroups or - how NOT to $$$$$ MAKE ENEMIES FAST! $$$$$. E. Gavin, D. Eastlake 3rd, S. Hambridge. April 2001. (Format: TXT=64687 bytes) (Also FYI0038) (Status: INFORMATIONAL) Full text of RFC 3098
X.400 E-Mail RFCs
- RFC 0987, Mapping between X.400 and RFC 822. S.E. Kille. Jun-01-1986. (Format: TXT=127540 bytes) (Obsoleted by RFC 1327, RFC 2156) (Updated by RFC 1026, RFC 1138, RFC 1148) (Status: UNKNOWN) Full text of RFC 0987
- RFC 1495 Mapping between X.400 and RFC-822 Message Bodies. Harald Tveit Alvestrand, Steve Kille, R. Miles, Marshall T. Rose, S. Thompson. August 1993. (Format: TXT=20071 bytes) (Obsoleted by RFC 2156) (Updates RFC 1327) (Status: PROPOSED STANDARD) Full text of RFC 1495
- RFC 2156, MIXER (Mime Internet X.400 Enhanced Relay): Mapping between X.400 and RFC 822/MIME. Steve Kille. January 1998. (Format: TXT=280385 bytes) (Obsoletes RFC 0987, RFC 1026, RFC 1138, RFC 1148, RFC 1327, RFC 1495) (Updates RFC 0822) (Status: PROPOSED STANDARD) Full text of RFC 2156
MIME RFCs
- RFC 1521, MIME (Multipurpose Internet Mail Extensions) Part One: Mechanisms for Specifying and Describing the Format of Internet Message Bodies. N. Borenstein, N. Freed. September 1993. (Format: TXT=187424, PS=393670, PDF=205091 bytes) (Obsoletes RFC 1341) (Obsoleted by RFC 2045, RFC 2046, RFC 2047, RFC 2048, RFC 2049) (Updated by RFC 1590) (Status: DRAFT STANDARD) Full text of RFC 1521
- RFC 2045, Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies. N. Freed, N. Borenstein. November 1996. (Format: TXT=72932 bytes) (Obsoletes RFC 1521, RFC 1522, RFC 1590) (Updated by RFC 2184, RFC 2231) (Status: DRAFT STANDARD) Full text of RFC 2045
- RFC 2046, Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types. N. Freed, N. Borenstein. November 1996. (Format: TXT=105854 bytes) (Obsoletes RFC 1521, RFC 1522, RFC 1590) (Updated by RFC 2646) (Status: DRAFT STANDARD) Full text of RFC 2046
- RFC 2047, MIME (Multipurpose Internet Mail Extensions) Part Three: Message Header Extensions for Non-ASCII Text. K. Moore. November 1996. (Format: TXT=33262 bytes) (Obsoletes RFC 1521, RFC 1522, RFC 1590) (Updated by RFC 2184, RFC 2231) (Status: DRAFT STANDARD) Full text of RFC 2047
- RFC 2048, Multipurpose Internet Mail Extensions (MIME) Part Four: Registration Procedures. N. Freed, J. Klensin, Jon Postel. November 1996. (Format: TXT=45033 bytes) (Obsoletes RFC 1521, RFC 1522, RFC 1590) (Updated by RFC 3023) (Also BCP0013) (Status: BEST CURRENT PRACTICE) Full text of RFC 2048
- RFC 2049, Multipurpose Internet Mail Extensions (MIME) Part Five: Conformance Criteria and Examples. N. Freed, N. Borenstein. November 1996. (Format: TXT=51207 bytes) (Obsoletes RFC 1521, RFC 1522, RFC 1590) (Status: DRAFT STANDARD) Full text of RFC 2049
- RFC 2183, Communicating Presentation Information in Internet Messages: The Content-Disposition Header Field. R. Troost, S. Dorner, K. Moore. August 1997. (Format: TXT=23150 bytes) (Updates RFC 1806) (Updated by RFC 2184, RFC 2231) (Status: PROPOSED STANDARD) Full text of RFC 2183
- RFC 2184, MIME Parameter Value and Encoded Word Extensions: Character Sets, Languages, and Continuations. N. Freed, K. Moore. August 1997. (Format: TXT=17635 bytes) (Obsoleted by RFC 2231) (Updates RFC 2045, RFC 2047, RFC 2183) (Status: PROPOSED STANDARD) Full text of RFC 2184
- RFC 2231, MIME Parameter Value and Encoded Word Extensions: Character Sets, Languages, and Continuations. N. Freed, K. Moore. November 1997. (Format: TXT=19280 bytes) (Obsoletes RFC 2184) (Updates RFC 2045, RFC 2047, RFC 2183) (Status: PROPOSED STANDARD) Full text of RFC 2231
- RFC 2646, The Text/Plain Format Parameter. R. Gellens. August 1999. (Format: TXT=29175 bytes) (Updates RFC 2046) (Status: PROPOSED STANDARD) Full text of RFC 2646
April 1st RFCs
See April 1st RFC for complete list
- RFC 1776 The Address is the Message. Steve Crocker. Apr-01-1995. (Format: TXT=2051 bytes) (Status: INFORMATIONAL) Full text of RFC 1776
- RFC 2549, IP over Avian Carriers with Quality of Service, D. Waitzman. Apr-01-1999. (Format: TXT=9519 bytes) (Updates RFC1149) (Status: INFORMATIONAL) Full text of RFC 2549
- RFC 3751, Omniscience Protocol Requirements, S. Bradner. Apr-01-2004. (Status: INFORMATIONAL) Full text of RFC 3751
Random Support RFCs
- RFC 3023, XML Media Types. M. Murata, S. St.Laurent, D. Kohn. January 2001. (Format: TXT=86011 bytes) (Obsoletes RFC 2376) (Updates RFC 2048) (Status: PROPOSED STANDARD) Full text of RFC 3023
- RFC 3097, RSVP Cryptographic Authentication -- Updated Message Type Value. R. Braden, L. Zhang. April 2001. (Format: TXT=6320 bytes) (Updates RFC 2747) (Status: PROPOSED STANDARD) Full text of RFC 3097
- RFC 2747, RSVP Cryptographic Authentication. F. Baker, B. Lindell, M. Talwar. January 2000. (Format: TXT=49477 bytes) (Updated by RFC 3097) (Status: PROPOSED STANDARD) Full text of RFC 2747
Random Application RFCs
- RFC 1789, INETPhone: Telephone Services and Servers on Internet. C. Yang. April 1995. (Format: TXT=14186 bytes) (Status: INFORMATIONAL) Full text of RFC 1789
- RFC 3066, Tags for the Identification of Languages. H. Alvestrand. January 2001. (Format: TXT=26522 bytes) (Obsoletes RFC1766) (Also BCP0047) (Status: BEST CURRENT PRACTICE) Full text of RFC 3066
- RFC 3106, ECML v1.1: Field Specifications for E-Commerce. D. Eastlake, T. Goldstein. April 2001. (Format: TXT=40715 bytes) (Obsoletes RFC 2706) (Status: INFORMATIONAL) Full text of RFC 3106
Random RFCs
- RFC 823 DARPA Internet gateway. R.M. Hinden, A. Sheltzer. Sep-01-1982. (Format: TXT=62620 bytes) (Updates IEN 109, IEN 30) (Status: HISTORIC) Full text of RFC 0823
- RFC 824 CRONUS Virtual Local Network. W.I. MacGregor, D.C. Tappan. Aug-25-1982. (Format: TXT=58732 bytes) (Status: UNKNOWN) Full text of RFC 0824
- RFC 3094, Tekelec's Transport Adapter Layer Interface. D. Sprague, R. Benedyk, D. Brendes, J. Keller. April 2001. (Format: TXT=265099 bytes) (Status: INFORMATIONAL) Full text of RFC 3094
- 'RFC 3675, .sex Considered Dangerous''. D. Eastlake 3rd. February 2004. Full text of RFC 3675
External links
- ZVON FAQ repository
- RFC Editor
- Official RFC standardization status
- Internet RFC database: http://www.rfc-editor.org/rfc.html
- FAQs.org - FAQs and RFCs
- RFC-Archive.org