global forwarders - current BIND9 behaviour documentation

2012-07-25 Thread ip admin
Hi,

anybody there who can provide a definitive answer on the current BIND 9.7
(or higher) global forwarder behaviour?

I did find the following info before on using multiple forwarders:

https://lists.isc.org/pipermail/bind-users/2007-September/067830.html

My expectation based on that is that the fastest responding forwarder will
basically always be used until a timeout may occur, i.e. when specifying
three forwarders one will be the prefered one based on SRTT and the others
are only used if the prefered one goes down.

First of all when doing 'rndc dumpdb -all' I cannot find my forwarders' IP
addresses in the named_dump.db at all as explained in the posting above
(BIND 9.7.3-P3 on Linux), so I cannot verify the SRTTs. 'rndc stats' /
named.stats does not show any info on the forwarders as well.

Also by doing a tcpdump I can see that all three forwarders I have
specified are constantly used. However it is not a real round-robin but
roughly a 3:2:1 ratio instead (i.e. one receives approx 3 times the number
of queries compared to the third one, the other one receives 2 times the
number of queries compared to the 3rd one). In fact the 3:2:1 distribution
reflects the response time I can manually determine by running dig against
all forwarders - the one which responds quickest gets the most queries and
the one which is slowest gets the fewest queries.

My server receives quite a few queries (approx 10.000 within a minute). Any
idea if the DNS-Server will send every 10th query or so the slower
forwarders?

I also tried to set the logging level to debug 10 for category resolver but
no luck at all in finding out which forwarder is used (and why).

So . . . if somebody could explain what the current behaviour is supposed
to be that would be helpful.

Regards
 Tom
___
Please visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe 
from this list

bind-users mailing list
bind-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/bind-users

Re: global forwarders - current BIND9 behaviour documentation

2012-07-25 Thread Ben Croswell
All forwarders in the list will tried at least some. Every time the fastest
forwarder responds the srtt of the remaining forwarders are decayed.
Eventually they will be lower and get tried. If they are slower than the
original fastest their srtt go back up and the original will be used again.
It's the method for retrying a forwarder after it was set high due to a
timeout etc.

-Ben Croswell
On Jul 25, 2012 2:36 PM, ip admin ipm...@googlemail.com wrote:

 Hi,

 anybody there who can provide a definitive answer on the current BIND 9.7
 (or higher) global forwarder behaviour?

 I did find the following info before on using multiple forwarders:

 https://lists.isc.org/pipermail/bind-users/2007-September/067830.html

 My expectation based on that is that the fastest responding forwarder will
 basically always be used until a timeout may occur, i.e. when specifying
 three forwarders one will be the prefered one based on SRTT and the others
 are only used if the prefered one goes down.

 First of all when doing 'rndc dumpdb -all' I cannot find my forwarders' IP
 addresses in the named_dump.db at all as explained in the posting above
 (BIND 9.7.3-P3 on Linux), so I cannot verify the SRTTs. 'rndc stats' /
 named.stats does not show any info on the forwarders as well.

 Also by doing a tcpdump I can see that all three forwarders I have
 specified are constantly used. However it is not a real round-robin but
 roughly a 3:2:1 ratio instead (i.e. one receives approx 3 times the number
 of queries compared to the third one, the other one receives 2 times the
 number of queries compared to the 3rd one). In fact the 3:2:1 distribution
 reflects the response time I can manually determine by running dig against
 all forwarders - the one which responds quickest gets the most queries and
 the one which is slowest gets the fewest queries.

 My server receives quite a few queries (approx 10.000 within a minute).
 Any idea if the DNS-Server will send every 10th query or so the slower
 forwarders?

 I also tried to set the logging level to debug 10 for category resolver
 but no luck at all in finding out which forwarder is used (and why).

 So . . . if somebody could explain what the current behaviour is supposed
 to be that would be helpful.

 Regards
  Tom


 ___
 Please visit https://lists.isc.org/mailman/listinfo/bind-users to
 unsubscribe from this list

 bind-users mailing list
 bind-users@lists.isc.org
 https://lists.isc.org/mailman/listinfo/bind-users

___
Please visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe 
from this list

bind-users mailing list
bind-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/bind-users