Skip to content

layout: page title: QUIC connection protocol


This document describes the wire specification of QUIC. It is based on the following IETF drafts:

1.QUIC: A UDP-Based Multiplexed and Secure Transport draft-ietf-quic-transport-29.

  1. Using Transport Layer Security (TLS) to Secure QUIC draft-ietf-quic-tls-29.

The protocol is modeled as a stack of layers. Each layer is associated with one or more event types. The highest-level events in this stack correspond to the sending and receiving of application data, while the lowest-level events correspond to UDP datagrams. The layers in the stack are, from top to bottom:

  • The application
  • The TLS handshake protocol
  • The QUIC frame protocol
  • The QUIC packet protocol
  • QUIC packet protection
  • UDP

Referencesยค

include quic_types
include quic_transport_error_code
include quic_time

include quic_application

include quic_security

include quic_frame

include quic_packet
include quic_packet_retry
include quic_packet_vn
include quic_packet_0rtt       #for receiving
include quic_packet_coal_0rtt  #for sending (warning bug in ivy iff name == quic_packet_0rtt_coal)
include quic_fsm_sending include quic_fsm_receiving