Skip to main content

PerfResolv: A Geo-Distributed Approach for Performance Analysis of Public DNS Resolvers Based on Domain Popularity

  • Conference paper
  • First Online:
Advanced Information Networking and Applications (AINA 2024)

Abstract

The Domain Name System (DNS) represents one of the cornerstones of the World Wide Web and plays an indispensable role in its operation. DNS is an extensive distributed database structured to resolve readable domain names for people, companies, and institutions into corresponding and reliable IP addresses. This paper presents PerfResolv, an approach for performance analysis on public DNS resolver servers (e.g., Google, Cloudflare, OpenDNS, Quad9, and ComodoDNS). The analysis was performed with PerfResolv located at geographically distributed points in three different countries: Brazil, Switzerland, and Australia. The results were obtained considering the response time for resolving domain names with different popularity levels to verify if and how geolocation, domain name popularity, week, day, and time affect the performance of DNS resolver servers. The results show considerable fluctuations in the response time of some DNS resolvers, with a variation of up to 40% in response time across different hours of the day. Further, there are differences between the resolution time of popular and unpopular domains, which are also influenced by the geolocation of the measurement monitors.

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

Access this chapter

Institutional subscriptions

Notes

  1. 1.

    https://github.com/ComputerNetworks-UFRGS/PerfResolv.

