<?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.43 (Ruby 3.2.3) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-eddy-scone-tcp-00" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.35.0 -->
  <front>
    <title abbrev="SCONE for TCP">SCONE TCP Option</title>
    <seriesInfo name="Internet-Draft" value="draft-eddy-scone-tcp-00"/>
    <author initials="W." surname="Eddy" fullname="Wesley Eddy">
      <organization>Aalyria</organization>
      <address>
        <email>wes@aalyria.com</email>
      </address>
    </author>
    <author initials="M." surname="Joras" fullname="Matt Joras">
      <organization>Meta</organization>
      <address>
        <email>matt.joras@gmail.com</email>
      </address>
    </author>
    <date year="2026" month="October" day="29"/>
    <area>Web and Internet Transport</area>
    <workgroup>SCONE</workgroup>
    <keyword>SCONE</keyword>
    <abstract>
      <?line 41?>

<t>This document describes a TCP option that permits network elements to provide
TCP endpoints advice on rate limits within the network.  The functionality for
TCP is analogous to SCONE packets within the QUIC protocol.</t>
    </abstract>
  </front>
  <middle>
    <?line 47?>

<section anchor="scone-background-and-introduction">
      <name>SCONE Background and Introduction</name>
      <t>Standard Communication with Network Elements (SCONE)
<xref target="I-D.ietf-scone-protocol"/> is an extension to QUIC <xref target="RFC9000"/> that provides
the capability for network elements to provide QUIC application endpoints with
guidance on potential permitted throughput, e.g. in order to make explicit the
presence of traffic limiting mechanisms within the network that can be
problematic for video streaming
<xref target="I-D.joras-scone-video-optimization-requirements"/> and other applications.</t>
      <t>In QUIC, SCONE is negotiated between endpoints using a transport parameter, and
the QUIC endpoints send SCONE packets periodically.  The SCONE packets are
visible to network elements that modify the throughput guidance within them.</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 BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
      <?line -18?>

</section>
    <section anchor="tcp-option-for-scone">
      <name>TCP Option for SCONE</name>
      <t>This document defines a TCP <xref target="RFC9293"/> option to provide analogous SCONE
functionality for TCP.  This could be viewed as similar to the way that TCP MSS
clamping works traditionally, with the TCP MSS options included by endpoints
being inspected and modified en-route by elements on the network path that can
provide more pertinent guidance.</t>
      <section anchor="option-format">
        <name>Option Format</name>
        <artset>
          <artwork type="svg"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="112" width="424" viewBox="0 0 424 112" class="diagram" text-anchor="middle" font-family="monospace" font-size="13px" stroke-linecap="round">
              <path d="M 8,64 L 8,96" fill="none" stroke="black"/>
              <path d="M 104,64 L 104,96" fill="none" stroke="black"/>
              <path d="M 208,64 L 208,96" fill="none" stroke="black"/>
              <path d="M 416,64 L 416,96" fill="none" stroke="black"/>
              <path d="M 8,64 L 416,64" fill="none" stroke="black"/>
              <path d="M 8,96 L 416,96" fill="none" stroke="black"/>
              <g class="text">
                <text x="208" y="36">1</text>
                <text x="312" y="36">2</text>
                <text x="416" y="36">3</text>
                <text x="8" y="52">0</text>
                <text x="104" y="52">8</text>
                <text x="208" y="52">6</text>
                <text x="312" y="52">4</text>
                <text x="416" y="52">2</text>
                <text x="60" y="84">Kind=TBD</text>
                <text x="156" y="84">Length=4</text>
                <text x="276" y="84">Throughput</text>
                <text x="356" y="84">Guidance</text>
              </g>
            </svg>
          </artwork>
          <artwork type="ascii-art"><![CDATA[
                         1            2            3
0           8            6            4            2
+-----------+------------+-------------------------+
|  Kind=TBD |  Length=4  |   Throughput Guidance   |
+-----------+------------+-------------------------+
]]></artwork>
        </artset>
        <t>The TCP option kind value (TBD) indicates the SCONE-TCP option.  The length
value of 4 is always used, along with a two byte throughput guidance.</t>
        <t>The Throughput Guidance field is 16 bits and takes values based on the QUIC
SCONE packet definitions of the "Rate Signal High Bits"
<xref target="I-D.ietf-scone-protocol"/> (Section on "Rate Signals").  Only the lowest 7
bits of Throughput Guidance are currently used, and the highest 9 bits are
zeroed.  These may be used in a future extension, and should be ignored by
implementations based on this current specification.</t>
        <t>A rate limit is computed from the value of these 7 bits interpreted as an
unsigned integer "n" ranging from 0 to 126, within the formula below.</t>
        <artset>
          <artwork type="svg"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="80" width="312" viewBox="0 0 312 80" class="diagram" text-anchor="middle" font-family="monospace" font-size="13px" stroke-linecap="round">
              <g class="text">
                <text x="20" y="36">rate</text>
                <text x="64" y="36">limit</text>
                <text x="96" y="36">=</text>
                <text x="120" y="36">100</text>
                <text x="156" y="36">kbps</text>
                <text x="184" y="36">+</text>
                <text x="232" y="36">10^(n/20)</text>
                <text x="292" y="36">kbps</text>
              </g>
            </svg>
          </artwork>
          <artwork type="ascii-art"><![CDATA[
    rate limit = 100 kbps + 10^(n/20) kbps

]]></artwork>
        </artset>
      </section>
      <section anchor="use-during-handshake">
        <name>Use During Handshake</name>
        <t>Like other TCP options, SCONE-TCP is sent during connection establishment on
