SNTP

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 22 de marzo de 2015; las comprobaciones requieren 12 ediciones .
SNTP
Nombre Protocolo de tiempo de red simple
Nivel (según el modelo OSI ) Aplicado
Familia TCP/IP
Puerto/ID 123/ UDP
Propósito del protocolo Sincronización de tiempo
Especificación RFC 4330

SNTP ( Protocolo de tiempo de red simple en inglés  ) es un protocolo de sincronización de tiempo a través de una red informática. Es una implementación simplificada del protocolo NTP . Se utiliza en sistemas embebidos y dispositivos que no requieren alta precisión, así como en programas de tiempo personalizados. El protocolo SNTP es un caso especial del protocolo NTP con algunas simplificaciones. Así, un cliente SNTP puede acceder a cualquier servidor NTP como si fuera un servidor SNTP.

Formato de hora

El protocolo SNTP utiliza el mismo formato de hora que el protocolo NTP: un número de 64 bits que consta de un contador de segundos de 32 bits y un contador de segundos fraccionarios de 32 bits. Un valor de contador de tiempo de cero corresponde a cero horas el 1 de enero de 1900, 6:28:16 pm 7 de febrero de 2036, etc. Para que el protocolo funcione correctamente, es necesario que el cliente conozca su tiempo dentro de ± 34 años de la hora del servidor.

Formato del mensaje

Byte 0 una 2 3 cuatro 5 6 7 ocho 9 diez once 12 13 catorce quince dieciséis 17 Dieciocho 19 veinte 21 22 23 24 25 26 27 28 29 treinta 31
0-3 infrarrojos media pensión Modo Estratos Intervalo de votación Precisión
4-7 Demora
8-11 Dispersión
12-15 Identificación de la fuente
16-19 Tiempo de actualizacion
20-23
24-27 Hora de inicio
28-31
32-35 Hora de recibo
36-39
40-43 Tiempo del envío
44-47
48-51 Clave de identificación
52-55 Resumen del mensaje
56-59
60-63
64-67
infrarrojos Sentido
0 Sin corrección
una El último minuto tendrá 61 segundos.
2 El último minuto tendrá 59 segundos.
3 El tiempo no está sincronizado
Modo Sentido
0 Reservado
una activo simétrico
2 Pasivo Simétrico
3 Cliente
cuatro Servidor
5 Transmisión
6 Reservado para mensajes de control NTP
7 Reservado para uso privado
Estratos Sentido
0 Beso de la muerte (no se debe usar el servidor)
una Sincronización principal
2-15 sincronización secundaria
16-255 reservado

Trabajos de clientes

El cliente SNTP puede operar en modos de unidifusión, difusión y multidifusión. En modo unicast, el cliente envía una solicitud (modo 3) y espera una respuesta (modo 4) del servidor. En el modo de transmisión, el cliente no envía solicitudes, sino que espera mensajes (modo 5) de uno o más servidores. En el modo de multidifusión, el cliente envía una solicitud (modo 3) a una dirección de difusión y espera una respuesta (modo 4) de uno o más servidores. El primer servidor que responde se usa para las solicitudes de unidifusión subsiguientes, las demás respuestas se ignoran.

Campo Multidifusión única Transmisión
Solicitud Responder
Indicador de corrección 0 0-3 0-3
Número de versión 1-4 de solicitud 1-4
Modo 3 cuatro 5
Estratos 0 0-15 0-15
Intervalo de votación 0 ignorado ignorado
Precisión 0 ignorado ignorado
Demora 0 ignorado ignorado
Dispersión 0 ignorado ignorado
Identificación de la fuente 0 ignorado ignorado
Tiempo de actualizacion 0 ignorado ignorado
Hora de inicio 0 Ver la descripción ignorado
Hora de recibo 0 Ver la descripción ignorado
Tiempo del envío Ver la descripción Ver la descripción Ver la descripción
Autenticación no es necesario no es necesario no es necesario
Resumen del mensaje no es necesario no es necesario no es necesario

En modo unicast y multicast, el cliente completa los campos "HV", "Mode" y, opcionalmente, "Send Time". Los campos restantes se rellenan con ceros. El servidor copia el campo Hora de envío en Hora de inicio y establece los campos Hora de recepción y Hora de envío. La "hora de llegada" se fija en el momento de recibir una respuesta del servidor.

Nombre El código cuando se genera
Hora de inicio T1 La hora en que el cliente envió la solicitud.
Hora de recibo T2 La hora en que el servidor recibió la solicitud.
Tiempo del envío T3 tiempo de respuesta del servidor
Hora de llegada T4 tiempo de respuesta del cliente

La hora actual se establece en T4, corregida por la diferencia horaria local. El cambio de hora local t y el retardo de transmisión de paquetes d se calculan mediante las fórmulas:

t = ((T2 - T1) + (T3 - T4)) / 2 d = (T4 - T1) - (T3 - T2)

En el modo de difusión, el cliente no recibe información sobre el retardo de propagación y no se realiza ninguna corrección.

Véase también

Enlaces

RFC 4330 - Protocolo simple de tiempo de red (SNTP) Versión 4