Skip to main content

Best Current Practices

RFC 1915 : Variance for The PPP Compression Control Protocol and The PPP Encryption Control Protocol

RFC 1917 : An Appeal to the Internet Community to Return Unused IP Networks (Prefixes) to the IANA

RFC 1918 : Address Allocation for Private Internets

RFC 1930 : Guidelines for creation, selection, and registration of an Autonomous System (AS)

RFC 6996 : Autonomous System (AS) Reservation for Private Use

RFC 7300 : Reservation of Last Autonomous System (AS) Numbers

RFC 2008 : Implications of Various Address Allocation Policies for Internet Routing

RFC 2014 : IRTF Research Group Guidelines and Procedures

RFC 2026 : The Internet Standards Process -- Revision 3

RFC 5657 : Guidance on Interoperation and Implementation Reports for Advancement to Draft Standard

RFC 6410 : Reducing the Standards Track to Two Maturity Levels

RFC 7100 : Retirement of the "Internet Official Protocol Standards" Summary Document

RFC 7127 : Characterization of Proposed Standards

RFC 7475 : Increasing the Number of Area Directors in an IETF Area

RFC 8789 : IETF Stream Documents Require IETF Rough Consensus

RFC 9282 : Responsibility Change for the RFC Series

RFC 8713 : IAB, IESG, IETF Trust, and IETF LLC Selection, Confirmation, and Recall Process: Operation of the IETF Nominating and Recall Committees

RFC 9389 : Nominating Committee Eligibility

RFC 9281 : Entities Involved in the IETF Standards Process

BCP 12 currently contains no RFCs

RFC 4289 : Multipurpose Internet Mail Extensions (MIME) Part Four: Registration Procedures

RFC 6838 : Media Type Specifications and Registration Procedures

RFC 2119 : Key words for use in RFCs to Indicate Requirement Levels

RFC 8174 : Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words

RFC 2148 : Deployment of the Internet White Pages Service

RFC 2182 : Selection and Operation of Secondary DNS Servers

RFC 2219 : Use of DNS Aliases for Network Services

RFC 2277 : IETF Policy on Character Sets and Languages

RFC 2978 : IANA Charset Registration Procedures

RFC 2317 : Classless IN-ADDR.ARPA delegation

RFC 2350 : Expectations for Computer Security Incident Response

RFC 2360 : Guide for Internet Standards Writers

RFC 2365 : Administratively Scoped IP Multicast

RFC 2379 : RSVP over ATM Implementation Guidelines

RFC 2418 : IETF Working Group Guidelines and Procedures

RFC 3934 : Updates to RFC 2418 Regarding the Management of IETF Mailing Lists

RFC 7776 : IETF Anti-Harassment Procedures

RFC 8716 : Update to the IETF Anti-Harassment Procedures for the Replacement of the IETF Administrative Oversight Committee (IAOC) with the IETF Administration LLC

RFC 8126 : Guidelines for Writing an IANA Considerations Section in RFCs

RFC 2438 : Advancement of MIB specifications on the IETF Standards Track

RFC 2488 : Enhancing TCP Over Satellite Channels using Standard Mechanisms

RFC 2489 : Procedure for Defining New DHCP Options

RFC 2505 : Anti-Spam Recommendations for SMTP MTAs

RFC 2506 : Media Feature Tag Registration Procedure

RFC 2606 : Reserved Top Level DNS Names

RFC 2611 : URN Namespace Definition Mechanisms

RFC 2644 : Changing the Default for Directed Broadcasts in Routers

RFC 7595 : Guidelines and Registration Procedures for URI Schemes

RFC 2736 : Guidelines for Writers of RTP Payload Format Specifications

RFC 2780 : IANA Allocation Guidelines For Values In the Internet Protocol and Related Headers

RFC 5237 : IANA Allocation Guidelines for the Protocol Field

RFC 2827 : Network Ingress Filtering: Defeating Denial of Service Attacks which employ IP Source Address Spoofing

RFC 2850 : Charter of the Internet Architecture Board (IAB)

RFC 9283 : IAB Charter Update for RFC Editor Model

RFC 7720 : DNS Root Name Service Protocol and Deployment Requirements

RFC 2914 : Congestion Control Principles

RFC 7141 : Byte and Packet Congestion Notification

RFC 6895 : Domain Name System (DNS) IANA Considerations

RFC 2939 : Procedures and IANA Guidelines for Definition of New DHCP Options and Message Types

