QUIC: "HTTP/3"


Introduction


QUIC (pronounced 'quick'. "Quick UDP Internet Connections") is a general-purpose[1] transport layer network protocol initially designed by Jim Roskind at Google.
QUIC is used by more than half of all connections from the Chrome web browser to Google's servers.Microsoft Edge supports QUIC, Firefox supports it in their nightly builds.

QUIC improves performance of connection-oriented web applications that are currently using TCP.[2][9] It does this by establishing a number of multiplexed connections between two endpoints over User Datagram Protocol (UDP).

A QUIC working group was established in 2016. In October 2018, the IETF's HTTP and QUIC Working Groups jointly decided to call the HTTP mapping over QUIC "HTTP/3" in advance of making it a worldwide standard.


Open Source Implementation


Quiche


quiche is an implementation of the QUIC transport protocol and HTTP/3 as specified by the IETF. It provides a low level API for processing QUIC packets and handling connection state. The application is responsible for providing I/O (e.g. sockets handling) as well as an event loop with support for timers.

留言

熱門文章