On Nov 6, 2024, at 12:18, Mark Andrews <ma...@isc.org> wrote:
> 
> Round robin results in unbalanced traffic when one or more of the addresses 
> is unreachable.  It is not recommended.

This reminds me of another situation … we had a load balancer that would ping 
machines behind it, if they were up, they were included.  The trouble was that 
when BIND 8 was running (single-threaded code), the machine would answer to 
pings but not respond (in a timely manner) to port 53 requests if BIND was 
doing a zone transfer (i.e., then a fairly long-lived operation).  This isn’t 
quite the same situation as described in the draft, but the moral of the tale 
is that one really ought to be doing application-level/specific testing of 
servers to balance the load, relying on anything else risks breakage.

Perhaps recommend that when an answer involves a multi-record set apply some 
(predictable) shuffling but otherwise not expect too much.  The “auth server” 
can’t control enough of the environment to be in position to dictate what the 
eventual receiver will do.

An aside, when I see “addresses…unreachable” I’m reminded that reachability is 
not transitive, A->B might work and A->C might work, but B->C might not.  It’s 
hard for a third party to know if a client would be able reach a server.

_______________________________________________
DNSOP mailing list -- dnsop@ietf.org
To unsubscribe send an email to dnsop-le...@ietf.org

Reply via email to