¿Cómo saber si el reloj de la computadora está mal?

2

¿Cómo puedo saber si el reloj de la computadora local es incorrecto? Estoy creando un sistema en el que es muy importante saber el momento adecuado .

¿Hay algún buen servidor de tiempo libre que pueda usar, o hay alguna otra forma de saber si el reloj de la computadora es incorrecto?


fuente
Que sistema operativo La mayoría viene integrada con opciones para servidores NTP.
Simon Sheehan
Windows puede hacer esto sin ningún software adicional. ¿Está utilizando Windows y, de ser así, qué versión?
KCotreau

Respuestas:

6

Necesita una fuente de tiempo externa para saber si tiene tiempo libre o no en comparación con la fuente.

Cuantas más fuentes tenga, más seguro estará. Por lo general, NTP es suficiente para mantener la hora correcta del sistema. Sin embargo, si no tiene acceso a una red o a un servidor NTP, puede conectar un reloj controlado por radio al sistema o usar el GPS para la sincronización horaria.

Shi
fuente
ntp generalmente mantendrá los relojes sincronizados en unas pocas milésimas de segundo. Use tres o cinco fuentes para permitir que la votación funcione bien. Hay varios grupos públicos, al igual que muchos servidores públicos. Muchos países proporcionan servidores de tiempo de acceso abierto sincronizados con su reloj atómico. Normalmente incluyo los servidores de mi ISP en mi grupo de origen. Si no tienen servidores horarios separados, los servidores DNS a menudo proporcionan una fuente precisa. Las fuentes de GPS o radio están disponibles para servidores desconectados.
BillThor
2

Hay muchos buenos servidores de tiempo libre, parte de la red NTP. No sé si Windows admite NTP, pero cualquier sistema Unix, incluido Mac OSX, debería funcionar con él.

http://www.pool.ntp.org/en/

jcomeau_ictx
fuente
1
Uso el cliente Meinberg NTP en mis máquinas con Windows: meinberg.de/english/sw/ntp.htm Obviamente Linux y Mac ya lo tienen incorporado.
Hydaral
3
Windows tiene un cliente NTP incorporado al que se accede simplemente haciendo clic con el botón derecho en el reloj, seleccionando Ajustar fecha y hora y yendo a la pestaña Hora de Internet. El cliente NTP incorporado solo admite una fuente, que es suficiente para fines típicos, pero dependiendo de su aplicación, es posible que desee utilizar un cliente de múltiples fuentes.
jcrawfordor
1
Windows tiene un cliente NTP integrado.
surfasb
2

Puede usar el software NTP (o la funcionalidad integrada según el sistema operativo) para actualizar la hora. Si admite servidores personalizados, puede encontrar muchos de ellos, incluidos los servidores de NIST (tienen su propio reloj atómico, para ser específico, y son el cronometrador oficial de los EE. UU.). Incluso si el reloj del sistema no es perfecto (y pocos lo son), simplemente puede configurar su software para actualizar la hora con más frecuencia (por ejemplo, cada hora o cada 10 minutos, etc.)

Para elegir una frecuencia de actualización, puede deshabilitar todas las funciones de actualización y el software, esperar una cantidad de tiempo significativa (por ejemplo, 24 horas, 1 semana, etc.) y luego activar manualmente una actualización y observar la diferencia para ver cuántos segundos (o minutos‽) fue apagado por. Puede usar eso para determinar un buen intervalo que le permita mantener la hora correcta del sistema sin realizar llamadas excesivas e innecesarias al servidor horario.

Synetech
fuente
1

Windows 7, por defecto, sincronizará su hora time.windows.com(haga clic derecho en su reloj, presione Ajustar fecha / hora y cambie a la pestaña Hora de Internet para ver esto), que a su vez se sincroniza con el NIST (Instituto Nacional de Estándares y Tecnología) , mantenedores del "tiempo oficial" en los Estados Unidos. Puede sincronizar con el NIST directamente a través del Servicio de hora de Internet NIST. time.nist.gov es el servidor NIST-ITS más conocido, pero se recomienda porque la alta carga lo hace poco confiable. En su lugar, use uno de los otros servidores oficiales que figuran en la página web NIST-ITS . Yo uso ntp-nist.ldsbc.edu(espejo proporcionado por el LDS Business College) en la costa oeste ynist1.columbiacountyga.gov (Condado de Columbia, gobierno de GA) en la costa este, porque ambos son espejos NIST-ITS oficiales pero son bastante oscuros, por lo que la carga es baja (= sincronización rápida y confiable).

En un nivel más técnico, el sistema NTP debería garantizar una precisión de tiempo muy por debajo de un segundo (la precisión teórica aparentemente está en el rango de nanosegundos, pero eso requiere un gran conjunto de fuentes de tiempo).

Su referencia exacta depende de su aplicación exacta; El NIST-ITS proporciona un tiempo que es oficial para los propósitos del gobierno de los EE. UU. y aceptado como estándar por la mayoría de las industrias. Sin embargo, otros sistemas altamente sincronizados en el tiempo podrían funcionar con un estándar diferente. Por ejemplo, el sistema GPS se sincronizó inicialmente con la hora de referencia de USNO, proporcionada por la Marina de los EE. UU., Que es estándar entre las fuerzas armadas y se sincroniza con precisión con la hora NIST. Pero, con el tiempo han aparecido dos diferencias: (1) el tiempo GPS no tiene en cuenta los segundos intercalares mientras que el tiempo NIST / USNO sí, por lo que el tiempo GPS ahora está atrasado 14 segundos y (2) porque la sincronización horaria entre satélites GPS es ad -hoc, puede desviarse aceptablemente del tiempo NIST / USNO en varios cientos de ns. Dudo que los tiempos en nanosegundos importen en su aplicación, pero esos 14 segundos son una gran diferencia que tendrá que compensar si elige recibir el tiempo del GPS. No se preocupe, el sistema GPS transmite el desplazamiento actual. Más detalles aquí .

Las redes de teléfonos celulares no están tan sincronizadas como parece pensar la gente. Los teléfonos celulares obtienen su tiempo de las torres, pero las torres mantienen sus propios relojes y pueden desviarse hasta 1-2 minutos a veces del promedio de la red. Creo que las torres intentan sincronizarse, pero no parecen hacerlo bien. Mire su teléfono y el de un amigo y probablemente descubra que muestran un tiempo de espera de unos segundos. Creo que esto se debe a que los teléfonos aceleran el tiempo a una velocidad limitada para sincronizarse con cada torre, a fin de evitar que se produzca un salto evidente a medida que te mueves.

Otros países tendrán su propia hora oficial nacional, que generalmente se mantiene en buena sincronización con la hora del NIST (por ejemplo, creo que, por acuerdo diplomático, la agencia de estándares del Reino Unido trabaja con el NIST para mantener la sincronización exacta a través del océano), pero puede variar algo .

Si quieres ponerte realmente interesante, el NIST proporciona transmisiones de radio legibles por máquina a través de su estación de onda corta WWV . Estas transmisiones se pueden recibir en todo Estados Unidos y gran parte del mundo. Cuando vea relojes de pared "atómicos" y tales, funcionan sincronizándose con esta señal.

¿No es interesante el tiempo?

jcrawfordor
fuente
> Windows 7, por defecto, sincronizará su tiempo a tiempo.windows.com También XP; suponiendo, por supuesto, que incluso está usando Windows.
Synetech
¿Lo hizo? útil para saber Pensé que XP lo había deshabilitado por defecto.
jcrawfordor
No recuerdo si alguna vez se deshabilitó, pero apuesto a que si lo fuera, se cambió con SP2, al igual que varias otras cosas se cambiaron repentinamente (algunas se deshabilitaron mientras que otras se habilitaron de manera predeterminada). De cualquier manera, fue time.windows.comen XP.
Synetech