<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.29 (Ruby 3.2.3) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-ipsecme-ikev2-diet-esp-extension-06" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.30.0 -->
  <front>
    <title abbrev="EHC extension">Internet Key Exchange version 2 (IKEv2) extension for Header Compression Profile (HCP)</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-ipsecme-ikev2-diet-esp-extension-06"/>
    <author initials="D." surname="Migault" fullname="Daniel Migault">
      <organization>Ericsson</organization>
      <address>
        <email>daniel.migault@ericsson.com</email>
      </address>
    </author>
    <author initials="M." surname="Hatami" fullname="Maryam Hatami">
      <organization>Concordia University</organization>
      <address>
        <email>maryam.hatami@mail.concordia.ca</email>
      </address>
    </author>
    <author initials="D." surname="Liu" fullname="Daiying Liu">
      <organization>Ericsson</organization>
      <address>
        <email>harold.liu@ericsson.com</email>
      </address>
    </author>
    <author initials="S." surname="Preda" fullname="Stere Preda">
      <organization>Ericsson</organization>
      <address>
        <email>stere.preda@ericsson.com</email>
      </address>
    </author>
    <author initials="W." surname="Atwood" fullname="J. William Atwood">
      <organization>Concordia University</organization>
      <address>
        <email>william.atwood@concordia.ca</email>
      </address>
    </author>
    <author initials="S." surname="Céspedes" fullname="Sandra Céspedes">
      <organization>Concordia University</organization>
      <address>
        <email>sandra.cespedes@concordia.ca</email>
      </address>
    </author>
    <author initials="T." surname="Guggemos" fullname="Tobias Guggemos">
      <organization>LMU</organization>
      <address>
        <email>guggemos@nm.ifi.lmu.de</email>
      </address>
    </author>
    <author initials="D." surname="Schinazi" fullname="David Schinazi">
      <organization>Google LLC</organization>
      <address>
        <email>dschinazi.ietf@gmail.com</email>
      </address>
    </author>
    <date year="2025" month="August" day="21"/>
    <area>Security</area>
    <workgroup>IPsecme</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <?line 61?>

<t>This document describes an IKEv2 extension for Header Compression to agree on Attributes for Rule Derivation. 
This extension defines the necessary registries for the ESP Header Compression Profile (EHCP) Diet-ESP.</t>
    </abstract>
  </front>
  <middle>
    <?line 66?>

<section anchor="requirements-notation">
      <name>Requirements notation</name>
      <t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL
NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED",
"MAY", and "OPTIONAL" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.
<?line -6?>
      </t>
    </section>
    <section anchor="introduction">
      <name>Introduction</name>
      <t>The ESP Header Compression Profile (EHCP) <xref target="I-D.ietf-ipsecme-diet-esp"/> minimizes the overhead associated with ESP by compressing both the ESP header and additional fields within the secured packet. EHCP utilizes Attributes for Rule Derivation (AfRD) that are specified for each Security Association (SA). Certain AfRD have already been established during the SA negotiation process through IKEv2. This extension facilitates the agreement on the remaining AfRD through IKEv2.</t>
    </section>
    <section anchor="protocol-overview">
      <name>Protocol Overview</name>
      <t>As illustrated in <xref target="fig-overview"/>, an initiator intending to utilize the Header Compression Profile (HCP) informs its peer by sending a HCP_PROPOSAL Notify Payload during the IKE_AUTH and CREATE_CHILD_SA exchanges. The HCP_PROPOSAL includes a list of Proposals, each comprising an EHCP Name along with a set of AfRD <xref target="I-D.ietf-ipsecme-diet-esp"/>. Any AfRD for which the initiator wishes to specify no limitations SHOULD be excluded, i.e., an AfRD is only sent if the sending peer wants the receiving peer to select a subset of the available values. A given AfRD MAY be repeated with different values in order to provide a list of acceptable values. A range of possible AfRD values MAY be indicated as well.</t>
      <t>If a Proposal contains an unknown HCP Name, or any AfRD in a Proposal is unknown, then the entire Proposal must be discarded by the responder. If none of the received Proposals are deemed acceptable, the responder MAY choose to discard the HCP_PROPOSAL Notify Payload. Nevertheless, it is anticipated that the responder will provide an explanation for rejecting all HCP Proposals. If the reason pertains to an AfRD with an unacceptable value, the responder SHOULD reply with a NO_PROPOSAL_CHOSEN Notify Payload.</t>
      <t>Conversely, if the receiver identifies a suitable Proposal, it will respond with an HCP_PROPOSAL Notify Payload that includes the chosen Proposal. In cases where the AfRD was not explicitly stated, the responder will provide the AfRD unless it defaults to a standard value. Each AfRD MUST NOT be mentioned more than one time. When multiple values are provided for a specific AfRD (either multiple values being provided or via a range of acceptable values), the responder MUST NOT provide more than one value. The Proposal MUST NOT contain any range of AfRD.</t>
      <t>Upon receipt of an NO_PROPOSAL_CHOSEN Notify Payload, the initiator has the option to restart the CREATE_CHILD_SA exchange.</t>
      <t>When the initiator receives the HCP_PROPOSAL_CHOSEN Notify Payload, it will evaluate the Proposal to ensure that it aligns with the initial proposal and adheres to its policies prior to executing the HCP.</t>
      <figure anchor="fig-overview">
        <name>The parameters for Diet-ESP have been established through the HCP_PROPOSAL_CHOSEN Notify exchange. In this instance, the responder has opted for the second Proposal, which includes the specified AfRD. Any absent AfRD will default to its predetermined values.</name>
        <artwork align="center"><![CDATA[
Initiator                         Responder
-------------------------------------------------------------------
HDR, SA, KEi, Ni -->
                           <-- HDR, SA, KEr, Nr
HDR, SK {IDi, AUTH,
     SA, TSi, TSr,
     N(HCP_PROPOSAL
         Proposal_ID=1, HCP Name="Diet-ESP"
           AfRD_a
           ...
           AfRD_i
         ...
         Proposal_ID=2, HCP Name="Diet-ESP"
           AfRD_a
           ...
           AfRD_j)
                           <-- HDR, SK {IDr, AUTH,
                                    SA, TSi, TSr,
                                    N(HCP_PROPOSAL
                                      Proposal_ID=2, HCP Name="Diet-ESP"
                                        AfRD_a      
                                        ...
                                        AfRD_j, 
                                        AfRD_k, 
                                        ...
                                        AfRD_u)
]]></artwork>
      </figure>
    </section>
    <section anchor="hcpproposal-notify-payload">
      <name>HCP_PROPOSAL Notify Payload</name>
      <t><xref target="fig-notify"/> describes the HCP_PROPOSAL Notify Payload.</t>
      <figure anchor="fig-notify">
        <name>Notify Payload</name>
        <artwork align="center"><![CDATA[
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Next Payload  |C|  RESERVED   |         Payload Length        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|  Protocol ID  |   SPI Size    |      Notify Message Type      |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]></artwork>
      </figure>
      <t>The fields Next Payload, Critical Bit, RESERVED, and Payload Length are defined in section 3.10 of <xref target="RFC7296"/>.</t>
      <dl>
        <dt>Protocol ID (1 octet):</dt>
        <dd>
          <t>set to zero.</t>
        </dd>
        <dt>SPI Size (1 octet):</dt>
        <dd>
          <t>set to zero.</t>
        </dd>
        <dt>Notify Message Type (2 octets):</dt>
        <dd>
          <t>Specifies the type of notification message. It is set to TBA1 for HCP_PROPOSAL_CHOSEN.</t>
        </dd>
      </dl>
      <t>When sent by the Initiator, the HCP_PROPOSAL Notify Payload contains a list of Proposals described in <xref target="fig-proposal"/>. When sent by the responder the HCP_PROPOSAL Notify Payload contains a single Payload described in <xref target="fig-proposal"/>.</t>
      <figure anchor="fig-proposal">
        <name>Proposal</name>
        <artwork align="center"><![CDATA[
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|  Proposal ID  |   HCP Name   |      Proposal Length           |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                                                               |
~                          Proposal Data                        ~
|                                                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]></artwork>
      </figure>
      <dl>
        <dt>Proposal ID (1 octet):</dt>
        <dd>
          <t>The number identifying the Proposal.</t>
        </dd>
        <dt>EHCP Name (1 octet):</dt>
        <dd>
          <t>The identifier of the EHCP Name (see <xref target="tab_hcp-name"/>).</t>
        </dd>
        <dt>Proposal Length (2 octets):</dt>
        <dd>
          <t>The length in octets  of the Proposal Data.</t>
        </dd>
        <dt>Proposal Data:</dt>
        <dd>
          <t>A Proposal contains a set of parameters that are represented via Transform Attribute format <xref section="3.3.5" sectionFormat="comma" target="RFC7296"/> and detailed further as described in <xref target="sec-parameters"/>.</t>
        </dd>
      </dl>
    </section>
    <section anchor="sec-parameters">
      <name>Attributes for Rule Derivation</name>
      <t>Attributes for Rule Derivation (AfRD) follow the same format as the Transform Attribute <xref section="3.3.5" sectionFormat="comma" target="RFC7296"/> copied for convenience in <xref target="fig-attribute"/>.</t>
      <figure anchor="fig-attribute">
        <name>Transform Attribute Payload</name>
        <artwork align="center"><![CDATA[
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|A|       Attribute Type        |    AF=0  Attribute Length     |
|F|                             |    AF=1  Attribute Value      |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                   AF=0  Attribute Data                        |
|                   AF=1  Not Transmitted                       |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]></artwork>
      </figure>
      <t>There exist two categories of attributes: 1) generic attributes, which are applicable across all HCPs and serve to enhance the representation of a combination of AfRDs, and 2) AfRDs that are tailored to a particular HCP and possess a distinct value.</t>
      <section anchor="generic-attributes">
        <name>Generic Attributes</name>
        <t>This specification defines range_afrd_proposal as a Generic Attribute for Rule Derivation to specify that a given AfRD can be selected within a range of values.</t>
        <ul spacing="normal">
          <li>
            <t>Designation: range_afrd_proposal</t>
          </li>
          <li>
            <t>Attribute Format: 0</t>
          </li>
          <li>
            <t>Attribute Data: Let AfRD_min and AfRD_max be the minimum and maximum values of the proposed range, expressed following the Transform Attribute Payload format. The corresponding Attribute Data is the concatenation of AfRD_min and AfRD_max.</t>
          </li>
        </ul>
        <t>To avoid ambiguity, it is explicitly required that both AfRD_min and AfRD_max refer to the same type of parameter and that they are processed as attributes with values defining the minimum and maximum of the range. This ensures consistent interpretation during negotiation and compression.</t>
        <t>The figure below illustrates a Proposal for a compressed SPI between 6 and 8 bit long. SPI are compressed by sending LSB, so in our case AfRD_min is an esp_spi_lsb AfRD set to 6 and AfRD_max is a esp_spi_lsb set to 8.  The esp_spi_lsb AfRD is detailed in the Diet-ESP EHCP <xref target="sec-diet-esp-ehcp"/> and is a 2 byte length Attribute. The resulting range proposal is expressed via the combination of the range_afrd_proposal and AfRD_min and AfRD_max.</t>
        <figure anchor="fig-range_afrg_proposal">
          <name>Illustration of the use of the range_afrd_proposal defining a range of SPI length</name>
          <artwork align="center"><![CDATA[
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|0|       range_afrd_proposal    | Attribute Length = 4 octets  |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|1|           esp_spi_lsb        | Attribute Value = 6          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|1|           esp_spi_lsb        | Attribute Value = 8          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

]]></artwork>
        </figure>
      </section>
    </section>
    <section anchor="sec-reg">
      <name>Registering a Header Compression Profile</name>
      <t>An HCP needs to register an HCP Name taken from <xref target="tab_hcp-name"/> in <xref target="sec_hcp-name"/>, the specification that describes the operations of the EHCP, as well as the different AfRD. For each AfRD, the corresponding Attribute Type, the AF value, the Attribute Data or Attribute Value and the Default Value MUST be specified.</t>
    </section>
    <section anchor="sec-diet-esp-ehcp">
      <name>AfRD for the Diet-ESP HCP</name>
      <t>This section defines the code points that are needed to agree on the AfRD between two IKEv2 peers as described in <xref target="sec-reg"/>.</t>
      <ul spacing="normal">
        <li>
          <t>HCP Name: "Diet-ESP" as specified in <xref target="tab_hcp-name"/>, <xref target="sec_hcp-name"/>.</t>
        </li>
        <li>
          <t>Specification : <xref target="I-D.ietf-ipsecme-diet-esp"/></t>
        </li>
      </ul>
      <t>The following Attributes for Rule Derivation are defined:</t>
      <t>DSCP Compression/Decompression Action (CDA)</t>
      <ul spacing="normal">
        <li>
          <t>Designation: dscp_cda</t>
        </li>
        <li>
          <t>Attribute Format: 1</t>
        </li>
        <li>
          <t>Attribute Value: DSCP CDA takes discrete values coded over one byte as described in DSCP CDA Value Registry  (<xref target="tab_dscp_cda"/> in <xref target="sec_dscp_cda"/>)</t>
        </li>
        <li>
          <t>Default Value: the default value is set to "not_compressed"</t>
        </li>
      </ul>
      <t>ECN Compression/Decompression Action (CDA)</t>
      <ul spacing="normal">
        <li>
          <t>Designation: ecn_cda</t>
        </li>
        <li>
          <t>Attribute Format: 1</t>
        </li>
        <li>
          <t>Attribute Value: ECN CDA takes discrete values coded over one byte as described in the ECN CDA Value Registry (<xref target="tab_ecn_cda"/> in <xref target="sec_ecn_cda"/>)</t>
        </li>
        <li>
          <t>Default Value: the default value is set to "not_compressed"</t>
        </li>
      </ul>
      <t>Flow Label  Compression/Decompression Action (CDA)</t>
      <ul spacing="normal">
        <li>
          <t>Designation: flow_label_cda</t>
        </li>
        <li>
          <t>Attribute Format: 1</t>
        </li>
        <li>
          <t>Attribute Value: Flow Label CDA takes discrete values coded over one byte as described in the Flow Label CDA Value Registry (<xref target="tab_fl_cda"/> in <xref target="sec_fl_cda"/>)</t>
        </li>
        <li>
          <t>Default Value: the default value is set to "not_compressed"</t>
        </li>
      </ul>
      <t>ESP Byte Alignment</t>
      <ul spacing="normal">
        <li>
          <t>Designation: alignment</t>
        </li>
        <li>
          <t>Attribute Format: 1</t>
        </li>
        <li>
          <t>Attribute Value: Byte Alignment takes discrete values coded over one byte as described in the Bit Alignment Value Registry (<xref target="tab_align"/> in <xref target="sec_align"/>)</t>
        </li>
        <li>
          <t>Default Value: the default value is set to "64 bit", which corresponds to the standard IPv6 bit alignment. The default value of 64 bit in this specification refers to the bit alignment used for Diet-ESP compression operations and does not override or contradict the alignment requirements of RFC 4303. Instead, the alignment specified here ensures compatibility with the SCHC compression framework, which is designed to operate efficiently in constrained networks.</t>
        </li>
      </ul>
      <t>ESP Trailer</t>
      <ul spacing="normal">
        <li>
          <t>Designation: esp_trailer</t>
        </li>
        <li>
          <t>Attribute Format: 1</t>
        </li>
        <li>
          <t>Attribute Value: ESP Trailer takes discrete values coded over one byte as described in the Bit Alignment Value Registry (<xref target="tab_esp_trailer"/> in <xref target="sec_esp_trailer"/>)</t>
        </li>
        <li>
          <t>Default Value: the default value is set to "Optional", which enables the ESP Trailer to be compressed.</t>
        </li>
      </ul>
      <t>Security Parameter Index (SPI) Least Significant Bits (LSB)</t>
      <ul spacing="normal">
        <li>
          <t>Designation: esp_spi_lsb</t>
        </li>
        <li>
          <t>Attribute Format: 1</t>
        </li>
        <li>
          <t>Attribute Value: SPI LSB designates the number of bits that are provided to infer the SPI. This number is between 0 and 32.</t>
        </li>
        <li>
          <t>Default Value: the default value is 32, which is the size of the standard SPI in the standard ESP.</t>
        </li>
      </ul>
      <t>Sequence Number (SN) Least Significant Bits (LSB)</t>
      <ul spacing="normal">
        <li>
          <t>Designation: esp_sn_lsb</t>
        </li>
        <li>
          <t>Attribute Format: 1</t>
        </li>
        <li>
          <t>Attribute Value: SN LSB designates the number of bits that are provided to infer the SPI. This number is between 0 and 32.</t>
        </li>
        <li>
          <t>Default Value: the default value is 32, which is the size of the standard SN in the standard ESP.</t>
        </li>
      </ul>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <section anchor="registration-of-ikev2-notify-message-types">
        <name>Registration of IKEv2 Notify Message Types</name>
        <t>IANA has allocated one value in the "IKEv2 Notify Message Types - Status Types" registry:</t>
        <artwork><![CDATA[
  Value    Notify Messages - Status Types
-----------------------------------------
  TBA1    HCP_PROPOSAL
]]></artwork>
        <t>This specification requests the IANA to create a  Header Compression Profile registry (see <xref target="sec_hcp-name"/>), as well as the necessary registries for the ESP Header Compression Profile Diet-ESP, that is the Attributes for Rule Derivation (see <xref target="sec_afrg"/>) as well as, when required, the complementary specific AfRD Values associated with each AfRD (see <xref target="sec_afrg-val"/>).</t>
        <t>Note that the term "Header Compression Profile" reflects the purpose of the registry, which is to define profiles for ESP header compression using the Diet-ESP methodology. While the registry is managed and utilized exclusively by IKEv2 for negotiating compression parameters, its scope is limited to ESP header compression and does not extend to IKEv2 itself.</t>
        <t>All registries are "Specification Required".</t>
      </section>
      <section anchor="sec_gen-afrg">
        <name>Registry for Generic Attributes for Rule Derivation</name>
        <t>Registry for Generic Attributes for Rule Derivation. When Associated Data is set to YES, the AF bit of the corresponding Transform Attribute Payload is set to 0; otherwise it is set to 1. The AfRD Code Point mentioned here MUST NOT be reused by any Registries associated with any Profile and is shared by all profiles.</t>
        <table anchor="tab_gen-afrg">
          <thead>
            <tr>
              <th align="left">AfRD Code Point</th>
              <th align="left">Full Name</th>
              <th align="left">Designation</th>
              <th align="left">Attribute Format</th>
              <th align="left">Reference</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">65535</td>
              <td align="left">RANGE AfRD</td>
              <td align="left">range_afrd_proposal</td>
              <td align="left">0</td>
              <td align="left">ThisRFC</td>
            </tr>
          </tbody>
        </table>
        <t>Each entry in the range is represented by two attributes (AfRD_min and AfRD_max), both following the 2-byte Attribute Type format specified in <xref target="RFC7296"/>. This ensures clarity and compatibility in all implementations.</t>
      </section>
      <section anchor="sec_hcp-name">
        <name>Registry for IKEv2 Header Compression Profile</name>
        <table anchor="tab_hcp-name">
          <thead>
            <tr>
              <th align="left">Value (1 Byte)</th>
              <th align="left">Designation</th>
              <th align="left">Reference</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">0</td>
              <td align="left">Diet-ESP</td>
              <td align="left">ThisRFC</td>
            </tr>
            <tr>
              <td align="left">1-255</td>
              <td align="left">unallocated</td>
              <td align="left">-</td>
            </tr>
          </tbody>
        </table>
      </section>
      <section anchor="sec_afrg">
        <name>Registry for Diet-ESP Attributes for Rule Derivation</name>
        <t>Registry for Attributes for Rule Derivation for the ESP Header Compression Profile Diet-ESP. When Associated Data is set to YES, the AF bit of the corresponding Transform Attribute Payload is set to 0; otherwise it is set to 1.</t>
        <t>The Diet-ESP Attributes for Rule Derivation registry specifies six AfRD parameters explicitly defined for Diet-ESP that are not part of the standard IKEv2 negotiation process. These attributes are required for implementing the Diet-ESP Header Compression Profile. The remaining attributes referenced in <xref target="RFC7296"/>, <xref target="RFC4301"/>, and related drafts (e.g., DSCP values) are already defined and negotiated during the creation of the CHILD SA.</t>
        <table anchor="tab_afrg">
          <thead>
            <tr>
              <th align="left">AfRD Code Point</th>
              <th align="left">Full Name</th>
              <th align="left">Designation</th>
              <th align="left">Attribute Format</th>
              <th align="left">Reference</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">0</td>
              <td align="left">DSCP CDA</td>
              <td align="left">dscp_cda</td>
              <td align="left">1</td>
              <td align="left">ThisRFC</td>
            </tr>
            <tr>
              <td align="left">1</td>
              <td align="left">ECN CDA</td>
              <td align="left">ecn_cda</td>
              <td align="left">1</td>
              <td align="left">ThisRFC</td>
            </tr>
            <tr>
              <td align="left">2</td>
              <td align="left">Flow Label CDA</td>
              <td align="left">flow_label_cda</td>
              <td align="left">1</td>
              <td align="left">ThisRFC</td>
            </tr>
            <tr>
              <td align="left">3</td>
              <td align="left">Alignment</td>
              <td align="left">alignment</td>
              <td align="left">1</td>
              <td align="left">ThisRFC</td>
            </tr>
            <tr>
              <td align="left">4</td>
              <td align="left">SPI LSB</td>
              <td align="left">esp_spi_lsb</td>
              <td align="left">1</td>
              <td align="left">ThisRFC</td>
            </tr>
            <tr>
              <td align="left">5</td>
              <td align="left">SN  LSB</td>
              <td align="left">esp_spi_sn</td>
              <td align="left">1</td>
              <td align="left">ThisRFC</td>
            </tr>
            <tr>
              <td align="left">6 - 2^16-2</td>
              <td align="left">unallocated</td>
              <td align="left">-</td>
              <td align="left">-</td>
              <td align="left">-</td>
            </tr>
          </tbody>
        </table>
      </section>
      <section anchor="sec_afrg-val">
        <name>Registries for the Values of Diet-ESP Attributes for Rule Derivation</name>
        <section anchor="sec_dscp_cda">
          <name>DSCP CDA Value Registry</name>
          <table anchor="tab_dscp_cda">
            <thead>
              <tr>
                <th align="left">Value</th>
                <th align="left">Designation</th>
                <th align="left">Reference</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="left">0</td>
                <td align="left">not_compressed</td>
                <td align="left">ThisRFC</td>
              </tr>
              <tr>
                <td align="left">1</td>
                <td align="left">lower</td>
                <td align="left">ThisRFC</td>
              </tr>
              <tr>
                <td align="left">2</td>
                <td align="left">sa</td>
                <td align="left">ThisRFC</td>
              </tr>
              <tr>
                <td align="left">3-255</td>
                <td align="left">unallocated</td>
                <td align="left">-</td>
              </tr>
            </tbody>
          </table>
        </section>
        <section anchor="sec_ecn_cda">
          <name>ECN CDA Value Registry</name>
          <table anchor="tab_ecn_cda">
            <thead>
              <tr>
                <th align="left">Value</th>
                <th align="left">Designation</th>
                <th align="left">Reference</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="left">0</td>
                <td align="left">not_compressed</td>
                <td align="left">ThisRFC</td>
              </tr>
              <tr>
                <td align="left">1</td>
                <td align="left">lower</td>
                <td align="left">ThisRFC</td>
              </tr>
              <tr>
                <td align="left">2-255</td>
                <td align="left">unallocated</td>
                <td align="left">-</td>
              </tr>
            </tbody>
          </table>
        </section>
        <section anchor="sec_fl_cda">
          <name>Flow Label CDA Value Registry</name>
          <table anchor="tab_fl_cda">
            <thead>
              <tr>
                <th align="left">Value</th>
                <th align="left">Designation</th>
                <th align="left">Reference</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="left">0</td>
                <td align="left">not_compressed</td>
                <td align="left">ThisRFC</td>
              </tr>
              <tr>
                <td align="left">1</td>
                <td align="left">lower</td>
                <td align="left">ThisRFC</td>
              </tr>
              <tr>
                <td align="left">2</td>
                <td align="left">generated</td>
                <td align="left">ThisRFC</td>
              </tr>
              <tr>
                <td align="left">3</td>
                <td align="left">zero</td>
                <td align="left">ThisRFC</td>
              </tr>
              <tr>
                <td align="left">4-255</td>
                <td align="left">unallocated</td>
                <td align="left">-</td>
              </tr>
            </tbody>
          </table>
        </section>
        <section anchor="sec_align">
          <name>ESP Byte Alignment</name>
          <table anchor="tab_align">
            <thead>
              <tr>
                <th align="left">Value</th>
                <th align="left">Designation</th>
                <th align="left">Reference</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="left">0</td>
                <td align="left">8 bit</td>
                <td align="left">ThisRFC</td>
              </tr>
              <tr>
                <td align="left">1</td>
                <td align="left">16 bit</td>
                <td align="left">ThisRFC</td>
              </tr>
              <tr>
                <td align="left">2</td>
                <td align="left">32 bit</td>
                <td align="left">ThisRFC</td>
              </tr>
              <tr>
                <td align="left">3</td>
                <td align="left">64 bit</td>
                <td align="left">ThisRFC</td>
              </tr>
              <tr>
                <td align="left">4-255</td>
                <td align="left">unallocated</td>
                <td align="left">-</td>
              </tr>
            </tbody>
          </table>
        </section>
      </section>
      <section anchor="sec_esp_trailer">
        <name>ESP Trailer</name>
        <table anchor="tab_esp_trailer">
          <thead>
            <tr>
              <th align="left">Value</th>
              <th align="left">Designation</th>
              <th align="left">Reference</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">0</td>
              <td align="left">Mandatory</td>
              <td align="left">ThisRFC</td>
            </tr>
            <tr>
              <td align="left">1</td>
              <td align="left">Optional</td>
              <td align="left">ThisRFC</td>
            </tr>
            <tr>
              <td align="left">2-255</td>
              <td align="left">unallocated</td>
              <td align="left">-</td>
            </tr>
          </tbody>
        </table>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>The protocol defined in this document does not modify IKEv2.</t>
      <t>Proposals may be expressed in various ways and a proposal may be expressed in a specific way so that its treatment overloads the receiver. The receiver needs to consider aborting the exchange when too much resource is required.</t>
    </section>
    <section anchor="acknowledgements">
      <name>Acknowledgements</name>
      <t>The authors extend their gratitude to Samita Chakrabart, Tero Kivinen, Michael Richardson and Valery Smyslov for their long time support. The authors would like to acknowledge the support from Mitacs through the Mitacs Accelerate program.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-normative-references">
      <name>Normative References</name>
      <reference anchor="RFC2119" target="https://www.rfc-editor.org/info/rfc2119" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml">
        <front>
          <title>Key words for use in RFCs to Indicate Requirement Levels</title>
          <author fullname="S. Bradner" initials="S." surname="Bradner"/>
          <date month="March" year="1997"/>
          <abstract>
            <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
          </abstract>
        </front>
        <seriesInfo name="BCP" value="14"/>
        <seriesInfo name="RFC" value="2119"/>
        <seriesInfo name="DOI" value="10.17487/RFC2119"/>
      </reference>
      <reference anchor="RFC8174" target="https://www.rfc-editor.org/info/rfc8174" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8174.xml">
        <front>
          <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
          <author fullname="B. Leiba" initials="B." surname="Leiba"/>
          <date month="May" year="2017"/>
          <abstract>
            <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
          </abstract>
        </front>
        <seriesInfo name="BCP" value="14"/>
        <seriesInfo name="RFC" value="8174"/>
        <seriesInfo name="DOI" value="10.17487/RFC8174"/>
      </reference>
      <reference anchor="I-D.ietf-ipsecme-diet-esp" target="https://datatracker.ietf.org/doc/html/draft-ietf-ipsecme-diet-esp-09" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.ietf-ipsecme-diet-esp.xml">
        <front>
          <title>ESP Header Compression with Diet-ESP</title>
          <author fullname="Daniel Migault" initials="D." surname="Migault">
            <organization>Ericsson</organization>
          </author>
          <author fullname="Maryam Hatami" initials="M." surname="Hatami">
            <organization>Concordia University</organization>
          </author>
          <author fullname="Sandra Cespedes" initials="S." surname="Cespedes">
            <organization>Concordia University</organization>
          </author>
          <author fullname="J. William Atwood" initials="J. W." surname="Atwood">
            <organization>Concordia University</organization>
          </author>
          <author fullname="Daiying Liu" initials="D." surname="Liu">
            <organization>Ericsson</organization>
          </author>
          <author fullname="Tobias Guggemos" initials="T." surname="Guggemos">
            <organization>LMU</organization>
          </author>
          <author fullname="Carsten Bormann" initials="C." surname="Bormann">
            <organization>Universitaet Bremen TZI</organization>
          </author>
          <author fullname="David Schinazi" initials="D." surname="Schinazi">
            <organization>Google LLC</organization>
          </author>
          <date day="17" month="August" year="2025"/>
          <abstract>
            <t>This document specifies Diet-ESP, a compression mechanism for control information in IPsec/ESP communications. The compression uses Static Context Header Compression rules.</t>
          </abstract>
        </front>
        <seriesInfo name="Internet-Draft" value="draft-ietf-ipsecme-diet-esp-09"/>
      </reference>
      <reference anchor="RFC7296" target="https://www.rfc-editor.org/info/rfc7296" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7296.xml">
        <front>
          <title>Internet Key Exchange Protocol Version 2 (IKEv2)</title>
          <author fullname="C. Kaufman" initials="C." surname="Kaufman"/>
          <author fullname="P. Hoffman" initials="P." surname="Hoffman"/>
          <author fullname="Y. Nir" initials="Y." surname="Nir"/>
          <author fullname="P. Eronen" initials="P." surname="Eronen"/>
          <author fullname="T. Kivinen" initials="T." surname="Kivinen"/>
          <date month="October" year="2014"/>
          <abstract>
            <t>This document describes version 2 of the Internet Key Exchange (IKE) protocol. IKE is a component of IPsec used for performing mutual authentication and establishing and maintaining Security Associations (SAs). This document obsoletes RFC 5996, and includes all of the errata for it. It advances IKEv2 to be an Internet Standard.</t>
          </abstract>
        </front>
        <seriesInfo name="STD" value="79"/>
        <seriesInfo name="RFC" value="7296"/>
        <seriesInfo name="DOI" value="10.17487/RFC7296"/>
      </reference>
      <reference anchor="RFC4301" target="https://www.rfc-editor.org/info/rfc4301" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.4301.xml">
        <front>
          <title>Security Architecture for the Internet Protocol</title>
          <author fullname="S. Kent" initials="S." surname="Kent"/>
          <author fullname="K. Seo" initials="K." surname="Seo"/>
          <date month="December" year="2005"/>
          <abstract>
            <t>This document describes an updated version of the "Security Architecture for IP", which is designed to provide security services for traffic at the IP layer. This document obsoletes RFC 2401 (November 1998). [STANDARDS-TRACK]</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="4301"/>
        <seriesInfo name="DOI" value="10.17487/RFC4301"/>
      </reference>
    </references>
  </back>
  <!-- ##markdown-source:
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
zxyY8H8DzR2NDk8AAA==

-->

</rfc>
