Archivo para la categoría 'avanzada NTP'

Manteniendo el tiempo exacto en Linux

Viernes, octubre 10th, 2008

Si quiere estar seguro de que el reloj de su computadora es preciso, puede configurar su sistema para usar NTP (Network Time Protocol), uno de los protocolos de Internet más antiguos y el estándar de la industria para sincronización de tiempo.

NTP on sincronizará el reloj de su computadora a un grupo de servidores de tiempo en todo el mundo que son 'cronometradores' oficiales. Lo mejor es elegir el más cercano para que el tiempo de respuesta se minimice y para usar más de uno en caso de que uno se caiga. Hay más de servidores 1.500 para elegir, pero algunas áreas están mejor servidas que otras. Muchos servidores en Internet son extremadamente inexactos y las referencias de tiempo de Internet no deben usarse como reemplazo de un servidor de tiempo dedicado.

Sin embargo, para básico tiempo de sincronización propósitos, los proveedores de Internet serán suficientes. El primer paso debe ser seleccionar tres servidores cerca de usted, preferiblemente en su país, o si no hay suficientes, en su zona. Vaya a ntp home y navegue por el árbol de zonas y servidores para seleccionar cuáles son los mejores para usted. El sigue estos comandos para configurar:

1. Configura /etc/ntp.conf
Edite este archivo con un editor de texto. Reemplazar
servidor <nombre-servidor-ejemplo>
con sus servidores, tales como:

servidor 0.br.pool.ntp.org
servidor 1.br.pool.ntp.org
servidor 2.br.pool.ntp.org

2. Sincroniza tu reloj manualmente
Si su reloj también se está desviando, NTP podría negarse a sincronizarlo, pero puede hacerlo manualmente:

ntpdate 0.br.pool.ntp.org (nombre del servidor que elija)

3. Haga su ejecutable ntp daemon

chmod + x /etc/rc.d/rc.ntpd

4. Inicie NTP ahora sin reiniciar
De nuevo, un comando simple:

/etc/rc.d/rc.ntpd start

El reloj atómico y el servidor de tiempo NTP

Cerrado miércoles, de octubre de 1st, 2008

La mayoría de la gente ha oído hablar de relojes atómicos, su exactitud y precisión son bien conocidas. Un reloj ato0mic tiene el potencial de mantener el tiempo durante varios cientos de millones de años y no perder un segundo a la deriva. Deriva es el proceso donde los relojes pierden o ganan tiempo debido a las imprecisiones en los mecanismos que los hacen funcionar.

Los relojes mecánicos, por ejemplo, han existido durante cientos de años, pero incluso los más costosos y bien diseñados se desplazarán al menos un segundo por día. Si bien los relojes electrónicos son más precisos, también se desplazarán aproximadamente un segundo por semana.

Los relojes atómicos no tienen comparación cuando se trata de cronometrar. Debido a que un reloj atómico se basa en la oscilación de un átomo (en la mayoría de los casos, el átomo de 133 de cesio) que tiene una resonancia exacta y finita (el cesio es 9,192,631,770 cada segundo) esto los hace precisos dentro de una mil millonésima de segundo (un nanosegundo) .

Si bien este tipo de precisión no tiene paralelo, ha hecho posibles las tecnologías e innovaciones que han cambiado el mundo. La comunicación por satélite solo es posible gracias al tiempo de mantenimiento de los relojes atómicos, al igual que la navegación por satélite. A medida que la velocidad de la luz (y, por lo tanto, las ondas de radio) viajan a más de 300,000km por segundo, una inexactitud de segundo podría hacer que un sistema de navegación esté a cientos de miles de millas de distancia.

La precisión precisa también es esencial en muchas aplicaciones informáticas modernas. La comunicación global, en particular las transacciones financieras, deben hacerse con precisión. En Wall Street o en la bolsa de valores de Londres, un segundo puede ver el valor de las acciones subir o bajar en millones. La reserva en línea también requiere la precisión y sincronización perfecta que solo los relojes atómicos pueden proporcionar; de lo contrario, los boletos podrían venderse más de una vez y los cajeros automáticos podrían terminar pagando sus salarios dos veces si encontrara un cajero automático con un reloj lento.

