<?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.4.9) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-duke-scone-scone-echo-04" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.1 -->
  <front>
    <title abbrev="scone-echo">In-Band SCONE Reporting over QUIC</title>
    <seriesInfo name="Internet-Draft" value="draft-duke-scone-scone-echo-04"/>
    <author fullname="Martin Duke">
      <organization>Google</organization>
      <address>
        <email>martin.h.duke@gmail.com</email>
      </address>
    </author>
    <date year="2026" month="November" day="02"/>
    <area>Web and Internet Transport</area>
    <workgroup>Standard Communication with Network Elements</workgroup>
    <abstract>
      <?line 37?>

<t>The SCONE protocol relies on the receiver of SCONE packets to send bandwidth
estimates back to the sender via unspecified application-layer messages. In some
cases, a peer might have SCONE receive capability at the QUIC layer but not
implement the necessary application level functionality. A new QUIC frame that
directly reports the contents of received SCONE packets can address these use
cases. There are no changes in the interaction with SCONE Network Elements.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://martinduke.github.io/scone-echo/draft-duke-scone-scone-echo.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-duke-scone-scone-echo/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        Standard Communication with Network Elements Working Group mailing list (<eref target="mailto:scone@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/scone"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/scone/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/martinduke/scone-echo"/>.</t>
    </note>
  </front>
  <middle>
    <?line 46?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>The SCONE protocol (<xref target="SCONE"/>) allows networks to provide bandwidth guidance to
endpoints. Senders prepend a SCONE header to QUIC (<xref target="QUIC"/>) packets that
include a 7-bit bandwidth field. Network elements can update this field. The
receiver of SCONE packets reports the received value to the application. The
application can use this information to adjust the bit rate, either by directly
reporting the value back to the sender at the application layer, or by using it
to make some other adjustment to the incoming traffic.</t>
      <t>This architecture requires cooperation from the application layer: a
receiver cannot usefully process a SCONE packet without application involvement
to take action on the result. In principle, a QUIC implementation could <em>send</em>
SCONE packets solely based on the receiver's advertised ability to receive, but
it might have difficulty determining the correct rate to send such packets. The
receiver would need to effectuate any behavior changes without SCONE-aware
cooperation from the sender. The authors are not aware of any deployments that
send SCONE packets without explicit confirmations from the application layer.</t>
      <t>There are some use cases where it would be useful to not require cooperation
from the receiving application, instead returning feedback directly at the QUIC
layer. There are fewer QUIC implementations than applications. A QUIC
implementation might support SCONE, but the intervening layers do not provide
SCONE APIs. For example, a browser could use a third-party QUIC implementation
that supports SCONE, but not provide the JavaScript APIs to enable and process
SCONE. If the QUIC implementation could directly return feedback to the sender,
then only application support at the sender is required.</t>
      <t>This document proposes an extension to the QUIC protocol defining a new QUIC
frame that echoes received SCONE feedback directly to the sender at the QUIC
layer.</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="overview">
      <name>Overview</name>
      <t>The use of the SCONE_ECHO frame is negotiated by new transport parameters
separately in each direction. This negotiation is an alternate means of
enabling the use of SCONE packets, in addition to scone_supported from
<xref target="SCONE"/>. For a given direction, sending SCONE is authorized by the new
transport parameters or scone_supported, never both.</t>
      <t>When an endpoint receives a valid SCONE packet, SCONE_ECHO was negotiated
in that direction, and the rate signal has changed, it sends a SCONE_ECHO QUIC
frame.</t>
      <t>Upon receipt of a valid SCONE_ECHO packet, the SCONE sender reports the
rate signal to its local application layer for further action.</t>
      <t>There are no changes to SCONE Network Element behavior or the SCONE packet
format from <xref target="SCONE"/>. SCONE packets are still only valid if another QUIC packet
in the UDP datagram is successfully decrypted.</t>
    </section>
    <section anchor="scone-echo">
      <name>The SCONE_ECHO Frame</name>
      <t>An endpoint uses the SCONE_ECHO frame to return the 7-bit value encoded in a
SCONE packet. The conditions for sending it are described in <xref target="overview"/>.</t>
      <artwork><![CDATA[
SCONE_ECHO Frame {
  Type (i) = 0x3d6948d2,
  Path Identifier (i),
  Packet Number (i),
  Zero (1),
  Rate Signal (7),
}
]]></artwork>
      <t>Path Identifier: The path ID of the path on which the SCONE packet was received,
as defined in <xref target="I-D.ietf-quic-multipath"/>. If that extension is not in use, the
Path Identifier <bcp14>MUST</bcp14> be zero.</t>
      <t>Packet Number: the full (62-bit) packet number of the first successfully
decrypted QUIC packet in the UDP datagram that contained the SCONE header.</t>
      <t>Zero: This bit <bcp14>MUST</bcp14> be zero and <bcp14>MUST</bcp14> be ignored on receipt.</t>
      <t>Rate Signal: The Rate Signal in the SCONE packet as encoded in Section
5 of <xref target="SCONE"/>.</t>
      <t>A SCONE sender <bcp14>SHOULD</bcp14> keep track of the Packet Numbers to which it prepended
SCONE headers, and <bcp14>MUST</bcp14> ignore any SCONE_ECHO frames where it does not have
a record of prepending SCONE to that packet number. It might not store such
numbers when it hits storage limitations or receives duplicate SCONE_ECHO
frames.</t>
      <t>SCONE_ECHO frames are not retransmittable and <bcp14>SHOULD</bcp14> be held until the
receiver is ready to send a packet. They <bcp14>MUST</bcp14> only appear in 1-RTT packets,
because a succesfully decrypted 1-RTT packet indicates all transport
parameters have been verified. However, the Packet Number field can refer
to a packet number in any packet number space.</t>
      <t>SCONE senders can use the ACK for packets that were coalesced with a SCONE
packet as an indication the SCONE packet was received.</t>
    </section>
    <section anchor="negotiating-scone-echo">
      <name>Negotiating SCONE Echo</name>
      <t>This document specifies two new transport parameters: scone_echo_send and
scone_echo_receive.</t>
      <t>Endpoints send scone_echo_send to indicate they will send SCONE_ECHO frames
in response to valid SCONE packets. An endpoint <bcp14>MUST NOT</bcp14> send both
scone_echo_send and scone_supported; doing so is a TRANSPORT_PARAMETER_ERROR.</t>
      <t>Endpoints send scone_echo_receive to indicate the ability to process SCONE_ECHO
frames.</t>
      <t>Endpoints <bcp14>MUST NOT</bcp14> send SCONE packets unless the peer has sent either
scone_supported or scone_echo_send. If the peer sent scone_echo_send, the
endpoint <bcp14>MUST</bcp14> also have sent scone_echo_receive.</t>
      <t>Endpoints <bcp14>MUST NOT</bcp14> send SCONE_ECHO frames unless it has sent scone_echo_send and
the peer has sent scone_echo_receive.</t>
      <t>scone_echo_send and scone_echo_receive <bcp14>MUST</bcp14> be empty. If not empty, it <bcp14>MUST</bcp14> be
treated as a connection error of type TRANSPORT_PARAMETER_ERROR.</t>
      <t>These transport parameters are valid for QUIC Version 1 <xref target="RFC9000"/>, QUIC
Version 2 <xref target="RFC9369"/>, and any other version that supports SCONE as outlined
in Section 6 of <xref target="SCONE"/>.</t>
      <t>These transport parameters <bcp14>MUST NOT</bcp14> be stored for 0-RTT purposes.</t>
      <section anchor="the-scone-indicator">
        <name>The SCONE indicator</name>
        <t>A client that sends the scone_echo_send or scone_echo_receive transport
parameter <bcp14>MUST</bcp14> send the SCONE Indicator as described in Section 6.1 of
<xref target="SCONE"/>, whether or not it also sends scone_supported. Its semantic meaning
remains unchanged.</t>
      </section>
    </section>
    <section anchor="applicability">
      <name>Applicability</name>
      <t>In general, the scone_supported transport parameter from <xref target="SCONE"/> indicates
that the sender has a local application that is willing to accept bandwidth
advice, potentially including sending that information to the SCONE sender via
application-layer messaging.</t>
      <t>If this is the case, a QUIC endpoint <bcp14>SHOULD NOT</bcp14> send scone_echo_send, as
application-layer approaches can incorporate various receiver-side actions as
well as more bandwidth-efficient signals to the sender.</t>
      <t>A QUIC implementation that does not have application-layer cooperation can send
scone_echo_send instead to enable a purely sender-side approach.</t>
      <t>QUIC implementations will generally not send SCONE packets without a request
from the local application. An endpoint that wishes to send SCONE packets can
send scone_echo_receive in case the peer is unable to support an application-
layer response.</t>
      <t>[Note: It is possible to revise this specification to allow the SCONE receiver
to send both SCONE_ECHO and report to the application, thought this risks
duplicate signaling and complicates reasoning about application response.
Similarly, it is possible to allow a SCONE sender to signal preference for
either SCONE_ECHO or application response, although this would further
complicate negotiation.  Nevertheless, both are viable options if the Working
Group desires it.]</t>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>The security considerations in Section 9 of <xref target="SCONE"/> apply.</t>
      <t>The base SCONE protocol mitigates incorrectly modified advice by allowing the
