Re: PSA: Clock drift and pkgin

Johnny Billquist <[email protected]>
Newsgroups gmane.os.netbsd.ports.vax
Message-ID <[email protected]>

On 2023-12-21 14:15, Jan-Benedict Glaw wrote:
> On Thu, 2023-12-21 13:58:21 +0100, Johnny Billquist <[email protected]> wrote:
>> On 2023-12-21 13:53, Jan-Benedict Glaw wrote:
>>> On Thu, 2023-12-21 12:49:06 +0100, Johnny Billquist <[email protected]> wrote:
>>>> On 2023-12-21 12:14, Jan-Benedict Glaw wrote:
>>>>> Looking at the numbers, I wonder about multiple issues here. Why did
>>>>> the jitter values rise up that much, while the delay keeps its value?
>>>>
>>>> Unless I remember wrong, delay is merely how long it takes for packets to
>>>> travel back and forth to the ntp server. So it has no relation to jitter or
>>>> offset. It would rather be weird if delay suddenly started changing.
>>>
>>> delay is ... "ping time".  jitter is a measure of how much ping times
>>> differ to each other.
>>
>> Right for delay. But no for jitter. Jitter is, unless I remember wrong,
>> comparison between your local clock and the server clock, and how much they
>> are shifting around compared to each other. It has nothing to do with ping
>> times.
>>
>> And jitter have to get low for ntp to start syncing, since it's not possible
>> to do any kind of syncing if local time is moving around too much compared
>> to server time. It becomes impossible to tell how local time should be
>> modified in such a case.
> 
> Referring to https://kb.meinbergglobal.com/kb/time_sync/ntp/ntp_basics
> ("Checking ntpd's Time Adjustment Performance"), it lists:
> 
> delay	The mean packet delay, in milliseconds. This is the mean
> 	execution time required to send a read request to the time
> 	source, and receive the reply from that source.
> 
> offset	The mean time offset, in milliseconds.
> 
> jitter	The time jitter, in milliseconds. This indicates how much
> 	packet delays from individual pollings vary from the mean
> 	packet delay.

Well. I'm reading the RFCs:
https://datatracker.ietf.org/doc/html/rfc1305
https://datatracker.ietf.org/doc/html/rfc5905


There is too much to just quote everything, but 5905, which is for 
NTPv4, says:

The jitter (psi) is defined as the root-mean-square (RMS) average of the 
most recent offset differences, and it represents the nominal error in 
estimating the offset.


And about offset, it says:

The offset (theta) represents the maximum-likelihood time offset of the 
server clock relative to the system clock.


So basically, offset is the difference between server clock and your 
local clock.

Now, network jitter can be a contributing factor, but it's not the 
definition, or the full part of what jitter is.

Of course, I could have been misunderstanding it all, but anyway...

> But to tell for sure, we'd have to dive in into ntpd's code to prepare
> `ntpq`'s `peers` data.

Sure. But the fact that you noted that the jitter was behaving in a way 
that did not match with your expectations, based on what your 
understanding of what jitter is might be suggesting that there is a 
mismatch here.

But in the end, the fact still remains that we have lousy time keeping 
on the VAX, and ntp is not able to cope with it. So let's try to fix this.

   Johnny

-- 
Johnny Billquist                  || "I'm on a bus
                                   ||  on a psychedelic trip
email: [email protected]             ||  Reading murder books
pdp is alive!                     ||  tryin' to stay hip" - B. Idol
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.