RFC 9000 - QUIC: 基于 UDP 的多路复用和安全传输
- 状态: 标准跟踪 (Standards Track)
- 发布日期: 2021 年 5 月
- Stream: IETF
- 作者: J. Iyengar (Ed.), M. Thomson (Ed.)
- 勘误: 无勘误
摘要
本文档定义 QUIC 传输协议的核心. QUIC 为应用提供带流量控制的流 (stream), 用于结构化通信; 提供低延迟连接建立; 并支持网络路径迁移. QUIC 包含安全措施, 可在多种部署环境中确保机密性, 完整性和可用性. 配套文档描述了如何集成 TLS 以进行密钥协商, 以及丢包检测和一个示例拥塞控制算法.
本备忘录状态
本文是 Internet 标准跟踪文档.
本文档是 Internet Engineering Task Force (IETF) 的产物. 它代表 IETF 社区的共识, 已经过公开审查, 并已由 Internet Engineering Steering Group (IESG) 批准发布. 关于 Internet 标准的更多信息可见 RFC 7841 第 2 节.
关于本文档当前状态, 任何勘误以及如何提供反馈的信息, 可从 https://www.rfc-editor.org/info/rfc9000 获取.
目录
- 1. 概述 (Overview)
- 1.1 文档结构
- 1.2 术语和定义
- 1.3 记法约定
- 2. 流 (Streams)
- 3. 流状态 (Stream States)
- 4. 流量控制 (Flow Control)
- 5. 连接 (Connections)
- 6. 版本协商 (Version Negotiation)
- 7. 加密和传输握手 (Cryptographic and Transport Handshake)
- 8. 地址验证 (Address Validation)
- 9. 连接迁移 (Connection Migration)
- 10. 连接终止 (Connection Termination)
- 11. 错误处理 (Error Handling)
- 12. 分组和帧 (Packets and Frames)
- 13. 分组化和可靠性 (Packetization and Reliability)
- 14. 数据报大小 (Datagram Size)
- 15. 版本 (Versions)
- 16. 可变长度整数编码 (Variable-Length Integer Encoding)
- 17. 分组格式 (Packet Formats)
- 18. 传输参数编码 (Transport Parameter Encoding)
- 19. 帧类型和格式 (Frame Types and Formats)
- 20. 错误码 (Error Codes)
- 21. 安全考虑事项 (Security Considerations)
- 22. IANA 考虑事项 (IANA Considerations)
- 23. 参考文献 (References)
- 附录 A. 伪代码 (Pseudocode)
相关资源
- 官方文本:
https://www.rfc-editor.org/rfc/rfc9000.txt - 官方页面:
https://datatracker.ietf.org/doc/html/rfc9000