Meng Luo , Qiuyun Wang , Jianrong Zhang , Cheng Yu , Kai Zhou , Baojiang Cui , Zhengwei Jiang
{"title":"Who are querying for me? Measuring the dependency and centralization in recursive resolution","authors":"Meng Luo , Qiuyun Wang , Jianrong Zhang , Cheng Yu , Kai Zhou , Baojiang Cui , Zhengwei Jiang","doi":"10.1016/j.cose.2025.104501","DOIUrl":null,"url":null,"abstract":"<div><div>In the DNS resolution, a recursive resolver receives requests from clients and queries the authoritative name servers to resolve domain names. In real networks, some recursive resolvers work as the ingress resolvers, which receive client requests but rely on egress resolvers to communicate with authoritative name servers. This dependency on egress resolvers introduces two issues. First, the failure of egress resolvers can delay or disrupt the resolution of ingress resolvers. Second, dependency centralization constrains the DNS system to a limited number of resolvers and organizations, exposing the system to higher risks of availability issues and cascading failures. Understanding the dependencies and centralization of recursive resolvers is essential for comprehending the DNS ecosystem.</div><div>In this work, we investigate the recursive resolution implemented by open resolvers in IPv4 address space to quantify their dependencies. We propose a set of approaches to identify egress resolvers and third-party providers on which open resolvers depend, and we analyze the degree of dependency centralization from multiple perspectives. Our measurements reveal that open resolvers in the wild exhibit widespread and highly concentrated dependencies. Specifically, more than 1.7 million open resolvers depend on about 147,000 egress resolvers. 90% of open resolvers are influenced by 8.41% of egress resolvers, and 36.82% of open resolvers rely on only one egress resolver to perform resolution. Egress resolvers from third-party providers can influence more than 44.40% of the open resolvers. Our work demonstrates that dependencies in recursive resolution are concentrated on a small number of egress resolvers and third-party providers, significantly reducing DNS redundancy and threatening system availability.</div></div>","PeriodicalId":51004,"journal":{"name":"Computers & Security","volume":"156 ","pages":"Article 104501"},"PeriodicalIF":4.8000,"publicationDate":"2025-05-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Computers & Security","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0167404825001890","RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, INFORMATION SYSTEMS","Score":null,"Total":0}
引用次数: 0
Abstract
In the DNS resolution, a recursive resolver receives requests from clients and queries the authoritative name servers to resolve domain names. In real networks, some recursive resolvers work as the ingress resolvers, which receive client requests but rely on egress resolvers to communicate with authoritative name servers. This dependency on egress resolvers introduces two issues. First, the failure of egress resolvers can delay or disrupt the resolution of ingress resolvers. Second, dependency centralization constrains the DNS system to a limited number of resolvers and organizations, exposing the system to higher risks of availability issues and cascading failures. Understanding the dependencies and centralization of recursive resolvers is essential for comprehending the DNS ecosystem.
In this work, we investigate the recursive resolution implemented by open resolvers in IPv4 address space to quantify their dependencies. We propose a set of approaches to identify egress resolvers and third-party providers on which open resolvers depend, and we analyze the degree of dependency centralization from multiple perspectives. Our measurements reveal that open resolvers in the wild exhibit widespread and highly concentrated dependencies. Specifically, more than 1.7 million open resolvers depend on about 147,000 egress resolvers. 90% of open resolvers are influenced by 8.41% of egress resolvers, and 36.82% of open resolvers rely on only one egress resolver to perform resolution. Egress resolvers from third-party providers can influence more than 44.40% of the open resolvers. Our work demonstrates that dependencies in recursive resolution are concentrated on a small number of egress resolvers and third-party providers, significantly reducing DNS redundancy and threatening system availability.
期刊介绍:
Computers & Security is the most respected technical journal in the IT security field. With its high-profile editorial board and informative regular features and columns, the journal is essential reading for IT security professionals around the world.
Computers & Security provides you with a unique blend of leading edge research and sound practical management advice. It is aimed at the professional involved with computer security, audit, control and data integrity in all sectors - industry, commerce and academia. Recognized worldwide as THE primary source of reference for applied research and technical expertise it is your first step to fully secure systems.