RFC 2964 : Use of HTTP State Management

RFC 9245 : IETF Discussion List Charter

RFC 3013 : Recommended Internet Service Provider Security Services and Procedures

RFC 4647 : Matching of Language Tags

RFC 5646 : Tags for Identifying Languages

RFC 3150 : End-to-end Performance Implications of Slow Links

RFC 3152 : Delegation of IP6.ARPA

RFC 3155 : End-to-end Performance Implications of Links with Errors

RFC 5771 : IANA Guidelines for IPv4 Multicast Address Assignments

RFC 3172 : Management Guidelines & Operational Requirements for the Address and Routing Parameter Area Domain ("arpa")

RFC 3180 : GLOP Addressing in 233/8

RFC 7154 : IETF Guidelines for Conduct

RFC 3227 : Guidelines for Evidence Collection and Archiving

RFC 9205 : Building Protocols with HTTP

RFC 3228 : IANA Considerations for IPv4 Internet Group Management Protocol (IGMP)

RFC 3233 : Defining the IETF

RFC 3349 : A Transient Prefix for Identifying Profiles under Development by the Working Groups of the Internet Engineering Task Force

RFC 3360 : Inappropriate TCP Resets Considered Harmful

RFC 3365 : Strong Security Requirements for Internet Engineering Task Force Standard Protocols

RFC 3366 : Advice to link designers on link Automatic Repeat reQuest (ARQ)

RFC 3372 : Session Initiation Protocol for Telephones (SIP-T): Context and Architectures

RFC 4520 : Internet Assigned Numbers Authority (IANA) Considerations for the Lightweight Directory Access Protocol (LDAP)

RFC 3405 : Dynamic Delegation Discovery System (DDDS) Part Five: URI.ARPA Assignment Procedures

RFC 8958 : Updated Registration Rules for URI.ARPA

BCP 66 currently contains no RFCs

RFC 5727 : Change Process for the Session Initiation Protocol (SIP) and the Real-time Applications and Infrastructure Area

RFC 7957 : DISPATCH-Style Working Groups and the SIP Change Process

RFC 3438 : Layer Two Tunneling Protocol (L2TP) Internet Assigned Numbers Authority (IANA) Considerations Update

RFC 3449 : TCP Performance Implications of Network Path Asymmetry

RFC 3470 : Guidelines for the Use of Extensible Markup Language (XML) within IETF Protocols

RFC 3481 : TCP over Second (2.5G) and Third (3G) Generation Wireless Networks

RFC 3552 : Guidelines for Writing RFC Text on Security Considerations

RFC 9416 : Security Considerations for Transient Numeric Identifiers Employed in Network Protocols

RFC 3553 : An IETF URN Sub-namespace for Registered Protocol Parameters

RFC 3584 : Coexistence between Version 1, Version 2, and Version 3 of the Internet-standard Network Management Framework

RFC 3665 : Session Initiation Protocol (SIP) Basic Call Flow Examples

RFC 3666 : Session Initiation Protocol (SIP) Public Switched Telephone Network (PSTN) Call Flows

RFC 3677 : IETF ISOC Board of Trustee Appointment Procedures

RFC 5378 : Rights Contributors Provide to the IETF Trust

RFC 8179 : Intellectual Property Rights in IETF Technology

RFC 3681 : Delegation of E.F.F.3.IP6.ARPA

RFC 3688 : The IETF XML Registry

RFC 3692 : Assigning Experimental and Testing Numbers Considered Useful

RFC 3683 : A Practice for Revoking Posting Rights to IETF Mailing Lists

RFC 3704 : Ingress Filtering for Multihomed Networks

RFC 8704 : Enhanced Feasible-Path Unicast Reverse Path Forwarding

RFC 3725 : Best Current Practices for Third Party Call Control (3pcc) in the Session Initiation Protocol (SIP)

RFC 3766 : Determining Strengths For Public Keys Used For Exchanging Symmetric Keys

RFC 3785 : Use of Interior Gateway Protocol (IGP) Metric as a second MPLS Traffic Engineering (TE) Metric

RFC 3818 : IANA Considerations for the Point-to-Point Protocol (PPP)

RFC 3819 : Advice for Internet Subnetwork Designers

RFC 3864 : Registration Procedures for Message Header Fields

RFC 3901 : DNS IPv6 Transport Operational Guidelines

RFC 5742 : IESG Procedures for Handling of Independent and IRTF Stream Submissions

RFC 3933 : A Model for IETF Process Experiments

