<?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.4.4) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ihlar-scone-masque-mediabitrate-03" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.31.0 -->
  <front>
    <title abbrev="MASQUE throughput advice capsule">MASQUE extension for signaling throughput advice</title>
    <seriesInfo name="Internet-Draft" value="draft-ihlar-scone-masque-mediabitrate-03"/>
    <author fullname="Marcus Ihlar">
      <organization>Ericsson</organization>
      <address>
        <email>marcus.ihlar@ericsson.com</email>
      </address>
    </author>
    <author fullname="Mirja Kühlewind">
      <organization>Ericsson</organization>
      <address>
        <email>mirja.kuehlewind@ericsson.com</email>
      </address>
    </author>
    <date year="2025" month="October" day="20"/>
    <area>Web and Internet Transport</area>
    <workgroup>Standard Communication with Network Elements</workgroup>
    <keyword>media bitrate</keyword>
    <abstract>
      <?line 39?>

<t>This document specifies a new Capsule (RFC9297) that can be used with CONNECT-UDP (RFC9298), CONNECT-IP (RFC9484), or other future CONNECT extensions to signal throughput advice for
traffic that is proxied through an HTTP server.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-ihlar-scone-masque-mediabitrate/"/>.
      </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/mirjak/draft-masque-mediabitrate"/>.</t>
    </note>
  </front>
  <middle>
    <?line 44?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>This document specifies an HTTP Capsule (RFC9297) that can be used with CONNECT-UDP (RFC9298), CONNECT-IP (RFC9484),
or other future CONNECT extensions to signal throughput advice for traffic proxied through an HTTP server.</t>
      <t>The extension can be used with the HTTP CONNECT method when the :protocol pseudo-header is equal to "connect-udp"
or "connect-ip", as well as with future CONNECT protocols that use the Capsule Protocol.</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="indicating-support-for-throughput-advice-signaling">
      <name>Indicating Support for Throughput Advice Signaling</name>
      <t>A client that wishes to receive throughput advice capsules can indicate support by sending a request header
with the boolean-valued Item Structured Field: "Throughput-Advice: ?1". The HTTP proxy can indicate support
by sending a response header with the same boolean-valued Item Structured Field: "Throughput-Advice: ?1".
See <xref section="3.3.6" sectionFormat="of" target="RFC8941"/> for information about the boolean format.</t>
      <t>Once support has been established, a proxy <bcp14>MAY</bcp14> send THROUGHPUT_ADVICE capsules at any time during the
lifetime of the stream that originated the request.</t>
    </section>
    <section anchor="throughputadvice-capsule-type-format">
      <name>THROUGHPUT_ADVICE Capsule Type Format</name>
      <t>The THROUGHPUT_ADVICE Capsule has the following format:</t>
      <artwork><![CDATA[
THROUGHPUT_ADVICE Capsule {
  Type (i) = 0xTBD,
  Length (i),
  Direction (8),
  Rate Limit (i),
  [Average Window (i)]
}
]]></artwork>
      <t>The capsule has the following fields:</t>
      <t>Direction: Indicates the traffic direction to which this throughput advice applies.
Valid values are:</t>
      <ul spacing="normal">
        <li>
          <t>0x00: Both uplink and downlink</t>
        </li>
        <li>
          <t>0x01: Uplink (client to target)</t>
        </li>
        <li>
          <t>0x02: Downlink (target to client)</t>
        </li>
      </ul>
      <t>A client <bcp14>MUST</bcp14> treat any other value as a malformed capsule.</t>
      <t>Rate Limit: The maximum sustainable throughput that the client can expect for proxied traffic,
expressed in kilobits per second.</t>
      <t>Average Window: Indicates the duration over which the bitrate is enforced, expressed in milliseconds.
If this field is omitted the average window is assumed to be 67 seconds as described in <xref section="5.2" sectionFormat="of" target="SCONE"/>.</t>
    </section>
    <section anchor="relationship-to-the-scone-protocol">
      <name>Relationship to the SCONE Protocol</name>
      <t>This document reuses the SCONE <xref target="SCONE"/> conceptual model for throughput
advice but scopes signaling to the HTTP tunnel between a MASQUE client and a
MASQUE server. When the Throughput-Advice header is successfully
negotiated, the MASQUE server is the entity that originates
THROUGHPUT_ADVICE capsules toward the client; the client does not send
capsules unless specified by future extensions.</t>
      <t>Implementations that negotiate
Throughput-Advice for a MASQUE tunnel <bcp14>SHOULD NOT</bcp14> initiate or forward
SCONE packets on the outer MASQUE connection for the purpose of conveying
throughput advice.</t>
      <t>When a MASQUE proxy observes SCONE packets that belong to an end-to-end
