<?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.31 (Ruby 3.2.3) -->
<?rfc tocompact="yes"?>
<?rfc tocindent="yes"?>
<?rfc compact="yes"?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-bonica-tcpm-extended-options-03" category="exp" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.32.0 -->
  <front>
    <title abbrev="tcp-ext-opt">TCP Extended Options</title>
    <seriesInfo name="Internet-Draft" value="draft-bonica-tcpm-extended-options-03"/>
    <author initials="R." surname="Bonica" fullname="Ron Bonica">
      <organization>HPE</organization>
      <address>
        <postal>
          <city>Herndon</city>
          <region>Virginia</region>
          <country>USA</country>
        </postal>
        <email>rbonica@juniper.net</email>
      </address>
    </author>
    <author initials="T." surname="Li" fullname="Tony Li">
      <organization>HPE</organization>
      <address>
        <postal>
          <city>Sunnyvale</city>
          <region>California</region>
          <country>USA</country>
        </postal>
        <email>tli@juniper.net</email>
      </address>
    </author>
    <date year="2026" month="March" day="22"/>
    <area>Transport</area>
    <workgroup>TCPM Working Group</workgroup>
    <keyword>TCP</keyword>
    <abstract>
      <?line 52?>
<t>The TCP header can accommodates 40 octets of TCP options. However, modern applications may require more than 40 octets of TCP Options. Therefore, this document describes an experiment that extends the TCP Options field. If this experiment is successful, it will demonstrate that the extension procedures described herein are implementable and deployable. It will also demonstrate that they maintain backwards compatibility.</t>
    </abstract>
  </front>
  <middle>
    <?line 55?>

