<?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.6.17 (Ruby 3.0.2) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ls-6man-ipcomp-exclude-transport-layer-00" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.15.1 -->
  <front>
    <title abbrev="IPComp excluding L4">IP Payload Compression excluding transport layer</title>
    <seriesInfo name="Internet-Draft" value="draft-ls-6man-ipcomp-exclude-transport-layer-00"/>
    <author initials="C." surname="Li" fullname="Cheng Li">
      <organization>Huawei Technologies</organization>
      <address>
        <postal>
          <country>China</country>
        </postal>
        <email>c.l@huawei.com</email>
      </address>
    </author>
    <author initials="H." surname="Shi" fullname="Hang Shi" role="editor">
      <organization>Huawei Technologies</organization>
      <address>
        <postal>
          <country>China</country>
        </postal>
        <email>shihang9@huawei.com</email>
      </address>
    </author>
    <author initials="M." surname="Zhang" fullname="Meng Zhang">
      <organization>Huawei Technologies</organization>
      <address>
        <postal>
          <country>China</country>
        </postal>
        <email>zhangmeng6@huawei.com</email>
      </address>
    </author>
    <author initials="X." surname="Ding" fullname="Xiaobo Ding">
      <organization>Huawei Technologies</organization>
      <address>
        <postal>
          <country>China</country>
        </postal>
        <email>mirroryuri.ding@huawei.com</email>
      </address>
    </author>
    <date year="2022" month="October" day="20"/>
    <area>Internet area</area>
    <workgroup>6man</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <t>IP Payload Compression Protocol (IPComp) is used for compressing the IP payload in transmission to increase the communication performance. The IPComp is applied to payload of the IP datagram, starting with the first octet immediately after the IP header in IPv4, and starting with the first octet after the excluded IPv6 Extension headers. However, Transport layer information such as source port and destination port are useful in many network functions in transmission.</t>
      <t>This document defines extensions of IP payload compression protocol (IPComp) to support compressing the payload excluding the transport layer information, to enable network functions using transport layer information (e.g., ECMP) working together with the payload compression. This document also defines an extension of IPComp to indicate the payload is not compressed to solve the out-of-order problems between the compressed and uncompressed packets.</t>
    </abstract>
  </front>
  <middle>
    <section anchor="introduction">
      <name>Introduction</name>
      <t>The IP Payload Compression Protocol (IPComp) <xref target="RFC3173"/> is defined to compress the IP payload in transmission in order to increase the communication performance between a pair of communicating nodes, provided the nodes have sufficient computation power and the communication is over slow or congested links.</t>
      <t>In IP version 4, the compression is applied to the payload of the IP datagram, starting at the first octet following the IP header, and continuing through the last octet of the datagram. In the IPv6 context, IPComp is viewed as an end-to-end payload, and is not applied to IPv6 extension headers such as hop-by-hop, routing, and fragmentation extension headers<xref target="RFC8200"/>.  The compression is applied starting at the first IP Header Option field that does not carry information that must be examined and processed by nodes along a packet's delivery path, if such an IP Header Option field exists, and continues to the ULP payload of the IP datagram. Therefore, the transport layer information such as source port and destination port is compressed. When IPComp is used, the Next Header field of IP header is set to 108, IPComp Datagram. The IPComp header contains the original Next Header and the Compress Parameter Index(CPI) is inserted between the IP header and the compressed payload.</t>
      <t>There are many network functions which needs the transport layer information to work. For example, flow-based ECMP, Carrier Grade Network Translation (CGNAT), Access Control List (ACL) may require source and destination port to identify the transport layer flow. Some Firewall (FW), Deep Packet Inspection (DPI) also need to inspect the transport layer information. If IPComp compressed those transport layer information, the nodes along the packet's delivery path can not obtain the source port and destination port. Therefore the IPComp is not compatible with the network functions requiring the transport layer information which makes it harder to deploy.</t>
      <t>This document defines an extension of IPComp to support compressing the payload excluding the first 4 bytes of transport layer header which contains source port and destination port. In this way, the IPComp can coexist with many network functions which requires these information. This document also defines an extension to explicitly indicate the payload is uncompressed to solve the out-of-order processing between the compressed and uncompressed packets.</t>
    </section>
    <section anchor="terminology">
      <name>Terminology</name>
      <t>This document leverages the terms defined in <xref target="RFC3173"/>. The reader is assumed to be familiar with this terminology.</t>
      <section anchor="requirements-language">
        <name>Requirements Language</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.</t>
      </section>
    </section>
    <section anchor="problem-statement">
      <name>Problem Statement</name>
      <t>Currently, the IPComp will compress all the IP payload which includes the transport layer information. If a layer 4 load balancer is deployed along the IPComp packet delivery path, then the load balancer can not obtain the source port and destination port to identify a flow without decompressing it first. In other words, the network functions which requires the transport layer information would also need to act as the decompression node of IPComp. This incompatibility makes the deployment of IPComp harder.</t>
    </section>
    <section anchor="extensions-to-ipcomp">
      <name>Extensions to IPComp</name>
      <t>This section defines two extensions of IPComp. The first extension is used to indicate the first four bytes of transport layer header which contains the source port and destination is excluded from the compression. The second extension indicates that the payload is not compressed.</t>
      <section anchor="four-bytes-exclusion-extension">
        <name>Four-bytes Exclusion Extension</name>
        <t>This extension is used to indicate that the first four bytes of the transport layer header is excluded from the compression. The packet format using this extension is shown in <xref target="IPComp-exclusion-layout"/>(Demonstrated using IPv6 packet):</t>
        <figure anchor="IPComp-exclusion-layout">
          <name>Packet format when using Four-bytes Exclusion Extension</name>
          <artwork><![CDATA[
 0                   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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Version| Traffic Class |           Flow Label                  |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         Payload Length        |  Next Header  |   Hop Limit   |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                                                               |
+                                                               +
|                                                               |
+                         Source Address                        +
|                                                               |
+                                                               +
|                                                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                                                               |
+                                                               +
|                                                               |
+                      Destination Address                      +
|                                                               |
+                                                               +
|                                                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|  Next Header  |     Flags     |  Compression Parameter Index  |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|       Source Port             |       Destination Port        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
//                                                             //
//                       Compressed Payload                    //
//                                                             //
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]></artwork>
        </figure>
        <t>To accomplish that there are two options to extend IPComp. The first option is to change the CPI field. Currently the CPI field identifies a particular compression algorithm. The defined CPI value can be found at <xref target="CPI-IANA"/>. We can define new CPI values to indicate the same compression algorithm with different compression range as shown in <xref target="iana-CPI-table"/>.</t>
        <table anchor="iana-CPI-table">
          <name>CPI with exclusion range Registry Entries</name>
          <thead>
            <tr>
              <th align="left">Value</th>
              <th align="left">Transform ID</th>
              <th align="left">References</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">0</td>
              <td align="left">RESERVED</td>
              <td align="left">
                <xref target="RFC2407"/></td>
            </tr>
            <tr>
              <td align="left">1</td>
              <td align="left">IPCOMP_OUI</td>
              <td align="left">
                <xref target="RFC2407"/></td>
            </tr>
            <tr>
              <td align="left">2</td>
              <td align="left">IPCOMP_DEFLATE</td>
              <td align="left">
                <xref target="RFC2407"/></td>
            </tr>
            <tr>
              <td align="left">3</td>
              <td align="left">IPCOMP_LZS</td>
              <td align="left">
                <xref target="RFC2407"/></td>
            </tr>
            <tr>
              <td align="left">4</td>
              <td align="left">IPCOMP_LZJH</td>
              <td align="left">
                <xref target="RFC3051"/></td>
            </tr>
            <tr>
              <td align="left">TBD</td>
              <td align="left">IPCOMP_OUI with four bytes exclusion</td>
              <td align="left">This document</td>
            </tr>
            <tr>
              <td align="left">TBD</td>
              <td align="left">IPCOMP_DEFLATE with four bytes exclusion</td>
              <td align="left">This document</td>
            </tr>
            <tr>
              <td align="left">TBD</td>
              <td align="left">IPCOMP_LZS with four bytes exclusion</td>
              <td align="left">This document</td>
            </tr>
            <tr>
              <td align="left">TBD</td>
              <td align="left">IPCOMP_LZJH with four bytes exclusion</td>
              <td align="left">This document</td>
            </tr>
          </tbody>
        </table>
        <t>The second option is to change the Flags field. Currently, the Flags field is zero and ignored by the receiving node. We can introduce a bit to indicate whether the first four bytes is excluded from the compression range or not.</t>
        <t>Which option is more suitable will be determined based on the discussion in the working group.</t>
      </section>
      <section anchor="uncompressed-payload-extension">
        <name>Uncompressed Payload Extension</name>
        <t>Currently, if the total size of a compressed payload and the IPComp header is not smaller than the size of the original payload, the IP datagram will be sent in the original non-compressed form without the IPComp header. In the receiving node, the packet with the IPComp header will go through the decompression co-processor first while the packet without the IPComp header will be forwarded directly. Going through different packet process path will cause the out-of-order of packets within the same flow, reducing the transport performance.</t>
        <t>To solve the out-of-order packets within the same IPComp-enabled flow, we propose to add IPComp header no matter whether the packet within the IPComp-enabled flow is sent compressed or not. To indicate a packet is sent uncompressed, a new CPI value(TBD) is used. In this way, since all packets within the IPComp-enabled flow have IPComp header, they will go through the same process path and be processed in order. For uncompressed packet, the Next Header in the IPComp Header is copied into the Next Header in the IP header, and the IPComp Header is removed.</t>
      </section>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>TBD.</t>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>The security requirements and mechanisms described in <xref target="RFC3173"/> also apply to this document.</t>
      <t>This document does not introduce any new security considerations.</t>
    </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <references>
        <name>Normative References</name>
        <reference anchor="RFC2407" target="https://www.rfc-editor.org/info/rfc2407" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2407.xml">
          <front>
            <title>The Internet IP Security Domain of Interpretation for ISAKMP</title>
            <author fullname="D. Piper" initials="D." surname="Piper"/>
            <date month="November" year="1998"/>
            <abstract>
              <t>This document defines the Internet IP Security DOI (IPSEC DOI), which instantiates ISAKMP for use with IP when IP uses ISAKMP to negotiate security associations. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="2407"/>
          <seriesInfo name="DOI" value="10.17487/RFC2407"/>
        </reference>
        <reference anchor="RFC3051" target="https://www.rfc-editor.org/info/rfc3051" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.3051.xml">
          <front>
            <title>IP Payload Compression Using ITU-T V.44 Packet Method</title>
            <author fullname="J. Heath" initials="J." surname="Heath"/>
            <author fullname="J. Border" initials="J." surname="Border"/>
            <date month="January" year="2001"/>
            <abstract>
              <t>This document describes a compression method based on the data compression algorithm described in International Telecommunication Union (ITU-T) Recommendation V.44.  This document defines the application of V.44 Packet Method to the Internet Protocol (IP) Payload Compression Protocol (RFC 2393).  This memo provides information for the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3051"/>
          <seriesInfo name="DOI" value="10.17487/RFC3051"/>
        </reference>
        <reference anchor="RFC3173" target="https://www.rfc-editor.org/info/rfc3173" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.3173.xml">
          <front>
            <title>IP Payload Compression Protocol (IPComp)</title>
            <author fullname="A. Shacham" initials="A." surname="Shacham"/>
            <author fullname="B. Monsour" initials="B." surname="Monsour"/>
            <author fullname="R. Pereira" initials="R." surname="Pereira"/>
            <author fullname="M. Thomas" initials="M." surname="Thomas"/>
            <date month="September" year="2001"/>
            <abstract>
              <t>This document describes a protocol intended to provide lossless compression for Internet Protocol datagrams in an Internet environment. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3173"/>
          <seriesInfo name="DOI" value="10.17487/RFC3173"/>
        </reference>
        <reference anchor="RFC8200" target="https://www.rfc-editor.org/info/rfc8200" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8200.xml">
          <front>
            <title>Internet Protocol, Version 6 (IPv6) Specification</title>
            <author fullname="S. Deering" initials="S." surname="Deering"/>
            <author fullname="R. Hinden" initials="R." surname="Hinden"/>
            <date month="July" year="2017"/>
            <abstract>
              <t>This document specifies version 6 of the Internet Protocol (IPv6).  It obsoletes RFC 2460.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="86"/>
          <seriesInfo name="RFC" value="8200"/>
          <seriesInfo name="DOI" value="10.17487/RFC8200"/>
        </reference>
        <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>
      </references>
      <references>
        <name>Informative References</name>
        <reference anchor="CPI-IANA" target="https://www.iana.org/assignments/isakmp-registry/isakmp-registry.xhtml#isakmp-registry-11">
          <front>
            <title>IPSEC IPCOMP Transform Identifiers</title>
            <author>
              <organization/>
            </author>
            <date year="2022" month="October"/>
          </front>
        </reference>
      </references>
    </references>
  </back>
  <!-- ##markdown-source:
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
eADbBpqXbIQ1LkHk328Q+a8EKwAA

-->

</rfc>
