Analyzing the Costs (and Benefits) of DNS, DoT, and DoH for the Modern Web

07/18/2019
by   Austin Hounsel, et al.
0

Essentially all Internet communication relies on the Domain Name System (DNS), which first maps a human-readable Internet destination or service to an IP address before two endpoints establish a connection to exchange data. Today, most DNS queries and responses are transmitted in cleartext, making them vulnerable to eavesdroppers and traffic analysis. Past work has demonstrated that DNS queries can reveal everything from browsing activity to user activity in a smart home. To mitigate some of these privacy risks, two new protocols have been proposed: DNS-over-HTTPS (DoH) and DNS-over-TLS (DoT). Rather than sending queries and responses as cleartext, these protocols establish encrypted tunnels between clients and resolvers. This fundamental architectural change has implications for the performance of DNS, as well as for content delivery. In this paper, we measure the effect of DoH and DoT on name resolution performance and content delivery. We find that although DoH and DoT response times can be higher than for conventional DNS (Do53), DoT can perform better than both protocols in terms of page load times, and DoH can at best perform indistinguishably from Do53. However, when network conditions degrade, webpages load quickest with Do53, with a median of almost 0.5 seconds faster compared to DoH. Furthermore, in a substantial amount of cases, a webpage may not load at all with DoH, while it loads successfully with DoT and Do53. Our in-depth analysis reveals various opportunities to readily improve DNS performance, for example through opportunistic partial responses and wire format caching.

READ FULL TEXT
research
02/20/2020

D-DNS: Towards Re-Decentralizing the DNS

Nearly all Internet services rely on the Domain Name System (DNS) to res...
research
07/14/2020

Measuring the Performance of Encrypted DNS Protocols from Broadband Access Networks

Until recently, DNS traffic was unencrypted, leaving users vulnerable to...
research
06/01/2018

Oblivious DNS: Practical Privacy for DNS Queries

Every Internet communication typically involves a Domain Name System (DN...
research
06/26/2019

Identifying DNS-tunneled traffic with predictive models

DNS is a distributed, fault tolerant system that avoids a single point o...
research
02/07/2022

One to Rule them All? A First Look at DNS over QUIC

The DNS is one of the most crucial parts of the Internet. Since the orig...
research
01/24/2020

K-resolver: Towards Decentralizing Encrypted DNS Resolution

Centralized DNS over HTTP/TLS (DoH/DoT) resolution, which has started be...
research
03/24/2016

Load Disaggregation Based on Aided Linear Integer Programming

Load disaggregation based on aided linear integer programming (ALIP) is ...

Please sign up or login with your details

Forgot password? Click here to reset