<section anchor="intro">
      <name>Introduction</name>
      <t><xref target="tcpseg"/> depicts a TCP <xref target="RFC9293"/> segment.</t>
      <figure anchor="tcpseg">
        <name>TCP Segment</name>
        <artset>
          <artwork type="svg"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="384" width="568" viewBox="0 0 568 384" class="diagram" text-anchor="middle" font-family="monospace" font-size="13px" stroke-linecap="round">
              <path d="M 8,64 L 8,304" fill="none" stroke="black"/>
              <path d="M 72,160 L 72,224" fill="none" stroke="black"/>
              <path d="M 136,160 L 136,224" fill="none" stroke="black"/>
              <path d="M 152,160 L 152,224" fill="none" stroke="black"/>
              <path d="M 168,160 L 168,224" fill="none" stroke="black"/>
              <path d="M 184,160 L 184,224" fill="none" stroke="black"/>
              <path d="M 200,160 L 200,224" fill="none" stroke="black"/>
              <path d="M 216,160 L 216,224" fill="none" stroke="black"/>
              <path d="M 232,160 L 232,224" fill="none" stroke="black"/>
              <path d="M 248,160 L 248,224" fill="none" stroke="black"/>
              <path d="M 264,64 L 264,96" fill="none" stroke="black"/>
              <path d="M 264,160 L 264,256" fill="none" stroke="black"/>
              <path d="M 520,64 L 520,288" fill="none" stroke="black"/>
              <path d="M 520,336 L 520,352" fill="none" stroke="black"/>
              <path d="M 8,64 L 520,64" fill="none" stroke="black"/>
              <path d="M 8,96 L 520,96" fill="none" stroke="black"/>
              <path d="M 8,128 L 520,128" fill="none" stroke="black"/>
              <path d="M 8,160 L 520,160" fill="none" stroke="black"/>
              <path d="M 8,224 L 520,224" fill="none" stroke="black"/>
              <path d="M 8,256 L 520,256" fill="none" stroke="black"/>
              <path d="M 8,288 L 520,288" fill="none" stroke="black"/>
              <path d="M 8,352 L 520,352" fill="none" stroke="black"/>
              <g class="text">
                <text x="8" y="36">0</text>
                <text x="168" y="36">1</text>
                <text x="328" y="36">2</text>
                <text x="488" y="36">3</text>
                <text x="8" y="52">0</text>
                <text x="24" y="52">1</text>
                <text x="40" y="52">2</text>
                <text x="56" y="52">3</text>
                <text x="72" y="52">4</text>
                <text x="88" y="52">5</text>
                <text x="104" y="52">6</text>
                <text x="120" y="52">7</text>
                <text x="136" y="52">8</text>
                <text x="152" y="52">9</text>
                <text x="168" y="52">0</text>
                <text x="184" y="52">1</text>
                <text x="200" y="52">2</text>
                <text x="216" y="52">3</text>
                <text x="232" y="52">4</text>
                <text x="248" y="52">5</text>
                <text x="264" y="52">6</text>
                <text x="280" y="52">7</text>
                <text x="296" y="52">8</text>
                <text x="312" y="52">9</text>
                <text x="328" y="52">0</text>
                <text x="344" y="52">1</text>
                <text x="360" y="52">2</text>
                <text x="376" y="52">3</text>
                <text x="392" y="52">4</text>
                <text x="408" y="52">5</text>
                <text x="424" y="52">6</text>
                <text x="440" y="52">7</text>
                <text x="456" y="52">8</text>
                <text x="472" y="52">9</text>
                <text x="488" y="52">0</text>
                <text x="504" y="52">1</text>
                <text x="544" y="68">=</text>
                <text x="116" y="84">Source</text>
                <text x="164" y="84">Port</text>
                <text x="368" y="84">Destination</text>
                <text x="436" y="84">Port</text>
                <text x="236" y="116">Sequence</text>
                <text x="300" y="116">Number</text>
                <text x="544" y="116">T</text>
                <text x="544" y="132">C</text>
                <text x="228" y="148">Acknowledgment</text>
                <text x="316" y="148">Number</text>
                <text x="544" y="148">P</text>
                <text x="44" y="180">Data</text>
                <text x="144" y="180">C</text>
                <text x="160" y="180">E</text>
                <text x="176" y="180">U</text>
                <text x="192" y="180">A</text>
                <text x="208" y="180">P</text>
                <text x="224" y="180">R</text>
                <text x="240" y="180">S</text>
                <text x="256" y="180">F</text>
                <text x="544" y="180">H</text>
                <text x="44" y="196">Offset</text>
                <text x="104" y="196">Rsrvd</text>
                <text x="144" y="196">W</text>
                <text x="160" y="196">C</text>
                <text x="176" y="196">R</text>
                <text x="192" y="196">C</text>
                <text x="208" y="196">S</text>
                <text x="224" y="196">S</text>
                <text x="240" y="196">Y</text>
                <text x="256" y="196">I</text>
                <text x="388" y="196">Window</text>
                <text x="544" y="196">E</text>
                <text x="144" y="212">R</text>
                <text x="160" y="212">E</text>
                <text x="176" y="212">G</text>
                <text x="192" y="212">K</text>
                <text x="208" y="212">H</text>
                <text x="224" y="212">T</text>
                <text x="240" y="212">N</text>
                <text x="256" y="212">N</text>
                <text x="544" y="212">A</text>
                <text x="544" y="228">D</text>
                <text x="132" y="244">Checksum</text>
                <text x="364" y="244">Urgent</text>
                <text x="424" y="244">Pointer</text>
                <text x="544" y="244">E</text>
                <text x="544" y="260">R</text>
                <text x="264" y="276">[Options]</text>
                <text x="544" y="292">=</text>
                <text x="520" y="308">:</text>
                <text x="8" y="324">:</text>
                <text x="260" y="324">Data</text>
                <text x="520" y="324">:</text>
                <text x="8" y="340">:</text>
                <text x="544" y="356">=</text>
              </g>
            </svg>
          </artwork>
          <artwork type="ascii-art"><![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
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  =
    |          Source Port          |       Destination Port        |   
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
    |                        Sequence Number                        |  T
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  C
    |                    Acknowledgment Number                      |  P
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  
    |  Data |       |C|E|U|A|P|R|S|F|                               |  H  
    | Offset| Rsrvd |W|C|R|C|S|S|Y|I|            Window             |  E 
    |       |       |R|E|G|K|H|T|N|N|                               |  A 
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  D 
    |           Checksum            |         Urgent Pointer        |  E
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  R
    |                           [Options]                           |   
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  =
    |                                                               :  
    :                             Data                              :   
    :                                                               |  
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+  = 
]]></artwork>
        </artset>
      </figure>
      <t>Every TCP segment contains a header. Some TCP segments also contain data.</t>
      <t>Each field in the TCP header, except for the last, has a fixed length.
