diff options
author | Hugo Landau <hlandau@openssl.org> | 2023-12-22 12:18:19 +0000 |
---|---|---|
committer | Tomas Mraz <tomas@openssl.org> | 2024-01-11 11:16:27 +0100 |
commit | 9eabb30ab4491bdcf49c5bfeef659ca846da5160 (patch) | |
tree | bc2a6624cb3966d5cd88a2b5a88dd4ed720dcf7c /doc | |
parent | ad08c814d84a203595985465933799f95fa08075 (diff) | |
download | openssl-9eabb30ab4491bdcf49c5bfeef659ca846da5160.tar.gz |
QUIC RCIDM: Minor updates
Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23022)
Diffstat (limited to 'doc')
-rw-r--r-- | doc/designs/quic-design/glossary.md | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/doc/designs/quic-design/glossary.md b/doc/designs/quic-design/glossary.md index 3993c6f845..1cf0f06cdd 100644 --- a/doc/designs/quic-design/glossary.md +++ b/doc/designs/quic-design/glossary.md @@ -128,6 +128,12 @@ in which API calls can be made on different threads. **MSST:** Multi-stream single-thread. Refers to a type of multi-stream QUIC usage in which API calls must not be made concurrently. +**NCID:** New Connection ID. Refers to a QUIC `NEW_CONNECTION_ID` frame. + +**Numbered CID:** Refers to a Connection ID which has a sequence number assigned +to it. All CIDs other than Initial ODCIDs and Retry ODCIDs have a sequence +number assigned. See also Unnumbered CID. + **ODCID:** Original Destination CID. This is the DCID found in the first Initial packet sent by a client, and is used to generate the secrets for encrypting Initial packets. It is only used temporarily. @@ -195,7 +201,8 @@ an API object. As such, a `QUIC_CONNECTION` is to a `QUIC_CHANNEL` what a `QUIC_XSO` is to a `QUIC_STREAM`. **RCID:** Remote CID. Refers to a CID which has been provided to us by a peer -and which we can place in the DCID field of an outgoing packet. See also LCID. +and which we can place in the DCID field of an outgoing packet. See also LCID, +Unnumbered CID and Numbered CID. **RCIDM:** Remote CID Manager. Tracks RCIDs which have been provided to us by a peer. See also LCIDM. @@ -284,6 +291,12 @@ to a *send stream buffer*, and that data is eventually TX'd by the TXP and QTX.) **Uni:** Abbreviation of unidirectional, referring to a QUIC unidirectional stream. +**Unnumbered CID:** Refers to a CID which does not have a sequence number +associated with it and therefore cannot be referred to by a `NEW_CONNECTION_ID` +or `RETIRE_CONNECTION_ID` frame's sequence number fields. The only unnumbered +CIDs are Initial ODCIDs and Retry ODCIDs. These CIDs are exceptionally retired +automatically during handshake confirmation. See also Numbered CID. + **URXE:** Unprocessed RX entry. Structure containing yet-undecrypted received datagrams pending processing. Stored in a queue known as the URXL. Ownership of URXEs is shared between DEMUX and QRX. |