Protocolo de tiempo de red (NTP)
¿Qué es NTP (protocolo de tiempo de red)?
NTP, o «protocolo de tiempo de red», es un protocolo que se utiliza para sincronizar los relojes de los dispositivos conectados a una red con la hora correcta. Funciona en la capa de aplicación (capa 7) del modelo de referencia OSI y está definido en el «RFC 1305» por el Grupo de Trabajo de Ingeniería de Internet (IETF).
Al sincronizar la hora mediante NTP, un cliente NTP envía una solicitud a un servidor NTP. El protocolo de transporte subyacente utilizado es UDP, y el puerto del servidor es el UDP 123. El servidor NTP responde con la hora universal coordinada (UTC), un estándar horario basado en el tiempo atómico internacional mantenido mediante relojes atómicos de cesio. Existen otras referencias horarias mundiales, como GMT (hora del meridiano de Greenwich), derivada de la velocidad de rotación de la Tierra, pero UTC es la más utilizada. Dado que puede haber discrepancias entre UTC y UT1, ocasionalmente se añaden segundos intercalares a UTC para ajustar la hora con mayor precisión a la rotación de la Tierra.
Los servidores NTP se organizan jerárquicamente en Internet. Los servidores NTP del nivel superior se denominan de estrato 1, y el valor numérico del estrato aumenta en cada nivel inferior. Los servidores NTP sincronizan sus relojes con varios servidores de niveles superiores. Los servidores de estrato 1 obtienen la hora exacta del «estrato 0», que incluye fuentes horarias de gran precisión, como el GPS y los relojes atómicos. Las fuentes horarias de estrato 0 mantienen una precisión inferior a un microsegundo (una millonésima de segundo) y están conectadas directamente a servidores de estrato 1.
Dado que NTP transmite datos de tiempo a través de redes, debe tener en cuenta los retardos de comunicación, midiéndolos y compensándolos. NTP calcula el tiempo de ida y vuelta de la comunicación y lo utiliza para corregir los retardos de la red. Sin embargo, esto presupone que los retardos son simétricos en ambas direcciones. Si existe una diferencia entre los retardos de las rutas de ida y de vuelta, la mitad de esa diferencia contribuye al margen de error.
