When we talk about "insane" or "broken" clocks, the context is
important. What we are really talking about is what we call a
"falseticker", that is, a clock that does not have the actual time in
the range of its offset plus or minus its dispersion. So, with that
definition the amount by which it is "broken" could be very small, in
the range of milliseconds.  Obviously, any clock that is further off
than the tolerance for error that your particular application has is
going to be a problem. If your tolerance is tighter than the range of
dispersions of your "truechimer" servers, then you will not be able to
reach your goal. If the tolerance is in the range, then any server
that moves your idea of the time outside the range is a problem and
"broken" as far as you are concerned.

As we saw before, the key is "independent" servers. We saw before that
4 servers is not enough to counter the failure of two servers if the
two servers are either not independent or happen to fail in the same
manner. In the same token, 3 servers are not enough to counter even a
single failure if the failure is in the right range. That is the real
reason for having four servers, not so that you will have three left
after the failure. Three is just not enough to outvote certain types
of single server failures.

Brian Utterback

_______________________________________________
questions mailing list
questions@lists.ntp.org
http://lists.ntp.org/listinfo/questions

Reply via email to