The fixed length fields in the TCP header occupy 20 octets.  One of these
fields is called the Data Offset field.</t>
      <t>The last field in the TCP header is called the Options field. When present,
the Options field contains a list of TCP options <xref target="TCPOPTS"/>. Its length varies from 0 to 40 octets.</t>
      <t>The Data Offset field represents the offset of the Data field in the TCP
segment, measured in 4-octet units. The Data Offset field also determines the length of the
Options field. This is because the Options field consumes all of the
space between the fixed length fields in the TCP header and the Data field.</t>
      <t>The Data Offset field contains 4 bits. So, its value ranges nominally from
0 to 15. However, the value of the Data Offset field must be 5 or greater. This
is because the Data field must follow the fixed length fields in the TCP header. As stated
above, those fields occupy 20 octets.</t>
      <t>Because the value of the Data Offset field cannot exceed 15, the offset of the Data
field cannot exceed 60 and the length of the Options field cannot exceed 40
(i.e., 60 minus 20).</t>
      <t>Modern applications may require more than 40 octets of TCP Options. Therefore, this document describes an experiment that extends the TCP Options field. If this experiment is successful, it will demonstrate that the extension procedures described herein are implementable and deployable. It will also demonstrate that they maintain backwards compatibility.</t>
    </section>
    <section anchor="conventions-and-definitions">
      <name>Conventions and Definitions</name>
      <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
      <?line -18?>

</section>
    <section anchor="extending-the-tcp-options-field">
      <name>Extending The TCP Options field</name>
      <t>According to <xref target="RFC9293"/>:</t>
      <ul spacing="normal">
        <li>
          <t>The Data Offset field must have a value of 5 or greater</t>
        </li>
        <li>
          <t>TCP Options can be present only when the Data Offset field has a value greater than 5.</t>
        </li>
      </ul>
      <t>This document allows the Data Offset field to have a value of 0. When the Data Offset
