Multipath QUIC: Design and Evaluation

Conext'17 · 2017

Abstract

Quick UDP Internet Connection (QUIC) is a recent protocol initiated by Google that combines the functions of HTTP/2, TLS, and TCP di- rectly over UDP, with the goal to reduce the latency of client-server communication. It can replace the traditional HTTP/TLS/TCP stack and the IETF has chartered a working group to standardize it. QUIC encrypts all data and most protocol headers to prevent interferences from middleboxes. Motivated by the success of Multipath TCP (MPTCP), we de- sign Multipath QUIC (MPQUIC), a QUIC extension that enables a QUIC connection to use di erent paths such as WiFi and LTE on smartphones, or IPv4 and IPv6 on dual-stack hosts. We implement MPQUIC as an extension of the quic-go implementation. We evalu- ate the bene ts of QUIC and MPQUIC by comparing them with TCP and MPTCP in a variety of settings. MPQUIC maintains MPTCP’s bene ts (aggregation bene t, network handover). Without packet losses, while performance of single-path TCP and single-path QUIC are similar, MPQUIC can outperform MPTCP. In lossy scenarios, (MP)QUIC is more suited than (MP)TCP.

People

Quentin De Coninck
Quentin De Coninck
Cite (BibTeX)
@inproceedings {QO17, 
	title = {Multipath QUIC: Design and Evaluation},
	booktitle = {Conext'17},
	author = {Quentin De Coninck and Olivier Bonaventure},
	year = {2017},
	month = {December},
	note = {See also http://www.multipath-quic.org},
}