RFC 9000 outlines the QUIC (Quick UDP Internet Connections) transport protocol, a secure, connection-oriented protocol that builds on UDP for reliable and fast data exchange. It defines QUIC version 1, emphasizing its connection-oriented nature, handshake process, and integrated TLS 1.3 for security. QUIC utilizes streams for data transfer, incorporates flow control to prevent resource exhaustion, and implements congestion control to avoid network overload. It also supports connection migration, enabling connections to gracefully transition to new network paths. The document further explores packet and frame formats, error codes, and security considerations, analyzing potential attacks and outlining mitigation strategies.
Link to RFC