field has a value of 0, the format of the TCP Options field is as depicted in <xref target="extopt"/>.</t>
      <figure anchor="extopt">
        <name>TCP Options</name>
        <artset>
          <artwork type="svg"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="192" width="560" viewBox="0 0 560 192" class="diagram" text-anchor="middle" font-family="monospace" font-size="13px" stroke-linecap="round">
              <path d="M 8,64 L 8,112" fill="none" stroke="black"/>
              <path d="M 136,64 L 136,96" fill="none" stroke="black"/>
              <path d="M 520,64 L 520,96" fill="none" stroke="black"/>
              <path d="M 8,64 L 520,64" fill="none" stroke="black"/>
              <path d="M 8,96 L 520,96" fill="none" stroke="black"/>
              <path d="M 8,160 L 520,160" fill="none" stroke="black"/>
              <g class="text">
                <text x="8" y="36">0</text>
                <text x="168" y="36">1</text>
                <text x="328" y="36">2</text>
                <text x="488" y="36">3</text>
                <text x="8" y="52">0</text>
                <text x="24" y="52">1</text>
                <text x="40" y="52">2</text>
                <text x="56" y="52">3</text>
                <text x="72" y="52">4</text>
                <text x="88" y="52">5</text>
                <text x="104" y="52">6</text>
                <text x="120" y="52">7</text>
                <text x="136" y="52">8</text>
                <text x="152" y="52">9</text>
                <text x="168" y="52">0</text>
                <text x="184" y="52">1</text>
                <text x="200" y="52">2</text>
                <text x="216" y="52">3</text>
                <text x="232" y="52">4</text>
                <text x="248" y="52">5</text>
                <text x="264" y="52">6</text>
                <text x="280" y="52">7</text>
                <text x="296" y="52">8</text>
                <text x="312" y="52">9</text>
                <text x="328" y="52">0</text>
                <text x="344" y="52">1</text>
                <text x="360" y="52">2</text>
                <text x="376" y="52">3</text>
                <text x="392" y="52">4</text>
                <text x="408" y="52">5</text>
                <text x="424" y="52">6</text>
                <text x="440" y="52">7</text>
                <text x="456" y="52">8</text>
                <text x="472" y="52">9</text>
                <text x="488" y="52">0</text>
                <text x="504" y="52">1</text>
                <text x="76" y="84">Length</text>
                <text x="316" y="84">Reserved</text>
                <text x="520" y="116">:</text>
                <text x="8" y="132">:</text>
                <text x="228" y="132">Individual</text>
                <text x="304" y="132">Options</text>
                <text x="520" y="132">:</text>
                <text x="8" y="148">:</text>
                <text x="520" y="148">:</text>
              </g>
            </svg>
          </artwork>
          <artwork type="ascii-art"><![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
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 
    |     Length    |                  Reserved                     |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                                                               :
    :                      Individual Options                       :   
    :                                                               :  
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+    
]]></artwork>
        </artset>
      </figure>
      <ul spacing="normal">
        <li>
          <t>Length: 8-bit unsigned integer.
Represents the length of the TCP Options field, including the length and reserved fields. Measured in 4-octet units. Value <bcp14>MUST</bcp14> be greater than 11.</t>
        </li>
        <li>
          <t>Reserved: <bcp14>MUST</bcp14> be set to 0 by the sender and <bcp14>MUST</bcp14> be ignored by the receiver.</t>
        </li>
        <li>
          <t>Individual Options: Defined in <xref target="RFC9293"/>.</t>
        </li>
      </ul>
      <t>When a TCP segment contains 40 bytes of TCP Options or fewer, it <bcp14>MUST</bcp14> be formatted exactly as described in <xref target="RFC9293"/>. When a TCP segment contains more than 40 bytes of TCP Options, the Data Offset field <bcp14>MUST</bcp14> be equal to 0 and the Options field <bcp14>MUST</bcp14> be formatted as described in this section.</t>
      <t>When the Data Offset field is equal to 0, a TCP segment can include over 1,000 bytes of options. While this may be
required in the distant future, it is <bcp14>RECOMMENDED</bcp14> that TCP options not exceed 256 bytes.</t>
    </section>
    <section anchor="checksum-considerations">
      <name>Checksum Considerations</name>
      <t>As per <xref target="RFC9293"/>, checksums are calculated over the entire Options field.</t>
    </section>
    <section anchor="backward">
      <name>Backwards Compatibility Considerations</name>
      <section anchor="extended-options-used-during-connection-establishment">
        <name>Extended Options Used During Connection Establishment</name>
        <t>When one TCP endpoint is not capable of processing segments with Data Offset equal to 0, and such a segment is sent during connection establishment, the segment will be ignored and the connection will not establish.</t>
      </section>
      <section anchor="b1">
        <name>Extended Options Used After Connection Establishment</name>
        <t>Once a TCP session has been established, TCP implementations <bcp14>MUST NOT</bcp14> send segments with Data Offset equal to 0 unless extended options were used during connection establishment.</t>
      </section>
    </section>
    <section anchor="future-work">
      <name>Future Work</name>
      <t>In the future, the WG may develop a signaling mechanism so that the restriction mentioned in <xref target="b1"/> can be lifted.</t>
      <section anchor="middleboxes-and-accelerators">
        <name>Middleboxes and Accelerators</name>
        <t>Legacy middleboxes and hardware accelerators discard packets with Data Offset equal to 0. Therefore,
