首页/网络/抓包与流量分析速查/Wireshark 过滤 QUIC 流量
Wireshark 技巧75 条

Wireshark 过滤 QUIC 流量

QUIC 基于 UDP 443 承载 HTTP/3:可直接用 quic 协议字段(如 quic.header_form、quic.version)过滤,或用 udp.port == 443 粗筛。

过滤 QUIC 流量

QUIC 是基于 UDP 承载 HTTP/3 的传输协议,标准端口沿用 443。Wireshark 能把它识别为 quic 协议,并提供 quic.header_form、quic.version、quic.long.packet_type 等字段用于过滤。在设备上分不清业务走的是 TCP 还是 UDP 时,先用 udp.port == 443 粗筛,再叠加 quic 精确定位。

基本信息

适用平台Wireshark 3.x/4.x,需版本能识别目标 QUIC 版本
过滤语法quic / udp.port == 443 / quic.version == 0x00000001
标准端口UDP 443(HTTP/3 默认)
加密特性载荷与大部分头部内容都在加密记录中

典型使用场景

  • 确认业务是否走 HTTP/3:看 443 端口上是否存在持续的 UDP 流量
  • 验证禁 QUIC 策略:禁用后应看到客户端回落到 TCP 443
  • 连接迁移排查:终端切换网络后源端口变化,连接仍在继续
  • 传输方式对比:同一接口在 QUIC 与 TCP 上的耗时差异
  • TLS 层排障:没有密钥日志时只能看连接级指标,先确认前提

常用示例

常用示例
udp.port == 443 && quic          # UDP 443 上的 QUIC 流量
quic.version == 0x00000001       # QUIC v1
quic.long.packet_type == 0       # Initial 包,握手起点
udp.port == 443 && !quic         # 端口对但认不出协议,多为新版本未支持

协议特征对照

维度QUIC/HTTP3HTTP/1.1 与 2影响
传输层UDPTCP设备策略可能只针对其中一种
端口号443443同号并存,需按协议区分
加密范围含大部分头部仅载荷调试依赖密钥日志
连接标识连接 ID四元组迁移后端口变化仍属同一连接
网络设备对 UDP 443 的处理策略常与 TCP 443 不同。禁掉 QUIC 后浏览器会回落 TCP,所以「抓不到 QUIC」既可能是策略生效,也可能是应用根本没启用,两种协议要放在一起看。
QUIC 用连接 ID 而不是四元组标识连接,终端切换网络时源端口会变化,但按协议看仍是同一条连接。只按端口序列做统计,会把它误读成连接频繁重建。
要解出 QUIC 的加密内容,需要在客户端导出密钥日志文件,而且只对本机发起的连接有效。服务端侧一般拿不到客户端密钥,只能看连接级指标。

易错点

  • 网络设备对 UDP 443 的处理策略可能与 TCP 443 不同,禁 QUIC 后浏览器会回落 TCP,排查时两种都要看
  • QUIC 连接迁移导致源端口变化,按端口序列统计会显得"连接重建"频繁
  • 把 443 端口上的 UDP 流量直接等同于 HTTP/3:其它基于 UDP 443 的实验协议也存在,要结合 quic 字段确认
  • 没有密钥日志时看不到任何应用层内容,容易误判成「业务没跑」,先确认加密边界

数据来源与参考

  • Wireshark 显示过滤器参考(quic)
  • RFC 9000(QUIC)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