Extra Credit

QUIC Transport (RFC 9000)

Official docs outline

11 sections
  1. Streams

    Unidirectional and bidirectional streams, stream IDs and ordering.

  2. Stream states and flow control

    Sending and receiving stream state machines.

  3. Flow control

    Stream and connection level credit-based flow control.

  4. Connections and connection IDs

    Connection IDs, packet routing and endpoint demultiplexing.

  5. Cryptographic and transport handshake

    Transport parameters, version negotiation and handshake completion.

  6. Address validation

    Retry, tokens and anti-amplification limits.

  7. Connection migration

    Path validation and migrating connections across network paths.

  8. Connection termination

    Idle timeout, immediate close and stateless reset.

  9. Packets and frames

    Packet types, coalescing and frame types.

  10. Using TLS to secure QUIC

    How TLS 1.3 handshake messages are carried in CRYPTO frames.

  11. Loss detection and congestion control

    Acknowledgements, probe timeouts and loss detection algorithms.

Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.

All 36