Internet Engineering Task Force (ietf) Encoding Three Pre-congestion Notification (pcn) States in the Ip Header Using a Single Diffserv Codepoint (dscp)

The objective of Pre-Congestion Notification (PCN) is to protect the quality of service (QoS) of inelastic flows within a Diffserv domain. The overall rate of PCN-traffic is metered on every link in the PCN- domain, and PCN-packets are appropriately marked when certain configured rates are exceeded. Egress nodes pass information about these PCN-marks to Decision Points that then decide whether to admit or block new flow requests or to terminate some already admitted flows during serious pre-congestion. This document specifies how PCN-marks are to be encoded into the IP header by reusing the Explicit Congestion Notification (ECN) codepoints within a PCN-domain. The PCN wire protocol for non-IP protocol headers will need to be defined elsewhere. Nonetheless, this document clarifies the PCN encoding for MPLS in an informational appendix. The encoding for IP provides for up to three different PCN marking states using a single Diffserv codepoint (DSCP): not-marked (NM), threshold-marked (ThM), and excess- traffic-marked (ETM). Hence, it is called the 3-in-1 PCN encoding. This document obsoletes RFC 5696. [STANDARDS-TRACK]

[1]  Fred Baker,et al.  Aggregation of Diffserv Service Classes , 2008, RFC.

[2]  Michael Menth,et al.  Internet Engineering Task Force (ietf) Pre-congestion Notification (pcn) Boundary-node Behavior for the Single Marking (sm) Mode of Operation , 2022 .

[3]  David L. Black,et al.  The Addition of Explicit Congestion Notification (ECN) to IP , 2001, RFC.

[4]  Eric C. Rosen,et al.  Multiprotocol Label Switching Architecture , 2001, RFC.

[5]  Michael Menth,et al.  Internet Engineering Task Force (ietf) Pre-congestion Notification (pcn) Boundary-node Behavior for the Controlled Load (cl) Mode of Operation , 2022 .

[6]  Fred Baker,et al.  A Differentiated Services Code Point (DSCP) for Capacity-Admitted Traffic , 2010, RFC.

[7]  Bob Briscoe,et al.  Tunnelling of Explicit Congestion Notification , 2010, RFC.

[8]  Fred Baker,et al.  Assured Forwarding PHB Group , 1999, RFC.

[9]  Philip Eardley,et al.  Pre-Congestion Notification (PCN) Architecture , 2009, RFC.

[10]  Philip Eardley,et al.  Metering and Marking Behaviour of PCN-Nodes , 2009, RFC.

[11]  Fred Baker,et al.  Configuration Guidelines for DiffServ Service Classes , 2006, RFC.

[12]  David Wetherall,et al.  Robust Explicit Congestion Notification (ECN) Signaling with Nonces , 2003, RFC.

[13]  Michael Menth,et al.  Overview of Pre-Congestion Notification Encoding , 2012, RFC.

[14]  Jean-Yves Le Boudec,et al.  An Expedited Forwarding PHB (Per-Hop Behavior) , 2002, RFC.

[15]  David L. Black,et al.  Definition of the Differentiated Services Field (DS Field) in the IPv4 and IPv6 Headers , 1998, RFC.

[16]  Sally Floyd,et al.  Specifying Alternate Semantics for the Explicit Congestion Notification (ECN) Field , 2006, RFC.

[17]  Loa Andersson,et al.  Multiprotocol Label Switching (MPLS) Label Stack Entry: "EXP" Field Renamed to "Traffic Class" Field , 2009, RFC.

[18]  Bob Briscoe,et al.  Explicit Congestion Marking in MPLS , 2008, RFC.

[19]  Michael Menth,et al.  Baseline Encoding and Transport of Pre-Congestion Information , 2009, RFC.

[20]  Scott O. Bradner,et al.  Key words for use in RFCs to Indicate Requirement Levels , 1997, RFC.