¿Alguien está usando el GPS para la sincronización horaria?


36

Me he encontrado con un puñado de servidores GPS NTP, así como algunas soluciones económicas que utilizan receptores y software estándar. En este momento solo estoy usando NTP con una lista de servidores a través de Internet. ¿Cuál es la ventaja de usar GPS en su lugar (considerando que la alternativa es gratuita)?


55
Geek puntos de bonificación?
MathewC

Me sorprende la cantidad de BS que se bombeó en este hilo. Estrato 0 de hecho. En el OP. Si tiene una operación que depende de una fuente de tiempo altamente precisa, invierta en un buen reloj Stratum 2/3, según la precisión requerida. Presta atención a las especificaciones remanentes.
dbasnett

2
@dbasnett Erm, creo que en realidad estás mal informado ... No existe un "reloj Stratum 2/3", todas las fuentes de hardware son inherentemente Stratum 0. Quizás una lectura rápida a través de RFC 958 sería útil.
Chris S

Consulte RFC 1305. Es posible que desee visitar el sitio de USNO y cualquier número de fabricantes ( symmetricom.com ) Obviamente no recibieron el memorando sobre que no hay relojes de estrato 2/3.
dbasnett

Respuestas:


13

Los he usado en una operación de juego para poder mantener un tiempo preciso pero aún así tener un verdadero espacio de aire entre la red de producción y la red de internet / corporativa.

Con los ingresos generados por hora y que en una ocasión un solo representante de ventas remoto entró en la oficina y conectó su computadora portátil infectada a la red corporativa y la redujo en cuestión de minutos (la producción no se vio afectada). El esfuerzo de usar cosas como el tiempo GPS para permitir un espacio de aire valió la pena.


Si está en un espacio de aire, ¿cómo obtiene el tiempo de GPS? ¿No requeriría eso conectarse a una red?
Pacerier

1
Las señales GPS son transmisiones de radio unidireccionales desde satélites, por lo que no se requiere conexión de red externa.
Kaypro II

12

Con un servidor GPS ntp obtendrás una fuente de reloj de estrato 0. La ventaja es la precisión y menor fluctuación de fase. La desventaja es el costo. Hay muy pocas circunstancias que requieren este nivel de precisión. en general, desea asegurarse de que sus sistemas estén sincronizados entre sí. Por lo tanto, sincronizar todos sus servidores con un par de cajas ntp internas que se sincronizan con servidores ntp de estrato inferior externo suele ser suficiente.

La única vez que estuve involucrado en el uso de una caja GPS ntp (para un sistema PKI), en realidad nunca los usamos. No pudimos obtener permiso para montar la antena en el techo del centro de datos y devolver el cableado a la caja ntp.


Estrato 0 ??? No es probable.
dbasnett

77
@dbasnett, se considera Estrato 0 si la fuente está basada en hardware (como lo está el GPS). Eso no garantiza la precisión, pero no hay nerviosismo inherente al usar una red informática como Internet. Nota: la computadora conectada al hardware sigue siendo Stratum 1 (la más baja que puede ser un servidor NTP).
Chris S

El Stratum está realmente a la distancia del reloj de referencia y estoy de acuerdo en que no tiene nada que ver con la calidad. En el pasado elegimos relojes basados ​​en Stratum y qué sucedería si perdiéramos la referencia (GPS). Todos los relojes que elegimos tenían copias de seguridad de Rubidium.
dbasnett

8

Tenemos un par de servidores de estrato 1 usando GPS para NTP.

¿Hay alguna diferencia en nuestro día a día comercial frente a cuando no teníamos servidores NTP? Un poco, por ejemplo, en el lado de soporte al cliente, los teléfonos, tanto digitales como voip, y todos los equipos de escritorio ahora tienen exactamente el mismo tiempo. Lo que reduce todo el por qué todos estos relojes tienen tiempos diferentes y puedo solucionarlo.

En el lado del servidor, cuando agregamos registros, sabemos que nuestras marcas de tiempo son todas iguales. Entonces, si algo sucedió a las 12: 37: 15.34 en dos servidores, sabemos que realmente fue AL MISMO TIEMPO, no de 30 segundos a un minuto aparte.

