Dissecting DNS Stakeholders in Mobile Networks
Dissecting DNS Stakeholders in Mobile Networks
复制标题
DOI:
10.1145/3143361.3143375
复制
发表时间:
2017-11
期刊:
影响因子:
--
通讯作者:
Mário Almeida;A. Finamore;Diego Perino;Narseo Vallina-Rodriguez;Matteo Varvello
中科院分区:
文献类型:
--
作者:
Mário Almeida;A. Finamore;Diego Perino;Narseo Vallina-Rodriguez;Matteo Varvello
The functioning of mobile apps involves a large number of protocols and entities, with the Domain Name System (DNS) acting as a predominant one. Despite being one of the oldest Internet systems, DNS still operates with semi-obscure interactions among its stakeholders: domain owners, network operators, operating systems, and app developers. The goal of this work is to holistically understand the dynamics of DNS in mobile traffic along with the role of each of its stakeholders. We use two complementary (anonymized) datasets: traffic logs provided by a European mobile network operator (MNO) with 19M customers, and traffic logs from 5,000 users of Lumen, a traffic monitoring app for Android. We complement such passive traffic analysis with active measurements at four European MNOs. Our study reveals that 10k domains (out of 198M) account for 87% of total network flows. The time to live (TTL) values for such domains are mostly short (< 1min), despite domain-to-IPs mapping tends to change on a longer time-scale. Further, depending on the operators recursive resolver architecture, end-user devices receive even smaller TTL values leading to suboptimal effectiveness of the on-device DNS cache. Despite a number of on-device and in-network optimizations available to minimize DNS overhead, which we find corresponding to 10% of page load time (PLT) on average, we have not found wide evidence of their adoption in the wild.