RFC 3935 : A Mission Statement for the IETF

RFC 3936 : Procedures for Modifying the Resource reSerVation Protocol (RSVP)

RFC 3967 : Clarifying when Standards Track Documents may Refer Normatively to Documents at a Lower Level

RFC 4897 : Handling Normative References to Standards-Track Documents

RFC 8067 : Updating When Standards Track Documents May Refer Normatively to Documents at a Lower Level

RFC 3968 : The Internet Assigned Number Authority (IANA) Header Field Parameter Registry for the Session Initiation Protocol (SIP)

RFC 3969 : The Internet Assigned Number Authority (IANA) Uniform Resource Identifier (URI) Parameter Registry for the Session Initiation Protocol (SIP)

RFC 7120 : Early IANA Allocation of Standards Track Code Points

RFC 8711 : Structure of the IETF Administrative Support Activity, Version 2.0

RFC 8714 : Update to the Process for Selection of Trustees for the IETF Trust

RFC 8717 : IETF Administrative Support Activity 2.0: Consolidated Updates to IETF Administrative Terminology

RFC 4052 : IAB Processes for Management of IETF Liaison Relationships

RFC 4053 : Procedures for Handling Liaison Statements to and from the IETF

RFC 4084 : Terminology for Describing Internet Connectivity

RFC 4085 : Embedding Globally-Routable Internet Addresses Considered Harmful

RFC 4086 : Randomness Requirements for Security

RFC 4107 : Guidelines for Cryptographic Key Management

RFC 4148 : IP Performance Metrics (IPPM) Metrics Registry

RFC 4159 : Deprecation of "ip6.int"

RFC 4170 : Tunneling Multiplexed Compressed RTP (TCRTP)

RFC 4181 : Guidelines for Authors and Reviewers of MIB Documents

RFC 4841 : RFC 4181 Update to Recognize the IETF Trust

RFC 4222 : Prioritized Treatment of Specific OSPF Version 2 Packets and Congestion Avoidance

BCP 113 currently contains no RFCs

RFC 4384 : BGP Communities for Data Collection

RFC 4446 : IANA Allocations for Pseudowire Edge to Edge Emulation (PWE3)

RFC 4497 : Interworking between the Session Initiation Protocol (SIP) and QSIG

RFC 4521 : Considerations for Lightweight Directory Access Protocol (LDAP) Extensions

RFC 4579 : Session Initiation Protocol (SIP) Call Control - Conferencing for User Agents

RFC 4608 : Source-Specific Protocol Independent Multicast in 232/8

RFC 4611 : Multicast Source Discovery Protocol (MSDP) Deployment Scenarios

RFC 4632 : Classless Inter-domain Routing (CIDR): The Internet Address Assignment and Aggregation Plan

RFC 4697 : Observed DNS Resolution Misbehavior

RFC 4774 : Specifying Alternate Semantics for the Explicit Congestion Notification (ECN) Field

RFC 4775 : Procedures for Protocol Extensions and Variations

RFC 4786 : Operation of Anycast Services

RFC 4787 : Network Address Translation (NAT) Behavioral Requirements for Unicast UDP

RFC 6888 : Common Requirements for Carrier-Grade NATs (CGNs)

RFC 7857 : Updates to Network Address Translation (NAT) Behavioral Requirements

RFC 4928 : Avoiding Equal Cost Multipath Treatment in MPLS Networks

RFC 4929 : Change Process for Multiprotocol Label Switching (MPLS) and Generalized MPLS (GMPLS) Protocols and Procedures

RFC 4940 : IANA Considerations for OSPF

RFC 4961 : Symmetric RTP / RTP Control Protocol (RTCP)

RFC 4962 : Guidance for Authentication, Authorization, and Accounting (AAA) Key Management

RFC 5033 : Specifying New Congestion Control Algorithms

RFC 5068 : Email Submission Operations: Access and Accountability Requirements

RFC 5135 : IP Multicast Requirements for a Network Address Translator (NAT) and a Network Address Port Translator (NAPT)

RFC 5266 : Secure Connectivity and Mobility Using Mobile IPv4 and IKEv2 Mobility and Multihoming (MOBIKE)

RFC 5137 : ASCII Escaping of Unicode Characters

RFC 5248 : A Registry for SMTP Enhanced Mail System Status Codes

RFC 5249 : Templates for Internet-Drafts Containing MIB Modules

RFC 5358 : Preventing Use of Recursive Nameservers in Reflector Attacks