SYN and SYN-ACK segments, and then only used subsequently if it has been
successfully negotiated via use on the handshake.</t>
        <t>Since it is used on the initial SYN, the SCONE-TCP option can serve as a
"client hint" that informs the behavior of traffic limiting mechanisms within
the network.</t>
        <t>Since it is used on the SYN-ACK, the SCONE-TCP option can provide an immediate
signal to the endpoint application about the advised bitrate that can help to
inform the selection of media content to be requested subsequently within the
application.</t>
      </section>
      <section anchor="use-post-handshake">
        <name>Use Post-Handshake</name>
        <t>After TCP connection establishment with successful SCONE-TCP negotiation, the
option can be used at any time.  It does not need to be sent on every segment,
and providing an update may be the sole reason for sending a segment.  Since it
takes up valuable header space, and will be inspected and operated on by
network elements, it is not advisable to set on every segment that is
transmitted.  Instead, SCONE-TCP options may be included either periodically by
an endpoint (e.g. every 10 seconds as a probe before requesting new media
chunks) or in response to other events, such as at application request to help
determine throughput guidance.</t>
        <t>When an endpoint TCP desires to send the SCONE-TCP option, it can either
include the option within the header of an outgoing segment carrying data (if
there is user data to be sent), or may generate a pure ACK segment with the
SCONE-TCP option.</t>
        <t>Endpoints receiving segments with the SCONE-TCP option <bcp14>MUST NOT</bcp14> treat any pure
ACKs that have SCONE-TCP as potential indicators of loss (i.e. these are not
duplicate acknowledgements caused by gaps in the received data, and should not
count towards triggering fast retransmission, for instance)..</t>
        <t>ACKs that carry SACK information <bcp14>MAY</bcp14> include the SCONE-TCP option.  Endpoints
receiving these <bcp14>MAY</bcp14> use the SACK information to determine reordering, loss
inference, and retransmission behavior.</t>
      </section>
    </section>
    <section anchor="api-for-tcp-applications">
      <name>API for TCP Applications</name>
      <t>SCONE provides a signal to applications that can be used, for instance, to
select proper media from manifests listing different available bitrates (e.g.
at different resolutions, etc.) for video data.  To that extent, it is
important for the SCONE signal information to be made available to TCP
applications.  Relevant application programming interface (API) details are
left to TCP implementations, though this section provides the outline of
expected capabilities.</t>
      <t>Since not all applications would be interested in SCONE throughput advice, the
option might only be enabled for negotiation by specific application request.
In that case, a TCP implementation supporting the typical "socket" API might
define arguments for the "setsockopt" call to request SCONE use.</t>
      <t>Similarly, the "getsockopt" call might be used in order to supply any received
SCONE thoughput guidance back to the application.  In some use cases, this may
only need to happen once, early in the connection (e.g. after receiving a video
manifest), while in other cases, an application may need to periodically poll
the advice using getsockopt calls to sense if the advice may have changed over
time.</t>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>The security considerations for SCONE-TCP are similar to those for SCONE as
present in QUIC, however, some differences arise because TCP security lacks the
same cryptographic methods that are present in QUIC.</t>
      <t>Middleboxes making changes to TCP headers (and options such as SCONE-TCP) might
be considered as an attack, or used as part of an attack, although in general
this is already common due to NAT, MSS clamping, and other network features.</t>
      <t>TCP headers can be protected by TCP-MD5 <xref target="RFC2385"/>, which is a legacy obsolete
option, that does not cover the TCP options, so is compatible with the use of
SCONE-TCP and the modification of SCONE-TCP options by middleboxes.</t>
      <t>TCP-AO <xref target="RFC5925"/> replaces TCP-MD5 and can be configured to protect TCP
options, or to leave TCP options uncovered by its MAC.  If TCP-AO is used and
configured to protect TCP options, then SCONE-TCP <bcp14>SHOULD NOT</bcp14> be used, as any
modifications of it would cause segments to be rejected.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>If this document is approved for Standards Track, a TCP option kind value should be allocated.</t>
      <t>In early use, a TCP experimental option kind value can be used, with the
