significadode ntp

Importancia de las NTP en el protocolo de redes y notas técnicas de prevención

La creación de las Notas Técnicas de Prevención (NTP) data del año 1982, con el objetivo de formar parte esencial en la biblioteca de cualquier especialista en prevención. Esto responde a la misión del Instituto de ofrecer a los actores sociales y expertos en PRL recursos técnicos de apoyo para su labor.

Historiaeditar

NTP, el protocolo de internet más antiguo que sigue en uso

Desarrollado en 1981 y descrito por primera vez en el RFC 778, el NTP (Network Time Protocol) es uno de los protocolos más resistentes y duraderos de la red mundial de computadoras. A pesar de sus 40 años de existencia, NTP sigue siendo ampliamente utilizado gracias a su eficiencia y precisión en la sincronización de horarios.



El pionero responsable de su diseño y mantenimiento, David L. Mills de la Universidad de Delaware, sigue trabajando en conjunto con un equipo de voluntarios para mantener en funcionamiento este importante protocolo para la comunicación en línea.

La forma en que NTP opera está detallada y explicada en varios RFCs, incluyendo el RFC 778, RFC 891, RFC 956, RFC 958, RFC 1305, RFC 4330 y RFC 5905. Estos documentos ilustran en profundidad cómo NTP mantiene la precisión de la hora en diferentes dispositivos conectados a la red.



Desde su primera versión, NTP ha ido evolucionando y mejorando, y actualmente se encuentra en su versión 4. Sin embargo, hasta el 2005 solo las versiones superiores a la 3 habían sido documentadas en los RFCs. Para estandarizar el trabajo de la comunidad de NTP, se formó un grupo de trabajo de IETF, que es el encargado de mantener este protocolo vital en funcionamiento para el correcto funcionamiento de internet.

Últimas versioneseditar

La NTPv4 es la versión actual del protocolo NTP introducida en 2010 y especificada en el RFC 5905. Esta versión surge como evolución de la NTPv3 y es compatible con versiones anteriores, incluyendo la NTPv3 basada en el RFC 1305.

Entre las mejoras de la NTPv4 se encuentran algoritmos de mitigación y disciplina que logran una mayor precisión de hasta decenas de microsegundos en el soporte de estaciones de trabajo, computadoras portátiles, dispositivos móviles y redes locales. Además, cuenta con una función de descubrimiento de servidores que facilita la identificación de la configuración de un servidor.

Descripcióneditar

NTP (Network Time Protocol) es un protocolo de red ampliamente utilizado que emplea el algoritmo de Marzullo con la escala de tiempo Tiempo universal coordinado (UTC). Este protocolo ofrece soporte para características como segundos intercalares. NTPv4 puede mantenerse sincronizado con una diferencia máxima de 10 milisegundos (1/100 segundos) a través de Internet, y puede llegar a acercarse hasta 200 microsegundos (1/5000 segundos) o más en redes de área local, en condiciones ideales.

En sistemas Unix, el demonio NTP es un proceso de nivel de usuario que se ejecuta de manera continua en la máquina que soporta NTP. La mayor parte del protocolo está implementado en este proceso de usuario. Para obtener un óptimo rendimiento de NTP, es importante contar con un reloj NTP estándar con el lazo de seguimiento de fase implementado en el kernel del sistema operativo, en lugar de depender únicamente de un demonio NTP externo. Todas las versiones actuales de GNU/Linux y Solaris ofrecen soporte para esta característica.

Además de los sistemas operativos mencionados, macOS y Windows también utilizan el protocolo NTP para obtener la hora exacta en Tiempo universal coordinado (UTC) mediante procesos de sistema simples que se conectan a través de internet.

Estratos de relojeditar

La estructura de NTP se organiza en niveles conocidos como estratos, los cuales determinan la distancia desde el reloj de referencia.

En la jerarquía de NTP, el reloj de referencia se encuentra en el estrato cero, donde se sitúa como el dispositivo superior. A continuación, profundizaremos en este estrato con más detalle.

