Tratando con el tiempo de sincronización de computadoras y marcas de tiempo

El tiempo es importante para el buen funcionamiento de nuestra vida cotidiana. Todo lo que hacemos está gobernado o restringido por el tiempo. Sin embargo, el tiempo es aún más esencial para los sistemas informáticos, ya que es el único punto de referencia que una computadora tiene para distinguir entre eventos y procesos.

Todo lo que hace una computadora es registrado por el procesador con qué proceso se realizó y exactamente cuándo se llevó a cabo. Como las computadoras pueden procesar cientos si no miles de transacciones por segundo, la marca de tiempo es vital para establecer el orden de los eventos.

Las computadoras no leen y usan la hora en el mismo formato que nosotros. Una marca de tiempo de computadora toma la forma de un solo dígito que cuenta la cantidad de segundos desde un punto establecido en el tiempo. En la mayoría de los sistemas esto se conoce como la "época principal" y se establece desde 00: 00: 00 UTC en enero 1, 1970. Entonces, una marca de tiempo para la fecha 23 June 2009 la marca de tiempo leería: 1246277483 ya que este es el número de segundos desde la época de mayor audiencia.

Las marcas de tiempo de la computadora se envían a través de las redes y de Internet, por ejemplo, cada vez que se envía un correo electrónico va acompañado de una marca de tiempo. Cuando se responde al correo electrónico, esto también viene con una marca de tiempo. Sin embargo, cuando ninguna computadora está sincronizada, el correo electrónico contestado podría llegar con un código anterior y esto puede causar una confusión incalculable para una computadora, ya que de acuerdo con sus registros, el correo electrónico habrá llegado antes de que se enviara el original.

Por este motivo, las redes informáticas están sincronizadas con el UTC de escala de tiempo global (Tiempo Universal Coordinado) UTC se mantiene fiel a una constelación de relojes atómicos, lo que significa que la red informática sincronizada con una fuente UTC será muy precisa.

La sincronización del tiempo en las computadoras se trata con el protocolo NTP (Network Time Protocol). Especial servidores NTP dedicados están disponibles recibir un código de tiempo seguro de la Red de GPS o de transmisiones de radio especializadas transmitidas por laboratorios físicos nacionales y luego sincronizar redes enteras a la fuente de tiempo único.

Este post fue escrito por

Stuart

Lectura relacionada