<?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.30 (Ruby 3.2.3) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-ipsecme-ikev2-diet-esp-extension-07" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.31.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-07"/>
    <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="2026" month="February" day="15"/>
    <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 Action</t>
      <ul spacing="normal">
        <li>
          <t>Designation: dscp_action</t>
        </li>
        <li>
          <t>Attribute Format: 1</t>
        </li>
        <li>
          <t>Attribute Value: DSCP Action takes discrete values coded over one byte as described in DSCP Action Value Registry  (<xref target="tab_dscp_action"/> in <xref target="sec_dscp_action"/>)</t>
        </li>
        <li>
          <t>Default Value: the default value is set to "not_compressed"</t>
        </li>
      </ul>
      <t>ECN Action</t>
      <ul spacing="normal">
        <li>
          <t>Designation: ecn_action</t>
        </li>
        <li>
          <t>Attribute Format: 1</t>
        </li>
        <li>
          <t>Attribute Value: ECN ACTION takes discrete values coded over one byte as described in the ECN ACTION Value Registry (<xref target="tab_ecn_action"/> in <xref target="sec_ecn_action"/>)</t>
        </li>
        <li>
          <t>Default Value: the default value is set to "not_compressed"</t>
        </li>
      </ul>
      <t>Flow Label Action</t>
      <ul spacing="normal">
        <li>
          <t>Designation: flow_label_action</t>
        </li>
        <li>
          <t>Attribute Format: 1</t>
        </li>
        <li>
          <t>Attribute Value: Flow Label ACTION takes discrete values coded over one byte as described in the Flow Label ACTION Value Registry (<xref target="tab_fl_action"/> in <xref target="sec_fl_action"/>)</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 Action</td>
              <td align="left">dscp_action</td>
              <td align="left">1</td>
              <td align="left">ThisRFC</td>
            </tr>
            <tr>
              <td align="left">1</td>
              <td align="left">ECN Action</td>
              <td align="left">ecn_action</td>
              <td align="left">1</td>
              <td align="left">ThisRFC</td>
            </tr>
            <tr>
              <td align="left">2</td>
              <td align="left">Flow Label Action</td>
              <td align="left">flow_label_action</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_sn_lsb</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_action">
          <name>DSCP Action Value Registry</name>
          <table anchor="tab_dscp_action">
            <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_action">
          <name>ECN Action Value Registry</name>
          <table anchor="tab_ecn_action">
            <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_action">
          <name>Flow Label Action Value Registry</name>
          <table anchor="tab_fl_action">
            <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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
nSIHTwAA

-->

</rfc>
