Servicio horario NTP
- Protocolo NTP
Luis Villalta Márquez
Servicio horario NTP
El Servicio de Tiempo en Red (NTP,
Network Time Protocol), ofrece la
posibilidad de sincronizar el reloj de
cualquier ordenador conectado a la Red
con un servidor central de tiempo.
El objetivo del NTP (Network Time
Protocol) es la sincronización de la hora de
los ordenadores de forma automática, de
tal forma que siempre estén en la hora
correcta. La ventaja fundamental de este
servicio es que todos los ordenadores
estarán sincronizados y todos tendrán la
misma hora con un error de
microsegundos.
Servicio horario NTP
Según pasa el tiempo el reloj de un
ordenador está expuesto a ligeros
desplazamientos. NTP (Protocolo de Hora
en Red, en inglés “Network Time
Protocol”) es un protocolo que permite
asegurar la exactitud de nuestro reloj.
Existen varios servicios de internet que
confían y se pueden beneficiar de relojes de
ordenadores precisos. Por ejemplo un
servidor web puede recibir peticiones de
un determinado fichero si ha sido
modificado posteriormente a una
determinada fecha u hora. Servicios como
cron, ejecutan órdenes en determinados
instantes. Si el reloj no se encuentra
ajustado estas órdenes pueden ejecutarse
fuera de la hora prevista.
Servicio horario NTP
Ventajas de tener la hora correcta en el ordenador
 Sabrá la hora correcta en cualquier momento.
 Cuando se mande correo electrónico o se esté suscrito a listas de distribución se
tendrá una fiabilidad absoluta en las fechas de envío de mensajes. Por ejemplo,
cuando se envíe un e-mail, la hora con la que sale el mensaje será correcta y no
se producirán malentendidos ni paradojas.
 Seguridad en red: la detección de problemas de seguridad frecuentemente exige
poder comparar registros de acceso de máquinas diferentes, para lo que es
imprescindible la coincidencia horaria de las mismas.
 En general, para un estudio detallado de cualquier servicio distribuido, es muy
útil el disponer de datos horarios precisos entre los equipos implicados, bien sea
para la detección de problemas de hardware y/o software, así como para el
estudio estadístico de los mismos.
 Y sobre todo porque si tiene un servidor que dé servicios de red donde la hora
sea algo vital necesitará tenerlo sincronizado.
Protocolo NTP
Network Time Protocol (NTP) es un protocolo de Internet para
sincronizar los relojes de los sistemas informáticos a través del 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.
Un ordenador conectado en red (incluso únicamente con un módem)
puede comprobar su propio reloj de forma automática comparándolo con
la hora de otro ordenador que se sabe almacena la hora de forma precisa.
El protocolo de reloj en red (o NTP) hace esto exactamente. Es un método
para verificar y corregir la hora de su ordenador al sincronizarse con otro
sistema. Con NTP su sistema puede mantenerse a milisegundos de la Hora
Universal Coordinada.
Protocolo NTP
NTP utiliza el Algoritmo de Marzullo con la escala de tiempo UTC, incluyendo 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
sobre condiciones ideales.
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. Para obtener el mejor rendimiento de NTP, es importante tener un reloj
NTP estándar con lazo de seguimiento de fase implementado en el kernel del Sistema
operativo, en vez de sólo usar la intervención de un demonio NTP externo: todas las
versiones actuales de GNU/Linux y Solaris soportan esta característica.
Protocolo NTP
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 atómico. 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).
Hay una forma menos compleja de NTP
que no requiere almacenar la información
respecto a las comunicaciones previas que
se conoce como Protocolo Simple de Tiempo
de Red' ó SNTP. Ha ganado popularidad en
dispositivos incrustados y en aplicaciones en
las que no se necesita una gran precisión.
Descargar

Descargar - Luis SRI