Jason,

On 23/03/14 17:26, Jason Rabel wrote:
NTP is best used over the Internet. It was designed for unreliable data links.

In the quest for expansion of NTP over the internet, one thing has always 
nagged me.

You can find lists of servers and they will give a physical location along with 
other info about them...

Big whoop... Often these servers tend to be tied to one backbone, so even if 
they are physically located in the same city as me, the
packets still might have to travel thousands of miles just to switch networks. 
So what should be a 2ms delay has now become 20-40ms
(or more)... Even if they have multiple backbones, packets coming in are not 
guaranteed to leave on the same network. The more a
packet has to travel, the more uncertainty you build up... Yes NTP should still 
get you a reasonable time, but our quest is always
for something better.

If there was some sort of feature in NTP (maybe there already is???), or even a separate 
program that could "test" a list of NTP
servers to try and pick the lowest latency, I think that could have a positive 
benefit on better time transfer.

This hits straight into one of the problems with NTP. It tries to use the highest stratum clock rather than best quality clock. A known trick is to use a set of stratum 2 servers locally and only let local users connect to those, and them have them peer between each other and to the same stratum 1 clocks. This gives much better performance then letting the clients to use the stratum 1 servers directly.

The hop-count is good to avoid routing loops, but it is not a good indicator of achieved quality.

If we have decent intermediary, this would provide much better performance. As fewer would query the top servers, the second level could query them much more often, and better filter the result for the benefit of performance.

But that would break the basic assumptions of NTP, and you can't do that, not that the protocol would object.

Your general idea is however sound, and surely you can do stuff with scripts.

Cheers,
Magnus

_______________________________________________
time-nuts mailing list -- [email protected]
To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
and follow the instructions there.

Reply via email to