Ora

How does IETF work?

Published in Internet Standards 5 mins read

The Internet Engineering Task Force (IETF) functions as the premier organization dedicated to setting and evolving Internet standards. It operates through open, transparent, and well-documented processes, relying heavily on a global community of volunteers to ensure the Internet's continued stability and innovation.

How the IETF Works: An Overview

The IETF's work is driven by a decentralized, bottom-up approach, focusing on "rough consensus and running code." This means that standards are developed and refined through extensive discussion, technical merit, and practical implementation rather than formal voting. The goal is to create robust, interoperable protocols and specifications that are freely available for anyone to use.

Key Principles and Structure

The IETF's operational model is built on several foundational principles:

  • Open Participation: Anyone can participate in IETF discussions and contribute to its work, regardless of affiliation or location. This openness is primarily facilitated through public mailing lists.
  • Volunteer-Driven: The vast majority of IETF participants are volunteers, contributing their time and expertise from various organizations (companies, universities, government agencies, etc.).
  • Technical Excellence: Standards are developed based on sound engineering principles and practical experience, often validated by prototype implementations.
  • Rough Consensus: Decisions are made by achieving a general agreement within a working group, rather than a strict majority vote. This ensures that all significant technical concerns are addressed.
  • Running Code: The emphasis is on developing standards that can be implemented and deployed effectively in real-world scenarios. Proof-of-concept implementations are often encouraged.

The IETF is structured into several key components that facilitate its operations:

  • Working Groups (WGs): These are the primary units where technical work occurs. Each WG focuses on a specific technical problem or area, operates under a defined "charter," and has co-chairs responsible for guiding the group's progress.
  • Areas and Area Directors (ADs): WGs are organized into several technical "Areas" (e.g., Routing, Security, Applications). Each Area is overseen by two Area Directors, who are members of the Internet Engineering Steering Group (IESG).
  • Internet Engineering Steering Group (IESG): This group is responsible for the technical management of IETF activities and the Internet standards process. They review and approve Internet-Drafts before publication as Request for Comments (RFCs).
  • Internet Architecture Board (IAB): The IAB provides architectural oversight for the IETF's activities, advises on strategic directions, and oversees the RFC Editor function.
  • IETF Trust: Holds the copyrights for IETF documents, including RFCs, ensuring they remain freely available.
  • RFC Editor: This function is responsible for the editing, formatting, and publication of RFCs, maintaining the integrity and quality of the RFC series.

The Standards Development Process

The development of an Internet standard typically follows a well-defined, iterative process:

  1. Problem Identification: A need for a new protocol or improvement to an existing one is recognized by members of the Internet community. This might stem from new technologies, emerging threats, or scaling challenges.
  2. Idea Presentation: An individual or a small group presents an initial idea or proposal, often as an "individual submission" Internet-Draft.
  3. Working Group Formation or Adoption: If there's sufficient interest and the proposed work aligns with IETF goals, a new Working Group (WG) may be chartered, or an existing WG may adopt the work item. The WG defines its scope and objectives in a charter.
  4. Discussion and Refinement: Within the WG, proposals are discussed extensively on public mailing lists and during IETF meetings. Participants submit "Internet-Drafts" (IDs), which are temporary documents outlining proposed specifications. These IDs are revised frequently based on feedback.
  5. Achieving Rough Consensus: The WG aims to achieve "rough consensus" on the technical approach. This involves resolving objections, addressing concerns, and refining the specification until a broad agreement is reached among participants.
  6. IESG Review: Once the WG believes it has a stable document with rough consensus, it requests review by the IESG. The IESG conducts a thorough technical and procedural review.
  7. RFC Publication: Upon IESG approval, the document is passed to the RFC Editor for final editing, formatting, and assignment of an RFC number. Once published, the standard is made freely available to the public.

Example Stages of a Document:

Stage Description Outcome
Internet-Draft Initial proposals, temporary documents, actively discussed and revised. Basis for discussion; many IDs expire without becoming RFCs.
Working Group Last Call Formal request for final comments from the WG before IESG review. Confirms rough consensus within the WG.
IETF Last Call Broader review by the entire IETF community, managed by the IESG. Catches any remaining significant issues or objections.
RFC Publication Final document edited and published by the RFC Editor. Permanent, freely available Internet Standard or Informational document.

Ongoing Evolution and Deployment

The work of the IETF is never truly finished. Improving existing standards and creating, implementing, and deploying new standards is an ongoing, continuous effort. As the Internet evolves, new challenges emerge, and existing protocols may need updates or deprecation. The IETF's open processes allow for this iterative development, ensuring that the Internet's foundational technologies remain relevant and robust.