Current Meeting Report
Slides


2.3.18 DNS Research Measurements (dnsmeas) Bof

Current Meeting Report

DNS Research Measurements BOF
52nd IETF, Salt Lake City
December 12, 2001

Chair: Vern Paxson

Minutes recorded by Mark Allman, with editing by Vern Paxson.

Goals of the BOF
----------------

There have been a number of recent DNS measurement studies, looking at different facets of how DNS is operating today.
The meeting is to present and discuss the findings.

The meeting reflects an IRTF activity rather than an IETF.
In particular, the goal is to understand what's working well and what isn't - not how to fix it. Also, discussing alternate DNS paradigms was stated as being fully out of scope.

Four different groups of researchers presented their DNS measurement efforts and the results of their analysis to the group. The notes about each presentation in the meetings here are quite brief, because the slides, available from

http://www.icir.org/irtf/dnsmeas/Dec01-presentations/

have the detail.

Nevil Brownlee / kc claffy - CAIDA
------------------------------------

This presentation was centered on passive measurement of DNS requests observed at UCSD and at the F root-server.

http://www.caida.org/outreach/presentations/ietf0112/nevil-index.html
http://www.caida.org/outreach/presentations/ietf0112/dns.damage.html

Brad Karp - ICSI
----------------

The research discussed is also a passive measurement study of DNS performance. The study suggests that the retransmit timeout used in DNS is quite conservative and could possibly be reduced. In addition, the study reports that the speed of security patches for DNS servers is not as good as one would hope (in comparison to the importance of DNS to the operation of the network).

http://www.icir.org/irtf/dnsmeas/Dec01-presentations/BKarp.pdf

Matt Larson - Verisign
----------------------

This presentation discussed several problems with the DNS system that can be serious. The most serious problem outlined was the "aggressive delegation requery" problem. In addition, repeated queries to lame DNS servers was also cited as a problem -- with the suggested fix being better caching of the fact that a server is lame. See draft-ietf-dnsop-bad-dns-res-00.txt.

http://www.icir.org/irtf/dnsmeas/Dec01-presentations/MLarson.pdf

Jaeyeon Jung - MIT
------------------

This presentation focused on passive measurements of DNS requests at MIT and at KAIST in Korea. The study produced a wide variety of very detailed statistics about the outcome of the DNS queries observed. More information on this talk is available in a paper in the proceedings of SIGCOMM's Internet Measurement Workshop and in the presentation slides. One of the controversial findings is that low TTLs on A records do not have much ill-effect in terms of degrading DNS scalability - the main scaling effects come from the caching of NS records.

http://www.icir.org/irtf/dnsmeas/Dec01-presentations/JJung.ps.gz

Discussion
----------

Dave Plonka:
Wondered whether there were caching nameservers between the clients and the measurement boxes in the MIT and ICSI studies.

Brad Karp:
We assume there are a ton of caching nameservers and the point is that we are observing the behavior in the real world *after* those caching nameservers have done their work.

Randy Bush:
Wondered what the key insights from the CAIDA work are.

Nevil:
The overall conclusion is that the roots perform pretty well and the GTLDs slightly better.

Rob Austein:
MIT used to have every Unix box running named. Is this still the case?

Negative caching is for the public good.

David Martin:
Why did the failures in the MIT dataset happen? Did you go back to try to find out? In other words, were the failures transiant?

Jaeyeon Jung:
We didn't go back and try to replay queries, we just looked at the error codes in the DNS traffic.

Rob Austein:
10-20% of hits on a mirror were from "non-existent" domains (error on PTR lookups) 4 years ago.

DNS is not hurting or helping the load on the network; we should keep in mind that changes to DNS are for performance.

Perry Metzger:
Typos can cause a bunch of DNS errors; would be interesting to see if the requests have valid TLDs before recursing.

Jaeyeon Jung:
Yes, a filter on valid TLD could be used to eliminate a bunch of bogus requests.

Vern:
But, it is not going to help a ton.

Randy:
Bad idea to lock down a list of "good" TLDs.

Perry:
Running a local named effects user perception of latency.

<unattributed>
Regarding the retransmit timers... The timeout is based observations from an old network. We have different networks with different applications now and so we need revisit some of these things.

<unattributed>:
Note that "no domain found" is a failure, but not a DNS failure.

Harald:
The biggest help for much of the world would be to get some faster lines.

Slides

None received.