rfc9221v1.txt | rfc9221.txt | |||
---|---|---|---|---|
skipping to change at line 248 ¶ | skipping to change at line 248 ¶ | |||
5.1. Multiplexing Datagrams | 5.1. Multiplexing Datagrams | |||
DATAGRAM frames belong to a QUIC connection as a whole and are not | DATAGRAM frames belong to a QUIC connection as a whole and are not | |||
associated with any stream ID at the QUIC layer. However, it is | associated with any stream ID at the QUIC layer. However, it is | |||
expected that applications will want to differentiate between | expected that applications will want to differentiate between | |||
specific DATAGRAM frames by using identifiers, such as for logical | specific DATAGRAM frames by using identifiers, such as for logical | |||
flows of datagrams or to distinguish between different kinds of | flows of datagrams or to distinguish between different kinds of | |||
datagrams. | datagrams. | |||
Identifiers used to multiplex different kinds of datagrams, or flows | Defining the identifiers used to multiplex different kinds of | |||
of datagrams, are the responsibility of the application protocol | datagrams or flows of datagrams is the responsibility of the | |||
running over QUIC to define. The application defines the semantics | application protocol running over QUIC. The application defines the | |||
of the Datagram Data field and how it is parsed. | semantics of the Datagram Data field and how it is parsed. | |||
If the application needs to support the coexistence of multiple flows | If the application needs to support the coexistence of multiple flows | |||
of datagrams, one recommended pattern is to use a variable-length | of datagrams, one recommended pattern is to use a variable-length | |||
integer at the beginning of the Datagram Data field. This is a | integer at the beginning of the Datagram Data field. This is a | |||
simple approach that allows a large number of flows to be encoded | simple approach that allows a large number of flows to be encoded | |||
using minimal space. | using minimal space. | |||
QUIC implementations SHOULD present an API to applications to assign | QUIC implementations SHOULD present an API to applications to assign | |||
relative priorities to DATAGRAM frames with respect to each other and | relative priorities to DATAGRAM frames with respect to each other and | |||
to QUIC streams. | to QUIC streams. | |||
skipping to change at line 355 ¶ | skipping to change at line 355 ¶ | |||
Parameters" registry maintained at <https://www.iana.org/assignments/ | Parameters" registry maintained at <https://www.iana.org/assignments/ | |||
quic>. | quic>. | |||
Value: 0x20 | Value: 0x20 | |||
Parameter Name: max_datagram_frame_size | Parameter Name: max_datagram_frame_size | |||
Status: permanent | Status: permanent | |||
Specification: RFC 9221 | Specification: RFC 9221 | |||
7.2. QUIC Frame Types | 7.2. QUIC Frame Types | |||
This document registers two new values in the QUIC Frame Type | This document registers two new values in the "QUIC Frame Types" | |||
registry maintained at <https://www.iana.org/assignments/quic>. | registry maintained at <https://www.iana.org/assignments/quic>. | |||
Value: 0x30 and 0x31 | Value: 0x30-0x31 | |||
Frame Name: DATAGRAM | Frame Name: DATAGRAM | |||
Status: permanent | Status: permanent | |||
Specification: RFC 9221 | Specification: RFC 9221 | |||
8. References | 8. References | |||
8.1. Normative References | 8.1. Normative References | |||
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate | [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate | |||
Requirement Levels", BCP 14, RFC 2119, | Requirement Levels", BCP 14, RFC 2119, | |||
End of changes. 3 change blocks. | ||||
6 lines changed or deleted | 6 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ |