<?xml version="1.0" encoding="UTF-8"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.8 (Ruby 3.0.2) -->


<!DOCTYPE rfc  [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">

<!ENTITY RFC2119 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml">
<!ENTITY RFC8174 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8174.xml">
<!ENTITY RFC7296 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7296.xml">
<!ENTITY I-D.mglt-ipsecme-diet-esp SYSTEM "https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.mglt-ipsecme-diet-esp.xml">
]>


<rfc ipr="trust200902" docName="draft-ietf-ipsecme-ikev2-diet-esp-extension-00" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title abbrev="EHC extension">Internet Key Exchange version 2 (IKEv2) extension for the ESP Header Compression (EHC)</title>

    <author initials="D." surname="Migault" fullname="Daniel Migault">
      <organization>Ericsson</organization>
      <address>
        <email>daniel.migault@ericsson.com</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="2024" month="March" day="18"/>

    <area>Security</area>
    <workgroup>IPsecme</workgroup>
    <keyword>Internet-Draft</keyword>

    <abstract>


<?line 36?>

<t>This document describes an IKEv2 extension of for the ESP Header Compression (EHC) to agree on a specific ESP Header Compression (EHC) Context.</t>



    </abstract>



  </front>

  <middle>


<?line 40?>

<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>ESP Header Compression (EHC) <xref target="I-D.mglt-ipsecme-diet-esp"/> reduces the ESP overhead by compressing the ESP and other fields of the protected packet.
EHC takes an EHC Context defined for each Security Association (SA).
The EHC Context contains some parameters that have already been agreed during the negotiation of the SA via IKEv2.
This extension enable the remaining parameters to be agreed via IKEv2.</t>

</section>
<section anchor="protocol-overview"><name>Protocol Overview</name>

<t>As depicted in <xref target="fig-overview"/>, an initiator willing to apply EHC notify its peer with a EHC_SUPPORTED Notify Payload in its IKE_AUTH and CREATE_CHILD_SA exchange. 
The EHC_SUPPORTED contains a list of Proposals payload which each contains some Parameter payloads that describes the acceptable values for the parameters of the EHC Context.
Multiple Proposals are especially expected to enable multiple ECH Context to be defined and enable the initiator that organize subsets of parameters.</t>

<t>A Proposal is associated to an EHC Context specified with the ehc_context_id parameter.
A Proposal MAY have multiple ehc_context_id parameters.
In the absence of ehc_context_id parameter, the ehc_context_id parameter is assumed to "Diet-ESP".
A Proposal contains all acceptable values associated to the EHC Context designated by  ehc_context_id (including the default value). 
When unspecified, the initiator indicates that all possible values are acceptable. 
The absence of Proposal is considered as an empty Proposal.
An empty Proposal is considered as a Proposal associated to the Diet-ESP EHC Context with where the parameters of the EHC Context can take any value.
<xref target="fig-overview"/> depicts the example where where n Proposal are sent, each containing a set of parameters.</t>

<t>Upon receiving a EHC_SUPPORTED from the initiator, the responder look the various Proposals. 
In the absence of Proposal, the responder assumes the ehc_context_id parameter is set to "Diet-ESP" with all possible values for the Diet-ESP EHC being acceptable to the initiator. 
If one or more Proposal are present.
For each Proposal, the responder looks for the ehc_context_id parameter.
In the absence of such attribute the responder assumes ehc_context_id is set to "Diet-ESP". 
If the presence of one or multiple ehc_context_id parameters, the responder ignores the values it does not support.
When an ehc_context_id is supported, the responder looks for the parameters associated to the EHC Context designated by  ehc_context_id.
The responder MUST understand the parameter associated to the EHC Context it supports, and ignore those of EHC Context it does not support. 
Depending on the responder's policy the responder keeps the acceptable Proposal and discard those that are not.</t>

<t>From the set of acceptable proposal, the responder determine a proper EHC Context.
The responder MUST explicitly indicate the ehc_context_id parameter with all parameter associated to that EHC Context.</t>

<t>If none of the ehc_context_id parameter provided are supported, the responder SHOULD send a EHC_UNSUPPORTED_PARAMETER.
<xref target="fig-overview"/> depicts the responder selecting an EHC Context set designated as "Diet-ESP" with the selected_param_a, ..., selected_param_m.</t>

