Comparing the Effects of DNS, DoT, and DoH on Web Performance Austin Hounsel Kevin Borgolte Paul Schmitt Princeton University Princeton University Princeton University
[email protected] [email protected] [email protected] Jordan Holland Nick Feamster Princeton University University of Chicago
[email protected] [email protected] ABSTRACT 1 INTRODUCTION Nearly every service on the Internet relies on the Domain Name The Domain Name System (DNS) underpins nearly all Internet System (DNS), which translates a human-readable name to an IP communication; DNS maps human-readable domain names to cor- address before two endpoints can communicate. Today, DNS traffic responding IP addresses of Internet endpoints. Because nearly every is unencrypted, leaving users vulnerable to eavesdropping and Internet communication is preceded by a DNS query, and because tampering. Past work has demonstrated that DNS queries can reveal some applications may require tens to hundreds of queries for a a user’s browsing history and even what smart devices they are single transaction, such as a web browser loading a page, the perfor- using at home. In response to these privacy concerns, two new mance of DNS is paramount. Many historical DNS design decisions protocols have been proposed: DNS-over-HTTPS (DoH) and DNS- and implementations (e.g., caching, running DNS over UDP instead over-TLS (DoT). Instead of sending DNS queries and responses in of TCP) have thus focused on minimizing latency. the clear, DoH and DoT establish encrypted connections between In the past several years, however, DNS privacy has become a users and resolvers. By doing so, these protocols provide privacy significant concern and design consideration.