Browse Definitions :

Request for Comments (RFC)

What is a Request for Comments (RFC)?

A Request for Comments (RFC) is a formal document from the Internet Engineering Task Force (IETF) that contains specifications and organizational notes about topics related to the internet and computer networking, such as routing, addressing and transport technologies. IETF is a large international community that includes researchers, vendors, operators and network designers who are concerned about the internet's operation and evolution. (RFC is also an abbreviation for Remote Function Call, an interface used in SAP communications.)

An IETF RFC begins with an initial draft, referred to as the Internet-Draft (I-D). This draft is typically created by an individual or small group. The I-D is then adopted by a working group that reviews, improves and revises the document's content. Working groups are made up of volunteers from around the world and include members such as hardware manufacturers, software developers and network operators. The working groups are organized into specific areas of technology and managed by area directors.

RFCs are produced primarily by the Internet Architecture Board (IAB), Internet Research Task Force (IRTF) and IETF. However, individuals or groups outside of the IAB, IRTF or IETF can submit RFCs for review, although these types of "individual submissions" are not as common.

After an RFC has gone through the review and revision process, it receives a final review for errors, as well as for style and editorial issues. Once a satisfactory document is produced, the RFC Production Center (RPC) assigns a unique number to the RFC and publishes it through the RFC Editor.

RFC Editor

Not every I-D becomes an RFC, but those that do are freely available online. After an RFC been published, it never changes. If a problem is discovered, technical or editorial errata are issued through the RFC Editor. Change can occur only through subsequent RFCs that supersede or elaborate on all or parts of previous RFCs.

What are the different types of Requests for Comments?

RFCs cover many topics related to the technical foundations of the internet, including the protocols used to deliver services, such as TCP, QUIC and Web Real-Time Communications.

Some RFCs are informational only, while others are actual standards. Depending on the topics they cover and their level of maturity, RFCs each receive one of the following designations:

  • Internet Standard
  • Proposed Standard
  • Best Current Practice
  • Experimental
  • Informational
  • Historic

An RFC that is being created as a standard goes through a period of development and multiple iterations of review by the internet community. Based on this review, the standard is revised as needed and then adopted and published through the RFC Editor. This image shows the listing for RFC 9293 (TCP), published in August 2022 as an Internet Standard.

example of an RFC listing

In addition to the RFC document, the RFC Editor provides various information about the RFC. For example, the details for RFC 9293 include its status (Internet Standard), the RFCs that 9293 makes obsolete, the RFCs that 9293 updates and the organization that produced 9293 (IETF), among other types of information.

According to IETF, the review and revision that goes into creating a standard can get complicated because of several important challenges:

  • Creating specifications that are of high technical quality is in itself a difficult process.
  • The interests of all affected parties must be considered when developing specifications.
  • The specifications must receive widespread community consensus.
  • Evaluating the utility of a specification for the internet community can be difficult.

Despite these challenges, IETF strives to achieve a high degree of technical excellence during the standard review and revision process, while remaining open and fair and delivering the standards in a timely manner. Once a standard has gone through this process and has been finalized, it is then published through the RFC Editor, just like the nonstandard RFCs.

See also: World Wide Web Consortium, International Organization for Standardization and International Telecommunication Union.

This was last updated in October 2022

Continue Reading About Request for Comments (RFC)

  • remote infrastructure management

    Remote infrastructure management, or RIM, is a comprehensive approach to handling and overseeing an organization's IT ...

  • port address translation (PAT)

    Port address translation (PAT) is a type of network address translation (NAT) that maps a network's private internal IPv4 ...

  • network fabric

    'Network fabric' is a general term used to describe underlying data network infrastructure as a whole.

  • DNS over HTTPS (DoH)

    DNS over HTTPS (DoH) is a relatively new protocol that encrypts domain name system traffic by passing DNS queries through a ...

  • governance, risk and compliance (GRC)

    Governance, risk and compliance (GRC) refers to an organization's strategy for handling the interdependencies among the following...

  • total risk

    Total risk is an assessment that identifies all the risk factors associated with pursuing a specific course of action.

  • enterprise IT (enterprise-class IT)

    Enterprise-class IT (also known as enterprise-grade, or enterprise IT) is hardware, software and other IT services designed to ...

  • microtargeting

    Microtargeting (also called micro-niche targeting) is a marketing strategy that uses consumer data and demographics to identify ...

  • business process

    A business process is an activity or set of activities that accomplish a specific organizational goal. Business processes should ...

  • employee onboarding and offboarding

    Employee onboarding involves all the steps needed to get a new employee successfully deployed and productive, while offboarding ...

  • skill-based learning

    Skill-based learning develops students through hands-on practice and real-world application.

  • gamification

    Gamification is a strategy that integrates entertaining and immersive gaming elements into nongame contexts to enhance engagement...

Customer Experience
  • Microsoft Dynamics 365

    Dynamics 365 is a cloud-based portfolio of business applications from Microsoft that are designed to help organizations improve ...

  • Salesforce Commerce Cloud

    Salesforce Commerce Cloud is a cloud-based suite of products that enable e-commerce businesses to set up e-commerce sites, drive ...

  • Salesforce DX

    Salesforce DX, or SFDX, is a set of software development tools that lets developers build, test and ship many kinds of ...