Skip to main content

Characterization of Collaborative Resolution in Recursive DNS Resolvers

  • Conference paper
  • First Online:
Passive and Active Measurement (PAM 2018)

Part of the book series: Lecture Notes in Computer Science ((LNCCN,volume 10771))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 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. 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. 3.

    We manually verified that our example cases are approximately located where EdgeScape reports by using ping measurements from nearby landmark locations.

References

  1. Akamai EdgeScape (2017). https://www.akamai.com/us/en/products/web-performance/

  2. Akamai Real User Monitoring (2017). https://www.akamai.com/us/en/resources/real-user-monitoring.jsp

  3. Akamai Technologies, Inc. (2017). https://www.akamai.com/

  4. Cloudflare, Inc. (2017). https://www.cloudflare.com/

  5. Fastly, Inc. (2017). https://www.fastly.com/

  6. Google Public DNS (2017). https://developers.google.com/speed/public-dns/

  7. OpenDNS (2017). https://www.opendns.com/

  8. Team Cymru IP To ASN Mapping (2017). http://www.team-cymru.org/IP-ASN-mapping.html

  9. 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)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. 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

    Chapter  Google Scholar 

  13. 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

  14. 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)

    Google Scholar 

  15. Mockapetris, P.: Domain names - implementation and specification. STD 13, RFC Editor, November 1987. http://www.rfc-editor.org/rfc/rfc1035.txt

  16. 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)

    Google Scholar 

  17. 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)

    Google Scholar 

  18. 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)

    Google Scholar 

  19. Sudrajat, F.U.: The State of Adoption of DNS ECS Extension on the Internet. Master’s thesis, Case Western Reserve University (2017)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Kyle Schomp .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG, part of Springer Nature

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics