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