¿Necesitábamos NTP basado en GPS para hacer esto? Probablemente no, podríamos haber usado cualquier fuente NTP. Sabemos que todo se sincroniza perfectamente y que el tiempo nunca cambia. Además, si nuestra conexión a Internet no funciona o es lenta, sigue siendo perfecta. Sin embargo, cualquier NTP habría sido una mejora sobre la falta de NTP que teníamos.


3
"Un hombre con un reloj sabe qué hora es. Un hombre con dos relojes nunca está seguro". Con dos relojes es imposible identificar un ticker falso. Pero no confíe en mi palabra, Sección 5.3.1 de las preguntas frecuentes de ntp : "Esta es en realidad la peor configuración posible: sería mejor usar solo un servidor de tiempo en sentido ascendente y dejar que los relojes funcionen libremente si ese flujo es ascendente morir o volverse inalcanzable ".
DFC

4

Si bien no se usa para la sincronización horaria, de modo que todos los dispositivos usan la misma hora para los registros, la sincronización horaria GPS se usa comúnmente en hardware de transmisión inalámbrica de clase portadora. Permite que los puntos de acceso se sincronicen y que todos transmitan / reciban simultáneamente, para que no causen interferencias ni aumenten el ruido de fondo cuando escuchen las transmisiones de los clientes.


3

El costo no es pequeño (relativamente) y los beneficios son pocos. Los únicos lugares que he visto ejecutar su propia fuente de tiempo stratum-0 tenían expectativas extremadamente altas para la calidad de la entrada, y una falta de confianza en las fuentes de tiempo externas.


1
Hay ventajas. De lo contrario, nadie los correría.
Joseph Kern

2
Eludí las dos ventajas en mi publicación. Falta de confianza en la entrada y falta de confianza en la infraestructura externa. Pero, solo he visto aquellos en los sectores .mil y de servicios financieros.
dr.pooter

1
Aludido ... ¿y quién puede decir que él tampoco está? +1 por intentarlo.
Joseph Kern

1
Supongo que no está en ninguno de esos sectores porque actualmente se está sincronizando con servidores NTP en Internet y solo ahora está considerando esta solución. Si él estuviera en esos sectores, las normas probablemente habrían dictado que él no hiciera eso. Gracias por la corrección ortográfica.
dr.pooter

A menos que haya recorrido USNO, no es probable que haya visto un reloj Stratum 0.
dbasnett

2

¡Grandes respuestas hasta ahora! Puedo decir que he visto fuentes de tiempo GPS usadas en multiplexores, y ciertos tipos de criptografía ... se usó para NTP, solo porque ya estaba allí.

La ventaja de usar un servidor local GPS NTP sería

  • Alta precisión
  • No depende de una conexión a Internet.

¿Cuánto cuesta una de estas cosas de todos modos? No debería ser tan caro. GPS + Linux + NTP ...

Wow, $ 1000 - $ 3000 , ¿lo necesitas tanto?


1
Simplemente me gusta mucho el tiempo exacto. Hasta ahora no he tenido ninguna suerte de convencer a TPTB de que mi fijación precisa de tiempo vale mucho.
sysadmin1138

2
Si es solo porque realmente le gusta el tiempo exacto, su fijación vale $ 0 en este tipo de economía.
ceejayoz

2
$ 3000 es aproximadamente el costo de Windows 2008 Server Enterprise con 25 CAL, RHEL AP para un servidor con soporte 24/7, o (totalmente cargado) un empleado de $ 100k / año durante cuatro días. Si necesita un tiempo preciso en una red no conectada a Internet, y sus PHB no le darán a Symmetricom lo que están pidiendo, trate de evitar cortar una muñeca en su pelo puntiagudo, es bastante afilado.
Brad Ackerman el

¡Bien dicho! +1 Por ponerlo en perspectiva.
Joseph Kern

2

