<?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-00" 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-00"/>
    <author fullname="Martin Duke">
      <organization>Google</organization>
      <address>
        <email>martin.h.duke@gmail.com</email>
      </address>
    </author>
    <date year="2026" month="April" day="21"/>
    <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>
    </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>
    </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 314?>

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

-->

</rfc>
