Time Protocol para niños
Datos para niños Time Protocol |
||||||
---|---|---|---|---|---|---|
Familia | Familia de protocolos de Internet | |||||
Función | Obtención rápida de hora y fecha | |||||
Puertos | 37 | |||||
Ubicación en la pila de protocolos | ||||||
|
||||||
Estándares | ||||||
RC 868 | ||||||
El Protocolo de tiempo (en inglés, Time Protocol) es una parte de la familia de protocolos de Internet. Fue creado en 1983 por Jon Postel y Ken Harrenstein. Su objetivo principal es ofrecer una forma rápida para que las computadoras obtengan la hora y la fecha exactas. Aunque todavía se usa, existe un protocolo más nuevo que lo ha mejorado.
Este protocolo puede funcionar usando dos formas de enviar datos por internet: el Protocolo de Control de Transmisión (TCP) o el Protocolo de Datagramas de Usuario (UDP). Cuando una computadora necesita saber la hora, se conecta a un servidor que ofrece este servicio en un punto específico llamado "puerto 37". El servidor le envía la información de la hora y la fecha en un formato especial de números.
Estos números representan la cantidad de segundos que han pasado desde el 1 de enero de 1900 a las 00:00 horas (hora GMT).
Contenido
¿Cómo funciona el Protocolo de Tiempo?
El Protocolo de Tiempo envía la hora como un número de 32 bits. Esto significa que puede contar hasta un cierto número de segundos.
¿Qué es la limitación de 32 bits?
Debido a que el número de segundos se guarda en 32 bits, hay un límite en la cantidad de tiempo que puede representar. La primera vez que este límite se alcanzará será el 7 de febrero de 2036, a las 06:28:16 (hora UTC). Después de esa fecha, el sistema podría tener problemas para mostrar la hora correctamente si no se actualiza.
¿Cómo se usaba antes?
Muchos sistemas operativos, como los basados en Unix, usaban el Protocolo de Tiempo para revisar o ajustar sus relojes. Esto se hacía con una herramienta llamada `rdate`. Sin embargo, esta función fue reemplazada por un protocolo más avanzado llamado Network Time Protocol (NTP).
NTP es mucho mejor porque puede ajustar los relojes de las computadoras con una precisión de menos de un segundo.
Implementación en sistemas Unix
En la mayoría de los sistemas operativos Unix, el servicio del Protocolo de Tiempo viene incluido en un programa llamado `inetd` (o `xinetd`). Por lo general, este servicio está apagado por defecto. Para que funcione, es necesario activarlo manualmente.
Otros temas relacionados
- Network Time Protocol: Un protocolo más moderno para sincronizar la hora.
- Daytime: Otro protocolo para obtener la hora y la fecha.
- Sincronización: El proceso de hacer que varios relojes o sistemas funcionen al mismo tiempo.
- Sesgo de reloj: La diferencia o error en la hora de un reloj.
- Tiempo atómico: Una forma muy precisa de medir el tiempo.
- Y2k: Problema del año 2000: Un problema informático que ocurrió al cambiar de siglo.
- Y2K38: Problema del año 2038: Un problema similar al Y2K, pero que afectará a los sistemas que usan números de 32 bits para el tiempo.
Véase también
En inglés: Time Protocol Facts for Kids