<figure title="Diet-ESP parameters agreed via the EHC_SUPPORTED Notify exchange" anchor="fig-overview"><artwork align="center"><![CDATA[
Initiator                         Responder
-------------------------------------------------------------------
HDR, SA, KEi, Ni -->
                             <-- HDR, SA, KEr, Nr
HDR, SK {IDi, AUTH,
     SA, TSi, TSr,
     N(EHC_SUPPORTED
         Proposal_1
           param_a
           ...
           param_i
         ...
         Proposal_n
           param_a
           ...
           param_j)
                             <-- HDR, SK {IDr, AUTH,
                                      SA, TSi, TSr,
                                      N(EHC_SUPPORTED
                                        ehc_context_id = "Diet-ESP"
                                        selected_param_a
                                        ...
                                        selected_param_m )
]]></artwork></figure>

<t>Currently, Diet-ESP <xref target="I-D.mglt-ipsecme-diet-esp"/> is the only defined EHC Context, but additional EHC Context may be defined in the future.</t>

<t><xref target="I-D.mglt-ipsecme-diet-esp"/> defines the parameters associated to the Diet-ESP EHC Context.
<xref target="tab-diet-esp-param"/> describes the parameters agreed by the EHC_SUPPORTED for Diet-ESP are mentioned below with the possible values and the default values indicated with an (*).</t>

<figure title="Diet-ESP parameters agreed via the EHC_SUPPORTED Notify exchange" anchor="tab-diet-esp-param"><artwork align="center"><![CDATA[
+===================+==========================+
| EHC Context       | Possible Values          |
+===================+==========================+
| ehc_context_id    | "Diet ESP"*              | 
| alignment         | "8 bit", "32 bit"*       |
| esp_spi_lsb       | 0, 1, 2, 3, 4*           |
| esp_sn_lsb        | 0, 1, 2, 3, 4*           |
| ts_flow_label     | True*, False             |
+-------------------+--------------------------+
]]></artwork></figure>

</section>
<section anchor="ehcsupported-and-ehcunacceptableparameter-notify-payload"><name>EHC_SUPPORTED and EHC_UNACCEPTABLE_PARAMETER Notify Payload</name>

<t><xref target="fig-notify"/> describes the EHC_SUPPORTED and EHC_UNACCEPTABLE_PARAMETER Notify Payload.</t>

<figure title="Notify Payload" anchor="fig-notify"><artwork align="center"><![CDATA[
                       1                   2                   3
 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.
SPI Size (1 octet):</t>
  </dd>
  <dt/>
  <dd>
    <t>set to zero.
Notify Message Type (2 octets):</t>
  </dd>
  <dt/>
  <dd>
    <t>Specifies the type of notification message. It is set to TBA1 for EHC_SUPPORTED and TBA2 for EHC_UNACCEPTABLE_PARAMETER</t>
  </dd>
</dl>

<t>When sent by the Initiator, the initiator contains a list of Proposal payload described by <xref target="fig-proposal"/>.</t>

<figure title="Proposal Payload" anchor="fig-proposal"><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 Length         |                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+                               |
|                          Proposal Data                        |
~                                                               ~
|                                                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]></artwork></figure>

<dl>
  <dt>Proposal Length (2 octets):</dt>
  <dd>
    <t>The length in octet  of the Proposal Data
Proposal Data:
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 in as described in <xref target="sec-parameters"/>.</t>
  </dd>
</dl>

</section>
<section anchor="sec-parameters"><name>Parameters</name>

<t>Parameters follow the same format as the Transform Attribute <xref section="3.3.5" sectionFormat="comma" target="RFC7296"/> reminded for convenience by</t>

<figure title="Transform Attribute Payload" anchor="fig-attribute"><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>For all parameter described in <xref target="tab-diet-esp-param"/>, AF=1 and the Attribute Type constitutes the Parameter Code Point whose values are provided in <xref target="tab-iana-param"/>. 
When AF=1, The Attribute Value constitutes the Parameter Value and when AF=0, the Attribute Length constitutes the Parameter Value.</t>

<figure title="Parameter Code Point Registry - The cod epoint is coded over 15 bits" anchor="tab-iana-param"><artwork align="center"><![CDATA[
----------------------------------------------------
 Parameter Code Point | Designation      | Reference    
----------------------------------------------------
  0                   |  ehc_context_id  | ThisRFC  
  1                   |  alignment       | ThisRFC 
  2                   |  esp_spi_lsb     | ThisRFC 
  3                   |  esp_sn_lsb      | ThisRFC 
  4                   |  ts_flow_label   | ThisRFC
  0 - 2 ** 15 - 1     |  unallocated     | 
----------------------------------------------------
]]></artwork></figure>

<t>For the ehc_context_id, the Parameter Value designates the EHC Context being negotiated. The description of such context must be defined.
Currently only the Diet-ESP profile has been defined in <xref target="I-D.mglt-ipsecme-diet-esp"/>.</t>

<figure title="EHC Context Identifier" anchor="tab-iana-ehc_id"><artwork align="center"><![CDATA[
----------------------------------------------------------------------
EHC Context      | Designation | Reference | EHC Context 
Identifier Value |             |           | Reference   
----------------------------------------------------------------------
  0              | Diet-ESP    | ThisRFC   | I-D.mglt-ipsecme-diet-esp
  1 - 2 ** 16 -1 | unallocated |           |
-----------------------------------------------------------------------

]]></artwork></figure>

<t>The alignment, esp_spi_lsb, esp_sn_lsb and ts_flow_label have a similar construction for there respective 16 bit Parameter Value. Each possible value is indicated by a bit. All other bits MUST be set to zero by the sender and MUST be ignored by the receiver. 
The initiator MAY set the a value is acceptable by setting the corresponding bit of that value. Multiple bits MAY be set. The responder MUST select a single bit.</t>

<t>For the alignment parameters, the first right most bit indicates an 32 bit alignment, the second right most bit indicates an 8 bit alignment.</t>

<t>For the esp_spi_lsb and esp_sn_lsb, the right most bit indicates a 4 byte LSB, the second right most bit indicates a 3 byte LSB, the third right most byte indicates a 2 byte LSB and the fourth right most bit indicates a 1 byte LSB.</t>

<t>For the alignment and the ts_flow_label parameters, the first right most bit indicates the value "True", the second right most bit indicates the value "False".</t>

</section>
<section anchor="iana-section"><name>IANA section</name>

<t>This specification requests the IANA to create EHC Context Parameter Code Point registry ( see <xref target="tab-iana-param"/>) as well as a EHC Context Identifier registry (see <xref target="tab-iana-ehc_id"/>). 
Both registries are "Specification Required".</t>

</section>


  </middle>

  <back>


    <references title='Normative References' anchor="sec-normative-references">

&RFC2119;
&RFC8174;
&RFC7296;


    </references>

    <references title='Informative References' anchor="sec-informative-references">

&I-D.mglt-ipsecme-diet-esp;


    </references>



  </back>

<!-- ##markdown-source:
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

-->

</rfc>