ExID value 0x6f7d that has been registered with IANA.  This matches 15 bits of both
of the QUIC version numbers used for SCONE.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <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>
        <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>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC2385">
          <front>
            <title>Protection of BGP Sessions via the TCP MD5 Signature Option</title>
            <author fullname="A. Heffernan" initials="A." surname="Heffernan"/>
            <date month="August" year="1998"/>
            <abstract>
              <t>This memo describes a TCP extension to enhance security for BGP. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="2385"/>
          <seriesInfo name="DOI" value="10.17487/RFC2385"/>
        </reference>
        <reference anchor="RFC5925">
          <front>
            <title>The TCP Authentication Option</title>
            <author fullname="J. Touch" initials="J." surname="Touch"/>
            <author fullname="A. Mankin" initials="A." surname="Mankin"/>
            <author fullname="R. Bonica" initials="R." surname="Bonica"/>
            <date month="June" year="2010"/>
            <abstract>
              <t>This document specifies the TCP Authentication Option (TCP-AO), which obsoletes the TCP MD5 Signature option of RFC 2385 (TCP MD5). TCP-AO specifies the use of stronger Message Authentication Codes (MACs), protects against replays even for long-lived TCP connections, and provides more details on the association of security with TCP connections than TCP MD5. TCP-AO is compatible with either a static Master Key Tuple (MKT) configuration or an external, out-of-band MKT management mechanism; in either case, TCP-AO also protects connections when using the same MKT across repeated instances of a connection, using traffic keys derived from the MKT, and coordinates MKT changes between endpoints. The result is intended to support current infrastructure uses of TCP MD5, such as to protect long-lived connections (as used, e.g., in BGP and LDP), and to support a larger set of MACs with minimal other system and operational changes. TCP-AO uses a different option identifier than TCP MD5, even though TCP-AO and TCP MD5 are never permitted to be used simultaneously. TCP-AO supports IPv6, and is fully compatible with the proposed requirements for the replacement of TCP MD5. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5925"/>
          <seriesInfo name="DOI" value="10.17487/RFC5925"/>
        </reference>
        <reference anchor="RFC9000">
          <front>
            <title>QUIC: A UDP-Based Multiplexed and Secure Transport</title>
            <author fullname="J. Iyengar" initials="J." role="editor" surname="Iyengar"/>
            <author fullname="M. Thomson" initials="M." role="editor" surname="Thomson"/>
            <date month="May" year="2021"/>
            <abstract>
              <t>This document defines the core of the QUIC transport protocol. QUIC provides applications with flow-controlled streams for structured communication, low-latency connection establishment, and network path migration. QUIC includes security measures that ensure confidentiality, integrity, and availability in a range of deployment circumstances. Accompanying documents describe the integration of TLS for key negotiation, loss detection, and an exemplary congestion control algorithm.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9000"/>
          <seriesInfo name="DOI" value="10.17487/RFC9000"/>
        </reference>
        <reference anchor="I-D.joras-scone-video-optimization-requirements">
          <front>
            <title>SCONE Video Optimization Requirements</title>
            <author fullname="Matt Joras" initials="M." surname="Joras">
              <organization>Meta Platforms, Inc.</organization>
            </author>
            <author fullname="Anoop Tomar" initials="A." surname="Tomar">
              <organization>Meta Platforms, Inc.</organization>
            </author>
            <author fullname="Abhishek Tiwari" initials="A." surname="Tiwari">
              <organization>Meta Platforms, Inc.</organization>
            </author>
            <author fullname="Alan Frindell" initials="A." surname="Frindell">
              <organization>Meta Platforms, Inc.</organization>
            </author>
            <date day="12" month="May" year="2025"/>
            <abstract>
              <t>   These are the requirements for the "Video Optimization" use-case for
   the SCONE topic, which broadly speaking seeks to optimize video
   playback experience in mobile networks by cooperative communication
   between video content providers and the providers of network services
   to end users.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-joras-scone-video-optimization-requirements-01"/>
        </reference>
        <reference anchor="I-D.ietf-scone-protocol">
          <front>
            <title>Standard Communication with Network Elements (SCONE) Protocol</title>
            <author fullname="Martin Thomson" initials="M." surname="Thomson">
              <organization>Mozilla</organization>
            </author>
            <author fullname="Christian Huitema" initials="C." surname="Huitema">
              <organization>Private Octopus Inc.</organization>
            </author>
            <author fullname="Kazuho Oku" initials="K." surname="Oku">
              <organization>Fastly</organization>
            </author>
            <author fullname="Matt Joras" initials="M." surname="Joras">
              <organization>Meta</organization>
            </author>
            <author fullname="Marcus Ihlar" initials="L. M." surname="Ihlar">
              <organization>Ericsson</organization>
            </author>
            <date day="28" month="October" year="2026"/>
            <abstract>
              <t>   This document describes a protocol where on-path network elements can
   communicate their perspective on the maximum sustainable throughput
   for QUIC flows to endpoints.  This throughput advice suggests an
   upper bound on long-term average throughput, independent of and
   complementary to real-time congestion control signals.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-scone-protocol-10"/>
        </reference>
      </references>
    </references>
    <?line 212?>

<section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>This document represents collaboration and inputs from others, including:</t>
      <ul spacing="normal">
        <li>
          <t>Alan Frindell</t>
        </li>
        <li>
          <t>Bryan Tan</t>
        </li>
        <li>
          <t>Anoop Tomar</t>
        </li>
      </ul>
      <t>Wesley Eddy's original work on this was supported while a contractor of Meta.</t>
    </section>
  </back>
  <!-- ##markdown-source:
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
/yAAAA==

-->

</rfc>
