Guide to IETF Internet-Drafts
Master the complete process of creating, refining, and submitting Internet-Drafts to shape global internet protocols.

The Internet Engineering Task Force (IETF) drives the evolution of internet protocols through its working documents called Internet-Drafts (I-Ds). These drafts serve as the foundation for RFCs – the official standards documents that define how the internet operates. Understanding how to create, submit, and advance an Internet-Draft is essential for anyone contributing to internet standards development.
Understanding the Role of Internet-Drafts
Internet-Drafts represent working specifications that are openly available for review and comment. Unlike RFCs, which are published standards, I-Ds have a limited lifetime of 185 days and can be updated or replaced multiple times. They enable rapid iteration and community feedback before formal standardization.
The IETF maintains multiple streams of Internet-Drafts:
- IETF Stream: Working Group developed documents intended for standards track RFCs
- Independent Submission Stream: Individual submissions reviewed by ISE
- IRTF Stream: Research group outputs
- IAB Stream: Internet Architecture Board documents
Each stream has specific submission and review processes, but all follow core formatting and submission guidelines.
Planning Your Internet-Draft
Before writing, identify the appropriate working group or area. The IETF Working Groups directory lists active groups by technical area. Review the charter to ensure your proposal fits within scope.
Choosing the Right Filename Convention
Internet-Draft filenames follow strict conventions:
| Type | Format | Example |
|---|---|---|
| Individual | draft-authorname-subject-00 | draft-smith-security-protocol-00 |
| WG Document | draft-ietf-wgname-subject-00 | draft-ietf-httpbis-semantics-15 |
| Update/Replaces | Same name, increment version | draft-smith-security-protocol-01 |
Key Rule: When a working group adopts an individual draft, it always restarts at version 00 with the draft-ietf-wgname- prefix.
Technical Requirements for Draft Formatting
Modern Internet-Drafts must use RFCXML v3 (xml2rfc version 3) as the authoritative source format. The IETF Datatracker automatically generates plaintext and HTML versions from your XML source.
Essential xml2rfc Structure
Your Protocol Title Required Sections:
- Clear, descriptive title (under 80 characters)
- Abstract: 150-200 word summary of purpose, scope, and key features
- Status of This Memo: Generated automatically
- Copyright Notice: IETF Trust boilerplate required
Author Information Best Practices
List all significant contributors as authors. Use full names and complete contact information. Multiple authors from the same organization should still be listed separately.
Pro Tip: Log into Datatracker before submitting to automatically associate authorship and bypass email verification.
Writing Quality Internet-Draft Content
Effective I-Ds balance technical precision with accessibility. Follow these content guidelines:
Core Documentation Elements
- Problem Statement: Clearly articulate the problem being solved
- Requirements Analysis: List functional and non-functional requirements
- Protocol Design: Detailed specification with state machines, message formats
- Security Considerations: Comprehensive threat model and mitigations
- IANA Considerations: Registry requests with clear allocation policies
Specification Language Precision
Use RFC 2119 keywords appropriately:
- MUST: Absolute requirement
- SHOULD: Recommended but not mandatory
- MAY: Truly optional
Include normative and informative references. Verify all citations exist in the RFC repository.
Submission Process via IETF Datatracker
All submissions use the centralized Datatracker submission tool.
Step-by-Step Submission
- Prepare Files: RFCXML v3 (.xml) as primary, optional plaintext (.txt)
- Access Tool: datatracker.ietf.org/submit/
- Upload Files: Specify if replaces existing draft
- Review Preview: Check generated text/HTML versions
- Submit: Receive verification email (bypassed if logged in)
Critical Deadlines
Pre-IETF meeting cutoffs: New drafts ~10 days before, updates ~3 days before. Check important dates page.
Working Group Adoption Process
Individual drafts become WG documents through formal adoption. This requires:
- Demonstrated WG interest and support
- Chairs’ approval
- Restart at version
-00withdraft-ietf-prefix
WG chairs must explicitly authorize publication of new WG drafts.
Internet-Draft Lifecycle Management
Version Progression
Drafts progress through version numbers (-00, -01, -02…). Major revisions often restart counting. The Datatracker tracks all versions and relationships.
Expiration Policy
I-Ds automatically expire after 185 days unless:
- Submitted new version before expiration
- In IESG processing for RFC publication
- Under ISE review (Independent stream)
Path to RFC Publication
Successful WG documents advance through:
- WG Last Call: Internal WG review (2-4 weeks)
- IESG Review: Area director and AD expert review
- IETF Last Call: Community review (2 weeks minimum)
- RFC Editor: Final formatting and publication
Common Pitfalls and Best Practices
Do
- Run idnits before submission
- Include comprehensive Security Considerations
- Submit well before deadlines
- Engage mailing list before submission
Avoid
- Missing IETF Trust copyright statement
- Incomplete IANA Considerations
- Last-minute meeting deadline submissions
- Proprietary or unimplemented protocols
Tools and Resources
- xml2rfc:
pip install xml2rfc - idnits: Online nit checker
- Datatracker: Submission and tracking
- WG Mailing Lists: Primary discussion venue
Frequently Asked Questions
Can I submit without being an IETF member?
Yes, anyone can submit Internet-Drafts. No membership required.
What happens if my draft expires?
Expired drafts remain in the archive but lose repository visibility. Submit a new version to revive.
How do I get my draft adopted by a WG?
Present on mailing list, demonstrate support, gain chair approval.
Can I submit plain text instead of XML?
XML v3 is authoritative. Plain text is deprecated but temporarily accepted.
Advanced Topics
Multiple Authors: All significant contributors should be listed. Use for maintainers of informational documents.
Replaces/Obsoletes: Use and tags in XML header.
References
- Guidelines to Authors of Internet-Drafts — IETF. 2023. https://ietf.github.io/id-guidelines/
- Submitting your Internet-Draft — IETF Authors. 2024. https://authors.ietf.org/submitting-your-internet-draft
- IETF Datatracker Submission Tool — IETF Datatracker. 2026-07-06. https://datatracker.ietf.org/submit/
- Guidelines to Authors of Internet-Drafts — IETF. 2023. https://www.ietf.org/ietf-ftp/ietf/1id-guidelines.html
- RFC 7221: Handling of Internet-Drafts by IETF Working Groups — IETF. 2014-05-13. https://www.rfc-editor.org/rfc/rfc7221.html
Read full bio of medha deb