References

  1. Affinito, A., Botta, A., Ventre, G.: Local and public DNS resolvers: do you trade off performance against security? In: IFIP Networking Conference (Networking 2022), Catania, Italy, pp. 1–9 (2022)

    Google Scholar 

  2. Bhowmick, P., Ashiq, M.I., Deccio, C., Chung, T.: TTL violation of DNS resolvers in the wild. In: Brunstrom, A., Flores, M., Fiore, M. (eds.) PAM 2023. LNCS, vol. 13882, pp. 550–563. Springer, Cham (2023). https://doi.org/10.1007/978-3-031-28486-1_23

    Chapter  Google Scholar 

  3. Boeira, D.F., Scheid, E.J., Franco, M.F., Zembruzki, L., Granville, L.Z.: Traffic centralization and digital sovereignty: an analysis under the lens of DNS servers. In: 37th IEEE/IFIP Network Operations and Management Symposium (NOMS 2024), Seoul, South Korea, pp. 1–9 (2024)

    Google Scholar 

  4. Borgolte, K., et al.: How DNS over HTTPS is reshaping privacy, performance, and policy in the internet ecosystem. In: 47th Research Conference on Communication, Information and Internet Policy (TPRC 47), Washington, D.C, USA, pp. 1–9 (2019)

    Google Scholar 

  5. Chhabra, R., Murley, P., Kumar, D., Bailey, M., Wang, G.: Measuring DNS-over-HTTPS performance around the world. In: 21st ACM Internet Measurement Conference (IMC 2021), New York, USA, pp. 351–365 (2021)

    Google Scholar 

  6. Doan, T.V., Fries, J., Bajpai, V.: Evaluating public DNS services in the wake of increasing centralization of DNS. In: IFIP Networking Conference (Networking 2021), Espoo and Helsinki, Finland, pp. 1–9 (2021)

    Google Scholar 

  7. Franco, M., et al.: SecGrid: a visual system for the analysis and ML-based classification of cyberattack traffic. In: 46th IEEE Conference on Local Computer Networks (LCN 2021), Edmonton, Canada, pp. 1–8 (2021)

    Google Scholar 

  8. Hao, S., Wang, H., Stavrou, A., Smirni, E.: On the DNS deployment of modern web services. In: 31st IEEE International Conference on Network Protocols (ICNP 2015), San Francisco, USA, pp. 100–110 (2015)

    Google Scholar 

  9. Hounsel, A., Borgolte, K., Schmitt, P., Holland, J., Feamster, N.: Analyzing the costs (and benefits) of DNS, DoT, and DoH for the modern web. In: ACM/IRTF Applied Networking Research Workshop (ANRW 2019), Montreal Quebec, Canada, pp. 20–22 (2019)

    Google Scholar 

  10. Hounsel, A., Borgolte, K., Schmitt, P., Holland, J., Feamster, N.: Comparing the effects of DNS, DoT, and DoH on web performance. In: The Web Conference 2020 (WWW 2020), Taipei, Taiwan, pp. 562–572 (2020)

    Google Scholar 

  11. Kosek, M., Schumann, L., Marx, R., Doan, T.V., Bajpai, V.: DNS privacy with speed? Evaluating DNS over QUIC and its impact on web performance. In: 22nd ACM Internet Measurement Conference (IMC 2022), Nice, France, pp. 44–50 (2022)

    Google Scholar 

  12. Lai, T.L., Tsai, M.H.: Design and implementation of a DNS server with geolocation capability. In: 22nd Asia-Pacific Network Operations and Management Symposium (APNOMS 2021), Tainan, Taiwan, pp. 370–373 (2021)

    Google Scholar 

  13. Le Pochat, V., Van, T., Tajalizadehkhoob, S., Korczyński, M., Joosen, W.: Tranco: a research-oriented top sites ranking hardened against manipulation. In: 26th Network and Distributed System Security Symposium (NDSS 2019), San Diego, USA, pp. 1–15 (2019)

    Google Scholar 

  14. Leiner, B.M., et al.: A brief history of the internet. Comput. Commun. Rev. 39(5), 22–31 (2009)

    Article  Google Scholar 

  15. Moura, G.C., Castro, S., Hardaker, W., Wullink, M., Hesselman, C.: Clouding up the internet: how centralized is DNS traffic becoming? In: 20th ACM Internet Measurement Conference (IMC 2020), Pittsburgh, USA, pp. 42–49 (2020)

    Google Scholar 

  16. Park, J., Khormali, A., Mohaisen, M., Mohaisen, A.: Where are you taking me? Behavioral analysis of open DNS resolvers. In: 49th IEEE/IFIP International Conference on Dependable Systems and Networks (DSN 2019), Portland, USA, pp. 493–504 (2019)

    Google Scholar 

  17. PerfOps: DNSPerf - DNS Performance Analytics and Comparison (2023). https://www.dnsperf.com

  18. Pinto, J., Scheid, E., Franco, M., Granville, L.: Analyzing and comparing DNS lookup tools in Python. In: XX Escola Regional de Redes de Computadores (ERRC 2023), Porto Alegre, Brazil, pp. 49–54 (2023)

    Google Scholar 

  19. Zembruzki, L., Jacobs, A.S., Granville, L.Z.: On the consolidation of the internet domain name system. In: IEEE Global Communications Conference (GLOBECOM 2022), Rio de Janeiro, Brazil, pp. 2122–2127 (2022)

    Google Scholar 

  20. Zembruzki, L., Jacobs, A.S., Landtreter, G.S., Granville, L.Z., Moura, G.C.M.: measuring centralization of DNS infrastructure in the wild. In: Barolli, L., Amato, F., Moscato, F., Enokido, T., Takizawa, M. (eds.) AINA 2020. AISC, vol. 1151, pp. 871–882. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-44041-1_76

    Chapter  Google Scholar 

Download references

Acknowledgements

This work was supported by The São Paulo Research Foundation (FAPESP) under the grant number 2020/05152-7, the PROFISSA project.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Muriel Figueredo Franco .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Silva, M.A., Franco, M.F., Scheid, E.J., Zembruzki, L., Granville, L.Z. (2024). PerfResolv: A Geo-Distributed Approach for Performance Analysis of Public DNS Resolvers Based on Domain Popularity. In: Barolli, L. (eds) Advanced Information Networking and Applications. AINA 2024. Lecture Notes on Data Engineering and Communications Technologies, vol 200. Springer, Cham. https://doi.org/10.1007/978-3-031-57853-3_4

Download citation

Publish with us

Policies and ethics