Passa al contenuto principale

6. Negoziazione della versione

6. Negoziazione della versione

La negoziazione della versione consente a un server di indicare che non supporta la versione utilizzata dal client. Un server invia un pacchetto di negoziazione della versione in risposta a ciascun pacchetto che potrebbe avviare una nuova connessione; vedere Sezione 5.2 per i dettagli.

La dimensione del primo pacchetto inviato da un client determinerà se un server invia un pacchetto di negoziazione della versione. I client che supportano più versioni QUIC DOVREBBERO assicurarsi che il primo datagramma UDP che inviano sia dimensionato alla più grande delle dimensioni minime di datagramma di tutte le versioni che supportano, utilizzando frame PADDING (Sezione 19.1) se necessario.

6.1 Invio di pacchetti di negoziazione della versione

Un server invia un pacchetto di negoziazione della versione in risposta a un pacchetto Initial che contiene una versione che il server non supporta.

6.2 Gestione dei pacchetti di negoziazione della versione

I pacchetti di negoziazione della versione sono progettati per consentire alle future versioni di QUIC di negoziare la versione in uso tra gli endpoint.

6.3 Utilizzo delle versioni riservate

Le versioni riservate sono utilizzate per esercitare la negoziazione della versione.