inner flow carried by the tunnel, the proxy <bcp14>MUST</bcp14> forward those packets unmodified.</t>
      <section anchor="interaction-with-quic-aware-forwarding">
        <name>Interaction with QUIC-Aware Forwarding</name>
        <t>When used in combination with QUIC-Aware Forwarding
<xref target="QUIC-PROXY"/>, QUIC long-header
packets are tunnelled rather than being forwarded forwarded directly.
Since SCONE packets use a dedicated QUIC version and the long-header format,
they will be encapsulated automatically inside the MASQUE tunnel.</t>
      </section>
    </section>
    <section anchor="applicability">
      <name>Applicability</name>
      <t>A proxy that intends to rate limit proxied traffic can notify clients using the
THROUGHPUT_ADVICE capsule. Reasons for rate limiting traffic through a proxy
include enforcement of access network policies, proxy resource management and
proxy service differentiation.</t>
      <t>If the sole purpose of the communication between a client endpoint and a network element
is the exchange of throughput advice, it is <bcp14>RECOMMENDED</bcp14> to use more lightweight approaches
than HTTP proxying, such as <xref target="SCONE"/>.</t>
      <section anchor="applicability-to-proxied-applications">
        <name>Applicability to Proxied Applications</name>
        <t>In most MASQUE deployments, the client that terminates the HTTP tunnel is not
the ultimate endpoint of the application traffic. Throughput advice therefore
applies to the aggregate traffic carried by the tunnel rather than to any
individual application flow.</t>
        <t>How a MASQUE client exposes throughput advice to the applications that use the
tunnel is out of scope for this document. Implementations may, for example:</t>
        <ul spacing="normal">
          <li>
            <t>Use the advice to apply back-pressure on proxied traffic;</t>
          </li>
          <li>
            <t>Forward the information through an out-of-band API or control channel; or</t>
          </li>
          <li>
            <t>Adjust sending behavior on behalf of the application.</t>
          </li>
        </ul>
        <t>For CONNECT-UDP requests, the advice typically corresponds to the throughput
of a single proxied flow, whereas for CONNECT-IP requests it applies to the
aggregate traffic within the tunnel.</t>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>Throughput advice influences application sending behavior and can therefore
affect performance and user experience. Implementations <bcp14>MUST</bcp14> treat such
signals as advisory information.
A malicious or misconfigured proxy could advertise unrealistically low rate
limits to degrade service quality or influence path selection and traffic
distribution. Clients <bcp14>MAY</bcp14> ignore any received advice.</t>
      <t>When QUIC-Aware Forwarding is in use, SCONE
packets are encapsulated as QUIC long-header packets and therefore not
visible to on-path observers. This encapsulation is <bcp14>RECOMMENDED</bcp14> since it
prevents correlation between throughput-advice signaling and proxied
application traffic.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <section anchor="capsule-types">
        <name>Capsule types</name>
        <t>This document adds following entries to the "HTTP Capsule Types" registry:</t>
        <table anchor="iana-capsule-type">
          <name>New Capsule Type to register</name>
          <thead>
            <tr>
              <th align="left">Capsule Type</th>
              <th align="left">Value</th>
              <th align="left">Specification</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">THROUGHPUT_ADVICE</td>
              <td align="left">TBD</td>
              <td align="left">(This document)</td>
            </tr>
          </tbody>
        </table>
      </section>
      <section anchor="http-headers">
        <name>HTTP headers</name>
        <t>This document adds following entry to the "Hypertext Transfer Protocol (HTTP) Field Name Registry":</t>
        <table anchor="iana-http-field">
          <name>HTTP Field Name to register</name>
          <thead>
            <tr>
              <th align="left">Field Name</th>
              <th align="left">Template</th>
              <th align="left">Status</th>
              <th align="left">Reference</th>
              <th align="left">Comments</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">Throughput-Advice</td>
              <td align="left"> </td>
              <td align="left">permanent</td>
              <td align="left">(This document)</td>
              <td align="left"> </td>
            </tr>
          </tbody>
        </table>
      </section>
    </section>
  </middle>
  <back>
    <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="7" month="July" 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-02"/>
      </reference>
      <reference anchor="QUIC-PROXY">
        <front>
          <title>QUIC-Aware Proxying Using HTTP</title>
          <author fullname="Tommy Pauly" initials="T." surname="Pauly">
            <organization>Apple Inc.</organization>
          </author>
          <author fullname="Eric Rosenberg" initials="E." surname="Rosenberg">
            <organization>Apple Inc.</organization>
          </author>
          <author fullname="David Schinazi" initials="D." surname="Schinazi">
            <organization>Google LLC</organization>
          </author>
          <date day="8" month="October" year="2025"/>
          <abstract>
            <t>   This document extends UDP Proxying over HTTP to add optimizations for
   proxied QUIC connections.  Specifically, it allows a proxy to reuse
   UDP 4-tuples for multiple proxied connections, and adds a mode of
   proxying in which QUIC short header packets can be forwarded and
   transformed through a HTTP/3 proxy rather than being fully re-
   encapsulated and re-encrypted.

            </t>
          </abstract>
        </front>
        <seriesInfo name="Internet-Draft" value="draft-ietf-masque-quic-proxy-07"/>
      </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="RFC8941">
        <front>
          <title>Structured Field Values for HTTP</title>
          <author fullname="M. Nottingham" initials="M." surname="Nottingham"/>
          <author fullname="P-H. Kamp" surname="P-H. Kamp"/>
          <date month="February" year="2021"/>
          <abstract>
            <t>This document describes a set of data types and associated algorithms that are intended to make it easier and safer to define and handle HTTP header and trailer fields, known as "Structured Fields", "Structured Headers", or "Structured Trailers". It is intended for use by specifications of new HTTP fields that wish to use a common syntax that is more restrictive than traditional HTTP field values.</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="8941"/>
        <seriesInfo name="DOI" value="10.17487/RFC8941"/>
      </reference>
    </references>
    <?line 207?>

