A Precise and Efficient Evaluation of the Proximity Between Web Clients and Their Local DNS Servers
ATEC '02 Proceedings of the General Track of the annual conference on USENIX Annual Technical Conference
Proceedings of the 2007 conference on Applications, technologies, architectures, and protocols for computer communications
Understanding the efficacy of deployed internet source address validation filtering
Proceedings of the 9th ACM SIGCOMM conference on Internet measurement conference
The Akamai network: a platform for high-performance internet applications
ACM SIGOPS Operating Systems Review
Comparing DNS resolvers in the wild
IMC '10 Proceedings of the 10th ACM SIGCOMM conference on Internet measurement
Evaluating IPv6 adoption in the internet
PAM'10 Proceedings of the 11th international conference on Passive and active measurement
Tracking IPv6 evolution: data we have and data we need
ACM SIGCOMM Computer Communication Review
Investigating IPv6 traffic: what happened at the world IPv6 day?
PAM'12 Proceedings of the 13th international conference on Passive and Active Measurement
Mitigating sampling error when measuring internet client IPv6 capabilities
Proceedings of the 2012 ACM conference on Internet measurement conference
Mapping the expansion of Google's serving infrastructure
Proceedings of the 2013 conference on Internet measurement conference
Hi-index | 0.00 |
The modern Domain Name System (DNS) provides not only resolution, but also enables intelligent client routing, e.g. for Content Distribution Networks (CDNs). The adoption of IPv6 presents CDNs the opportunity to utilize different paths when optimizing traffic, and the challenge of appropriately mapping IPv6 DNS queries. This work seeks to discover the associations between Internet DNS client resolver IPv6 address(es) and IPv4 address(es). We design and implement two new techniques, one passive and one active, to gather resolver pairings. The passive technique, deployed in Akamai's production DNS infrastructure, opportunistically discovered 674k (IPv4, IPv6) associated address pairs within a six-month period. We find that 34% of addresses are one-to-one, i.e. appear in no other pair, a fraction that increases to ~50% when aggregating IPv6 addresses into /64 prefixes. The one-to-one associations are suggestive, but not a sufficient condition, of dual-stack DNS recursive resolvers. We further substantiate our inferences via PTR records and software versions, and manual verification of sample pairings by three major Network Operators. Complex associations, where e.g. distributed DNS resolution leads to inferred address groupings that span continents and many autonomous systems exist, a subset of which we explore in more depth using the active probing technique. Among potential uses, Akamai is currently utilizing screened output from the passive technique, in conjunction with prior knowledge of IPv4, to inform IPv6 geolocation within its CDN.