this experiment should not be performed in the presence of such devices.</t>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>This document inherits security considerations from <xref target="RFC9293"/>.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document makes no IANA requests.</t>
    </section>
    <section anchor="experimental-results">
      <name>Experimental Results</name>
      <t>Parties participating in this experiment should publish experimental results within one year of the publication of this document Experimental results should address the following:</t>
      <ul spacing="normal">
        <li>
          <t>Effort required to deploy
          </t>
          <ul spacing="normal">
            <li>
              <t>Was deployment incremental or network-wide?</t>
            </li>
            <li>
              <t>Was there a need to synchronize configurations at each node or could nodes be configured independently?</t>
            </li>
            <li>
              <t>Did the deployment require hardware upgrade?</t>
            </li>
          </ul>
        </li>
        <li>
          <t>Scale of deployment</t>
        </li>
        <li>
          <t>Interoperability
          </t>
          <ul spacing="normal">
            <li>
              <t>Did you deploy two interoperable implementations?</t>
            </li>
            <li>
              <t>Did you experience interoperability problems?</t>
            </li>
          </ul>
        </li>
        <li>
          <t>Effectiveness and sufficiency of OAM mechanisms
          </t>
          <ul spacing="normal">
            <li>
              <t>Did Wireshark work?</t>
            </li>
            <li>
              <t>Did TCPDUMP work?</t>
            </li>
          </ul>
        </li>
      </ul>
    </section>
    <section anchor="acknowledgements">
      <name>Acknowledgements</name>
      <t>The authors wish to acknowledge Keshawn Hamlin, Jordan Head, Rahul Khali, Prashant Kumar, Amalesh Maity, Erin MacNeil, Jainam Parikh, Joe Touch and Michael Tuexen for their review and helpful comments.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC2119">
          <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">
          <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="RFC9293">
          <front>
            <title>Transmission Control Protocol (TCP)</title>
            <author fullname="W. Eddy" initials="W." role="editor" surname="Eddy"/>
            <date month="August" year="2022"/>
            <abstract>
              <t>This document specifies the Transmission Control Protocol (TCP). TCP is an important transport-layer protocol in the Internet protocol stack, and it has continuously evolved over decades of use and growth of the Internet. Over this time, a number of changes have been made to TCP as it was specified in RFC 793, though these have only been documented in a piecemeal fashion. This document collects and brings those changes together with the protocol specification from RFC 793. This document obsoletes RFC 793, as well as RFCs 879, 2873, 6093, 6429, 6528, and 6691 that updated parts of RFC 793. It updates RFCs 1011 and 1122, and it should be considered as a replacement for the portions of those documents dealing with TCP requirements. It also updates RFC 5961 by adding a small clarification in reset handling while in the SYN-RECEIVED state. The TCP header control bits from RFC 793 have also been updated based on RFC 3168.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="7"/>
          <seriesInfo name="RFC" value="9293"/>
          <seriesInfo name="DOI" value="10.17487/RFC9293"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="TCPOPTS">
          <front>
            <title>Transmission Control Protocol (TCP) Parameters -</title>
            <author>
              <organization>Internet Assigned Numbers Authority (IANA)</organization>
            </author>
            <date/>
          </front>
          <seriesInfo name="Web" value="&lt;https://www.iana.org/assignments/tcp-parameters/tcp-parameters.xhtml#tcp-parameters-1&gt;"/>
        </reference>
      </references>
    </references>
  </back>
  <!-- ##markdown-source:
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
/gXddypapSMAAA==

-->

</rfc>
