Profundizando ntp…

Network Time Protocol (NTP) es un protocolo de internet para sincronizar los relojes de los sistemas informáticos a través de ruteo de paquetes en redes con latencia variable. NTP utiliza UDP como su capa de transporte, usando el puerto 123. Está diseñado para resistir los efectos de la latencia variable [Retardos], según Wikipedia.

El tiempo universal coordinado, o UTC, también conocido como tiempo civil, es la zona horaria de referencia respecto a la cual se calculan todas las otras zonas del mundo. Es el sucesor del GMT (Greenwich Mean Time: tiempo promedio del Observatorio de Greenwich, en Londres) aunque todavía coloquialmente algunas veces se le denomina así. La nueva denominación fue acuñada para eliminar la inclusión de una localización específica en un estándar internacional, así como para basar la medida del tiempo en los estándares atómicos, más que en los celestes.

A diferencia del GMT, el UTC no se define por el sol o las estrellas, sino que se mide por los relojes atómicos. Debido a que la rotación de la Tierra es estable pero no constante y se ralentiza retrasándose con respecto al tiempo atómico. UTC se sincroniza con el día y la noche de UT1, al que se le añade o quita un segundo intercalar (leap second) tanto a finales de junio como de diciembre, cuando resulta necesario. La puesta en circulación de los segundos intercalares se determina por el Servicio Internacional de Rotación de la Tierra, con base en sus medidas de la rotación de la Tierra.

Un segundo intercalar o segundo adicional es un ajuste de un segundo para mantener los estándares de emisión de tiempo cercanos al tiempo solar medio. Los segundos intercalares son necesarios para mantener los estándares sincronizados con los calendarios civiles, cuya base es astronómica.

NTP es uno de los protocolos de internet más viejos que siguen en uso (desde antes de 1985). NTP fue diseñado originalmente por Dave Mills de la Universidad de Delaware, el cual lo sigue manteniendo, en conjunto con un equipo de voluntarios.

El demonio NTP de Unix es un proceso de nivel de usuario que se ejecuta continuamente en la máquina que soporta NTP, y la mayor parte del protocolo está implementado en este proceso de usuario.

NTP utiliza un sistema de jerarquía de estratos de reloj, en donde los sistemas de estrato 1 están sincronizados con un reloj externo tal como un reloj GPS ó algún reloj de radio. Los sistemas de estrato 2 de NTP derivan su tiempo de uno ó más de los sistemas de estrato 1, y así consecutivamente (cabe mencionar que esto es diferente de los estrato de reloj utilizados en los sistemas de telecomunicaciones).

NTP puede funcionar en dos modos, simétrico y asimétrico según de puede leer en la RFC 958. Si el servidor y el cliente se comunican por el puerto 123 entonces estamos en modo simétrico.

The service can operate in a symmetric mode, in which servers and clients are indistinguishable yet maintain a small amount of state information, or in an unsymmetric mode in which servers need maintain no client state other than that contained in the client request

En el modo simétrico el servidor y el cliente mantienen una tabla de la información relativa al otro. En el modo asimétrico el servidor sólo recoje del cliente la información que viene en el mensaje NTP que le envía este periódicamente y que el servidor le responde en un intervalo determinado.

Hay especificaciones más sencillas de este protocolo como el SNTP(Simple NTP) cuya RFC es la 2030 para la versión 4.

Para instalarlo en Debian hay tutoriales completos en: bulma.net y ftp.cl.debian.org.

En Debian Etch la versión de NTP es 1:4.2.2.p4+dfsg-2.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: