Cuando se trata de la sincronización de tiempo de red, el Protocolo de tiempo de red (NTP) es, con mucho, el protocolo de software más utilizado. NTP ofrece la solución, ya sea para mantener una red de cientos o miles de máquinas sincronizadas o para que una sola máquina funcione correctamente. Sin NTP, y el servidor NTP, muchas de las tareas que realizamos en Internet, desde las compras hasta la banca en línea, simplemente no serían posibles.
La sincronización es vital para las redes que operan a través de internet. Sin la sincronización, habría caos. Imagine recibir un correo electrónico de alguien cinco minutos antes de que se enviara o transferir dinero a un usuario cuya máquina dice que el dinero se fue antes de que llegara.
Tiempo Universal Coordinado
Para evitar todos estos problemas, se emplea una escala de tiempo universal única en Internet, que es la misma sin importar en qué zona horaria se encuentre la máquina. El Tiempo Universal Coordinado (UTC) se rige por los relojes atómicos, por lo que es altamente preciso y estable .
Para que las redes de computadoras reciban UTC, usan servidores NTP , que reciben la fuente de tiempo de cualquiera de las redes de GPS, transmisiones de radio o de Internet. Una vez recibido, depende de NTP tomar esta fuente maestra de tiempo y distribuirla en una red para garantizar la sincronicidad.
Protocolo de tiempo de red explicado
NTP es uno de los protocolos más antiguos en informática. Se remonta a cuando Internet todavía estaba en su infancia, pero se ha modificado y adaptado para garantizar que aún sea relevante. En esencia, NTP es un algoritmo diseñado para adjudicar el tiempo en computadoras individuales y compararlas con la fuente de tiempo UTC. Si NTP encuentra alguna discrepancia, ajusta el reloj en el dispositivo infractor para asegurarse de que coincida. NTP hace esto con tanta precisión que una red de mil máquinas puede sincronizarse dentro de unos pocos milisegundos entre sí.
NTP adopta un sistema jerárquico. En lugar de hacer que todos los dispositivos en una red se verifiquen con el servidor NTP y su fuente de tiempo UTC, el protocolo permite que las máquinas más cercanas al servidor se usen como referencia a las máquinas que se encuentran más abajo. Esto evita una afluencia de tráfico al servidor NTP y permite que un solo dispositivo mantenga la sincronización en una red de cientos, o incluso miles, de dispositivos, como relojes Ethernet , PC, teléfonos y más.
Leap Seconds
Uno de los mayores desafíos a los que se enfrenta NTP al usar UTC como fuente de tiempo es que este tiempo universal se ajusta ocasionalmente para mantener su correlación con la rotación de la Tierra. Debido a que el planeta se está desacelerando ligeramente, los relojes atómicos que gobiernan UTC son más precisos que el planeta mismo, por lo que se agrega un segundo ocasional una o dos veces al año para garantizar que no haya deriva del día a la noche (aunque tal proceso llevaría millones de años).
Estos cambios incrementales se conocen como segundos de salto y se identifican en las señales enviadas a la mayoría de los servidores NTP. Cuando NTP descubre que se agrega un salto de segundo, ajusta automáticamente todos los dispositivos en una red repitiendo un segundo. Si no se ajusta a estos segundos de salto, la red se desviará gradualmente de UTC y se desincronizará con el resto de la comunidad de Internet.
Galleon Systems tiene más de 20 años de experiencia en la producción de relojes y servidores de tiempo NTP. Vea la gama completa de productos Galleon y póngase en contacto con Galleon para hablar sobre el mejor producto para usted.