How Complex is DNS?

4Citations
Citations of this article
11Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Motivated by recent results that show that Internet protocols can be surprisingly complex and, in particular, that BGP is Turing complete, we ask the same question for the Domain Name System (DNS). DNS is at least as pervasive and essential as BGP in the global Internet infrastructure. Besides the scientific interest, the complexity of DNS can have implications for new applications (that can utilize the unsuspected power of DNS), and for verification (to understand basic complexity limits and suggest new verification algorithms). In this paper, we show that using the power of DNAME record type, DNS can express regular languages and pushdown systems. The first result can be used to build a system for controlling domain access (of which parental control is a special case). The second result shows that verification of DNS zone files is likely to take time that is at least cubic in the number of records.

Cite

CITATION STYLE

APA

Kakarla, S. K. R., Beckett, R., Millstein, T., & Varghese, G. (2021). How Complex is DNS? In HotNets 2021 - Proceedings of the 20th ACM Workshop on Hot Topics in Networks (pp. 116–122). Association for Computing Machinery, Inc. https://doi.org/10.1145/3484266.3487369

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free