Network Working Group J.Postel-ISI Request for Comments: 868 K. Harrenstien - SRI Protocolo de Hora Este RFC especifica un estándar para la comunidad ARPA de Internet. Es de esperar que los hosts en ARPA Internet que decidan implementar un Protocolo de Hora adopten e implementen este estándar. Este protocolo provee de fecha y hora, de manera legible para una máquina, independientemente de su ubicación. El servicio de hora devuelve a la fuente originaria el tiempo, en segundos, que ha transcurrido desde la medianoche del primero de enero de 1900. Una motivación surge del hecho de que no todos los sistemas tienen un reloj fecha/hora, y de que todos estén sujetos a errores ocasionales, tanto mecánicos como humanos. El uso de servidores de hora hace posible la rápida confirmación o corrección de la hora de un sistema, mediante el uso de un pequeño grupo de sitios independientes en la red. Este protocolo se puede usar tanto sobre el Protocolo de Control de Transmisión (TCP) como sobre el Protocolo de Datagramas de Usuario (UDP). Cuando se usa via TCP el servicio de hora funciona como sigue: S: Escucha en el puerto 37 (45 octal). U: Conexión al puerto 37. S: Envía la hora como un numero binario de 32 bits. U: Recibe la hora. U: Cierra la conexión. S: Cierra la conexión. El servidor espera una conexión en el puerto 37. Cuando se ha establecido, el servidor devuelve un valor de hora de 32 bits y cierra la conexión. Si el servidor es incapaz de determinar la hora en su sitio, debería rechazar la conexión o cerrarla sin enviar ningún dato. Postel [Pág. 1] RFC 868 Protocolo de Hora Mayo de 1983 Cuando se usa via UDP el servicio de hora funciona como sigue: S: Escucha en el puerto 37 (45 octal). U: Envía un datagrama vacío al puerto 37. S: Recibe el datagrama vacío. S: Envía un datagrama conteniendo la hora como un número binario de 32 bits. U: Recibe el datagrama de la hora. El servidor espera un datagrama en el puerto 37. Cuando llega un datagrama, el servidor devuelve un datagrama conteniendo el valor de la hora en 32 bits. Si el servidor es incapaz de determinar la hora en su sitio, debería desechar el datagrama recibido y no dar respuesta. La hora La hora es el número de segundos desde las 0 horas (medianoche) del 1 de enero de 1900 GMT, de modo que la hora 1 son las 12:00:01 del 1 de Enero de 1900 GMT; esta base servirá hasta el año 2036. Por ejemplo: la hora 2.208.988.800 corresponde a las 00:00 1 ene 1970 GMT, 2.398.291.200 corresponde a las 00:00 1 ene 1976 GMT, 2.524.521.600 corresponde a las 00:00 1 ene 1980 GMT, 2.629.584.000 corresponde a las 00:00 1 may 1983 GMT, y -1.297.728.000 corresponde a las 00:00 17 nov 1858 GMT. Postel [Pág. 2]