QUIC协议科普

💡 原文中文,约4100字,阅读约需10分钟。
📝

内容提要

QUIC协议是Google开发并于2021年标准化的UDP传输协议,主要用于HTTP/3,具有在高延迟或丢包网络中优越的表现,但某些网络设备可能会阻止UDP流量。Chrome和Firefox浏览器支持QUIC,用户可通过特定网站和工具测试服务器的QUIC支持情况。

🎯

关键要点

  • QUIC协议是Google开发的UDP传输协议,主要用于HTTP/3。
  • QUIC在高延迟或丢包网络中表现优越,但某些网络设备可能会阻止UDP流量。
  • Chrome和Firefox浏览器支持QUIC,用户可以通过特定网站测试QUIC支持情况。
  • QUIC的全称是'Quick UDP Internet Connections',于2021年标准化为RFC 9000。
  • QUIC的下层协议是UDP,而TLS的下层协议是TCP。
  • 测试QUIC协议可以通过访问quic.nginx.org等网站进行。
  • Chrome在访问网站时会检查DNS HTTPS RR或Alt-Svc头部来判断服务器是否支持QUIC。
  • 可以使用dig、nslookup和dns.google等工具检查DNS HTTPS RR。
  • http3check.net和domsignal.com等网站可以检查目标服务器是否支持QUIC。
  • Firefox和Chrome都支持QUIC,用户可以在浏览器设置中启用或禁用QUIC。
  • Chrome的ZeroOmega扩展不支持QUIC流量,可能会强制使用TLS。
  • QUIC Client Initial包的结构包括IP、UDP、QUIC和TLS Client Hello,沿线设备可解密看到明文SNI。
➡️

继续阅读