Re: MWEB legal department - call for assistance

Saul <[email protected]> Tue, 27 May 2014 16:25:33 +0200 (SAST)
Newsgroups gmane.org.operators.ioz
Message-ID <[email protected]>
Don't get me wrong, I am not advocating not having separate authoritative
and resolvers, 

Just an interesting scenario. 

-----Original Message-----
From: [email protected] [mailto:[email protected]] On
Behalf Of Hendrik Visage
Sent: 27 May 2014 03:25 PM
To: IOZ
Subject: Re: [IOZ] MWEB legal department - call for assistance

On Tue, May 27, 2014 at 9:06 AM, Saul <[email protected]> wrote:
> HI Mark,
>
> Interesting point you make, something that I have been pondering of
late:
>
>>The two types of Nameservers should be kept completely separate. A 
>>Recursive server must find an answer to a query by chasing the >answer 
>>down from the root. (And of course cache it for the designated time..)
>
> Yes I agree 100% one has recursive and authoritative servers.
>
> Lets work through the following scenario:
>
> Just say I have both. My authoritative servers are responsible for 
> 1000s of domains. Why would I want my tens of thousands of eyeballs, 
> going to the root servers, inducing extra latency when if they could 
> just look at the authoritative server, the responses would be much
better.
>
> OK, one reason is that it would break DNS sec, but for smaller ISPs, 
> it is very important to keep the DNS for your clients up. If your 
> upstream were to loose connectivity the return to root, causes even 
> your directly connected clients to loose connectivity (DNS) to you. 
> Yes, I might have other routes to get to the root servers, but other 
> levels of the DNS tree, so might know where to look for .za, but can't 
> get to them to look for co.za
>
> Any thoughts?

Yes loads ;)

Not to re-iterated what the others like Mark, Calvin etc. said that is all
relevant, let me add the following from a "small(all?) ISP"
implementation point of view:

1) Authoritative servers
 a) "primary" behind firewall(s) of sorts preferably not  queriable from
the outside
 b) Secondaries (those that you advertise in you NS records) should be
geographically distributed. ie. one at your premises/major PoP, and then
the rest with your other PoPs and preferably at least one other provider
on a different AS number from you (or your upstream(s)) in another
geographical place
 c) These servers allow access from 0.0.0.0/0,
 d) should DROP any non-authoritative request and preferably you should
have some rate limiter per source IP  (read DNS dDOS attacking somebody
else and your bandwidth being consumed if not... what is that attack's
name again, was hitting local ISPs last year this time)

2) Recursive resolvers
 i) you'll have multiple resolvers, and preferably multiple per PoP, thus
your clients connect to the closest one
 ii) If you don't have local redundancy then then a failure of a resolver
will impact your clients
 iii) they answer DNS for your clients' IP address range(s) *only* (Refer
to point (d) under Authoritative servers)
 iv) they'll drop any other requests from 0.0.0.0/0 that have not been
handled by (iii)
 v) using unbound, there is a method to periodically dump the cached data,
and then if you restart your VM/server you can then reload that cache dump
so that you can speedup the initial seeding requests for your clients
(makes me think I could also use that to have two instance seed each other
where the primary resolver will seed the secondary for in case the primary
dies/rebooted get dDOSed/etc.)


*sigh*
 I miss the days of BIND 4, sendmail and INND when we *trusted* the other
DARPA/UniNET users and not like today where we distrust the whole Internet
;(

_______________________________________________
IOZ mailing list
[email protected]
http://lists.internet.org.za/mailman/listinfo/ioz

_______________________________________________
IOZ mailing list
[email protected]
http://lists.internet.org.za/mailman/listinfo/ioz