Una breve historia del tiempo de NTP
publicado por Richard N Williams en septiembre 17th, 2008
NTP (Protocolo de tiempo de red) es un protocolo de Internet. Los protocolos son simplemente un conjunto de instrucciones que seguirá una computadora y NTP ha sido diseñado y desarrollado para sincronizar las redes de computadoras.
Fue desarrollado en el 1985 por el profesor David Mills de la Universidad de Delaware cuando Internet todavía estaba en su infancia. El profesor Mills se dio cuenta de la necesidad de sincronización entre computadoras cuando hablaban entre sí.
NTP usa el Algoritmo de Marzullo, que es un algoritmo de concordancia utilizado para seleccionar fuentes para estimar el tiempo preciso a partir de varias fuentes de tiempo ruidoso. NTP funciona distribuyendo una única fuente de tiempo. Si bien esta referencia de tiempo puede ser cualquier cosa como un reloj de pulsera, tiene poco sentido sincronizar una red a cualquier hora que no sea UTC.
UTC (tiempo universal coordinado) es una escala de tiempo global basada en el tiempo contado por los relojes atómicos. Los relojes atómicos cuentan con niveles tan altos de precisión que no pierden ni ganan un segundo en más de un millón de años.
Al sincronizar con una fuente de hora UTC, una red puede estar sincronizada con cualquier otra red que use la hora UTC.
Una vez que se ha seleccionado una fuente de tiempo, el daemon NTP (o servicio en Windows) no solo distribuye la referencia de tiempo sino que también comprueba continuamente la precisión y los errores.
NTP es un sistema jerárquico. La distancia desde un servidor de tiempo se conoce como nivel de estrato. Un servidor 0 es una fuente de tiempo como un reloj atómico, un servidor 1 es el servidor de tiempo NTP, mientras que un servidor 2 es un dispositivo que recibe el tiempo del servidor de tiempo y los servidores 3 reciben la señal de tiempo a través de un servidor 2. servidor de estrato XNUMX.
Organizar la red en estratos significa que una NTP servidor de tiempo puede distribuir tiempo a cientos o incluso miles de máquinas sin que la red o el servidor de tiempo se congestionen con el tráfico. Aunque debe tenerse en cuenta que cuanto más bajo esté el nivel del estrato, puede esperarse una disminución de la precisión del dispositivo.
La señal horaria UTC real se puede recibir de varias formas. Desde Internet, aunque esto puede causar problemas de seguridad ya que la señal horaria no se puede autenticar, que es la medida de seguridad incorporada de NTP. Es mucho más seguro recibir una señal de tiempo de una señal de radio emitida por varios laboratorios nacionales de física o incluso la red de GPS, cuyos relojes atómicos a bordo se pueden utilizar como fuente de sincronización si el NTP servidor de tiempo está equipado con un receptor GPS.