《新华三:2025年QUIC技术白皮书(23页).pdf》由会员分享,可在线阅读,更多相关《新华三:2025年QUIC技术白皮书(23页).pdf(23页珍藏版)》请在三个皮匠报告上搜索。
1、QUIC 技术白皮书 Copyright 2025 新华三技术有限公司 版权所有,保留一切权利。非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部,并不得以任何形式传播。除新华三技术有限公司的商标外,本手册中出现的其它公司的商标、产品标识及商品名称,由各自权利人拥有。本文中的内容为通用性技术信息,某些信息可能不适用于您所购买的产品。i 目 录 1 QUIC 协议概述 1 2 QUIC 协议产生背景 1 2.1 HTTP 协议的发展 1 2.1.1 HTTP 协议的演进过程 1 2.1.2 HTTP 协议的关键突破 2 2.2 TCP 协议的性能瓶颈 3 2.2.1 队头
2、阻塞 4 2.2.2 高握手延迟 6 2.2.3 连接迁移的缺失 8 2.2.4 加密与安全的局限性 8 2.2.5 拥塞控制的保守性 9 3 QUIC 协议技术实现 9 3.1 QUIC 协议架构 9 3.1.1 QUIC 协议栈 9 3.1.2 QUIC 协议报文格式 10 3.2 QUIC 协议的性能优化 12 3.2.1 显著降低握手延迟 12 3.2.2 增强型可靠传输 14 3.2.3 高效的传输层多路复用 15 3.2.4 灵活的流量控制 15 3.2.5 智能化的拥塞控制 17 3.2.6 支持无缝连接迁移 18 4 TCP 与 QUIC 实现机制对比总结 18 5 典型应用
3、19 5.1 QUIC 在 SDWAN 网络中的应用 19 5.2 QUIC 在 VDI 网关上的应用 20 6 参考文献 21 1 1 QUIC 协议概述协议概述 QUIC(Quick UDP Internet Connections)是由 Google 主导设计、后由 IETF 标准化的新一代传输层协议,旨在通过用户数据报协议(UDP)实现高效、安全的互联网传输。作为 TCP+TLS+HTTP/2组合的替代方案,QUIC 深度融合了连接管理、加密传输、多路复用等核心特性,显著降低了连接延迟,提升了网络拥塞控制能力,并为移动互联网与高丢包环境提供了优化支持。2 QUIC 协议产生背景协议产生
4、背景 QUIC 的诞生源于传统互联网协议(如 TCP 和 HTTP)在移动互联网、高延迟网络及复杂传输场景中的局限性。本章将从 HTTP 协议的演进和 TCP 的固有缺陷两方面展开,分析 QUIC 解决这些问题的必要性。2.1 HTTP协议的发展 2.1.1 HTTP 协议的演进过程 HTTP(HyperText Transfer Protocol,超文本传输协议)是互联网上应用最为广泛的协议之一,它定义了客户端与服务器之间的通信规则。图1 HTTP 协议演进过程 HTTP 协议从 0.9 到 3.0 的演进反映了互联网对更高效率、更低延迟和更强可靠性的持续追求:(1)最初的 HTTP/0.9
5、 极其简单,仅支持 GET 方法获取纯文本 HTML,没有头部、状态码或会话管理,功能极为受限。(2)HTTP/1.0 引入了请求/响应头部,支持 Content-Type 等元数据,新增 POST、HEAD 等方法,并采用状态码规范响应处理,可传输文本、图片等多种数据类型。但它的主要缺陷是每次请求都需新建 TCP 连接,导致高延迟和服务器负担。(3)HTTP/1.1 优化了连接效率,默认采用持久连接(复用 TCP 连接)和管道化(允许并行发送请求),并引入分块传输编码和精细缓存控制(如 Cache-Control)。然而,队头阻塞(前序请求延迟影响后续请求)和头部冗余(未压缩的重复头部)仍限
6、制性能。(4)HTTP/2 彻底革新了通信模式,采用二进制分帧替代文本传输,支持多路复用(真正并行请求)、头部压缩(HPACK)和服务器推送,大幅提升传输效率。但由于 HTTP/2 仍依赖 TCP,其 TCP 队头阻塞问题在弱网环境下依然存在。(5)HTTP/3 进一步优化,基于 QUIC 协议(UDP 实现),彻底摆脱 TCP 限制,减少握手延迟,并增强多路复用和连接迁移能力,使 HTTP 协议在移动网络和高延迟环境下表现更优。HTTP/0.9(1991)HTTP/1.0(1996)HTTP/1.1(1997)HTTP/2(2015)HTTP/3(2022).2 2.1.2 HTTP 协议的