Re: PROJECT: Redundancy of DNS Servers
avo <avo <at> nonish.net>
2007-08-09 14:41:28 GMT
On Wed, 16 May 2007, not so long ago by OpenNIC standards :), Jeff Taylor
wrote:
> My opinion on this would be to find a way to eliminate tier-0 altogether. I
> believe all of the tier-1 servers should maintain active copies of the
> tld-root file info, with the maintainers of any of these servers able to
> update the information and redistribute it.
We're starting to put this to test right now.
On the radar is a new [redundantly distributed?] SVN repository for the
tier-0 operation, monitoring configurations, many other useful scripts and
files.
> Ideally, what I have in mind would be setting all of the tier-1 servers as
> master for the zone file
This is what we've done with .free so I have experience with this. I do
not recommend it for the aggregate root or glue zones however; and have
another suggestion, presented earlier, to *enable* some number of tier-1
hosts to provide tier-0 operations "on a moment's notice". Other tier-1s
would have to make one change to their configs in order to "keep up".
There is no anticipation that this change would happen with any immediacy
or frequency at all; any more than there is of a fire on a ship at sea
which still has fire drills at least monthly.
We don't want to accomodate unstable or unreliable hosts for this service.
We should very much require proven stable reliable hosts with responsive
admins for tier-0, all tier-1, and the published tier-2. Reference can be
made to the nagios reporting currently linked from the Auditing Working
Group page on the wiki.
> so that the TLD maintainers can update the file as needed
The aggregate root does not require or beneift from being collectively
maintained. The glue zone gets updated for the addition, removal, or
editing of hosts, be they wiki, blog, tier-1, monitor, proxy, ... but
nothing which causes pain if not distributed in 24 hrs. These zones
[should] have nice long TTLs and refresh intervals.
> and it would be automatically redistributed whenever there is a
> change.
All slave zones receive immediate NOTIFY.
> Each of the tier-2 servers would be configured as slaves to receive
> the updated files
At *this* point, and still evolving with the collective collaboration of
you and others, the Hostmastering Working Group (which I coordinate
actively) is looking at both:
1) tier-2 hosts being able to connect without any public listing
or configuration changes "up-tier". (Certainly ISPs don't
'register' (as slaves) with IANA root servers.)
and,
2) a set of tier-2 hosts which are advertised and monitored. I
even started thinking of breaking off a dns.opennic.glue zone
which could be queried for NS records which would return both
hostnames and IPs of these public servers.
Before charging too far down any one path of maintaining the essential
zones, I'm calling for a serious consideration of all the security issues
which we should responsibly address.
> end-users could pull a copy of the most recent file directly from the
> tier-2 servers.
Tier-2 servers are welcome to xfer the root, which is the only zone
they're required to serve anyway. Though, if you wanted a root zone, would
you get it from "just anywhere" when you could, and should, get it from as
close to the master as possible?
> Unfortunately I don't know if that would work in reality.
When you want to work with it, any of the hosts listed for dns.free can
add you to that same list. Don't overlook the security implications of
*that*. Those hosts, btw, *should* all be restricting xfers-in to
DNSSEC/TSIG authentication, which would have to be set up for you.
The other "feature" of this architecture, consequent of the configuration
requirement which you did anticipate of configuring each host as 'slave'
for the zone (everybody configuring as 'master' doesn't work), is
* need a full restart of the server to distribute your changes;
* needs [some] existing hosts to reconfigure their systems to
require key authentication with you; add you to their also-notify
list. (the list grows by "sponsored" "trust", which will
contribute positively to the scalability of this design.)
As pretty a picture as that presents for some interests, it fully enables,
even encourages, branching and splintering and woefully unsynchronized
zones, a consequence quite contrary to the OpenNIC objectives.
Thanks for your considerations,
avo
---
######################################################################
This is the discussion list for the Open Network Information
Center. You can unsubscribe by sending an email containing the words
"unsubscribe discuss" in the body of the message to
"majordomo <at> opennic.glue" or "majordomo <at> opennic.unrated.net".
######################################################################