跳转到内容

状态

quicz 的当前状态、覆盖率与范围,取自项目 README、功能矩阵与传输任务矩阵。

传输层与应用层生产可用(来自 README):

  • 40/41 功能1820 个单元测试、零泄漏。
  • 双向互通矩阵 7/7:对 quic-go、quiche、s2n-quic、quinn —— 启用证书校验的 TLS 1.3, 正规 CA 链。
  • 完整 HTTP/3(SETTINGS、GOAWAY、stream 状态机)、QPACK 静态 + 动态表、 WebTransportHTTP Datagrams (RFC 9297)。
  • 公开 API 仍可能演进。
指标 quicz
传输层(19 项) 19/19
拥塞控制(8 项) 7/8(BBR 已移除)
密码套件(5 项) 5/5
应用层(6 项) 6/6
平台(3 项) 1/3
合计(41 项) 40/41

逐行对比见功能对比页。

传输任务矩阵将其作为完成定义:

  1. 标准矩阵和文档保持最新。
  2. RFC 8999 / 9000 的 packet、frame、transport parameter 和 error-code 支持完成。
  3. 连接状态机、packet number spaces 和 protected datagram API 可用。
  4. RFC 9001 TLS 集成与 packet protection 可建立本地 1-RTT。
  5. RFC 9000 transport 行为覆盖 stream、flow control、connection ID、Retry/token、path validation、close/reset。
  6. RFC 9002 recovery 与 congestion control 通过可控时钟测试。
  7. 分层 examples 和至少一个外部互通路径可用。
  • BBR —— 2026-08 主动移除,改用 CUBIC。
  • FIPS 140-3 —— 仅 quic-go。
  • XDP 零拷贝 I/O —— 仅 s2n-quic。

任务矩阵的 RFC 状态表已按当前功能矩阵对齐(2026-08);功能矩阵与 README 反映当前代码。