stringtranslate.com

Protocolo de tiempo

El Protocolo de Tiempo es un protocolo de red en el conjunto de protocolos de Internet . [1] Su propósito es proporcionar una fecha y hora legibles por máquina e independientes del sitio.

El Protocolo de Tiempo puede implementarse sobre el Protocolo de Control de Transmisión (TCP) o el Protocolo de Datagramas de Usuario (UDP). Un host se conecta a un servidor que soporta el Protocolo de Tiempo en el puerto 37. El servidor entonces envía la hora como un entero sin signo de 32 bits en formato binario y en orden de bytes de red , representando el número de segundos desde las 00:00 (medianoche) del 1 de enero de 1900 GMT, y cierra la conexión. La operación sobre UDP requiere el envío de cualquier datagrama al puerto del servidor, ya que no hay ninguna configuración de conexión para UDP.

El formato de datos fijo de 32 bits significa que la marca de tiempo se renueva aproximadamente cada 136 años, y la primera ocurrencia de este tipo es el 7 de febrero de 2036. Los programas que utilizan el Protocolo de Tiempo deben diseñarse cuidadosamente para utilizar información dependiente del contexto para distinguir estas fechas de las de 1900.

Muchos sistemas operativos tipo Unix utilizaban el Protocolo de Tiempo para monitorear o sincronizar sus relojes mediante la utilidad rdate , pero esta función fue reemplazada por el Protocolo de Tiempo de Red (NTP) y la utilidad correspondiente ntpdate . NTP es más sofisticado en varios aspectos, entre ellos que su resolución es más fina que un segundo.

Implementación de Inetd

En la mayoría de los sistemas operativos tipo UNIX, el servidor de protocolo de tiempo está integrado en el demonio inetd (o xinetd ) . El servicio no suele estar habilitado de forma predeterminada. Puede habilitarse agregando las siguientes líneas al archivo /etc/inetd.conf y recargando la configuración.

flujo de tiempo tcp nowait raíz internatiempo dgram udp espera raíz interna

Véase también

Enlaces externos

Referencias

  1. ^ J. Postel ; K. Harrenstien (mayo de 1983). Protocolo de tiempo. Grupo de trabajo de redes. doi : 10.17487/RFC0868 . STD 26. RFC 868. Estándar de Internet 26.