At 4:52 PM -0500 2005-09-09, wayne wrote:

 I think you are overstating the problem and I haven't heard a lot of
 complaints about the current {europe,asia,north-america}.pool.ntp.org.

Western Europe and North America aren't such problems, but Asia is known to be a serious morass of networking issues, where countries that are neighbors and have been enemies for hundreds or thousands of years, do not have any kind of good connectivity between them. Eastern Europe, the Middle East, South America, Africa, etc... all share many of the same problems as Asia.

Building any kind of geographical knowledge into client-side configuration scripts is therefore likely to run afoul of all sorts of problems that you could not have foreseen, because you didn't know that Eastern-Upper-Clockwise Timor was a deadly enemy of Western-Lower-CounterClockwise Timor, and that if any packets were allowed to pass directly between them that the laws in the respective countries required them to launch nuclear weapons at each other.

Build whatever knowledge is appropriate into the system regarding where the servers are located (more or less), but don't try to make any assumptions in client-side configuration scripts. After all, they may be there today, and somewhere totally different tomorrow.


Yes, you want to make client-side configuration as simple as possible. But the clients should be able to see all the same DNS zones that everyone else can see, and the person who administrates or controls that machine should be able to make decisions as to which set of servers are likely to be the best for them. And that may or may not change on a day-to-day basis.

When I travel to Singapore, Thailand, Finland, Sweden, Norway, Latvia, Lithuania, Estonia, Russia, Poland, Germany, Denmark, the Netherlands, the UK, France, Spain, the US, Canada, or any other country that I have ever traveled to or ever will travel to, I know that my previous settings for server choices may no longer be appropriate, and I may have to make some changes.

Setting me up to use just the two known servers located here in Belgium and then keeping that configuration everywhere I go, is probably a bad idea.


And no, I don't always remember to change the timezone settings, so basing everything off the timezone isn't going to work, either. Moreover, I might prefer to run everything in UTC, and have only my user-level timezone displayed in some other value. In fact, I do run all my servers in UTC, with a TZ variable over-riding that in my .cshrc file.

 Even in the cases of bad routing in a given region, filling out
 country code, continental and timezone entries would be unlikely to
 make things *worse*.  Filling out the zones, in the limiting case, is
 identical to using just the global pools.

The worst possible thing we could do is to create situations that could cause an existing good configuration to become a bad configuration, as a result of fiddling under the hood and moving stuff around in the DNS.

There's a rule in business, which I think is very appropriate here -- Standard is better than "better". We need to be very careful what kinds of changes we're recommending putting into the system, because the potential consequences could be huge. Moreover, we need to consider not only the pool as a isolated object, we also need to consider *how* the pool is used by the various NTP-related projects.

--
Brad Knowles, <[EMAIL PROTECTED]>

"Those who would give up essential Liberty, to purchase a little
temporary Safety, deserve neither Liberty nor Safety."

    -- Benjamin Franklin (1706-1790), reply of the Pennsylvania
    Assembly to the Governor, November 11, 1755

  SAGE member since 1995.  See <http://www.sage.org/> for more info.
_______________________________________________
timekeepers mailing list
[email protected]
https://fortytwo.ch/mailman/cgi-bin/listinfo/timekeepers

Reply via email to