<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I've never understood why anyone bothers with upstream DNS forwarders [1].<br>
<br>
Are there some strong technical (e.g. customer experiences breakage) or community-minded (e.g. the top-level servers can't handle it) reasons why we shouldn't just let all DNS queries go to the root? Most people seem to set their TTLs pretty low anyway [2], so it seems like a pointless exercise.<br>

</blockquote><div><br></div><div>I won't comment on root DNS server issues (as I don't have any real idea), but performance is the #1 reason why you'd want to do it for yourself.<br><br>The leaf TTLs might be low, but the ones above can still be cached for longer periods of time (I'm thinking NS records and the like). So you might need to query "<a href="http://www.facebook.com">www.facebook.com</a>" for the first time today, and perhaps your ISP's cache doesn't have it, but they probably still know the NSes for <a href="http://facebook.com">facebook.com</a> itself, and can do just the final query (rather than having to walk the whole tree).<br>

<br></div><div>Low TTLs actually help make a case for ISP caches _more_, IMO, at least with popular sites.<br><br>Taking <a href="http://mail.google.com">mail.google.com</a> as an example (writing this in GMail ;):<br> * the A record is 300 TTL, but commonly accessed by others at my ISP[1] so likely to be cached there<br>

 * My ISP resolver is <10ms away.<br></div><div> * the Google NSes are all well over 150ms away.<br><br></div><div>So every five minutes when my client needs to refresh its data, I save at least 140ms for the request.<br>

</div></div><br></div><div class="gmail_extra">[1] Obligatory disclaimer; I work for Internode and look after (among other things) the DNS resolvers.<br clear="all"></div><div class="gmail_extra"></div><div class="gmail_extra">

<br></div><div class="gmail_extra">Robert.<br><br></div><div class="gmail_extra">-- <br>Robert Mibus <<a href="mailto:mibus@mibus.org">mibus@mibus.org</a>><br>Tech by day, geek by night
</div></div>