receiving application to ignore it. In practice, a client could make this
decision using contextual metrics (e.g. playback metrics and buffer health in a
video player) or by probing above the advised rate to assess whether the advice
was appropriate.</t>
      <t>A sending application that changes its behavior based on echoed SCONE advice
should consider that the receiving client may be unaware that such advice has
been applied and/or be unable to probe above the advised rate. Implementations
should consider appropriate mechanisms that allow the accuracy of the advice to
be assessed, such as client-reported metrics, applying the advice in a way
that preserves the client's ability to probe above the advised rate, or itself
probing to verify the advice.</t>
    </section>
    <section anchor="privacy-considerations">
      <name>Privacy Considerations</name>
      <t>Section 10 of <xref target="SCONE"/> describes the potential privacy exposure of using SCONE.
Requiring application-layer engagement provides an additional layer of consent
to this exposure, although such engagement may not extend to the actual user.</t>
      <t>This document envisions SCONE Echo being enabled by default in some QUIC
implementations. This might actually obscure application fingerprinting, but it
also further distances consent from the user.</t>
      <t>SCONE Echo envisions a widely deployed network of endpoints willing to send
network bandwidth advice to the sender. This makes it much easier for a
observer to obtain a map of bandwidth advice from its location.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <section anchor="sconeechosend-transport-parameter">
        <name>scone_echo_send Transport Parameter</name>
        <t>The document registers the scone_echo_send transport parameter in the "QUIC
Transport Parameters" registry maintained at
https://www.iana.org/assignments/quic, following the guidance from Section 22.3
of <xref target="QUIC"/>.</t>
        <t>Value:
0xff002200</t>
        <t>Parameter Name:
scone_echo_send</t>
        <t>Status:
Provisional</t>
        <t>Specification:
This document</t>
        <t>Change Controller:
IETF (iesg@ietf.org)</t>
        <t>Contact:
QUIC Working Group (quic@ietf.org)</t>
        <t>Notes:
(none)</t>
      </section>
      <section anchor="sconeechoreceive-transport-parameter">
        <name>scone_echo_receive Transport Parameter</name>
        <t>The document registers the scone_echo_receive transport parameter in the "QUIC
Transport Parameters" registry maintained at
https://www.iana.org/assignments/quic, following the guidance from Section 22.3
of <xref target="QUIC"/>.</t>
        <t>Value:
0xff002201</t>
        <t>Parameter Name:
scone_echo_receive</t>
        <t>Status:
Provisional</t>
        <t>Specification:
This document</t>
        <t>Change Controller:
IETF (iesg@ietf.org)</t>
        <t>Contact:
QUIC Working Group (quic@ietf.org)</t>
        <t>Notes:
