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。
➡️