Skip to content

Commit

Permalink
Script updating gh-pages from 66d7e8d. [ci skip]
Browse files Browse the repository at this point in the history
  • Loading branch information
ID Bot committed May 3, 2024
1 parent 506bcd6 commit fd0247e
Show file tree
Hide file tree
Showing 3 changed files with 37 additions and 9 deletions.
20 changes: 16 additions & 4 deletions draft-ietf-avtcore-rtp-over-quic.html
Original file line number Diff line number Diff line change
Expand Up @@ -2088,13 +2088,25 @@ <h3 id="name-multiplexing">
the same flow identifier (following the procedures defined in <span>[<a href="#RFC5761" class="cite xref">RFC5761</a>]</span>), or
they can use different flow identifiers.<a href="#section-5.1-4" class="pilcrow"></a></p>
<p id="section-5.1-5">The association between flow identifiers and RTP streams MUST be negotiated
using appropriate signaling. If a receiver cannot associate a flow identifier
using appropriate signaling. The signaling happens out of band and thus a stream
or DATAGRAM with a given flow identifer can arrive before the signaling
finished. In that case, an endpoint cannot associate the stream or DATAGRAM with
the corresponding RTP stream. The endpoint can buffer streams and DATAGRAMs
using an unknown flow identifier until they can be associated with the
corresponding RTP stream. To avoid resource exhaustion, the buffering endpoint
MUST limit the number of streams and DATAGRAMs to buffer. If the number of
buffered streams exceeds the limit on buffered streams, the endpoint MUST send a
STOP_SENDING with the error code ROQ_UNKNOWN_FLOW_ID. It is an implementation's
choice on which stream to send STOP_SENDING. If the number of buffered DATAGRAMs
exceeds the limit on buffered DATAGRAMs, the endpoint MUST drop a DATAGRAMs. It
is an implementation's choice which DATAGRAMs to drop.<a href="#section-5.1-5" class="pilcrow"></a></p>
<p id="section-5.1-6">If a receiver cannot associate a flow identifier
with any known RTP stream, it MUST close the connection with the application
error code ROQ_UNKNOWN_FLOW_ID.<a href="#section-5.1-5" class="pilcrow"></a></p>
<p id="section-5.1-6">Flow identifiers introduce some overhead in addition to the header overhead of
error code ROQ_UNKNOWN_FLOW_ID.<a href="#section-5.1-6" class="pilcrow"></a></p>
<p id="section-5.1-7">Flow identifiers introduce some overhead in addition to the header overhead of
RTP and QUIC. QUIC variable-length integers require between one and eight
bytes depending on the number expressed. Thus, using low
numbers as session identifiers first will minimize this additional overhead.<a href="#section-5.1-6" class="pilcrow"></a></p>
numbers as session identifiers first will minimize this additional overhead.<a href="#section-5.1-7" class="pilcrow"></a></p>
</section>
</div>
<div id="quic-streams">
Expand Down
22 changes: 19 additions & 3 deletions draft-ietf-avtcore-rtp-over-quic.txt
Original file line number Diff line number Diff line change
Expand Up @@ -923,9 +923,25 @@ Table of Contents
can use different flow identifiers.

The association between flow identifiers and RTP streams MUST be
negotiated using appropriate signaling. If a receiver cannot
associate a flow identifier with any known RTP stream, it MUST close
the connection with the application error code ROQ_UNKNOWN_FLOW_ID.
negotiated using appropriate signaling. The signaling happens out of
band and thus a stream or DATAGRAM with a given flow identifer can
arrive before the signaling finished. In that case, an endpoint
cannot associate the stream or DATAGRAM with the corresponding RTP
stream. The endpoint can buffer streams and DATAGRAMs using an
unknown flow identifier until they can be associated with the
corresponding RTP stream. To avoid resource exhaustion, the
buffering endpoint MUST limit the number of streams and DATAGRAMs to
buffer. If the number of buffered streams exceeds the limit on
buffered streams, the endpoint MUST send a STOP_SENDING with the
error code ROQ_UNKNOWN_FLOW_ID. It is an implementation's choice on
which stream to send STOP_SENDING. If the number of buffered
DATAGRAMs exceeds the limit on buffered DATAGRAMs, the endpoint MUST
drop a DATAGRAMs. It is an implementation's choice which DATAGRAMs
to drop.

If a receiver cannot associate a flow identifier with any known RTP
stream, it MUST close the connection with the application error code
ROQ_UNKNOWN_FLOW_ID.

Flow identifiers introduce some overhead in addition to the header
overhead of RTP and QUIC. QUIC variable-length integers require
Expand Down
4 changes: 2 additions & 2 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -102,7 +102,7 @@ <h2>Preview for branch <a href="fix/joerg-review-comments2">fix/joerg-review-com
<tr>
<td><a href="fix/joerg-review-comments2/draft-ietf-avtcore-rtp-over-quic.html" class="html draft-ietf-avtcore-rtp-over-quic" title="RTP over QUIC (RoQ) (HTML)">RTP over QUIC (RoQ)</a></td>
<td><a href="fix/joerg-review-comments2/draft-ietf-avtcore-rtp-over-quic.txt" class="txt draft-ietf-avtcore-rtp-over-quic" title="RTP over QUIC (RoQ) (Text)">plain text</a></td>
<td>same as main</td>
<td><a href="https://author-tools.ietf.org/api/iddiff?url_1=https://mengelbart.github.io/rtp-over-quic-draft/draft-ietf-avtcore-rtp-over-quic.txt&amp;url_2=https://mengelbart.github.io/rtp-over-quic-draft/fix/joerg-review-comments2/draft-ietf-avtcore-rtp-over-quic.txt" class="diff draft-ietf-avtcore-rtp-over-quic">diff with main</a></td>
</tr>
</table>
<h2>Preview for branch <a href="fix/rt-non-rt">fix/rt-non-rt</a></h2>
Expand All @@ -126,7 +126,7 @@ <h2>Preview for branch <a href="fix/unknown-flow-id-race-condition">fix/unknown-
<tr>
<td><a href="fix/unknown-flow-id-race-condition/draft-ietf-avtcore-rtp-over-quic.html" class="html draft-ietf-avtcore-rtp-over-quic" title="RTP over QUIC (RoQ) (HTML)">RTP over QUIC (RoQ)</a></td>
<td><a href="fix/unknown-flow-id-race-condition/draft-ietf-avtcore-rtp-over-quic.txt" class="txt draft-ietf-avtcore-rtp-over-quic" title="RTP over QUIC (RoQ) (Text)">plain text</a></td>
<td><a href="https://author-tools.ietf.org/api/iddiff?url_1=https://mengelbart.github.io/rtp-over-quic-draft/draft-ietf-avtcore-rtp-over-quic.txt&amp;url_2=https://mengelbart.github.io/rtp-over-quic-draft/fix/unknown-flow-id-race-condition/draft-ietf-avtcore-rtp-over-quic.txt" class="diff draft-ietf-avtcore-rtp-over-quic">diff with main</a></td>
<td>same as main</td>
</tr>
</table>
<h2>Preview for branch <a href="fix/add-pacing-reference">fix/add-pacing-reference</a></h2>
Expand Down

0 comments on commit fd0247e

Please sign in to comment.