RFC 7042 : IANA Considerations and IETF Protocol and Documentation Usage for IEEE 802 Parameters

RFC 5382 : NAT Behavioral Requirements for TCP

RFC 5383 : Deployment Considerations for Lemonade-Compliant Mobile Email

RFC 5359 : Session Initiation Protocol Service Examples

RFC 8085 : UDP Usage Guidelines

RFC 5406 : Guidelines for Specifying the Use of IPsec Version 2

RFC 5407 : Example Call Flows of Race Conditions in the Session Initiation Protocol (SIP)

RFC 5508 : NAT Behavioral Requirements for ICMP

RFC 5589 : Session Initiation Protocol (SIP) Call Control - Transfer

RFC 5597 : Network Address Translation (NAT) Behavioral Requirements for the Datagram Congestion Control Protocol

RFC 5615 : H.248/MEGACO Registration Procedures

RFC 5625 : DNS Proxy Implementation Guidelines

RFC 6598 : IANA-Reserved IPv4 Prefix for Shared Address Space

RFC 6890 : Special-Purpose IP Address Registries

RFC 8190 : Updates to the Special-Purpose IP Address Registries

RFC 5774 : Considerations for Civic Addresses in the Presence Information Data Format Location Object (PIDF-LO): Guidelines and IANA Registry Definition

RFC 5855 : Nameservers for IPv4 and IPv6 Reverse Zones

RFC 6056 : Recommendations for Transport-Protocol Port Randomization

RFC 6177 : IPv6 Address Assignment to End Sites

RFC 6158 : RADIUS Design Guidelines

RFC 6191 : Reducing the TIME-WAIT State Using TCP Timestamps

RFC 6280 : An Architecture for Location and Location Privacy in Internet Applications

RFC 6291 : Guidelines for the Use of the "OAM" Acronym in the IETF

RFC 6302 : Logging Recommendations for Internet-Facing Servers

RFC 6303 : Locally Served DNS Zones

RFC 7793 : Adding 100.64.0.0/10 Prefixes to the IPv4 Locally-Served DNS Zones Registry

RFC 6328 : IANA Considerations for Network Layer Protocol Identifiers

RFC 6335 : Internet Assigned Numbers Authority (IANA) Procedures for the Management of the Service Name and Transport Protocol Port Number Registry

RFC 7605 : Recommendations on Using Assigned Transport Port Numbers

RFC 6365 : Terminology Used in Internationalization in the IETF

RFC 6377 : DomainKeys Identified Mail (DKIM) and Mailing Lists

RFC 6398 : IP Router Alert Considerations and Usage

RFC 6382 : Unique Origin Autonomous System Numbers (ASNs) per Node for Globally Anycasted Services

RFC 6390 : Guidelines for Considering New Performance Metric Development

RFC 6441 : Time to Remove Filters for Previously Unallocated IPv4 /8s

RFC 6472 : Recommendation for Not Using AS_SET and AS_CONFED_SET in BGP

RFC 6484 : Certificate Policy (CP) for the Resource Public Key Infrastructure (RPKI)

RFC 7382 : Template for a Certification Practice Statement (CPS) for the Resource PKI (RPKI)

RFC 6489 : Certification Authority (CA) Key Rollover in the Resource Public Key Infrastructure (RPKI)

RFC 6557 : Procedures for Maintaining the Time Zone Database

RFC 6576 : IP Performance Metrics (IPPM) Standard Advancement Testing

RFC 6540 : IPv6 Support Required for All IP-Capable Nodes

RFC 6648 : Deprecating the "X-" Prefix and Similar Constructs in Application Protocols

RFC 6649 : Deprecate DES, RC4-HMAC-EXP, and Other Weak Cryptographic Algorithms in Kerberos

RFC 6853 : DHCPv6 Redundancy Deployment Considerations

RFC 6881 : Best Current Practice for Communications Services in Support of Emergency Calling

RFC 6916 : Algorithm Agility Procedure for the Resource Public Key Infrastructure (RPKI)

RFC 6963 : A Uniform Resource Name (URN) Namespace for Examples

RFC 7013 : Guidelines for Authors and Reviewers of IP Flow Information Export (IPFIX) Information Elements

RFC 7115 : Origin Validation Operation Based on the Resource Public Key Infrastructure (RPKI)

RFC 9319 : The Use of maxLength in the Resource Public Key Infrastructure (RPKI)