(none)</t>
      </section>
      <section anchor="sconeecho-frame">
        <name>SCONE_ECHO frame</name>
        <t>This document registers the SCONE_ECHO frame in the "QUIC Frame Types" registry.</t>
        <t>value: 0xff005345</t>
        <t>name: SCONE_ECHO</t>
        <t>Status: Provisional</t>
        <t>Specification: <xref target="scone-echo"/></t>
        <t>Change Controller: IETF (iesg@ietf.org)</t>
        <t>Contact: QUIC Working Group (quic@ietf.org)</t>
        <t>Pkts: 1-RTT</t>
      </section>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="SCONE">
          <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>
        <reference anchor="QUIC">
          <front>
            <title>Version-Independent Properties of QUIC</title>
            <author fullname="M. Thomson" initials="M." surname="Thomson"/>
            <date month="May" year="2021"/>
            <abstract>
              <t>This document defines the properties of the QUIC transport protocol that are common to all versions of the protocol.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8999"/>
          <seriesInfo name="DOI" value="10.17487/RFC8999"/>
        </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>
        <reference anchor="I-D.ietf-quic-multipath">
          <front>
            <title>Managing multiple paths for a QUIC connection</title>
            <author fullname="Yanmei Liu" initials="Y." surname="Liu">
              <organization>Alibaba Inc.</organization>
            </author>
            <author fullname="Yunfei Ma" initials="Y." surname="Ma">
              <organization>Uber Technologies Inc.</organization>
            </author>
            <author fullname="Quentin De Coninck" initials="Q." surname="De Coninck">
              <organization>University of Mons (UMONS)</organization>
            </author>
            <author fullname="Olivier Bonaventure" initials="O." surname="Bonaventure">
              <organization>UCLouvain and WELRI</organization>
            </author>
            <author fullname="Christian Huitema" initials="C." surname="Huitema">
              <organization>Private Octopus Inc.</organization>
            </author>
            <author fullname="Mirja Kühlewind" initials="M." surname="Kühlewind">
              <organization>Ericsson</organization>
            </author>
            <date day="17" month="March" year="2026"/>
            <abstract>
              <t>   This document specifies a multipath extension for the QUIC protocol
   to enable the simultaneous usage of multiple paths for a single
   connection.  It introduces explicit path identifiers to create,
   delete, and manage multiple paths.  This document does not specify
   address discovery or management, nor how applications using QUIC
   schedule traffic over multiple paths.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-quic-multipath-21"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <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="RFC9369">
          <front>
            <title>QUIC Version 2</title>
            <author fullname="M. Duke" initials="M." surname="Duke"/>
            <date month="May" year="2023"/>
            <abstract>
              <t>This document specifies QUIC version 2, which is identical to QUIC version 1 except for some trivial details. Its purpose is to combat various ossification vectors and exercise the version negotiation framework. It also serves as a template for the minimum changes in any future version of QUIC.</t>
              <t>Note that "version 2" is an informal name for this proposal that indicates it is the second version of QUIC to be published as a Standards Track document. The protocol specified here uses a version number other than 2 in the wire image, in order to minimize ossification risks.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9369"/>
          <seriesInfo name="DOI" value="10.17487/RFC9369"/>
        </reference>
      </references>
    </references>
    <?line 334?>

<section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>TODO acknowledge.</t>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA9Va63LbSHb+30/RK/+IPUXSku25mNndWa2s2fHuWFIkeac2
W1uuJtAkOwIBBg2Q5rg0z5JnyZPlO+d0Aw2SdqWSP0mVqywCfTmX79wxHo9V
45rCTvXbcvxHU+b67uL66lLf2nVVN65c6Gpja/0v799eKDOb1XYz1T6rSju2
2bJSmWnsoqp3eNjkSuVVVpoVDstrM2/Geftgx7K63zM+faV8O1s5711VNrs1
3X15/4Mq29XM1lOV48ypwnpvS9/6qW7q1irc+1KZ2pqpPvnZzjSR+rZsbF3a
Rt/XpvRE8InaVvXDoq7aNdbdNVhl6lxfVKtVWzpQiyv11jVLfWUbWqovC7uy
ZeNP1IPd4Uk+VRtbtqBA6//ZOVoLUyc/4zlJ8E90DD1fGVfgOcviD84280lV
L+iFqbMlXiybZu2nz5/TOnrkNnYSlz2nB89ndbX19jmfQBsXIKGdYevKkLZI
4M97UdOKAtL0zeDwuHIiuyeuSvY8/4LqJstmVZwoZdpmWUFTeowLtJ63RSFq
P3nHh+s32H3C70C5Kd0vLLCp/lNVLQrLL2wQhpAzWU7oxj8s6Okkq1a4pazq
FfZtWBWMSgBl/IYlEoha11VTZVWBBYTQqb794eK7169fK+XKeb9dTSYTpcbj
sTYz39Qma5S6X9oA9XiIrm3hrNfQbIOXtc2sI+xX87jQZA+28bqpNKCZ6xlQ
sXV5s1SQsFuRoPEse6AFdAItwv6NM7oFPG3m5s7m2qzXRYDQuDA7rFhZ783C
+gkQrX21srArb/1IG7229N4tlo1emk0kOdCmM7M2M1e4ZqdNw3eSGLScOmsb
XVaNcqu1YJMXlNiK2+pdSocu7MYWUGSZ0U9DJ070ORZv5cR5Df1iv2lU7nB7
U+xABFmc51OhjYbQT8IKxOV7UstMqU2e17idtnirWx8YnWhoo7YwA9BX6Wxp
SkhDO1GEIys3WW9ycu6+4QUNr1yeA2LqCXmHuspb3nhU308/feInj4/PtCkK
WBYY5kNZx1i3cbnt1awXrctNmUEQlYJu15Wje/Ud69ljg10TLky4aGkN6R9H
sQxxHf1Pt3VIIoG6Mita3GP0t+OZa5L7AJcin3Sc2sApi7Jdk5/ECc7HdWBR
fR61qbo6FW1M0dqI1wQQcliKEL7Thws76yJbqaDWf2u9wIsYqEHYSFuoilC4
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

-->

</rfc>
