<?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.35 (Ruby 3.4.9) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-duke-scone-scone-echo-01" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.33.0 -->
  <front>
    <title abbrev="scone-echo">In-Band SCONE Reporting over QUIC</title>
    <seriesInfo name="Internet-Draft" value="draft-duke-scone-scone-echo-01"/>
    <author fullname="Martin Duke">
      <organization>Google</organization>
      <address>
        <email>martin.h.duke@gmail.com</email>
      </address>
    </author>
    <date year="2026" month="April" day="28"/>
    <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 6-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 and SCONE echo was negotiated
in that direction, it sends a SCONE_ECHO QUIC frame.</t>
      <t>Upon receipt of a valid SCONE_ECHO packet, the SCONE sender reports the
bandwidth advice 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 6-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) = 0xff005345,
  Packet Number (i),
  Zeros (2),
  Throughput Advice (6),
}
]]></artwork>
      <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>Zeros: These two bits <bcp14>MUST</bcp14> be zero and <bcp14>MUST</bcp14> be ignored on receipt.</t>
      <t>Throughput Advice: 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 retransmittable and <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>The arrival of a SCONE packet triggers a new SCONE_ECHO frame and cancels
the retransmission of any previous SCONE_ECHO frame. Implementations <bcp14>MAY</bcp14>
store the most recent value if a SCONE_ECHO frame is already in flight and wait
until it is acknowledged or lost before sending the latest value to naturally
rate limit SCONE_ECHO to approximately once per round trip. As a result, SCONE
senders cannot expect one SCONE_ECHO frame per SCONE packet sent.</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 and
supports this specification <bcp14>SHOULD</bcp14> 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>
    </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>Date:
This date</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>Date:
This date</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>Date: This date</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="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>
        <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>
      </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 325?>

<section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>TODO acknowledge.</t>
    </section>
  </back>
  <!-- ##markdown-source:
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

-->

</rfc>