RFC 7126 : Recommendations on Filtering of IPv4 Packets Containing IPv4 Options

RFC 7227 : Guidelines for Creating New DHCPv6 Options

RFC 7258 : Pervasive Monitoring Is an Attack

RFC 7279 : An Acceptable Use Policy for New ICMP Types and Codes

RFC 8820 : URI Design and Ownership

RFC 7319 : IANA Considerations for Connectivity Fault Management (CFM) Code Points

RFC 7423 : Diameter Applications Design Guidelines

RFC 7454 : BGP Operations and Security

RFC 8996 : Deprecating TLS 1.0 and TLS 1.1

RFC 9325 : Recommendations for Secure Use of Transport Layer Security (TLS) and Datagram Transport Layer Security (DTLS)

RFC 7526 : Deprecating the Anycast Prefix for 6to4 Relay Routers

RFC 7567 : IETF Recommendations Regarding Active Queue Management

RFC 7608 : IPv6 Prefix Length Recommendation for Forwarding

RFC 7610 : DHCPv6-Shield: Protecting against Rogue DHCPv6 Servers

RFC 1984 : IAB and IESG Statement on Cryptographic Technology and the Internet

RFC 7696 : Guidelines for Cryptographic Algorithm Agility and Selecting Mandatory-to-Implement Algorithms

RFC 7772 : Reducing Energy Consumption of Router Advertisements

RFC 7803 : Changing the Registration Policy for the NETCONF Capability URNs Registry

RFC 7934 : Host Address Availability Recommendations

RFC 7942 : Improving Awareness of Running Code: The Implementation Status Section

RFC 7926 : Problem Statement and Architecture for Information Exchange between Interconnected Traffic-Engineered Networks

RFC 8027 : DNSSEC Roadblock Avoidance

RFC 8084 : Network Transport Circuit Breakers

RFC 8109 : Initializing a DNS Resolver with Priming Queries

RFC 8180 : Minimal IPv6 over the TSCH Mode of IEEE 802.15.4e (6TiSCH) Configuration

RFC 8207 : BGPsec Operational Considerations

RFC 8252 : OAuth 2.0 for Native Apps

RFC 8313 : Use of Multicast across Inter-domain Peering Points

RFC 8327 : Mitigating the Negative Impact of Maintenance through BGP Session Culling

RFC 8340 : YANG Tree Diagrams

RFC 8407 : Guidelines for Authors and Reviewers of Documents Containing YANG Data Models

RFC 8421 : Guidelines for Multihomed and IPv4/IPv6 Dual-Stack Interactive Connectivity Establishment (ICE)

RFC 8429 : Deprecate Triple-DES (3DES) and RC4 in Kerberos

RFC 8499 : DNS Terminology

RFC 8504 : IPv6 Node Requirements

RFC 8521 : Registration Data Access Protocol (RDAP) Object Tagging

RFC 8552 : Scoped Interpretation of DNS Resource Records through "Underscored" Naming of Attribute Leaves

RFC 8553 : DNS Attrleaf Changes: Fixing Specifications That Use Underscored Node Names

RFC 8633 : Network Time Protocol Best Current Practices

RFC 8634 : BGPsec Router Certificate Rollover

RFC 8725 : JSON Web Token Best Current Practices

RFC 8718 : IETF Plenary Meeting Venue Selection Process

RFC 8719 : High-Level Guidance for the Meeting Policy of the IETF

RFC 9137 : Considerations for Cancellation of IETF Meetings

RFC 8758 : Deprecating RC4 in Secure Shell (SSH)

RFC 8862 : Best Practices for Securing RTP Media Signaled with SIP

RFC 8815 : Deprecating Any-Source Multicast (ASM) for Interdomain Multicast

RFC 8900 : IP Fragmentation Considered Fragile

RFC 8906 : A Common Operational Problem in DNS Servers: Failure to Communicate

RFC 8932 : Recommendations for DNS Privacy Service Operators

RFC 8961 : Requirements for Time-Based Loss Detection

RFC 9096 : Improving the Reaction of Customer Edge Routers to IPv6 Renumbering Events

RFC 9210 : DNS Transport over TCP - Operational Requirements

RFC 9276 : Guidance for NSEC3 Parameter Settings

RFC 9364 : DNS Security Extensions (DNSSEC)

RFC 9455 : Avoiding Route Origin Authorizations (ROAs) Containing Multiple IP Prefixes

RFC 9501 : Open Participation Principle regarding Remote Registration Fee