I think I would like to ask "what's special about priming anyway?".
As part of explaining how the DNS works, I tend to include something along the following lines: Q. Why does the root "hint" zone not look like a real zone? A. Because it isn't a zone at all, it's a referral. Q. A referral? from where? A. It's the referral from Trantor[*] when asked about anything in this poxy little planet-bound Internet. See: the NS records are the Authority section of the referral, and the address records are the glue in the Additional section. (Because all the nameservers are on the same planet! Shocking...) We keep a local copy because the RTT to Trantor is inconveniently long, and the referral always looks the same anyway, apart from the Question section. [*] Feel free to substitute the Galactic Centre of your choice. The logic is: if you don't have any record of nameservers in your cache superior to the name being queried for (because they have been timed out, squeezed out for lack of memory, or you have just started up), then invent the appropriate referral based on the root "hints" and take it from there. It seems to me that this is more or less how RFC1034 is saying the SBELT structure should be used, except that we no longer think it appropriate to have customised referrals-from-Trantor including "two of the servers for the host's domain". Now I am aware that this isn't exactly how nameservers are actually programmed, and that they perform explicit priming rather than the "lazy priming" implied above. But would it actually matter if they did it that way? And maybe the right attitude towards explicit priming ought to be "don't do it in a way that makes more queries to the root servers than lazy priming would". -- Chris Thompson University of Cambridge Computing Service, Email: c...@ucs.cam.ac.uk New Museums Site, Cambridge CB2 3QH, Phone: +44 1223 334715 United Kingdom. _______________________________________________ DNSOP mailing list DNSOP@ietf.org https://www.ietf.org/mailman/listinfo/dnsop