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 @@