Passa al contenuto principale

RFC 9000 - QUIC: A UDP-Based Multiplexed and Secure Transport

Autori: J. Iyengar (Google), M. Thomson (Mozilla)
Data di pubblicazione: Maggio 2021
Stato: Standards Track (Traccia degli standard)
Aggiorna: RFC 8999
Obsoleto: -


Sommario (Abstract)

Questo documento definisce il nucleo del protocollo di trasporto QUIC. QUIC fornisce alle applicazioni su UDP un'astrazione di flusso (Stream Abstraction), simile a quella di TCP, insieme a una sicurezza integrata equivalente a TLS e TCP. QUIC offre multiplexing di flussi, controllo di flusso per flusso e stabilimento di connessione a bassa latenza.


Indice (Table of Contents)

Capitoli principali

Appendice


Funzionalità principali di QUIC

🚀 Vantaggi in termini di prestazioni

  • Stabilimento di connessione 0-1 RTT: Prima connessione 1-RTT, riconnessione 0-RTT
  • Nessun blocco head-of-line: Trasmissione indipendente a livello di flusso, la perdita di pacchetti di un singolo flusso non influisce sugli altri flussi
  • Migrazione della connessione: La connessione non si interrompe con cambiamenti di IP/porta (passaggio trasparente da Wi-Fi a 4G)
  • Controllo della congestione migliorato: Rilevamento e recupero più precisi della perdita di pacchetti

🔒 Funzionalità di sicurezza

  • TLS 1.3 integrato: La crittografia e l'autenticazione sono obbligatorie
  • Crittografia dei parametri di trasporto: Anche i metadati dell'handshake sono crittografati
  • ID di connessione: Evita attacchi di associazione di indirizzi IP

📊 Confronto con TCP+TLS

FunzionalitàQUICTCP+TLS
RTT handshake0-12-3
Blocco head-of-lineNo (livello flusso)Sì (livello flusso di byte)
Migrazione connessione✅ Supporto native❌ Richiede gestione a livello applicativo
Multiplexing✅ Supporto nativeRichiede HTTP/2
CrittografiaObbligatoriaOpzionale
DistribuzioneVeloce (UDP)Lenta (aggiornamento OS)

Descrizione dello stato (Status)

Questo documento è un documento Standards Track dell'IETF e rappresenta il consenso della comunità IETF.

Maggiori informazioni: https://www.rfc-editor.org/info/rfc9000