HTTP3

A faster Internet is coming - HTTP/3

By Keith Thuerk | SCIFI Future | 5 Jul 2021


A faster Internet is coming - HTTP/3

 

Brief recap, the Internet was formed by DARPA not the former '90's VP (yep shocked right?). Digging deeper the TCIP/IP stack was built in 1972 for the US Department of Defense’s ARPAnet, a precursor to the Internet. It breaks down information into small packets and sends it across the Internet. Over the years the TCP/IP stacks has been improved upon for stability, speed and security.41c45d072e8502723872662f0da9c6b075c4b548cdede1258d00c9dcb9bfd4f9.png

Source - https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRIYZTi8-HktYmEleJh_l3EnCKYzH69PNfemNpTIwJCiAxHUKU6sSdBt74u5qfyO2nEPAE&usqp=CAU

This blog will dig more into speed improvements to web components that are coming quickly. 

HTTP/1.1 - is a header field upgrade and is used w/ TLS security, made the web faster. To net it out still used for general purpose web activities

HTTP/2.0 - is faster than 1.0 & 1.1. a client starts w/ HTTP1.1 connection then requests HTTP2 (aka h2c) connection, - net it out still used for general purpose web activities. Was built with design limitations that HTTP/3 addresses

Which brings us to HTTP/3 which was built with speed in mind

Here is a list of five things that we think everyone who utilizes the web needs to know about HTTP/3.

  1. HTTP/3 is driven by the need for speed
  2. HTTP/3 evolved from QUIC
  3. HTTP/3 uses UDP
  4. HTTP/3 addresses the head-of-line blocking problem
  5. HTTP/3 injects QUIC into the OSI and TCP/IP Models (at the networking layer)

HTTP/3 evolved from QUIC

QUIC is an acronym for Quick UDP Internet Connections. QUIC was created at Google by Jim Roskind, who released the first version of the design specification in 2012. In 2018 QUIC was combined with the HTTP working group of the Internet Engineering Task Force (IETF)  to create the HTTP/3 specification. The goal is to have HTTP/3 become a standard for the Internet on the order of HTTP/1.1 or HTTP/2.

Whereas HTTP/1.1 and HTTP/2 use the Transmission Control Protocol (TCP) as their data transport protocol, QUIC was designed from the beginning to work with User Datagram Protocol (UDP). Using UDP incurs some tradeoffs, which you'll read about below, but one of the main benefits that UDP offers is that it's a faster, more efficient way to exchange data than its TCP counterpart. Below tables shows the OSI layers interactions w/ HTTP/3 

fc8fd38adad7d70e38fd4d06942371a01e6239676daf559470f65b99f9b81eb1.png

Internet adoption of HTTP/3? - using this site you can see that HTTP/3 adoption is only at 19% https://w3techs.com/technologies/details/ce-http3

Open questions - not sure how Peer-to-peer (P2P) will be impacted by HTTP/3. More info as I uncover it.

Summary - The Internet has an insatiable appetite for speed, particularly as the demand for video, continuous event messaging, and other types of streaming data proliferate to a broader set of applications.  Are you inspired to learn more about the future technology coming to the Internet? 

How do you rate this article?

9


Keith Thuerk
Keith Thuerk

Currently learning about Crypto and DeFi to combat the Inflationary Tidal wave coming our way!


SCIFI Future
SCIFI Future

Quantum Computing In Bite Size Pieces & SCIFI items

Publish0x

Send a $0.01 microtip in crypto to the author, and earn yourself as you read!

20% to author / 80% to me.
We pay the tips from our rewards pool.