HTTP3
What is HTTP/3
The HTTP-over-QUIC experimental protocol should be renamed to HTTP/3, officials at the (IETF) have disclosed.
HTTP/3 is an evolution of the QUIC protocol from Google.
Networking MODEL
HTTP versions
HTTP2 vs HTTP3
WHY HTTP3 and HOW
- HTTP/2 is used by 41.7% of all the websites.
Title Text
HTTP/2 vs HTTP/3
Some important notes
- HTTP semantics in unchanged
- protocol identifier stays the same (http/https)
TCP + TLS
Why are ewe talking about HTTP3 ?
PROS
Move the connection beetween interfaces
CONS
Biggest problem is UDP implementation in the kernel unoptimized , buggy
2-3 times CPU load VS TCP
Encrypts much more
UDP blocking 3-7% of QUICK attempts fail
Lack of tooling
Encrypts much more
How to start playing with HTTP3
Chrome
nginx-1.17
NGINX 1.6.x + quiche
WHATS next?
SCTP ?
IPFS?
¯\_(ツ)_/¯
Resources
- https://youtu.be/5BT9sEopUoY
- https://stackoverflow.com/questions/45583861/how-does-http2-solve-head-of-line-blocking-hol-issue
- https://searchnetworking.techtarget.com/definition/SCTP
- https://ipfs.io/
- https://dev.to/grigorkh/what-is-http3--4pib
- https://www.fastly.com/blog/why-fastly-loves-quic-http3
- https://blog.cloudflare.com/http3-the-past-present-and-future/
- https://trac.nginx.org/nginx/milestone/nginx-1.17
- https://daniel.haxx.se/blog/2019/03/03/alt-svc-in-curl/
- https://blog.cloudflare.com/experiment-with-http-3-using-nginx-and-quiche/
HTTP/3
By Gabriel Cziprusz
HTTP/3
- 548