A Look at the ECS Behavior of DNS Resolvers
A Look at the ECS Behavior of DNS Resolvers
复制标题
DOI:
10.1145/3355369.3355586
复制
发表时间:
2019-10
期刊:
影响因子:
--
通讯作者:
R. Al-Dalky;M. Rabinovich;Kyle Schomp
中科院分区:
文献类型:
--
作者:
R. Al-Dalky;M. Rabinovich;Kyle Schomp
Content delivery networks (CDNs) commonly use DNS to map end-users to the best edge servers. A recently proposed EDNS0-Client-Subnet (ECS) extension allows recursive resolvers to include end-user subnet information in DNS queries, so that authoritative DNS servers, especially those belonging to CDNs, could use this information to improve user mapping. In this paper, we study the ECS behavior of ECS-enabled recursive resolvers from the perspectives of the opposite sides of a DNS interaction, the authoritative DNS servers of a major CDN and a busy DNS resolution service. We find a range of erroneous (i.e., deviating from the protocol specification) and detrimental (even if compliant) behaviors that may unnecessarily erode client privacy, reduce the effectiveness of DNS caching, diminish ECS benefits, and in some cases turn ECS from facilitator into an obstacle to authoritative DNS servers' ability to optimize user-to-edge-server mappings.