Accelerating QUIC's Connection Establishment on High-Latency Access Networks
Erik Sy, Tobias Mueller, Moritz Moennich, Hannes Federrath
A significant amount of connection establishments on the web require a prior
domain name resolution by the client. Especially on high-latency access
networks, these DNS lookups cause a significant delay on the client's
connection establishment with a server. To reduce the overhead of QUIC's
connection establishment with prior DNS lookup on these networks, we propose a
novel QuicSocks proxy. Basically, the client delegates the domain name
resolution towards the QuicSocks proxy. Our results indicate, that colocating
our proxy with real-world ISP-provided DNS resolvers provides great performance
gains. For example, 10% of our 474 sample nodes distributed across ISP's in
Germany would save at least 30ms per QUIC connection establishment. The design
of our proposal aims to be readily deployable on the Internet by avoiding IP
address spoofing, anticipating Network Address Translators and using the
standard DNS and QUIC protocols. In summary, our proposal fosters a faster
establishment of QUIC connections for clients on high-latency access networks.