<?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.29 (Ruby 3.2.3) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-eddy-tcpm-scone-01" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.31.0 -->
  <front>
    <title abbrev="SCONE for TCP">SCONE TCP Option</title>
    <seriesInfo name="Internet-Draft" value="draft-eddy-tcpm-scone-01"/>
    <author initials="W." surname="Eddy" fullname="Wesley Eddy">
      <organization>Meta</organization>
      <address>
        <email>wesleyeddy@meta.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="2025" month="December" day="15"/>
    <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 suggested
ExID value 0x6f7d (to be 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="14" month="December" year="2025"/>
            <abstract>
              <t>   This document describes a protocol where on-path network elements can
   give endpoints their perspective on what the maximum achievable
   throughput might be for QUIC flows.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-scone-protocol-04"/>
        </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>
    </section>
  </back>
  <!-- ##markdown-source:
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
Dw1a4k+yIAAA

-->

</rfc>
