This is absolutely the way that a client SHOULD NOT work and this is what many 
OS and application developers with IETF have been trying to shoot down for 
years. It is not how IPv6 works as stated one of latter e-mails.

 

First of all, virtually all applications ask for all entries, both v4 and v6. 
After that it is practically always the configuration of the OS-level resolver 
service to return what ever they are configured to. All reasonable OSs do 
nowadays prefer Local addressing>NativeIPv6>NativeIPv4>TunneledIPv6. (That is 
not it all I know, don’t get into that please).  DNS queries are done 
separately, but practically always they go to save DNS server and are returned 
in the same order in a reasonable time. It is anyway hidden by the resolver, so 
it actually is not relevant in this at all.

 

We could also talk about source address selection, but it’s hardly detail level 
that we need here.

 

In principal already today 99,9% of the problems come from the different 
tunneled v6 connections, which won’t even be used due to OS resolver 
configurations explained above. So please, do not fear the DNS, it is handled 
properly in “all” of the modern systems.

 

Second of all, the IETF has worked on e.g. something called “Happy Eyeballs”, 
which could and should be implemented for abstraction layers like 
Java-platforms, Qt (which actually has have it for some time already) etc, and 
applications. Anyone interested may read more, but let me explain the idea:

Client launches both v6 and v4 sockets with reasonable delay to prevent 
additional traffic. This is already sort of an art to define the delay, but in 
principal one could favor either IPv6 or IPv4 with this. Main purpose of this 
is to prevent “broken IPv6”-syndrome and simultaneously the service level 
increases as there is a way around both broken IPv4(!) and IPv6. Also extensive 
delays in either of the connectivity networks will be mitigated with this. So 
it’s not just to promote IPv6, but to increase service level of all of the 
applications! Currently the IPv6 routings mainly don’t follow IPv4 ones, which 
makes this very useful.

 

“Happy Eyeballs” is rather fine technology and all this may be done more easily 
and rudely and that’s the approach some OSs, Apps and abstraction layers do 
take as well.

 

This all was just to state that it’s not just either or, but IPv6 MAY and 
SHOULD also be used to improve service level in general. So from my point of 
view, any client sticking with either IPv4 only or IPv6 only are flawed. Both 
networks do  have severe outages, which is not only privilege of the IPv6.

 

In my experience IPv6 outages are way over exaggerated, there are similar 
things happening in the IPv4 all the time and there is no special buzz about it 
anywhere.



-- 
Markku Miettinen


From: Ask Bjørn Hansen
Sent: ‎March‎ ‎13‎, ‎2013 ‎1‎:‎12‎ ‎AM
To: Darryl Ross
CC: [email protected]
Subject: Re: [Pool] Getting close to 1000 IPv6 servers


On Mar 12, 2013, at 16:48, Darryl Ross <[email protected]> wrote:

> Why would service be worse? Doesn't ntpd ask for A and AAAA records? If so, 
> it'd still get the same number of IPv4 records, plus the IPv6?

Most clients will only use the AAAA records if available.
_______________________________________________
pool mailing list
[email protected]
http://lists.ntp.org/listinfo/pool
_______________________________________________
pool mailing list
[email protected]
http://lists.ntp.org/listinfo/pool

Reply via email to