ONEPSOFT | 软考学习知识库
deepread2|QUIC协议
深度解读 D2|QUIC 协议
专项定位:科目 1 综合知识 · 第 2 章 2.7.3 · 真题标注【2026 新增必考;对比 TCP/UDP;0-RTT;队头阻塞】
一、教材原文精摘
【第 2 章 2.7 传输层 引言】 在 TCP/IP 簇中有两个传输协议,即传输控制协议(Transmission Control Protocol, TCP)和 用户数据报协议(User Datagram Protocol, UDP)。TCP 是面向连接的,而 UDP 是无连接的。
【第 2 章 2.7.1 TCP】 TCP 提供面向连接的、可靠的传输服务……TCP 使用三次握手来建立连接,增强了连接建立的可靠性。比如防止已失效的连接请求报文段到达被请求方,产生错误连接。
【第 2 章 2.7.2 UDP】 UDP 只在 IP 的数据报服务之上增加了一点很少的功能,即端口的功能和差错检测的功能。虽然 UDP 数据报只能提供不可靠的交付,但 UDP 在某些方面有其特殊的优点:发送数据之前不需要建立连接;UDP 的主机不需要维持复杂的连接状态表;UDP 数据报只有 8 个字节的首部开销;网络出现的拥塞不会使源主机的发送速率降低。这对某些实时应用是很重要的。
【第 2 章 2.7.3 QUIC 概述】 QUIC(Quick UDP Internet Connections)是一种基于 UDP 的通用传输层协议,由 IETF 的 RFC 9000 等标准规范。QUIC 的设计目标是解决 TCP 在延迟、连接建立速度、队头阻塞等方面的性能瓶颈,同时提升安全性和连接的稳定性。QUIC 已成为 HTTP/3 的底层传输协议,被广泛应用于现代 Web 服务、流媒体、在线游戏等对延迟和连接稳定性要求较高的场景。
【第 2 章 2.7.3 QUIC 核心特性】
【第 2 章 2.7.3 与 TCP+TLS 对比】 传统 TCP+TLS 握手首先建立 TCP 连接(1-RTT),再进行 TLS 握手(1-RTT),需 2-RTT 才能开始传输数据;而 QUIC 在传输层直接集成 TLS 1.3,首次握手只需 1-RTT,复用连接时甚至可做到 0-RTT。
【第 2 章 2.8 应用层协议(HTTP/3)】 从 HTTP/1.1 到 HTTP/2,再到基于 QUIC 协议构建的 HTTP/3……HTTP/3 通过 UDP 底层传输、用户态拥塞控制及内置 TLS 1.3 加密,彻底解决了 TCP 协议的队头阻塞问题,实现 0-RTT 快速握手与网络切换时的连接迁移,已成为高清视频、实时协作等场景的基础支撑。
二、通俗平实解读
1. 核心原理——把 " 建连接 + 加密 " 两件事合并,并在 UDP 上重做可靠传输。TCP 的问题是 " 建连接慢(三次握手)+ 加密再握一次(TLS 又 1-RTT)= 起步就要 2 个往返 ";而且 TCP 一条连接里所有数据挤在一条 " 流水线 " 上,一个包丢了整条堵死(队头阻塞)。QUIC 直接在 UDP 上重写一套传输层:把 TLS 1.3 握手揉进传输层(1-RTT,老连接可 0-RTT),多个数据流各自独立确认重传(不互相堵),还内置加密。
2. 为什么重要——Web/视频/游戏体验的底层引擎。HTTP/3 的底座就是 QUIC。刷短视频、开视频会、打手游的流畅度,背后都有 QUIC 的 0-RTT 和连接迁移(切 WiFi/流量不掉线)在撑。它是 2026 大纲明确新增必考,且和 TCP/UDP/HTTP 体系强绑定。
3. 三个必背对比点(考试高频)。
4. 考试怎么考。
三、工程实践举例(土木工程类比)
把网络传输想成工地之间的 " 报验/运料 " 流程。网络基础概念(路由寻址、子网划分、协议细节等)是这类内容的基础,下面用工地/施工流程类比,把 QUIC 这类传输层基础概念讲清楚——网络基础概念需重点补,先把基础打牢再追运维套路。