Avec les données contenues dans la réponse du serveur et l'heure de réception, le client
NTP calcul le décalage de son horloge en soustrayant la date du serveur à celle de son
horloge de manière à compenser les délais de transmission. Pour plus de précision en
soustrayant simplement la date d'envoi du serveur à la date de réception du client ou la date
de réception du serveur à la date d'envoi du client le client peut obtenir la somme du
décalage et du délai de transmission mais cela induirait une erreur à la correction de son
horloge. Afin de supprimer le temps de transmission du résultat le client soustrait la moyenne
de ses deux dates à la moyenne des deux dates du serveur. Le résultat obtenu est égal au
décalage plus une erreur égale à la moitié de la différence entre les deux délais de
transmission.
En moyenne sur plusieurs acquisitions du décalage et sur un réseau simple, cette erreur est
nulle. Le client peut donc gagner en précision au fur et à mesure des échanges.
A partir du deuxième calcul de décalage, chaque calcul permet d'estimer la dérive de
l'horloge du client. En fonction du client la dérive peut être utilisée pour asservir l'horloge
afin de réduire les futures dérives.
Selon le logiciel client, la précision fournie peut être proche de quelques dizaines de
microsecondes.
Pour plus de sécurité, les clients peuvent être configurés pour utiliser une clé secrète
différente pour chaque serveur.
3.4.2. Mode Broadcast
Un serveur NTP configuré en mode broadcast envoie régulièrement un paquet NTP à
destination d'une adresse IP configurable. Cette adresse peut être une adresse de
broadcast (tous les équipements du réseau reçoivent le paquet), de multicast (tous les
équipements configurés pour écouter à cette adresse reçoivent le paquet) ou d'unicast (seul
l'équipement à cette adresse reçoit le paquet).
Attention : le routage des paquets à destination d'une adresse de broadcast ou de multicast
est habituellement désactivé par défaut sur les routeurs du commerce.
Ce mode peut être utilisé pour synchroniser des clients avec moins de trafic réseau (le trafic
avec plusieurs clients dans ce mode est alors plus faible qu'avec un seul client en mode
client/serveur) mais le temps de transmission ne sera pas compensé contrairement au mode
client/serveur.
18
MDE-LEDI-NETWORK-ITSV2m-4097V3.0