15. Versions (Versions)
Les versions QUIC sont identifiées à l'aide de nombres non signés de 32 bits.
La version 0x00000000 est réservée pour représenter la négociation de version. Cette version de cette spécification est identifiée par le nombre 0x00000001.
D'autres versions de QUIC peuvent avoir des propriétés différentes de cette version. Les propriétés de QUIC qui sont garanties d'être cohérentes dans toutes les versions du protocole sont décrites dans [QUIC-INVARIANTS].
La version 0x00000001 de QUIC utilise TLS comme protocole d'établissement cryptographique, comme décrit dans [QUIC-TLS].
Les versions dont les 16 bits les plus significatifs du numéro de version sont effacés sont réservées pour les futurs documents de consensus IETF.
Les versions suivant le modèle 0x?a?a?a?a sont réservées pour l'application de la négociation de version, c'est-à-dire tout numéro de version où les quatre bits de poids faible de tous les octets sont 1010 (binaire). Un client ou un serveur PEUT (MAY) annoncer la prise en charge de l'une de ces versions réservées.
Les numéros de version réservés ne représenteront jamais un protocole réel ; un client PEUT (MAY) utiliser l'un de ces numéros de version en s'attendant à ce que le serveur initie une négociation de version ; un serveur PEUT (MAY) annoncer la prise en charge de l'une de ces versions et peut s'attendre à ce que le client ignore cette valeur.
Chapitre précédent : 14. Taille des datagrammes (Datagram Size)
Chapitre suivant : 16. Encodage d'entiers de longueur variable (Variable-Length Integer Encoding)