Todos os servidores definidos em /etc/ntp.conf
são usados para sincronizar a hora. Não há necessidade de tê-lo "loop" através dos servidores como o algoritmo já lida com várias fontes.
The ntpd program operates by exchanging messages with one or more configured servers at designated poll intervals.
De: man ntpd
Você pode ver isso executando ntpq -p
na linha de comando para mostrar seus colegas e seu status.
Você pode ver a saída como mostrado aqui:
remote refid st when poll reach delay offset disp
========================================================================
+128.4.2.6 132.249.16.1 2 131 256 373 9.89 16.28 23.25
*128.4.1.20 .WWVB. 1 137 256 377 280.62 21.74 20.23
-128.8.2.88 128.8.10.1 2 49 128 376 294.14 5.94 17.47
+128.4.2.17 .WWVB. 1 173 256 377 279.95 20.56 16.40
A saída é explicada nas páginas do manual também. Mas, com o tempo, colecionei algumas notas:
remote: peers specified in the ntp.conf file
* = current time source
# = source selected, distance exceeds maximum value
o = source selected, Pulse Per Second (PPS) used
+ = source selected, included in final set
x = source false ticker
. = source selected from end of candidate list
- = source discarded by cluster algorithm
blank = source discarded high stratum, failed sanityrefid: remote source’s synchronization source
stratum: stratum level of the source
t: types available
l = local (such as a GPS, WWVB)
u = unicast (most common)
m = multicast
b = broadcast
- = netaddrwhen: number of seconds passed since last response
poll: polling interval, in seconds, for source
reach: indicates success/failure to reach source, 377 all attempts successful
delay: indicates the round trip time, in milliseconds, to receive a reply
offset: indicates the time difference, in milliseconds, between the client server and source
disp/jitter: indicates the difference, in milliseconds, between two samples
Finalmente, para responder a última pergunta;
Is there any way to quantitatively determine which server caused the actual time sync from the list of servers given in the ntp.conf in the machine?
O host indicado com o (*) é sua fonte de tempo selecionada no momento. Isso pode mudar durante a votação.