Tags
webhttp
Created
Nov 27, 2018 7:27 PM
https://www.infoq.cn/article/kII5H8RrJkPzYTmZoPH4
Nginx 启用: https://www.nginx.com/blog/introducing-technology-preview-nginx-support-for-quic-http-3/
https://http3-explained.haxx.se/zh/
IETF 版 QUIC 是一个传输层协议,在该协议之上可以运行其他应用层协议。初始的应用层协议是 HTTP/3。
虽然 UDP 不提供可靠的传输,但 QUIC 在基于 UDP 之时增加了一层带来可靠性的层。它提供了数据包重传、拥塞控制、调整传输节奏(pacing)以及其他一些TCP中存在的特性。 // 那和 TCP 还有区别吗?
QUIC 的单个数据流可以保证有序交付,但多个数据流之间可能乱序。
https://www.cnbeta.com/articles/tech/796583.htm
更快的连接设置和延迟 // 使用 TLS 1.3
扩展了多路复用 // HTTP2 如果仅丢失一个请求的数据包,则所有多路复用请求都会延迟,直到首次检测到丢失的数据包然后重新发送
跨内核/用户模式边界移动会导致性能降低,UDP 不跨内核/用户模式
IP 改变不会断流 // 网络连接的标识符并不是传统概念上的一个“socket”(源/目标 端口/地址 协议的绑定),而是一个 64 位的赋值到连接上的标识符
HTTP3 的演化历程:https://www.infoq.cn/article/IgME_4ebP3d46m3tHbaT