ietf-corpus

rfc-8436

Update to IANA Registration Procedures for Pool 3 Values in the Differentiated Services Field Codepoints (DSCP) Registry

G. Fairhurst
date2018-08 streamIETF areawit wgtsvwg statusPROPOSED STANDARD pages7 canonicalhttps://www.rfc-editor.org/rfc/rfc8436 doi10.17487/RFC8436
The Differentiated Services (Diffserv) architecture specifies use of the DS field in the IPv4 and IPv6 packet headers to carry one of 64 distinct differentiated services field codepoint (DSCP) values. The Internet Assigned Numbers Authority (IANA) maintains a registry of assigned DSCP values. This update to RFC 2474 changes the IANA registration policy for Pool 3 of the registry (i.e., DSCP values of the form xxxx01) to Standards Action, i.e., values are assigned through a Standards Track or Best Current Practice RFC. The update also removes permission for experimental and local use of the codepoints that form Pool 3 of the DSCP registry; Pool 2 Codepoints (i.e., DSCP values of the form xxxx11) remain available for these purposes.

updates

Extracted elements (10)

design-rationale §3

Pool 2 codepoints (xxxx11) are retained exclusively for Experimental or Local Use, preserving a space for non-standardized experimentation while Pool 3 is reclaimed for formal standardization. This maintains a clear separation between standardized and experimental DSCP assignments.

diffserv, registry, qos

design-rationale §1

Pool 3 was opened to Standards Action because the Lower Effort (LE) PHB requires a codepoint with a zero value in the first three bits to avoid IP Precedence bleaching issues. No unassigned Pool 1 codepoints with these properties were available, necessitating use of a Pool 3 codepoint to prevent priority inversion where bleached traffic would receive unintentional LE treatment.

diffserv, qos

interoperability-note §1

In deployed networks, bleaching (intentionally setting to zero) of the IP Precedence field continues to be used, causing the first three bits of the DSCP field to become zero. DSCP assignments for PHBs like LE must account for this behavior to avoid unintentional traffic reclassification.

diffserv, qos, ip

normative-requirement §5 MAY

IANA is expected to normally make assignments from Pool 1 until it is exhausted, but MAY make assignments from Pool 3 when the codepoint format has properties needed for a specific PHB.

diffserv, registry, qos

normative-requirement §5 MUST

IANA MUST manage Pool 3 codepoint assignments using the Standards Action policy, as defined in Section 4.9 of RFC 8126, meaning values are assigned only through Standards Track or Best Current Practice RFCs in the IETF Stream.

diffserv, registry, qos

normative-requirement §5 MUST

The required characteristics for choosing a requested DSCP value from Pool 3 MUST be explained in the IANA Considerations section of the document that requests any Pool 3 assignment.

diffserv, registry, qos

protocol-element §3

Pool 3 codepoints have the form xxxx01 (16 codepoints). This document changes their registration policy from 'experimental or local use' to 'Standards Action', removing EXP/LU permission for Pool 3 while Pool 2 (xxxx11) remains available for experimental or local use.

diffserv, registry, qos

protocol-element §1

The DSCP field uses the six most significant bits of the former IPv4 Type of Service (TOS) octet or the former IPv6 Traffic Class octet, capable of conveying 64 distinct codepoints divided into three pools for assignment management.

diffserv, ip, qos

registry §5

IANA maintains the 'Differentiated Services Field Codepoints (DSCP)' registry, divided into three pools: Pool 1 (xxxxx0, 32 codepoints, Standards Action), Pool 2 (xxxx11, 16 codepoints, EXP/LU), and Pool 3 (xxxx01, 16 codepoints, now Standards Action per this document). IANA has created a 'DSCP Pool 3 Codepoints' subregistry, initially empty, with a format identical to Pool 1.

diffserv, registry, qos

security-consideration §4

This document does not present new security considerations. Security considerations for the use of DSCP values are described in the RFCs that define their usage.

diffserv, security