Si bien esto puede parecer deseable para los más deshonestos de nosotros, no se necesita mucha imaginación para entender qué problemas podría causar una falta de precisión y sincronización. Por esta razón, se ha desarrollado un calendario internacional basado en el tiempo contado por los relojes atómicos.

UTC (Tiempo Universal Coordinado) es el mismo en todas partes y puede explicar la desaceleración de la rotación de la Tierra al agregar segundos intercalares para mantener UTC en línea con GMT (Greenwich Meantime). Todas las redes informáticas que participan en la comunicación global deben estar sincronizadas con UTC. Debido a que UTC se basa en el tiempo contado por los relojes atómicos, es la escala de tiempo más precisa posible. Para que una red informática reciba y se mantenga sincronizada con UTC, primero necesita acceder a un reloj atómico. Estos son equipos costosos y grandes, y generalmente solo se encuentran en laboratorios de física a gran escala.

Afortunadamente, el tiempo contado por estos relojes todavía puede ser recibido por un red servidor de tiempo marchitarse mediante el uso de transmisiones de onda larga de tiempo y frecuencia transmitidas por laboratorios nacionales de física o desde el GPS (sistema de posicionamiento global). NTP (Protocolo de tiempo de red) puede distribuir esta hora UTC a la red y usar la señal horaria para mantener todos los dispositivos en la red perfectamente sincronizados con UTC.

Comprender las indicaciones horarias del equipo con NTP

Lunes, septiembre 8th, 2008

La forma en que una computadora trata el tiempo es totalmente diferente a la forma en que los humanos la perciben. Organizamos el tiempo en segundos, minutos, horas, días, semanas, meses y años, mientras que las computadoras, por otro lado, organizan el tiempo como un solo número que representa los segundos que han transcurrido desde un único punto en el tiempo, conocido como la época principal.

La mayoría de las computadoras usan NTP (Protocolo de tiempo de red) para tratar el tiempo y en las redes, muchas se sincronizan usando un servidor de tiempo NTP dedicado. El NTP no sabe nada de días, años o siglos, solo los segundos de la época prima. Esta época prima está establecida (para la mayoría de los sistemas) a la medianoche de finales del siglo XX, que para un humano se registraría como algo así como: 00: 00 - 01,01,1900.

Las computadoras, sin embargo, cuentan el tiempo como el número de segundos después de este punto. Si una computadora estaba en 1900 su marca de tiempo en la medianoche de enero 1 sería 0 mientras estaba en 1972 en la misma fecha en que la marca de tiempo sería 2,272,060,800, que representa el número de segundos desde 1900.

Las marcas de tiempo se reinician cada 136 años con el próximo ajuste en 2036, esto ha causado inquietud entre algunos que temen un escenario de tipo Millennium Bug, aunque la mayoría duda de que tales eventos ocurrieran, sin embargo, cuando ocurre una vuelta de la marca de tiempo, se agregará el entero de la era (+ 1), para permitir que las computadoras manejen períodos de tiempo que cubren más de una vuelta. Si las computadoras y el NTP necesitan lidiar con el tiempo que se extiende antes de la época de mayor desarrollo, se usa un entero negativo (para el año 1500 se usará un -3 para representar tres ciclos de 136 años).

Las marcas de tiempo se utilizan en prácticamente todas las transacciones que las computadoras modernas tienen la tarea de hacer, como enviar correos electrónicos, depurar y programar. Debido a que el tiempo es lineal, una computadora sabe que cada marca de tiempo es siempre mayor que la anterior y, por lo tanto, las computadoras y el NTP encuentran que es difícil manejar las imprecisiones a tiempo, particularmente cuando el tiempo parece ir hacia atrás.

Esto puede suceder si las computadoras no están sincronizadas al mismo tiempo. Si se envía un correo electrónico a una máquina con un reloj más lento, parece que la computadora se recibió antes de que se haya enviado. La falta de sincronización puede causar serios problemas e incluso puede dejar un sistema vulnerable a ataques maliciosos e incluso fraudes.

Debido a esto, la mayoría de las redes de computadoras están sincronizadas con UTC (Tiempo Universal Coordinado). UTC es una escala de tiempo global y la misma para todos en todo el mundo. Se basa en el tiempo que los relojes atómicos le asignan, que es muy preciso y no gana ni pierde ni un segundo en millones de años.

