QUIC: Update glossary to add LCID/RCID concepts
authorHugo Landau <hlandau@openssl.org>
Fri, 3 Nov 2023 17:47:49 +0000 (17:47 +0000)
committerHugo Landau <hlandau@openssl.org>
Wed, 6 Dec 2023 10:40:11 +0000 (10:40 +0000)
Reviewed-by: Neil Horman <nhorman@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22673)

doc/designs/quic-design/glossary.md

index fdaa822196712082cdc90db9157e1a0b4de68d0a..818675a08a6cd76a0a95b2e45d584e84f8cbccc3 100644 (file)
@@ -84,6 +84,12 @@ may be maintained at a given time. See `quic_record_rx.h` for details.
 
 **KU:** Key update. See also TXKU, RXKU.
 
+**LCID:** Local CID. Refers to a CID which will be recognised as identifying a
+connection if found in the DCID field of an incoming packet. See also RCID.
+
+**LCIDM:** Local CID Manager. Tracks LCIDs which have been advertised to a peer.
+See also RCIDM.
+
 **Locally-initiated:** Refers to a QUIC stream which was initiated by the local
 application rather than the remote peer.
 
@@ -165,6 +171,12 @@ not part of the APL. An XSO wraps a QUIC_STREAM once that stream is exposed as
 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.
+
+**RCIDM:** Remote CID Manager. Tracks RCIDs which have been provided to us by a
+peer. See also LCIDM.
+
 **REGEN:** A strategy for regenerating lost frames. This strategy regenerates
 the frame from canonical data sources without having to store a copy of the
 frame which was transmitted. See FIFM design document for details.