Overview
Explore the evolution of HTTP and the development of QUIC in this conference talk from performance.now() 2018. Dive into the OSI model, latency issues, and access networks before examining HTTP's progression through pipelining, header compression, and encryption. Learn about the challenges of packet loss and head-of-line blocking, and discover how QUIC aims to address these issues. Understand the goals behind QUIC, its use of UDP as a transport layer, and its innovative features like streams and quick connection establishment. Investigate the security aspects of QUIC, including attack mitigations, and get insights into its deployment status and statistics. Follow along with speaker Natasha Rooney as she guides you through the technical intricacies of evolving web protocols and their impact on performance.
Syllabus
Introduction
OSI model
Latency
Access networks
Data
HTTP
Pipelining
Pipelining disadvantages
Roundtrips
Speedy
Header compression
IETF
HTTP Header Compression
HTTP 2 Encryption
Packet Loss
Headofline Blocking
Supermarket analogy
QUIC
QUIC goals
Ossification
Enterprise filters
TCP and UDP
UDP as a transport layer
TCP as a transport layer
Google QUIC
Streams
HTTP Over Quick
Connection Establishment
Round Trips
Quick Recovery
Loss Detection
Safety
HTTP and TLS
Attack Mitigations
Status and Stats
Quick Deployment
IETF meeting
Taught by
Web Conferences Amsterdam