From fd0247e66e25eb80df5983189b198b273127ee5f Mon Sep 17 00:00:00 2001 From: ID Bot Date: Fri, 3 May 2024 10:38:03 +0000 Subject: [PATCH] Script updating gh-pages from 66d7e8d. [ci skip] --- draft-ietf-avtcore-rtp-over-quic.html | 20 ++++++++++++++++---- draft-ietf-avtcore-rtp-over-quic.txt | 22 +++++++++++++++++++--- index.html | 4 ++-- 3 files changed, 37 insertions(+), 9 deletions(-) diff --git a/draft-ietf-avtcore-rtp-over-quic.html b/draft-ietf-avtcore-rtp-over-quic.html index 592b77f..42ed31c 100644 --- a/draft-ietf-avtcore-rtp-over-quic.html +++ b/draft-ietf-avtcore-rtp-over-quic.html @@ -2088,13 +2088,25 @@

the same flow identifier (following the procedures defined in [RFC5761]), or they 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 +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 +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 between one and eight bytes depending on the number expressed. Thus, using low -numbers as session identifiers first will minimize this additional overhead.

+numbers as session identifiers first will minimize this additional overhead.

diff --git a/draft-ietf-avtcore-rtp-over-quic.txt b/draft-ietf-avtcore-rtp-over-quic.txt index fcc6d80..97eed65 100644 --- a/draft-ietf-avtcore-rtp-over-quic.txt +++ b/draft-ietf-avtcore-rtp-over-quic.txt @@ -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 diff --git a/index.html b/index.html index e4c31c5..46fc2d5 100644 --- a/index.html +++ b/index.html @@ -102,7 +102,7 @@

Preview for branch fix/joerg-review-com RTP over QUIC (RoQ) plain text - same as main + diff with main

Preview for branch fix/rt-non-rt

@@ -126,7 +126,7 @@

Preview for branch fix/unknown- RTP over QUIC (RoQ) plain text - diff with main + same as main

Preview for branch fix/add-pacing-reference