15. Versioni (Versions)
Le versioni QUIC sono identificate utilizzando numeri senza segno a 32 bit.
La versione 0x00000000 è riservata per rappresentare la negoziazione della versione. Questa versione di questa specifica è identificata dal numero 0x00000001.
Altre versioni di QUIC possono avere proprietà diverse da questa versione. Le proprietà di QUIC che sono garantite essere coerenti in tutte le versioni del protocollo sono descritte in [QUIC-INVARIANTS].
La versione 0x00000001 di QUIC utilizza TLS come protocollo di handshake crittografico, come descritto in [QUIC-TLS].
Le versioni con i 16 bit più significativi del numero di versione azzerati sono riservate per futuri documenti di consenso IETF.
Le versioni che seguono il pattern 0x?a?a?a?a sono riservate per l'applicazione della negoziazione della versione, ovvero qualsiasi numero di versione in cui i quattro bit meno significativi di tutti i byte sono 1010 (binario). Un client o un server PUÒ (MAY) annunciare il supporto per una qualsiasi di queste versioni riservate.
I numeri di versione riservati non rappresenteranno mai un protocollo reale; un client PUÒ (MAY) utilizzare uno di questi numeri di versione aspettandosi che il server avvii una negoziazione della versione; un server PUÒ (MAY) annunciare il supporto per una di queste versioni e può aspettarsi che il client ignori quel valore.
Capitolo precedente: 14. Dimensione del datagramma (Datagram Size)
Capitolo successivo: 16. Codifica di interi a lunghezza variabile (Variable-Length Integer Encoding)