Hace un par de años, analicé si era posible usar un GPS barato (~ $ 200- $ 300) para obtener una hora precisa en un servidor. Estoy seguro de que en el momento en que Garmin o una de las otras compañías tenían un software que podía ejecutar en Windows para leer la hora en una computadora y leer la hora desde un GPS conectado a un puerto serie. Iba a preguntar si alguien ha usado esto como una alternativa barata a un servidor NTP especialmente diseñado. Debe ser lo suficientemente preciso y solo unos pocos cientos de dólares.


No Los retrasos introducidos con dicho equipo darían una precisión menor que simplemente usar cualquier servidor NTP antiguo en la red; El precio de un receptor GPS especialmente diseñado no es solo por el bonito logotipo.
Piskvor

Sí. Aunque Windows crea un servidor NTP deficiente debido a la frecuencia de "tick" (más o menos análoga a los ticks del kernel en el mundo * nix). Un Garmin 18x LVC con una pequeña soldadura de bricolaje se puede conectar a un puerto serie por menos de $ 100. Los BSD hacen la mejor elección de los sistemas operativos ampliamente utilizados (precisión de aproximadamente nanosegundos), aunque Linux todavía está dentro de un milisegundo (lo suficientemente bueno para la mayoría de las aplicaciones).
Chris S

1

Un experimento de detección de neutrinos en el que trabajé utilizaba GPS para la señal de tiempo principal de nuestro sistema de adquisición de datos. Utilizaron un sistema bastante caro provisto por alguien en Japón.

Esto como parte de un esfuerzo mundial para proporcionar información de alta precisión sobre los diferentes tiempos de llegada de los frentes de onda de neutrinos y fotones de las grandes supernovas. Mucha física genial en eso, si puedes obtener datos lo suficientemente precisos.


1

Los usamos debido a su función "deadman" (no corregirá más de unos pocos segundos, de modo que si algo sale mal, toda su infraestructura no se moverá 12 horas en el pasado) y seguridad; NTP es totalmente inseguro; suplantación de identidad, hombre en el medio, etc.


¿Realmente has intentado falsificar respuestas ntp? Al menos con la implementación de referencia de Unix, eso será bastante difícil. El valor predeterminado de NTP está reforzado y puede agregar firmas criptográficas para agregar autorización.
Koos van den Hout

Tenga en cuenta que el GPS tampoco es "seguro": existen simuladores de constelación, que permitirían la manipulación de la señal como se desee.
Piskvor

0

Le proporciona un servidor NTP Stratum 0, bajo su control. Luego puede configurar algunas máquinas como servidores Stratum 1, sincronizando desde su servidor con reloj GPS y tener un poco menos de tráfico que necesita salir de su red.

Han pasado alrededor de 10 años desde la última vez que tuve uno de esos (que yo sepa) en mi red, pero en ese momento, no teníamos una buena posición de antena y, aunque en su mayoría vio una señal de GPS, ocasionalmente perdió el señal, que requiere un reinicio del equipo receptor. Con una mejor colocación de la antena, probablemente no habría ocurrido.


1
No existe un "servidor NTP Stratum 0". El estrato 0 es una fuente de hardware fuera de NTP. El servidor NTP al que está conectado es, por lo tanto, el Estrato 1, ya que está a 1 paso del reloj de referencia.
Chris S

@ChrisS Siempre he interpretado que los estratos son específicamente solo dentro de NTP. Pero estoy feliz de cambiar mi comprensión. Gracias.
Vatine

0

Las ventajas son que puede obtener una secuencia real de registro de eventos.

Un ejemplo es en infraestructura crítica. Todas las empresas eléctricas deberían utilizar el estrato 1 vez para sus bases de datos. El tiempo del Estrato 1 es crítico para resolver lo que hizo que algo fallara en la escala del tiempo de inactividad de los servicios públicos locales, para descubrir quién causó el Apagón del Noreste de 2003 . NTP a menudo se pasa por alto a favor de PTP (IEEE 1588) para sincronizar al nivel de microsegundos.


0

En mi antiguo trabajo, usábamos GPS para cronometrar muchos equipos diferentes. Cada equipo tenía su propio receptor GPS, lo que permitía una sincronización perfecta donde la latencia no era un problema. El uso de GPS prácticamente elimina los factores de red en la precisión.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.