Cache Me If You Can: Effects of DNS Time-to-Live. Moura, G. C. M., Heidemann, J., de O. Schmidt, R., & Hardaker, W. In Proceedings of the ACM Internet Measurement Conference, pages to appear, Amsterdam, the Netherlands, October, 2019. ACM. Paper doi abstract bibtex DNS depends on extensive caching for good performance, and every DNS zone owner must set \emphTime-to-Live (TTL) values to control their DNS caching. Today there is relatively little guidance backed by research about how to set TTLs, and operators must balance conflicting demands of caching against agility of configuration. Exactly how TTL value choices affect operational networks is quite challenging to understand due to interactions across the distributed DNS service, where resolvers receive TTLs in different ways (answers and hints), TTLs are specified in multiple places (zones and their parent's glue), and while DNS resolution must be security-aware. This paper provides the first careful evaluation of how these multiple, interacting factors affect the effective cache lifetimes of DNS records, and provides recommendations for how to configure DNS TTLs based on our findings. We provide recommendations in TTL choice for different situations, and for where they must be configured. We show that longer TTLs have significant promise in reducing latency, reducing it from 183ms to 28.7ms for one country-code TLD.
@InProceedings{Moura19b,
author = "Giovane C. M. Moura and John Heidemann and
Ricardo de O. Schmidt and Wes Hardaker",
title = "Cache Me If You Can: Effects of {DNS} {Time-to-Live}",
booktitle = "Proceedings of the " # "ACM Internet Measurement Conference",
year = 2019,
sortdate = "2019-10-31",
project = "ant, lacanic, divoice, paaddos, nipet, ddidd",
jsubject = "network_security",
pages = "to appear",
month = oct,
address = "Amsterdam, the Netherlands",
publisher = "ACM",
jlocation = "johnh: pafile",
keywords = "anycast, dns, ttl, ddos, root ddos",
doi = "https://doi.org/10.1145/3355369.3355568",
url = "https://ant.isi.edu/%7ejohnh/PAPERS/Moura19b.html",
pdfurl = "https://ant.isi.edu/%7ejohnh/PAPERS/Moura19b.pdf",
blogurl = "https://ant.isi.edu/blog/?p=1355",
dataurl = "https://ant.isi.edu/datasets/dns/#Moura19b_data",
myorganization = "USC/Information Sciences Institute",
copyrightholder = "authors",
abstract = "DNS depends on extensive caching for good performance, and every DNS
zone owner must set \emph{Time-to-Live} (TTL) values to control their DNS
caching. Today there is relatively little guidance backed by research
about how to set TTLs, and operators must balance conflicting demands
of caching against agility of configuration.
Exactly how TTL value choices affect operational
networks is quite challenging to understand due to interactions across the
distributed DNS service, where resolvers receive TTLs in different ways
(answers and hints), TTLs are specified in multiple places (zones and
their parent's glue), and while DNS resolution must be security-aware.
This paper provides the first careful evaluation of how these multiple,
interacting factors affect the effective cache lifetimes of DNS records,
and provides recommendations for how to configure DNS TTLs based on
our findings. We provide recommendations in TTL choice for different
situations, and for where they must be configured. We show that longer
TTLs have significant promise in reducing latency, reducing it from
183ms to 28.7ms for one country-code TLD.",
}
Downloads: 0
{"_id":"YY4JaKv7JMDNiHrff","bibbaseid":"moura-heidemann-deoschmidt-hardaker-cachemeifyoucaneffectsofdnstimetolive-2019","author_short":["Moura, G. C. M.","Heidemann, J.","de O. Schmidt, R.","Hardaker, W."],"bibdata":{"bibtype":"inproceedings","type":"inproceedings","author":[{"firstnames":["Giovane","C.","M."],"propositions":[],"lastnames":["Moura"],"suffixes":[]},{"firstnames":["John"],"propositions":[],"lastnames":["Heidemann"],"suffixes":[]},{"firstnames":["Ricardo"],"propositions":["de"],"lastnames":["O.","Schmidt"],"suffixes":[]},{"firstnames":["Wes"],"propositions":[],"lastnames":["Hardaker"],"suffixes":[]}],"title":"Cache Me If You Can: Effects of DNS Time-to-Live","booktitle":"Proceedings of the ACM Internet Measurement Conference","year":"2019","sortdate":"2019-10-31","project":"ant, lacanic, divoice, paaddos, nipet, ddidd","jsubject":"network_security","pages":"to appear","month":"October","address":"Amsterdam, the Netherlands","publisher":"ACM","jlocation":"johnh: pafile","keywords":"anycast, dns, ttl, ddos, root ddos","doi":"https://doi.org/10.1145/3355369.3355568","url":"https://ant.isi.edu/%7ejohnh/PAPERS/Moura19b.html","pdfurl":"https://ant.isi.edu/%7ejohnh/PAPERS/Moura19b.pdf","blogurl":"https://ant.isi.edu/blog/?p=1355","dataurl":"https://ant.isi.edu/datasets/dns/#Moura19b_data","myorganization":"USC/Information Sciences Institute","copyrightholder":"authors","abstract":"DNS depends on extensive caching for good performance, and every DNS zone owner must set \\emphTime-to-Live (TTL) values to control their DNS caching. Today there is relatively little guidance backed by research about how to set TTLs, and operators must balance conflicting demands of caching against agility of configuration. Exactly how TTL value choices affect operational networks is quite challenging to understand due to interactions across the distributed DNS service, where resolvers receive TTLs in different ways (answers and hints), TTLs are specified in multiple places (zones and their parent's glue), and while DNS resolution must be security-aware. This paper provides the first careful evaluation of how these multiple, interacting factors affect the effective cache lifetimes of DNS records, and provides recommendations for how to configure DNS TTLs based on our findings. We provide recommendations in TTL choice for different situations, and for where they must be configured. We show that longer TTLs have significant promise in reducing latency, reducing it from 183ms to 28.7ms for one country-code TLD.","bibtex":"@InProceedings{Moura19b,\n\tauthor = \t\"Giovane C. M. Moura and John Heidemann and\n Ricardo de O. Schmidt and Wes Hardaker\",\n\ttitle = \t\"Cache Me If You Can: Effects of {DNS} {Time-to-Live}\",\n booktitle = \"Proceedings of the \" # \"ACM Internet Measurement Conference\",\n year = 2019,\n\tsortdate = \"2019-10-31\",\n\tproject = \"ant, lacanic, divoice, paaddos, nipet, ddidd\",\n\tjsubject = \"network_security\",\n pages = \"to appear\",\n month = oct,\n address = \"Amsterdam, the Netherlands\",\n publisher = \"ACM\",\n jlocation = \"johnh: pafile\",\n\tkeywords = \t\"anycast, dns, ttl, ddos, root ddos\",\n\tdoi = \"https://doi.org/10.1145/3355369.3355568\",\n\turl =\t\t\"https://ant.isi.edu/%7ejohnh/PAPERS/Moura19b.html\",\n\tpdfurl =\t\"https://ant.isi.edu/%7ejohnh/PAPERS/Moura19b.pdf\",\n\tblogurl = \"https://ant.isi.edu/blog/?p=1355\",\n\tdataurl =\t\"https://ant.isi.edu/datasets/dns/#Moura19b_data\",\n\tmyorganization =\t\"USC/Information Sciences Institute\",\n\tcopyrightholder = \"authors\",\n\tabstract = \"DNS depends on extensive caching for good performance, and every DNS\nzone owner must set \\emph{Time-to-Live} (TTL) values to control their DNS\ncaching. Today there is relatively little guidance backed by research\nabout how to set TTLs, and operators must balance conflicting demands\nof caching against agility of configuration. \nExactly how TTL value choices affect operational\nnetworks is quite challenging to understand due to interactions across the\ndistributed DNS service, where resolvers receive TTLs in different ways\n(answers and hints), TTLs are specified in multiple places (zones and\ntheir parent's glue), and while DNS resolution must be security-aware.\nThis paper provides the first careful evaluation of how these multiple,\ninteracting factors affect the effective cache lifetimes of DNS records,\nand provides recommendations for how to configure DNS TTLs based on\nour findings. We provide recommendations in TTL choice for different\nsituations, and for where they must be configured. We show that longer\nTTLs have significant promise in reducing latency, reducing it from\n183ms to 28.7ms for one country-code TLD.\",\n}\n\n","author_short":["Moura, G. C. M.","Heidemann, J.","de O. Schmidt, R.","Hardaker, W."],"bibbaseid":"moura-heidemann-deoschmidt-hardaker-cachemeifyoucaneffectsofdnstimetolive-2019","role":"author","urls":{"Paper":"https://ant.isi.edu/%7ejohnh/PAPERS/Moura19b.html"},"keyword":["anycast","dns","ttl","ddos","root ddos"],"metadata":{"authorlinks":{}}},"bibtype":"inproceedings","biburl":"https://bibbase.org/f/dHevizJoWEhWowz8q/johnh-2023-2.bib","dataSources":["YLyu3mj3xsBeoqiHK","fLZcDgNSoSuatv6aX","fxEParwu2ZfurScPY","7nuQvtHTqKrLmgu99"],"keywords":["anycast","dns","ttl","ddos","root ddos"],"search_terms":["cache","effects","dns","time","live","moura","heidemann","de o. schmidt","hardaker"],"title":"Cache Me If You Can: Effects of DNS Time-to-Live","year":2019,"downloads":1}