Principe de synchronisation PTP – Ajuster la fréquence des esclaves à celle du maître
Avant la synchronisation temporelle, l'esclave utilise les messages de synchronisation consécutifs pour se syntoniser sur le maître (aligner sa fréquence). La différence entre deux consécutifs horodatage t1 indique à l'esclave l'intervalle des messages de synchronisation du maître. Avec ses propres horodatages t2 il est maintenant capable de calculer et de compenser son écart d'horloge. Cette procédure est répétée régulièrement pour compenser les variations de fréquence dans le temps en raison des conditions environnementales ou d'autres changements.
Principe de synchronisation PTP – Ajuster l'heure des esclaves au maître
Pour synchroniser l'heure d'un Esclave PTP le processus illustré ici est utilisé. Le maître le démarre en envoyant un message de synchronisation (et le suit en mode en deux étapes). Ensuite, l'esclave envoie la demande de délai et récupère la réponse de délai. Avec ces messages, l'esclave collecte les quatre horodatages t1 à t4, qui lui permettent de calculer son décalage et d'adapter son temps à celui du maître. La clé de la précision de PTP est la précision de ces quatre horodatages, car l'horodatage matériel est requis.
Synchronisation d'un client PTP
La norme ne définit pas comment l'esclave corrige son horloge interne. Il y a deux options :
- Transition douce : l'esclave accélère ou ralentit son horloge jusqu'à ce qu'elle soit alignée sur l'heure du maître
- Pas immédiat : L'esclave règle l'heure sur l'heure du maître (saut en avant ou en arrière).
Cela dépend de l'application, du comportement utilisé. S'il n'est pas permis d'avoir des sauts de temps (par exemple pour des raisons de journalisation), la transition en douceur est requise. En revanche, si un alignement rapide est important, mieux vaut faire un saut puis immédiatement le bon temps.