stringtranslate.com

Protocolo de tiempo

El Protocolo de tiempo es un protocolo de red del Conjunto de protocolos de Internet definido en 1983 en RFC  868 por Jon Postel y K. Harrenstein. Su propósito es proporcionar una fecha y hora legibles por máquina, independientes del sitio.

El protocolo de tiempo puede implementarse a través del protocolo de control de transmisión (TCP) o el protocolo de datagramas de usuario (UDP). Un host se conecta a un servidor que admite el protocolo de tiempo en el puerto 37. Luego, el servidor envía la hora como un entero sin signo de 32 bits en formato binario y en orden de bytes de red , que representa la cantidad de segundos desde las 00:00 (medianoche) 1 Enero, 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 configuración de conexión para UDP.

El formato de datos fijo de 32 bits significa que la marca de tiempo se actualiza aproximadamente cada 136 años, y la primera vez que ocurrió fue 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 aquellas. en 1900.

Muchos sistemas operativos tipo Unix usaban el protocolo de tiempo para monitorear o sincronizar sus relojes usando la utilidad rdate , pero esta función fue reemplazada por el protocolo de tiempo de red (NTP) y la utilidad ntpdate correspondiente. NTP es más sofisticado en varios aspectos, entre ellos que su resolución es inferior a un segundo.

implementación de inetd

En la mayoría de los sistemas operativos tipo UNIX, un servidor de protocolo de tiempo está integrado en el demonio inetd (o xinetd ) . Por lo general, el servicio no está habilitado de forma predeterminada. Se puede habilitar 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

Ver también

Enlaces externos