# Best Current Practice (BCP) Sub-Series

-In each of these lists, RFC titles are shown in bold-face if they are current; obsoleted RFCs are shown in light red

RFC1915 (BCP0003) Variance for The PPP Compression Control Protocol and The PPP Encryption Control Protocol
RFC1917 (BCP0004) An Appeal to the Internet Community to Return Unused IP Networks (Prefixes) to the IANA
RFC1918 (BCP0005) Address Allocation for Private Internets
RFC1930 (BCP0006) Guidelines for creation, selection, and registration of an Autonomous System (AS)
RFC2008 (BCP0007) Implications of Various Address Allocation Policies for Internet Routing
RFC2014 (BCP0008) IRTF Research Group Guidelines and Procedures
RFC2026 (BCP0009) The Internet Standards Process -- Revision 3
RFC2028 (BCP0011) The Organizations Involved in the IETF Standards Process
RFC2048 Multipurpose Internet Mail Extensions (MIME) Part Four: Registration Procedures (Obsoleted by: RFC4288, RFC4289)
RFC2119 (BCP0014) Key words for use in RFCs to Indicate Requirement Levels
RFC2148 (BCP0015) Deployment of the Internet White Pages Service
RFC2182 (BCP0016) Selection and Operation of Secondary DNS Servers
RFC2219 (BCP0017) Use of DNS Aliases for Network Services
RFC2277 (BCP0018) IETF Policy on Character Sets and Languages
RFC2317 (BCP0020) Classless IN-ADDR.ARPA delegation
RFC2350 (BCP0021) Expectations for Computer Security Incident Response
RFC2360 (BCP0022) Guide for Internet Standards Writers
RFC2365 (BCP0023) Administratively Scoped IP Multicast
RFC2379 (BCP0024) RSVP over ATM Implementation Guidelines
RFC2418 (BCP0025) IETF Working Group Guidelines and Procedures
RFC2434 Guidelines for Writing an IANA Considerations Section in RFCs (Obsoleted by: RFC5226)
RFC2438 (BCP0027) Advancement of MIB specifications on the IETF Standards Track
RFC2488 (BCP0028) Enhancing TCP Over Satellite Channels using Standard Mechanisms
RFC2489 (BCP0029) Procedure for Defining New DHCP Options (Obsoleted by: RFC2939)
RFC2505 (BCP0030) Anti-Spam Recommendations for SMTP MTAs
RFC2506 (BCP0031) Media Feature Tag Registration Procedure
RFC2606 (BCP0032) Reserved Top Level DNS Names
RFC2611 (BCP0033) URN Namespace Definition Mechanisms (Obsoleted by: RFC3406)
RFC2644 (BCP0034) Changing the Default for Directed Broadcasts in Routers
RFC2717 Registration Procedures for URL Scheme Names (Obsoleted by: RFC4395)
RFC2727 IAB and IESG Selection, Confirmation, and Recall Process: Operation of the Nominating and Recall Committees (Obsoleted by: RFC3777)
RFC2736 (BCP0036) Guidelines for Writers of RTP Payload Format Specifications
RFC2780 (BCP0037) IANA Allocation Guidelines For Values In the Internet Protocol and Related Headers
RFC2827 (BCP0038) Network Ingress Filtering: Defeating Denial of Service Attacks which employ IP Source Address Spoofing
RFC2850 (BCP0039) Charter of the Internet Architecture Board (IAB)
RFC2870 (BCP0040) Root Name Server Operational Requirements
RFC2914 (BCP0041) Congestion Control Principles
RFC2929 Domain Name System (DNS) IANA Considerations (Obsoleted by: RFC5395)
RFC2939 (BCP0043) Procedures and IANA Guidelines for Definition of New DHCP Options and Message Types
RFC2964 (BCP0044) Use of HTTP State Management
RFC2978 (BCP0019) IANA Charset Registration Procedures
RFC3005 (BCP0045) IETF Discussion List Charter
RFC3013 (BCP0046) Recommended Internet Service Provider Security Services and Procedures
RFC3066 Tags for the Identification of Languages (Obsoleted by: RFC4646, RFC4647)
RFC3150 (BCP0048) End-to-end Performance Implications of Slow Links
RFC3152 (BCP0049) Delegation of IP6.ARPA (Obsoleted by: RFC3596)
RFC3155 (BCP0050) End-to-end Performance Implications of Links with Errors
RFC3171 IANA Guidelines for IPv4 Multicast Address Assignments (Obsoleted by: RFC5771)
RFC3172 (BCP0052) Management Guidelines & Operational Requirements for the Address and Routing Parameter Area Domain ("arpa")
RFC3180 (BCP0053) GLOP Addressing in 233/8
RFC3184 IETF Guidelines for Conduct (Obsoleted by: RFC7154)
RFC3205 (BCP0056) On the use of HTTP as a Substrate
RFC3227 (BCP0055) Guidelines for Evidence Collection and Archiving
RFC3228 (BCP0057) IANA Considerations for IPv4 Internet Group Management Protocol (IGMP)
RFC3233 (BCP0058) Defining the IETF
RFC3349 (BCP0059) A Transient Prefix for Identifying Profiles under Development by the Working Groups of the Internet Engineering Task Force
RFC3360 (BCP0060) Inappropriate TCP Resets Considered Harmful
RFC3365 (BCP0061) Strong Security Requirements for Internet Engineering Task Force Standard Protocols
RFC3366 (BCP0062) Advice to link designers on link Automatic Repeat reQuest (ARQ)
RFC3372 (BCP0063) Session Initiation Protocol for Telephones (SIP-T): Context and Architectures
RFC3383 Internet Assigned Numbers Authority (IANA) Considerations for the Lightweight Directory Access Protocol (LDAP) (Obsoleted by: RFC4520)
RFC3405 (BCP0065) Dynamic Delegation Discovery System (DDDS) Part Five: URI.ARPA Assignment Procedures
RFC3406 (BCP0066) Uniform Resource Names (URN) Namespace Definition Mechanisms
RFC3427 Change Process for the Session Initiation Protocol (SIP) (Obsoleted by: RFC5727)
RFC3438 (BCP0068) Layer Two Tunneling Protocol (L2TP) Internet Assigned Numbers Authority (IANA) Considerations Update
RFC3449 (BCP0069) TCP Performance Implications of Network Path Asymmetry
RFC3470 (BCP0070) Guidelines for the Use of Extensible Markup Language (XML) within IETF Protocols
RFC3481 (BCP0071) TCP over Second (2.5G) and Third (3G) Generation Wireless Networks
RFC3552 (BCP0072) Guidelines for Writing RFC Text on Security Considerations
RFC3553 (BCP0073) An IETF URN Sub-namespace for Registered Protocol Parameters
RFC3584 (BCP0074) Coexistence between Version 1, Version 2, and Version 3 of the Internet-standard Network Management Framework
RFC3665 (BCP0075) Session Initiation Protocol (SIP) Basic Call Flow Examples
RFC3666 (BCP0076) Session Initiation Protocol (SIP) Public Switched Telephone Network (PSTN) Call Flows
RFC3667 IETF Rights in Contributions (Obsoleted by: RFC3978)
RFC3668 Intellectual Property Rights in IETF Technology (Obsoleted by: RFC3979)
RFC3677 (BCP0077) IETF ISOC Board of Trustee Appointment Procedures
RFC3681 (BCP0080) Delegation of E.F.F.3.IP6.ARPA
RFC3683 (BCP0083) A Practice for Revoking Posting Rights to IETF Mailing Lists
RFC3688 (BCP0081) The IETF XML Registry
RFC3692 (BCP0082) Assigning Experimental and Testing Numbers Considered Useful
RFC3704 (BCP0084) Ingress Filtering for Multihomed Networks
RFC3725 (BCP0085) Best Current Practices for Third Party Call Control (3pcc) in the Session Initiation Protocol (SIP)
RFC3766 (BCP0086) Determining Strengths For Public Keys Used For Exchanging Symmetric Keys
RFC3777 IAB and IESG Selection, Confirmation, and Recall Process: Operation of the Nominating and Recall Committees (Obsoleted by: RFC7437)
RFC3785 (BCP0087) Use of Interior Gateway Protocol (IGP) Metric as a second MPLS Traffic Engineering (TE) Metric
RFC3818 (BCP0088) IANA Considerations for the Point-to-Point Protocol (PPP)
RFC3819 (BCP0089) Advice for Internet Subnetwork Designers
RFC3864 (BCP0090) Registration Procedures for Message Header Fields
RFC3901 (BCP0091) DNS IPv6 Transport Operational Guidelines
RFC3932 The IESG and RFC Editor Documents: Procedures (Obsoleted by: RFC5742)
RFC3933 (BCP0093) A Model for IETF Process Experiments
RFC3934 (BCP0025) Updates to RFC 2418 Regarding the Management of IETF Mailing Lists
RFC3935 (BCP0095) A Mission Statement for the IETF
RFC3936 (BCP0096) Procedures for Modifying the Resource reSerVation Protocol (RSVP)
RFC3967 (BCP0097) Clarifying when Standards Track Documents may Refer Normatively to Documents at a Lower Level
RFC3968 (BCP0098) The Internet Assigned Number Authority (IANA) Header Field Parameter Registry for the Session Initiation Protocol (SIP)
RFC3969 (BCP0099) The Internet Assigned Number Authority (IANA) Uniform Resource Identifier (URI) Parameter Registry for the Session Initiation Protocol (SIP)
RFC3978 IETF Rights in Contributions (Obsoleted by: RFC5378)
RFC3979 (BCP0079) Intellectual Property Rights in IETF Technology
RFC4020 Early IANA Allocation of Standards Track Code Points (Obsoleted by: RFC7120)
RFC4052 (BCP0102) IAB Processes for Management of IETF Liaison Relationships
RFC4053 (BCP0103) Procedures for Handling Liaison Statements to and from the IETF
RFC4071 (BCP0101) Structure of the IETF Administrative Support Activity (IASA)
RFC4084 (BCP0104) Terminology for Describing Internet Connectivity
RFC4085 (BCP0105) Embedding Globally-Routable Internet Addresses Considered Harmful
RFC4086 (BCP0106) Randomness Requirements for Security
RFC4107 (BCP0107) Guidelines for Cryptographic Key Management
RFC4148 (BCP0108) IP Performance Metrics (IPPM) Metrics Registry (Obsoleted by: RFC6248)
RFC4159 (BCP0109) Deprecation of "ip6.int"
RFC4170 (BCP0110) Tunneling Multiplexed Compressed RTP (TCRTP)
RFC4181 (BCP0111) Guidelines for Authors and Reviewers of MIB Documents
RFC4222 (BCP0112) Prioritized Treatment of Specific OSPF Version 2 Packets and Congestion Avoidance
RFC4288 Media Type Specifications and Registration Procedures (Obsoleted by: RFC6838)
RFC4289 (BCP0013) Multipurpose Internet Mail Extensions (MIME) Part Four: Registration Procedures
RFC4333 (BCP0113) The IETF Administrative Oversight Committee (IAOC) Member Selection Guidelines and Process
RFC4371 (BCP0101) BCP 101 Update for IPR Trust
RFC4384 (BCP0114) BGP Communities for Data Collection
RFC4395 (BCP0035) Guidelines and Registration Procedures for New URI Schemes
RFC4446 (BCP0116) IANA Allocations for Pseudowire Edge to Edge Emulation (PWE3)
RFC4497 (BCP0117) Interworking between the Session Initiation Protocol (SIP) and QSIG
RFC4520 (BCP0064) Internet Assigned Numbers Authority (IANA) Considerations for the Lightweight Directory Access Protocol (LDAP)
RFC4521 (BCP0118) Considerations for Lightweight Directory Access Protocol (LDAP) Extensions
RFC4579 (BCP0119) Session Initiation Protocol (SIP) Call Control - Conferencing for User Agents
RFC4608 (BCP0120) Source-Specific Protocol Independent Multicast in 232/8
RFC4611 (BCP0121) Multicast Source Discovery Protocol (MSDP) Deployment Scenarios
RFC4632 (BCP0122) Classless Inter-domain Routing (CIDR): The Internet Address Assignment and Aggregation Plan
RFC4646 Tags for Identifying Languages (Obsoleted by: RFC5646)
RFC4647 (BCP0047) Matching of Language Tags
RFC4697 (BCP0123) Observed DNS Resolution Misbehavior
RFC4748 RFC 3978 Update to Recognize the IETF Trust (Obsoleted by: RFC5378)
RFC4774 (BCP0124) Specifying Alternate Semantics for the Explicit Congestion Notification (ECN) Field
RFC4775 (BCP0125) Procedures for Protocol Extensions and Variations
RFC4786 (BCP0126) Operation of Anycast Services
RFC4787 (BCP0127) Network Address Translation (NAT) Behavioral Requirements for Unicast UDP
RFC4841 (BCP0111) RFC 4181 Update to Recognize the IETF Trust
RFC4879 (BCP0079) Clarification of the Third Party Disclosure Procedure in RFC 3979
RFC4897 (BCP0097) Handling Normative References to Standards-Track Documents
RFC4928 (BCP0128) Avoiding Equal Cost Multipath Treatment in MPLS Networks
RFC4929 (BCP0129) Change Process for Multiprotocol Label Switching (MPLS) and Generalized MPLS (GMPLS) Protocols and Procedures
RFC4940 (BCP0130) IANA Considerations for OSPF
RFC4961 (BCP0131) Symmetric RTP / RTP Control Protocol (RTCP)
RFC4962 (BCP0132) Guidance for Authentication, Authorization, and Accounting (AAA) Key Management
RFC5033 (BCP0133) Specifying New Congestion Control Algorithms
RFC5068 (BCP0134) Email Submission Operations: Access and Accountability Requirements
RFC5135 (BCP0135) IP Multicast Requirements for a Network Address Translator (NAT) and a Network Address Port Translator (NAPT)
RFC5137 (BCP0137) ASCII Escaping of Unicode Characters
RFC5226 (BCP0026) Guidelines for Writing an IANA Considerations Section in RFCs
RFC5237 (BCP0037) IANA Allocation Guidelines for the Protocol Field
RFC5248 (BCP0138) A Registry for SMTP Enhanced Mail System Status Codes
RFC5249 (BCP0139) Templates for Internet-Drafts Containing MIB Modules
RFC5266 (BCP0136) Secure Connectivity and Mobility Using Mobile IPv4 and IKEv2 Mobility and Multihoming (MOBIKE)
RFC5342 IANA Considerations and IETF Protocol Usage for IEEE 802 Parameters (Obsoleted by: RFC7042)
RFC5358 (BCP0140) Preventing Use of Recursive Nameservers in Reflector Attacks
RFC5359 (BCP0144) Session Initiation Protocol Service Examples
RFC5378 (BCP0078) Rights Contributors Provide to the IETF Trust
RFC5382 (BCP0142) NAT Behavioral Requirements for TCP
RFC5383 (BCP0143) Deployment Considerations for Lemonade-Compliant Mobile Email
RFC5395 Domain Name System (DNS) IANA Considerations (Obsoleted by: RFC6195)
RFC5405 (BCP0145) Unicast UDP Usage Guidelines for Application Designers
RFC5406 (BCP0146) Guidelines for Specifying the Use of IPsec Version 2
RFC5407 (BCP0147) Example Call Flows of Race Conditions in the Session Initiation Protocol (SIP)
RFC5508 (BCP0148) NAT Behavioral Requirements for ICMP
RFC5589 (BCP0149) Session Initiation Protocol (SIP) Call Control - Transfer
RFC5597 (BCP0150) Network Address Translation (NAT) Behavioral Requirements for the Datagram Congestion Control Protocol
RFC5615 (BCP0151) H.248/MEGACO Registration Procedures
RFC5625 (BCP0152) DNS Proxy Implementation Guidelines
RFC5633 Nominating Committee Process: Earlier Announcement of Open Positions and Solicitation of Volunteers (Obsoleted by: RFC7437)
RFC5646 (BCP0047) Tags for Identifying Languages
RFC5657 (BCP0009) Guidance on Interoperation and Implementation Reports for Advancement to Draft Standard
RFC5680 The Nominating Committee Process: Open Disclosure of Willing Nominees (Obsoleted by: RFC7437)
RFC5727 (BCP0067) Change Process for the Session Initiation Protocol (SIP) and the Real-time Applications and Infrastructure Area
RFC5735 Special Use IPv4 Addresses (Obsoleted by: RFC6890)
RFC5742 (BCP0092) IESG Procedures for Handling of Independent and IRTF Stream Submissions
RFC5771 (BCP0051) IANA Guidelines for IPv4 Multicast Address Assignments
RFC5774 (BCP0154) Considerations for Civic Addresses in the Presence Information Data Format Location Object (PIDF-LO): Guidelines and IANA Registry Definition
RFC5855 (BCP0155) Nameservers for IPv4 and IPv6 Reverse Zones
RFC6056 (BCP0156) Recommendations for Transport-Protocol Port Randomization
RFC6158 (BCP0158) RADIUS Design Guidelines
RFC6177 (BCP0157) IPv6 Address Assignment to End Sites
RFC6191 (BCP0159) Reducing the TIME-WAIT State Using TCP Timestamps
RFC6195 Domain Name System (DNS) IANA Considerations (Obsoleted by: RFC6895)
RFC6280 (BCP0160) An Architecture for Location and Location Privacy in Internet Applications
RFC6291 (BCP0161) Guidelines for the Use of the "OAM" Acronym in the IETF
RFC6302 (BCP0162) Logging Recommendations for Internet-Facing Servers
RFC6303 (BCP0163) Locally Served DNS Zones
RFC6328 (BCP0164) IANA Considerations for Network Layer Protocol Identifiers
RFC6335 (BCP0165) Internet Assigned Numbers Authority (IANA) Procedures for the Management of the Service Name and Transport Protocol Port Number Registry
RFC6365 (BCP0166) Terminology Used in Internationalization in the IETF
RFC6377 (BCP0167) DomainKeys Identified Mail (DKIM) and Mailing Lists
RFC6382 (BCP0169) Unique Origin Autonomous System Numbers (ASNs) per Node for Globally Anycasted Services
RFC6390 (BCP0170) Guidelines for Considering New Performance Metric Development
RFC6398 (BCP0168) IP Router Alert Considerations and Usage
RFC6410 (BCP0009) Reducing the Standards Track to Two Maturity Levels
RFC6441 (BCP0171) Time to Remove Filters for Previously Unallocated IPv4 /8s
RFC6472 (BCP0172) Recommendation for Not Using AS_SET and AS_CONFED_SET in BGP
RFC6484 (BCP0173) Certificate Policy (CP) for the Resource Public Key Infrastructure (RPKI)
RFC6489 (BCP0174) Certification Authority (CA) Key Rollover in the Resource Public Key Infrastructure (RPKI)
RFC6540 (BCP0177) IPv6 Support Required for All IP-Capable Nodes
RFC6557 (BCP0175) Procedures for Maintaining the Time Zone Database
RFC6576 (BCP0176) IP Performance Metrics (IPPM) Standard Advancement Testing
RFC6598 (BCP0153) IANA-Reserved IPv4 Prefix for Shared Address Space
RFC6648 (BCP0178) Deprecating the "X-" Prefix and Similar Constructs in Application Protocols
RFC6649 (BCP0179) Deprecate DES, RC4-HMAC-EXP, and Other Weak Cryptographic Algorithms in Kerberos
RFC6838 (BCP0013) Media Type Specifications and Registration Procedures
RFC6853 (BCP0180) DHCPv6 Redundancy Deployment Considerations
RFC6859 Update to RFC 3777 to Clarify Nominating Committee Eligibility of IETF Leadership (Obsoleted by: RFC7437)
RFC6881 (BCP0181) Best Current Practice for Communications Services in Support of Emergency Calling
RFC6888 (BCP0127) Common Requirements for Carrier-Grade NATs (CGNs)
RFC6890 (BCP0153) Special-Purpose IP Address Registries
RFC6895 (BCP0042) Domain Name System (DNS) IANA Considerations
RFC6916 (BCP0182) Algorithm Agility Procedure for the Resource Public Key Infrastructure (RPKI)
RFC6963 (BCP0183) A Uniform Resource Name (URN) Namespace for Examples
RFC6996 (BCP0006) Autonomous System (AS) Reservation for Private Use
RFC7013 (BCP0184) Guidelines for Authors and Reviewers of IP Flow Information Export (IPFIX) Information Elements
RFC7042 (BCP0141) IANA Considerations and IETF Protocol and Documentation Usage for IEEE 802 Parameters
RFC7100 (BCP0009) Retirement of the "Internet Official Protocol Standards" Summary Document
RFC7115 (BCP0185) Origin Validation Operation Based on the Resource Public Key Infrastructure (RPKI)
RFC7120 (BCP0100) Early IANA Allocation of Standards Track Code Points
RFC7126 (BCP0186) Recommendations on Filtering of IPv4 Packets Containing IPv4 Options
RFC7127 (BCP0009) Characterization of Proposed Standards
RFC7141 (BCP0041) Byte and Packet Congestion Notification
RFC7154 (BCP0054) IETF Guidelines for Conduct
RFC7227 (BCP0187) Guidelines for Creating New DHCPv6 Options
RFC7258 (BCP0188) Pervasive Monitoring Is an Attack
RFC7279 (BCP0189) An Acceptable Use Policy for New ICMP Types and Codes
RFC7300 (BCP0006) Reservation of Last Autonomous System (AS) Numbers
RFC7319 (BCP0191) IANA Considerations for Connectivity Fault Management (CFM) Code Points
RFC7320 (BCP0190) URI Design and Ownership
RFC7382 (BCP0173) Template for a Certification Practice Statement (CPS) for the Resource PKI (RPKI)
RFC7423 (BCP0193) Diameter Applications Design Guidelines
RFC7437 (BCP0010) IAB, IESG, and IAOC Selection, Confirmation, and Recall Process: Operation of the Nominating and Recall Committees
RFC7454 (BCP0194) BGP Operations and Security
RFC7475 (BCP0009) Increasing the Number of Area Directors in an IETF Area