Sincronización horaria de dos computadoras

10

Me gusta sincronizar el tiempo de dos computadoras que están conectadas a través de Ethernet (sin enrutador) y separadas unas de otras 100 metros. Existen varios protocolos que sincronizan el tiempo en función de mi investigación, pero la precisión del tiempo no está clara. El objetivo de sincronización delta I es inferior a 10usec. ¿Podría lograrse esto a través de Ethernet con una cuidadosa planificación del software?

Mis computadoras están ejecutando Linux y controlo cada línea de código, por lo tanto, puedo hacer que los controladores / aplicaciones de manera que durante el evento de sincronización puedan ejecutar código determinista en lugar de un sistema operativo abierto donde no tengo control sobre qué tareas están activas.

usuario4749
fuente
1
¿No se trata de la duración de la latencia de interrupción en Linux? ¿Qué piensa hacer con la sincronización de reloj altamente precisa?
pjc50
1
NTP le permitirá alcanzar una precisión de 1 ms como máximo, a través de una red local. PTP o GPS es el camino a seguir. ¿Por qué necesitas tan buena sincronización?
Rafał Rawicki

Respuestas:

20

Eche un vistazo a PTP , puede lograr una precisión de microsegundos a través de LAN.

Alternativamente, puede comprar un par de receptores GPS que generan una interrupción de tic cada segundo. La precisión del tiempo del GPS es de aproximadamente 40 ns .

Dmitry Grigoryev
fuente
1
The Linux PTP Project
Bence Kaulics
Tenga en cuenta que PTP requiere la marca de tiempo del hardware dentro de la interfaz de red para obtener la mayor precisión (y, por supuesto, una pila de software que admita esta funcionalidad). Además, si las computadoras están conectadas a través de un interruptor, debe actuar como un reloj transparente, lo que también requiere soporte de hardware.
sblair
1
Alternativamente, compre un receptor GPS y alimente la misma señal PPS (la "interrupción de tic cada segundo") a cada computadora. O cualquier otra fuente de PPS. [Los receptores de GPS no son tan caros, ¡pero a veces la visión clara de los requisitos del cielo sí lo es!]
derobert
La vista de cielo despejado de @derobert solo es necesaria para obtener una solución. Mi receptor GPS con antena de parche de 1 cm² obtiene el tiempo del satélite prácticamente en todas partes de la casa (excepto el sótano). Pero es una observación justa, apuesto a que algunos centros de datos son como mi sótano en términos de recepción GPS.
Dmitry Grigoryev
1
@DmitryGrigoryev Depende de cómo esté construido el lugar. Por ejemplo, estoy en el último piso del trabajo, nada encima de mí excepto el techo. Pero el techo es de metal, y la mayoría de los receptores GPS no pueden ver un solo satélite aquí. Por lo tanto, instalar un receptor de temporización GPS aquí requeriría montar una antena en el exterior, pasarle un cable, etc. Solo quería señalar las alternativas, en caso de que OP (o un futuro lector) tenga una situación como en el trabajo aquí.
derobert