Evaluation of QUIC-based MASQUE proxying
Mirja Kühlewind, Matias Carlander-Reuterfelt, Marcus Ihlar, Magnus Westerlund · 2021
Multiplexed Application Substrate over QUIC Encryption (MASQUE) is a new protocol mechanism that defines an extension to the HTTP CONNECT to support QUIC-based tunneling to a proxy and forwarding of UDP and IP traffic. MASQUE can be used in cases where tunneling is beneficial such as VPN-like scenarios or other proxy-based services. In this paper we investigate impacts on end-to-end QUIC performance when using a MASQUE-based tunnel setup. In particular, we investigate the impacts of reliable versus unreliable transmission of packets in the tunnel connection, as well as the impacts of nested congestion control between the inner connection and the out tunnel connection. We show that tunneling implies per-packet overhead but can also provide additional performance benefits, e.g. for lossy local links.