Query Name Minimization in DNS
Resolvers Today |
Jonathan Magnusson |
The Domain Name System (DNS) is a
vital service in order to mainly translate
human-readable domain names to IP-addresses and can therefore be regarded as
critical Internet infrastructure. When it was implemented
over 35 years ago, neither confidentiality, integrity nor privacy were part
of its design. Multiple strategies have been proposed
in the past years to make the DNS lookups more secure and privacy preserving.
In order to minimize the amount of information being sent
across the name server hierarchy, RFC 7816 known as \emph{query
name minimization} (qmin) was introduced to limit
the exposure of query names at each request by containing the minimum labels
necessary. A study published in 2019 measured qmin
adoption on the Internet using both active measurements with RIPE Atlas
probes as well as passive measurements at root and Top-Level Domain (TLD)
name servers. In addition, controlled experiments were
performed to measure the performance and result quality of three qmin-enabled open source resolvers. The goal of this
study is to measure qmin adoption a couple of years
down the line as a second look, building on the same methodologies from the
original study and introducing additional data sources for the passive
measurements. The results show that the adoption of qmin
has been increasing since the previous study. The active measurements with
RIPE Atlas probes shows an increase of qmin-enabled
resolvers from 2500 in 2018 to almost 10000 in 2022. The active measurements
on open resolvers shows a qmin adoption increase
from 1.6\% to 16.42\%. The passive measurements validating the categorization
from the active measurements shows that it is easier to categorize a qmin-enabled resolver correctly in comparison to not-qmin-enabled resolver. The controlled experiments shows a
trend of more number of packets and lower error rates. |