Abstract
Recursive resolvers in the Domain Name System play a critical role in not only DNS’ primary function of mapping hostnames to IP addresses but also in the load balancing and performance of many Internet systems. Prior art has observed the existence of complex recursive resolver structures where multiple recursive resolvers collaborate in a “pool”. Yet, we know little about the structure and behavior of pools. In this paper, we present a characterization and classification of resolver pools. We observe that pools are frequently disperse in IP space, and some are even disperse geographically. Many pools include dual-stack resolvers and we identify methods for associating the IPv4 and IPv6 addresses. Further, the pools exhibit a wide range of behaviors from uniformly balancing load among the resolvers within the pool to proportional distributions per resolver.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
We identify resolvers by IP address and there may not be a one-to-one relationship between hardware and IP address. Regardless, our study reflects what authoritative nameservers observe.
- 2.
We report the results from EdgeScape, but note that the ASNs matched exactly with what is reported by Team Cymru [8] and countries disagreed for only 166 IP addresses.
- 3.
We manually verified that our example cases are approximately located where EdgeScape reports by using ping measurements from nearby landmark locations.
References
Akamai EdgeScape (2017). https://www.akamai.com/us/en/products/web-performance/
Akamai Real User Monitoring (2017). https://www.akamai.com/us/en/resources/real-user-monitoring.jsp
Akamai Technologies, Inc. (2017). https://www.akamai.com/
Cloudflare, Inc. (2017). https://www.cloudflare.com/
Fastly, Inc. (2017). https://www.fastly.com/
Google Public DNS (2017). https://developers.google.com/speed/public-dns/
OpenDNS (2017). https://www.opendns.com/
Team Cymru IP To ASN Mapping (2017). http://www.team-cymru.org/IP-ASN-mapping.html
Agababov, V., Buettner, M., Chudnovsky, V., Cogan, M., Greenstein, B., McDaniel, S., Piatek, M., Scott, C., Welsh, M., Yin, B.: Flywheel: Google’s data compression proxy for the mobile web. In: NSDI, vol. 15, pp. 367–380 (2015)
Alzoubi, H.A., Rabinovich, M., Spatscheck, O.: The anatomy of LDNS clusters: findings and implications for web content delivery. In: Proceedings of the 22nd International Conference on World Wide Web, pp. 83–94. ACM (2013)
Berger, A., Weaver, N., Beverly, R., Campbell, L.: Internet nameserver IPv4 and IPv6 address relationships. In: Proceedings of the 2013 Conference on Internet Measurement Conference, IMC 2013, pp. 91–104. ACM, New York (2013)
Beverly, R., Berger, A.: Server siblings: identifying shared IPv4/IPv6 infrastructure via active fingerprinting. In: Mirkovic, J., Liu, Y. (eds.) PAM 2015. LNCS, vol. 8995, pp. 149–161. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-15509-8_12
Contavalli, C., van der Gaast, W., Lawrence, D., Kumari, W.: Client Subnet in DNS Queries. RFC 7871, RFC Editor, May 2016. https://tools.ietf.org/html/rfc7871
Cui, H., Biersack, E.: Trouble shooting interactive web sessions in a home environment. In: Proceedings of the 2nd ACM SIGCOMM workshop on Home networks, pp. 25–30. ACM (2011)
Mockapetris, P.: Domain names - implementation and specification. STD 13, RFC Editor, November 1987. http://www.rfc-editor.org/rfc/rfc1035.txt
Otto, J.S., Sánchez, M.A., Rula, J.P., Bustamante, F.E.: Content delivery and the natural evolution of DNS: remote DNS trends, performance issues and alternative solutions. In: Proceedings of the 2012 ACM Conference on Internet measurement conference, pp. 523–536. ACM (2012)
Scheitle, Q., Gasser, O., Rouhi, M., Carle, G.: Large-scale classification of IPv6-IPv4 siblings with variable clock skew. In: 2017 Network Traffic Measurement and Analysis Conference (TMA), pp. 1–9. IEEE (2017)
Schomp, K., Callahan, T., Rabinovich, M., Allman, M.: On Measuring the client-side DNS infrastructure. In: Proceedings of the 2013 Conference on Internet Measurement Conference, IMC 2013, pp. 77–90. ACM, New York (2013)
Sudrajat, F.U.: The State of Adoption of DNS ECS Extension on the Internet. Master’s thesis, Case Western Reserve University (2017)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG, part of Springer Nature
About this paper
Cite this paper
Al-Dalky, R., Schomp, K. (2018). Characterization of Collaborative Resolution in Recursive DNS Resolvers. In: Beverly, R., Smaragdakis, G., Feldmann, A. (eds) Passive and Active Measurement. PAM 2018. Lecture Notes in Computer Science(), vol 10771. Springer, Cham. https://doi.org/10.1007/978-3-319-76481-8_11
Download citation
DOI: https://doi.org/10.1007/978-3-319-76481-8_11
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-76480-1
Online ISBN: 978-3-319-76481-8
eBook Packages: Computer ScienceComputer Science (R0)