跳到主要内容

15. 版本 (version)

15. 版本 (version)

QUIC version 使用 32 位无符号数标识.

version 0x00000000 保留用于表示 version negotiation. 本规范的这个 version 由数值 0x00000001 标识.

QUIC 的其他 version 可能具有不同于此 version 的属性. [QUIC-INVARIANTS] 描述了保证在协议所有 version 中保持一致的 QUIC 属性.

QUIC 的 version 0x00000001 使用 TLS 作为密码握手协议, 如 [QUIC-TLS] 所述.

符合模式 0x?a?a?a?a 的 version 被保留, 用于强制执行 version negotiation. 也就是说, 任何所有字节的低四位均为 1010 (二进制) 的 version number 都属于此类. 客户端或服务器 MAY 通告其支持这些保留 version 中的任意一个.

保留的 version number 很可能永远不会表示真实协议; 客户端 MAY 使用这些 version number 中的一个, 并预期服务器会发起 version negotiation; 服务器 MAY 通告支持这些 version 中的一个, 并且可以预期客户端会忽略该值.