User Tools

Site Tools


0x13:reports:d1t2t03-quic-tutorial

This is an old revision of the document!


Day 1 / Track 2 / Talk 3 Tutorial: QUIC Tutorial Instructors: Jana Iyengar and Ian Swett Report by: Evangelos Haleplidis

Jana from Fastly, started his QUIC tutorial by going through the history of the QUIC protocol. The QUIC protocol begun at Google around 2014 and was between google services and Chrome and mobile apps. The inital results showed improvements in application performance. Now more than 35% percent of Google's egress traffic is using QUIC. QUIC was introduced to the IETF around 2016 to modularize and standardize QUIC.

The QUIC standard is over UDP and uses TLS encryption. QUIC design goals are the following: 1. Deployability and evolvability. QUIC uses encryption to remove the issues of middleboxes. Jana recounted an issue with the flipping of a bit, QUIC was blocked by firewalls. 2. Low latency secure connection establishment. QUIC mostly creates establishes connections with 0-RTT and sometimes with 1-RTT. 3. Streams and multiplexing. Lightweight abstrations within a connection to avoid head-of-line blocking. 4. Better loss recovery and flexible congestion control. 5. Congestion migration

QUIC provides much improvement when there is not good infrastructure.

Ja

Site: https://www.netdevconf.org/0x13/session.html?tutorial-QUIC Slides: Videos:

0x13/reports/d1t2t03-quic-tutorial.1554762428.txt.gz · Last modified: 2019/09/28 17:04 (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki