Cuando los servidores de tiempo van mal
publicado por Richard N Williams on De mayo de 1st, 2010
"El tiempo es lo que impide que todo suceda de una vez", dijo el físico eminente John Wheeler. Y cuando se trata de computadoras, sus palabras no podrían ser más relevantes.
Las marcas de tiempo son el único método que una computadora tiene que establecer si un evento ha ocurrido, está destinado a ocurrir o no debería ocurrir todavía. Para una PC en el hogar, la computadora depende del reloj incorporado que muestra la hora en la esquina de su sistema operativo, y para la mayoría de los usos domésticos esto es lo suficientemente satisfactorio.
Sin embargo, para las redes de computadoras que tienen que comunicarse entre sí, depender de los relojes individuales del sistema puede causar problemas incalculables:
Todos los relojes van a la deriva, y los relojes de la computadora no son diferentes y los problemas ocurren cuando dos máquinas se desplazan a velocidades diferentes ya que el tiempo no coincide. Esto plantea un acertijo para una computadora, ya que no está seguro de en qué momento creer y los eventos críticos en el tiempo pueden no ocurrir e incluso tareas simples como enviar un correo electrónico pueden causar confusión de tiempo en una red.
Por estas razones, servidores de tiempo se usan comúnmente para recibir el tiempo de una fuente externa y distribuirlo por la red. La mayoría de estos dispositivos usan el protocolo NTP (Protocolo de tiempo de red) que está diseñado para proporcionar un método de sincronización de tiempo en una red.
Sin embargo, los servidores de tiempo son tan buenos como la fuente de tiempo en la que confían y cuando hay un problema con esa fuente, la sincronización fallará y los problemas mencionados anteriormente pueden ocurrir.
La causa más común de falla o inexactitud del servidor de tiempo es la dependencia de fuentes de tiempo basadas en Internet. Estos no pueden ser autenticados por NTP ni garantizados para ser precisos y también pueden conducir a problemas de seguridad con la intrusión del firewall y otros ataques maliciosos.
Asegurando el NTP servidor de tiempo continúa obteniendo una fuente de tiempo altamente preciso es bastante sencillo y es una cuestión de elegir una fuente de tiempo precisa, confiable y segura.
En la mayor parte del mundo hay dos métodos que pueden proporcionar una fuente de tiempo segura y confiable:
- Señales de tiempo GPS
- Señales de tiempo referenciadas por radio
Las señales de GPS están disponibles en cualquier parte del planeta y se basan en Tiempo de GPS que es generado por relojes atómicos a bordo de los satélites.
Las señales de radio referencia como MSF y WWVB se transmiten en onda larga desde laboratorios de física como NIST y NPL.