NTP
Significa "Protocolo de tiempo de red". NTP es un protocolo se utiliza para sincronizar relojes de computadora en múltiples sistemas. Soporta sincronización sobre redes de área local y la Internet.
Hacer coincidir las marcas de tiempo de dos o más sistemas puede parecer una tarea simple, pero involucra múltiples pasos. Como todas las redes tienen cierta cantidad de estado latente, la demora entre la solicitud y la respuesta debe tenerse en cuenta. NTP usa el modelo cliente-servidor y calcula el retraso de ida y vuelta utilizando cuatro valores:
- cliente solicitar marca de tiempo
- servidor marca de tiempo de recepción
- marca de tiempo de respuesta del servidor
- marca de tiempo de recepción del cliente
El tiempo entre 1 y a la 2 arriba se agrega al tiempo entre 3 y a la 4 para calcular el retraso total de ida y vuelta. Al restar la mitad de este retraso, es posible estimar el tiempo exacto en un servidor remoto, generalmente en unos pocos milisegundos.
Dado que las condiciones de la red pueden afectar el tiempo que se tarda en transmitir o recibir NTP paquetes, una sola solicitud puede no producir un resultado preciso. Por lo tanto, es común hacer varias solicitudes NTP y promediar la latencia para producir una marca de tiempo más precisa. Las marcas de tiempo también se pueden promediar en varias computadoras para producir un tiempo constante para todas las máquinas en un red. Al sincronizar varios relojes a la vez, NTP se utiliza como peer-to-peer protocolo, en el que cada sistema es una fuente de tiempo.
Ejemplos de NTP
El protocolo de tiempo de red es utilizado por varias sincronizaciones de tiempo diferentes utilidades, incluidas las herramientas integradas Windows y a la MacOS. En Windows, la fecha y la hora Panel de control incluye una función de "Hora de Internet" que usa NTP para recuperar la hora actual de un servidor de hora. En macOS, la fecha y la hora Preferencia del sistema usa NTP para recuperar la hora actual cuando se marca "Establecer fecha y hora automáticamente". Tanto Windows como macOS usan una versión simplificada de NTP llamada Simple Network Time Protocol (SNTP).