Protocolo simple de tiempo de red (SNTP)
Con la creciente difusión de las redes y los procesos entre sistemas, surgió la necesidad de encontrar una solución estandarizada para sincronizar la hora. El estándar oficial era el Protocolo de Tiempo de Red (NTP), que utilizaba varios algoritmos para corregir las desviaciones y empleaba la hora mundial oficial como reloj de referencia. A principios de los años 90, se publicó una versión simplificada llamada
¿Qué es SNTP?
El SNTP es un protocolo de sincronización horaria de la familia de protocolos TCP/IP. Se basa en el Protocolo de Datos de Usuario (UDP), que no requiere conexión, y puede utilizarse en todos los dispositivos compatibles para sincronizar la hora del sistema en redes IP (IPv4 e IPv6). Se basa en una arquitectura cliente-servidor en la que los clientes individuales obtienen la información horaria de servidores horarios seleccionados en la misma red. Si esta función no está disponible, se pueden utilizar otros servidores de hora como copia de seguridad.
La primera versión de SNTP data de 1992 y se describe en RFC 1361. En él se describe el protocolo como una versión simplificada del Protocolo de Hora de Red, que también se utiliza para establecer la hora del sistema en una red.
Diferentes vías de transmisión
El protocolo SNTP dispone de diferentes vías de transmisión. En el modo de unidifusión, un cliente envía una solicitud a la dirección de unidifusión de un servidor horario específico, tras lo cual el cliente determina la hora exacta a partir de la respuesta del servidor. Otro método es la transmisión multidifusión, en la que un servidor de hora envía la hora a un grupo de clientes a intervalos regulares.
SNTP en comparación con NTP
SNTP y NTP describen exactamente el mismo formato de paquetes de red, las diferencias radican en la forma en que un sistema maneja el contenido de estos paquetes para sincronizar su hora. Básicamente son dos tipos diferentes de sincronización horaria.
Mientras que un servidor NTP o cliente alcanza un nivel de precisión muy elevado y evita en la medida de lo posible las marcas de tiempo abruptas utilizando diversos métodos matemáticos y estadísticos y ajustes suaves de la frecuencia del reloj, SNTP sólo puede recomendarse para aplicaciones sencillas en las que los requisitos de precisión y fiabilidad no sean demasiado elevados.
Al no tener en cuenta los valores de deriva y utilizar métodos simplificados para ajustar el reloj del sistema (a menudo simples pasos de tiempo), SNTP sólo consigue una sincronización horaria de baja calidad en comparación con un NTP completo.
El SNTP contiene menos algoritmos
Mientras que NTP utiliza una gran cantidad de complejos algoritmos para sincronizar la hora de su ordenador con el reloj mundial con la mayor precisión posible, SNTP omite algunos de estos complicados cálculos. Esto significa que SNTP no es tan preciso como NTP. Sin embargo, para la mayoría de las aplicaciones cotidianas, esto está perfectamente bien. SNTP es especialmente útil para dispositivos más pequeños o sistemas que no son tan potentes porque no requiere tantos recursos informáticos. Por lo tanto, si no necesita una medición del tiempo superprecisa, SNTP podría ser una mejor opción para usted.