La mayoría de las redes de computadoras usan un dedicado NTP servidor de tiempo para recibir una hora UTC para sincronizar sus computadoras también. UTC está disponible a través de Internet (aunque no segura), a través de la red GPS (Sistema de Posicionamiento Global), o recibiendo transmisiones nacionales de tiempo y frecuencia a través de onda larga.

NTP sincroniza una computadora al verificar la hora UTC recibida y agregar o mantener la marca de tiempo de una computadora hasta que coincida perfectamente con UTC. Al usar un servidor horario NTP dedicado, UTC se puede mantener en una red a unos pocos milisegundos de tiempo UTC.

Comprender las indicaciones horarias del equipo con NTP

Lunes, septiembre 8th, 2008

La forma en que una computadora trata el tiempo es totalmente diferente a la forma en que los humanos la perciben. Organizamos el tiempo en segundos, minutos, horas, días, semanas, meses y años, mientras que las computadoras, por otro lado, organizan el tiempo como un solo número que representa los segundos que han transcurrido desde un único punto en el tiempo, conocido como la época principal.

La mayoría de las computadoras usan NTP (Network Time Protocol) para tratar el tiempo y las redes, muchas se sincronizan usando un servidor de tiempo NTP dedicado. El NTP no sabe nada de días, años o siglos, solo los segundos de la época prima. Esta época prima está establecida (para la mayoría de los sistemas) a la medianoche de finales del siglo XX, que para un humano se registraría como algo así como: 00: 00 - 01,01,1900.

Las computadoras, sin embargo, cuentan el tiempo como el número de segundos después de este punto. Si una computadora estaba en 1900 su marca de tiempo en la medianoche de enero 1 sería 0 mientras estaba en 1972 en la misma fecha en que la marca de tiempo sería 2,272,060,800, que representa el número de segundos desde 1900.

Las marcas de tiempo se reinician cada 136 años con el próximo ajuste en 2036, esto ha causado inquietud entre algunos que temen un escenario de tipo Millennium Bug, aunque la mayoría duda de que tales eventos ocurrieran, sin embargo, cuando ocurre una vuelta de la marca de tiempo, se agregará el entero de la era (+ 1), para permitir que las computadoras manejen períodos de tiempo que cubren más de una vuelta. Si las computadoras y el NTP necesitan lidiar con el tiempo que se extiende antes de la época de mayor desarrollo, se usa un entero negativo (para el año 1500 se usará un -3 para representar tres ciclos de 136 años).

Las marcas de tiempo se utilizan en prácticamente todas las transacciones que las computadoras modernas tienen la tarea de hacer, como enviar correos electrónicos, depurar y programar. Debido a que el tiempo es lineal, una computadora sabe que cada marca de tiempo es siempre mayor que la anterior y, por lo tanto, las computadoras y el NTP encuentran que es difícil manejar las imprecisiones a tiempo, particularmente cuando el tiempo parece ir hacia atrás.

Esto puede suceder si las computadoras no están sincronizadas al mismo tiempo. Si se envía un correo electrónico a una máquina con un reloj más lento, parece que la computadora se recibió antes de que se haya enviado. La falta de sincronización puede causar serios problemas e incluso puede dejar un sistema vulnerable a ataques maliciosos e incluso fraudes.

Debido a esto, la mayoría de las redes de computadoras están sincronizadas con UTC (Tiempo Universal Coordinado). UTC es una escala de tiempo global y la misma para todos en todo el mundo. Se basa en el tiempo que los relojes atómicos le asignan, que es muy preciso y no gana ni pierde ni un segundo en millones de años.

La mayoría de las redes de computadoras usan un dedicado NTP servidor de tiempo para recibir una hora UTC para sincronizar sus computadoras también. UTC está disponible a través de Internet (aunque no segura), a través de la red GPS (Sistema de Posicionamiento Global), o recibiendo transmisiones nacionales de tiempo y frecuencia a través de onda larga.

NTP sincroniza una computadora al verificar la hora UTC recibida y agregar o mantener la marca de tiempo de una computadora hasta que coincida perfectamente con UTC. Al usar un servidor horario NTP dedicado, UTC se puede mantener en una red a unos pocos milisegundos de tiempo UTC.