Synchronisation horaire de deux ordinateurs

10

J'aime synchroniser le timing de deux ordinateurs qui sont connectés via Ethernet (sans routeur entre les deux) et à distance l'un de l'autre d'environ 100 mètres. Il existe plusieurs protocoles qui synchronisent le temps en fonction de mes recherches, mais la précision du timing n'est pas claire. L'objectif de delta I de synchronisation est inférieur à 10 usec. Cela pourrait-il être réalisé via Ethernet avec une planification logicielle minutieuse?

Mes ordinateurs exécutent Linux et je contrôle chaque ligne de code, je peux donc créer des pilotes / applications tels que lors de l'événement de synchronisation, ils peuvent exécuter du code déterministe par opposition à un système d'exploitation ouvert où je n'ai aucun contrôle sur les tâches actives.

user4749
la source
1
N'est-ce pas la durée de la latence des interruptions sous Linux? Que comptez-vous faire avec la synchronisation d'horloge très précise?
pjc50
1
NTP vous permettra d'atteindre une précision maximale de 1 ms, sur un réseau local. PTP ou GPS est le chemin à parcourir. Pourquoi avez-vous besoin d'une si bonne synchronisation?
Rafał Rawicki

Réponses:

20

Jetez un oeil à PTP , il peut atteindre une précision en microsecondes sur LAN.

Alternativement, vous pouvez acheter une paire de récepteurs GPS qui génèrent une interruption de tic chaque seconde. La précision temporelle du GPS est d' environ 40 ns .

Dmitry Grigoryev
la source
1
Le projet Linux PTP
Bence Kaulics
Notez que PTP nécessite un horodatage matériel au sein de l'interface réseau pour la plus grande précision (et bien sûr une pile logicielle qui prend en charge cette fonctionnalité). De plus, si les ordinateurs sont connectés via un commutateur, il doit agir comme une horloge transparente - ce qui nécessite également une prise en charge matérielle.
sblair
1
Alternativement, achetez un récepteur GPS et envoyez le même signal PPS (le "tick d'interruption toutes les secondes") à chaque ordinateur. Ou toute autre source PPS. [Les récepteurs GPS ne sont pas si chers, mais parfois la vue dégagée du ciel est nécessaire!]
derobert
@derobert clear sky view n'est nécessaire que pour obtenir un correctif. Mon récepteur GPS avec antenne patch de 1 cm² obtient l'heure du satellite pratiquement partout dans la maison (sauf au sous-sol). Mais c'est une remarque juste, je parie que certains centres de données sont comme mon sous-sol en termes de réception GPS.
Dmitry Grigoryev
1
@DmitryGrigoryev Dépend de la façon dont le lieu est construit. Par exemple, je suis au dernier étage au travail - rien au-dessus de moi, sauf le toit. Mais le toit est en métal et la plupart des récepteurs GPS ne peuvent pas voir un seul satellite ici. Donc, installer un récepteur de synchronisation GPS ici nécessiterait de monter une antenne à l'extérieur, de lui faire passer un câble, etc. Je voulais simplement souligner les alternatives, au cas où OP (ou un futur lecteur) aurait une situation comme au travail ici.
derobert