<section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>Zaheduzzaman Sarker have provided significant comments and feedback
that has helped shape the draft.</t>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA7VZ23IbxxF9n6+YwC+Ui4uIkmJLsGUHIimLFYmkSdCK43Kl
BrsDYMzdnfXOLkFYor/FH5In58dyumf2BlCxK65QVSIx1+7T3ae7B1EUicpU
qZ7I0Zvp5ddXx1LfVjp3xuZyYUvpzDJXqcmXslqVtl6uirqSKrkxsR4JNZ+X
+qbburNExqpwdYqlsar00pabiXRVIkRi41xluDUp1aKKzCpVZeRim+soU+7H
Gr90YtTcVCU2Rg8fC1fPM+NIrmpTYOPJ8eylyOtsrsuJSLBoIrDdQfTaTWRV
1lpAssdClVpBwrd6LlWeyJO80mWuKzkrVe4KW1Yjsbbl9RKSF1h3WWGVKhN5
aLOszg3kJijWplrJU13RUnmc6kznlRuJa73BSDIRMpIssAwSixud1xBJyv/t
YCm9lqO3GCf0v6JjaDxTJsU4Y/VXo6vF2JZLmljipHqOqcyUP6jrP3tk70Fz
JISqq5UtSWxslHJRp6k3xxtVxrWTJ2QPnsLhKjc/sbATeVya2Dmb85T2omS8
Zcwm/KsOC8axze45nSSTf/v3v1apXps8+b030Lbxda3DtuEtIrdlht03DPfl
4dnpMbwjOhoTOMGnitJWNrYpFnx9dXIYnV+c/f3b3qqA0o+1iWnt7UYIky+6
c4WIokiquQOAcSXEbGWchA/XZC7pCh2bhdFOKpnrtTz0Ti/3Ll4ePnv07NMH
CAxVIRZyOdeydjrxZoeop8eHs+jq6LxZ+/TBfjt8EkafPH2CUcSirVa6BJxV
XepmVReuTlY2hOs9gQhlBIRfLEzspYECpKmBMGE14kO+ms3OpdPljS7HXunM
JEmqhfiIQqe0SR2Tof4LBOGQ/wcI4o+DIBsQflP52Ur3uHBHbogRFA0yZBox
hcmVznly0jidLJyuExuttEogOmDTP9Ykn5UjeGeu4yqqEwQ3pGsHTDHal8rJ
tU5T/k13bmndXOA8tJCNL26QPw/TYzLeoc1BSRVDRDx4pBcmN/zZqwoqk8Rl
Dmx+dTnD7fxbnp7x3xfHCJyL4yP6+/LV9PXr9g8RVly+Ort6fdT91e08PHvz
5vj0yG/GqBwMCWSPb0lZSDU6O5+dnJ1OX4+kIRT7LgYiJ8hgBEMcXpS6gi2U
E4l2cWnm+IA9Lw7Pf/3l4Il89+5PcJtHBwfP7u7Ch6cHnz7BBzKQv83m6SZ8
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

-->

</rfc>
