Gotta Query’Em All, Again! Repeatable Name Resolution with Full Dependency Provenance

Johannes Naab, Patrick Sattler, Johannes Zirngibl, Stephan Günther, Georg Carle

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Common DNS resolvers are optimized for query latency but are not designed to expose the internal dependencies and structures within the DNS. This makes it difficult to investigate DNS setups, detect errors and misconfigurations, and determine their impact on users. In order to reliably track the internal, potentially cyclic dependencies within the DNS, we propose to split the dependency graph into strongly connected components. By querying all authoritative servers and considering differences in order and timing for repeated runs, we are able to resolve domain names in a repeatable and traceable manner. We validate this approach by introducing a test methodology that allows re-running the resolver against previously recorded data. This data can be used to further study various aspects of global DNS deployments. We provide an example scan with 1.6 M domains on https://tcb-resolve.github.io/.

Original languageEnglish
Title of host publicationANRW 2023 - Proceedings of the 2023 Applied Networking Research Workshop
PublisherAssociation for Computing Machinery, Inc
Pages34-40
Number of pages7
ISBN (Electronic)9798400702747
DOIs
StatePublished - 24 Jul 2023
Event2023 Applied Networking Research Workshop, ANRW 2023 - San Francisco, United States
Duration: 24 Jul 2023 → …

Publication series

NameANRW 2023 - Proceedings of the 2023 Applied Networking Research Workshop

Conference

Conference2023 Applied Networking Research Workshop, ANRW 2023
Country/TerritoryUnited States
CitySan Francisco
Period24/07/23 → …

Keywords

  • DNS
  • Dependency Graph
  • Domain Name System
  • Internet Measurement
  • Resolver

Fingerprint

Dive into the research topics of 'Gotta Query’Em All, Again! Repeatable Name Resolution with Full Dependency Provenance'. Together they form a unique fingerprint.

Cite this