En total, existen 15 estratos que definen la máxima cantidad de niveles en NTP. A medida que aumenta el número de estrato, disminuye la precisión de los dispositivos. Para mejorar la sincronización interna, los servidores de un estrato pueden conectarse entre sí. Además, para garantizar la fiabilidad del sistema, cada cliente puede consultar varios servidores del estrato superior con el fin de corregir posibles imprecisiones.

Ops La página no se encuentra disponible

Al hacer clic en Aceptar, estás otorgando tu consentimiento para el uso de cookies analíticas en nuestra página web. Estas cookies nos permiten obtener información sobre la navegación en nuestro sitio y así mejorar nuestros servicios. Además, nos ayudan a ofrecerte una mejor experiencia de usuario y funciones de redes sociales. Al hacer clic aquí, podrás administrar tu consentimiento y encontrar más detalles sobre nuestras cookies.

Las cookies necesarias son esenciales para brindarte los servicios de nuestro sitio web y permitirte utilizar sus funcionalidades. Sin estas cookies, no sería posible ofrecerte ciertos servicios en nuestro sitio.

Por otra parte, utilizamos cookies para recopilar datos y analizar el tráfico de nuestra página web, con el objetivo de entender cómo nuestros visitantes interactúan con ella. Estas cookies pueden rastrear información como el tiempo que pasas en el sitio o las páginas que visitas, lo que nos ayuda a mejorar tu experiencia en nuestro sitio. Cabe mencionar que la información recopilada a través de estas cookies no identifica a ningún visitante de forma individual.

Gestión imprescindible de redes Un curso fundamental

El network time protocol (NTP) es una herramienta de sincronización horaria que permite coordinar el tiempo en una red de equipos. Gracias a esta sincronización, todos los dispositivos de la red tienen la misma hora. Veamos cómo funciona.

En primer lugar, es importante saber que NTP sincroniza los relojes en tiempo universal coordinado (UTC). Luego, si deseamos utilizar una hora local, podemos aplicar una configuración específica sobre esta sincronización estándar. La estructura de NTP define diferentes niveles de servidores, conocidos como "stratum", según la proximidad que tengan con los relojes.

Implementaciones de softwareeditar

Chrony es una implementación del protocolo NTP que viene por defecto en las distribuciones de Red Hat y está disponible en los repositorios de Ubuntu. A diferencia de otras implementaciones, Chrony está especialmente diseñado para ser utilizado en ordenadores comunes y corrientes, que suelen ser inestables, tener problemas de conectividad a internet o incluso entrar en modo de suspensión. También es adecuado para entornos más inestables, como máquinas virtuales. Una de sus ventajas más destacadas es su bajo consumo de recursos, lo que lo convierte en una elección eficiente en términos de costo. Además, es compatible con ambos protocolos, NTP y PTP. Su estructura se basa en dos componentes principales: chronyd: un demonio que se ejecuta al iniciar la computadora y chronyc: una interfaz por línea de comandos para el usuario.

El protocolo SNTP es una variación del protocolo NTP que fue desarrollado específicamente para computadoras más pequeñas y menos poderosas. Esta variante requiere menos memoria y recursos de CPU, lo que lo hace ideal para dispositivos con limitaciones técnicas. Además, forma parte del protocolo TCP/IP y utiliza el puerto UDP 123. Aunque cumple la misma función que el NTP, se diferencia en que tiene menos pasos y solo ajusta el tiempo periódicamente, lo que resulta en una menor precisión. También es importante mencionar que el contenido del paquete que se intercambia con el servidor omite algunas de las funcionalidades del procedimiento NTP. Sin embargo, su principal desventaja es su vulnerabilidad ante posibles ataques, ya que no cuenta con mecanismos de seguridad para proteger la comunicación.



Chrony fue desarrollado en 2004 por Henning Brauer como parte del proyecto de OpenBSD. Esta implementación fácil de utilizar ofrece la capacidad de sincronizar el reloj local con servidores NTP remotos, lo que permite obtener una hora exacta. Con sus características únicas y su plena integración con sistemas operativos populares, Chrony se ha convertido en una opción confiable para aquellos que deseen mantener el tiempo en sus dispositivos preciso y actualizado.

Artículos relacionados