Archivo para la categoría 'Sincronización de tiempo'

Instalación de un servidor NTP utilizando una fuente de referencia Radio

Jueves, enero 31st, 2008

Network Time Protocol (NTP) es uno de los protocolos más antiguos de Internet que aún se utiliza, inventado por el Dr. David Mills de la Universidad de Delaware, que se utiliza desde 1985. NTP es un protocolo diseñado para sincronizar los relojes en computadoras y redes a través de Internet o redes de área local (LAN).

NTP (versión 4) puede mantener el tiempo a través de Internet público en cuestión de milisegundos a 10 (1 / 100th de un segundo) y puede realizar aún mejor través de redes LAN con una precisión de microsegundos 200 (1 / 5000th de segundo) en condiciones ideales.

NTP funciona dentro del conjunto de protocolos TCP / IP y UDP se basa en, una forma menos compleja de NTP existe llamado Protocolo simple de tiempo de red (SNTP) que no requiere el almacenamiento de información acerca de las comunicaciones anteriores, necesarios por NTP. Se utiliza en algunos dispositivos y aplicaciones donde la alta precisión de tiempo no es tan importante.

La sincronización de tiempo con NTP es relativamente simple, sincroniza el tiempo con referencia a una fuente confiable de reloj. Esta fuente podría ser relativa (un reloj interno de la computadora o la hora en un reloj de pulsera) o absoluta (A UTC - fuente de reloj de tiempo universal coordinado que sea precisa como es humanamente posible).

Microsoft y otros recomiendan encarecidamente que se utilice la temporización externa en lugar de la basada en Internet, ya que no se pueden autenticar. Existen servidores NTP especializados que pueden sincronizar el tiempo en las redes utilizando la señal de MSF (o equivalente) o GPS.

Los relojes atómicos son los dispositivos de tiempo de mantenimiento de la más absoluta; Sin embargo, son extremadamente caros y son por lo general sólo se encuentran en los laboratorios de física a gran escala. Sin embargo, NTP puede sincronizar las redes a un reloj atómico usando ya sea el sistema de posicionamiento global (GPS) o red de transmisión de radio especializada (MSF en Gran Bretaña).

Las transmisiones de radio nacionales de frecuencia y frecuencia de MSF utilizadas para sincronizar un servidor NTP son transmitidas por el Laboratorio Nacional de Física en Cumbria que sirve como referencia de hora nacional del Reino Unido, también hay sistemas similares en Colorado, EE. UU. (WWVB) y en Frankfurt, Alemania. (DCF-77).

Un servidor NTP basado en radio por lo general consta de un servidor de tiempo de montaje en bastidor, y una antena, que consiste en una barra de ferrita dentro de una caja de plástico, que recibe el tiempo de radio y la emisión de la frecuencia. La antena debe montarse siempre en posición horizontal en un ángulo recto hacia la transmisión para la fuerza de señal óptima. Los datos se envían en forma de pulsos, 60 un segundo. Estas señales proporciona tiempo UTC con una precisión de microsegundos 100, sin embargo, la señal de radio tiene un alcance finito y es vulnerable a la interferencia.

Un servidor NTP con referencia de radio se instala fácilmente y puede proporcionar a una organización una referencia de tiempo precisa que permite la sincronización de redes enteras.

Cómo funciona un servidor NTP

Miércoles, enero 30th, 2008

Network Time Protocol (NTP) es uno de los protocolos más antiguos de Internet que aún se utiliza. Inventado por el Dr. David Mills de la Universidad de Delaware, se ha utilizado desde 1985. NTP está diseñado para sincronizar los relojes en computadoras y redes a través de Internet o redes de área local (LAN).

NTP (actualmente la versión 4) es en realidad tres cosas en una; un programa de software que se ejecuta en segundo plano de Windows o UNIX; un protocolo que intercambia valores de tiempo entre servidores y clientes; y un conjunto de algoritmos que procesa los valores de tiempo para avanzar o retroceder el reloj del sistema.

NTP usa un algoritmo (algoritmo de Marzullo) para sincronizar el tiempo en una red usando una referencia de tiempo. Aunque las redes se pueden sincronizar con relojes internos o referencias de temporización basadas en Internet, Microsoft y otros recomiendan encarecidamente que se utilice una referencia de temporización externa para garantizar la autenticación. Una referencia de temporización absoluta debe usar UTC (Coordinated Universal Time o Temps Universel Coordonné) que admite características tales como segundos intercalares - agregado para compensar la ralentización de la rotación de la Tierra.

NTP funciona dentro del conjunto de protocolos TCP / IP y UDP se basa en, una forma menos compleja de NTP existe llamado Protocolo simple de tiempo de red (SNTP) que no requiere el almacenamiento de información acerca de las comunicaciones anteriores, necesarios por NTP. Se utiliza en algunos dispositivos y aplicaciones donde la alta precisión de tiempo no es tan importante, que también está incluido en la mayoría de los sistemas operativos Windows pero las versiones más recientes tienen la plena NTP ya instalado, que también se puede descargar a través de Internet de forma gratuita.

Sincronización con NTP es relativamente simple, se sincroniza el tiempo con referencia a una fuente de reloj fiable como un reloj atómico, aunque estos son muy caros y son por lo general sólo se encuentran en los laboratorios de física a gran escala, sin embargo NTP puede utilizar el posicionamiento global (GPS) o red de transmisión de radio especialista para recibir la hora UTC de estos relojes.

NTP utiliza marcas de tiempo para representar la hora actual del día de cada marca de tiempo es efímero, en otras palabras, siempre es mayor que la marca de tiempo anterior como el tiempo no corre hacia atrás. NTP analiza los valores de fecha y hora, incluyendo la frecuencia de errores y la estabilidad. Un servidor NTP mantendrá una estimación de la calidad de sus relojes de referencia y de sí mismo.

La distancia desde el reloj de referencia se conoce como los niveles de estrato y que existe para evitar ciclos en el NTP. Stratum 0 son dispositivos tales como relojes de referencia conectados directamente a un ordenador. Estrato 1 son ordenadores conectados al estrato dispositivos 0, mientras que el estrato 2 son ordenadores que envían solicitudes NTP a los servidores de estrato 1. NTP puede soportar hasta 256 estratos.

NTP de tiempo están en dos formatos, sino que retransmiten los segundos desde un punto de ajuste en el tiempo (conocido como la época privilegiada, fijado en 00: 00 1 enero 1900) El algoritmo NTP utiliza esta marca de tiempo para determinar la cantidad para avanzar o retroceder el sistema o reloj de la red.

El programa NTP (conocido como daemon en UNIX y un servicio en Windows) se ejecuta en el fondo del sistema. NTP se niega a creer el momento en que se lo informa hasta que se hayan realizado varios intercambios de paquetes, cada uno pasando una serie de pruebas. Solo si las respuestas de un servidor satisfacen la prueba, conocidas como especificaciones de protocolo, se considera el servidor. Por lo general, toma unos cinco minutos (cinco buenas muestras) hasta que se acepta un servidor NTP como fuente de sincronización.

Un servidor de tiempo de GPS típico puede proporcionar información de tiempo dentro de unos pocos nanosegundos de UTC siempre que haya una antena situada con una buena vista del cielo.

También hay varias transmisiones nacionales de radio de frecuencia y tiempo que se pueden usar para sincronizar un servidor NTP. En Gran Bretaña, la señal (llamada MSF) es transmitida por el Laboratorio Nacional de Física en Cumbria, que sirve como referencia de tiempo nacional del Reino Unido, también hay sistemas similares en Colorado, EE. UU. (WWVB) y en Frankfurt, Alemania (DCF-77). Estas señales proporcionan tiempo UTC para una precisión de 100 microsegundos, sin embargo, la señal de radio tiene un rango finito y es vulnerable a la interferencia.

Introducción al Network Time Protocol (NTP)

Martes, Enero 29th, 2008

Network Time Protocol (NTP) es uno de los protocolos más antiguos de Internet que aún se utiliza en la actualidad. Desarrollado por el Dr. David Mills de la Universidad de Delaware, ha estado en uso constante y se ha actualizado continuamente desde 1985. NTP es un protocolo diseñado para sincronizar los relojes en computadoras y redes a través de Internet o redes de área local (LAN).

NTP usa un algoritmo (algoritmo de Marzullo) para sincronizar el tiempo en una red usando escalas de tiempo como UTC (Coordinated Universal Time o Temps Universel Coordonné) y puede soportar características como segundos intercalares - agregado para compensar la desaceleración de la rotación de la Tierra.

NTP (la versión 4 es la última) puede mantener el tiempo en Internet público dentro de los 10 milisegundos (1 / 100th de un segundo) y puede funcionar aún mejor con LAN precisiones de 200 microsegundos (1 / 5000th de segundo) en condiciones ideales .

Los servidores de tiempo NTP funcionan dentro del paquete TCP / IP y dependen de UDP (Protocolo de datagramas de usuario). Una forma menos compleja de NTP llamada Simple Network Time Protocol (SNTP) que no requiere el almacenamiento de información sobre comunicaciones previas, necesaria para NTP, se usa en algunos dispositivos y aplicaciones donde el tiempo de alta precisión no es tan importante y también se incluye como estándar en el software de Windows (aunque las versiones más recientes de Microsoft Windows tienen instalado el NTP completo y el código fuente es gratuito y está disponible en Internet).

La sincronización de tiempo con NTP es relativamente simple, sincroniza el tiempo con referencia a una fuente confiable de reloj. Esta fuente podría ser relativa (el reloj interno de una computadora o la hora en un reloj de pulsera) o absoluta (una fuente de reloj UTC, como un reloj atómico, que es tan exacta como es humanamente posible).

Los relojes atómicos son los dispositivos de cronometraje más absolutos. Trabajan en el principio de que el átomo, cesio-133, tiene un número exacto de ciclos de radiación cada segundo (9,192,631,770). Esto ha demostrado ser tan precisa el Sistema Internacional de Unidades (SI) se ha definido la segunda como la duración de los ciclos de 9,192,631,770 de la radiación del átomo de cesio-133.

Sin embargo, los relojes atómicos son extremadamente caros y son por lo general sólo se encuentran en los laboratorios de física a gran escala. Sin embargo, NTP puede sincronizar las redes a un reloj atómico usando ya sea el sistema de posicionamiento global (GPS) o red de transmisión de radio especialista.

El más utilizado es el sistema GPS que consiste en un número de satélites que proporcionan información precisa de posicionamiento y localización. Cada satélite GPS sólo puede hacer esto mediante la utilización de un reloj atómico que a su vez puede ser puede ser utilizado como una referencia de temporización.

Un receptor GPS típico puede proporcionar información de temporización dentro de unos pocos nanosegundos de UTC, siempre y cuando no hay una antena situado, con una buena vista del cielo.

También hay varias transmisiones nacionales de radio de frecuencia y tiempo que se pueden usar para sincronizar un servidor NTP. En Gran Bretaña, la señal (llamada MSF) es transmitida por el Laboratorio Nacional de Física en Cumbria, que sirve como referencia de tiempo nacional del Reino Unido, también hay sistemas similares en Colorado, EE. UU. (WWVB) y en Frankfurt, Alemania (DCF-77). Estas señales proporcionan tiempo UTC para una precisión de 100 microsegundos, sin embargo, la señal de radio tiene un rango finito y es vulnerable a la interferencia.

La distancia desde el reloj de referencia se conoce como niveles de estrato y existen para evitar ciclos en el NTP y confirmar la precisión. Stratum 0 son dispositivos tales como relojes atómicos conectados directamente a una computadora. Stratum 1 son computadoras conectadas a dispositivos Stratum 0 (como a través de un receptor GPS), mientras que Stratum 2 son computadoras que envían solicitudes NTP a los servidores Stratum 1. NTP puede admitir hasta estratos 256.

Todas las versiones de Microsoft Windows desde 2000 incluyen el Servicio de hora de Windows (w32time.exe) que tiene la capacidad de sincronizar el reloj de la computadora con un servidor NTP. Cabe señalar que Microsoft recomienda que se utilicen referencias de tiempo externas en lugar de las basadas en Internet, ya que no se pueden autenticar. Existen servidores NTP especializados que pueden sincronizar el tiempo en las redes utilizando la señal de MSF (o equivalente) o GPS.

Cómo ejecutar un servidor de tiempo de red con Windows XP

Lunes, enero 28th, 2008

La sincronización de tiempo en redes informáticas modernas es esencial. No solo proporciona el único marco de referencia entre todos los dispositivos, es fundamental en todo, desde asegurar, planificar y depurar una red hasta proporcionar una marca de tiempo para aplicaciones tales como la adquisición de datos o el correo electrónico.

Microsoft Windows XP tiene una utilidad de sincronización de tiempo integrada en el sistema operativo llamada Tiempo de Windows (w32time.exe) que se puede configurar para funcionar como un servidor de tiempo de red. Se puede configurar para sincronizar una red utilizando el reloj interno o una fuente de tiempo externa.

Para muchas aplicaciones, un reloj interno puede ser bastante adecuado, aunque en una red pueden surgir problemas con aplicaciones como compartir archivos de red o, en algunos entornos, incluso fraude, por lo que es vital por razones de seguridad utilizar una fuente de temporización precisa para su red.

NTP (Network Time Protocol) es un protocolo que ya está instalado en Windows XP y es utilizado por el Tiempo de Windows para mantener las máquinas sincronizadas con la única fuente de tiempo. Hay varias fuentes de sincronización disponibles en Internet, pero Microsoft y otros recomiendan encarecidamente que configure un servidor de hora con una fuente de hardware en lugar de desde Internet donde no hay autenticación.

Existen servidores NTP especializados que pueden recibir una fuente de tiempo confiable a través de la señal GPS o transmisiones de radio especializadas que obtienen su tiempo de los relojes atómicos.

Si desea configurar Windows XP para que funcione como un servidor de tiempo, lo primero es ubicar la subclave de Tiempo de Windows. Para hacer esto:
Ejecute Regedit (Haga clic en Inicio / Ejecutar / luego escriba REGEDIT / y haga clic en Entrar.

Nota: la edición del registro de su sistema puede causar problemas con su sistema. Es recomendable hacer una copia de seguridad de su sistema antes de editar el registro.

Ahora busque la siguiente subclave: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ parameters \
Haga clic derecho en el lado derecho y haga clic en Modificar. En el cuadro Editar valor, bajo Información del valor, escriba NTP y luego haga clic en Aceptar.
Ahora vaya a la carpeta Config y haga clic con el botón derecho en AnnounceFlags, Modificar y en el cuadro Editar valor DWORD, en Información del valor, escriba 5 y luego haga clic en Aceptar.

Ubica esta subclave:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \

Haga clic derecho en la ventana del lado derecho y modifique. Edite el cuadro de valor DWORD y escriba el número de segundos que desea para cada encuesta en Datos de valor, es decir: 900 equivaldrá a 15 minutos. El campo de sondeo representa el intervalo de sondeo entre los paquetes de sondeo NTP.

Para habilitar el servidor NTP, ubique la subclave: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \
Haga clic con el botón derecho habilitado (en la ventana de la derecha) y luego Modifique. Edite el valor DWORD y escriba 1. Haga clic con el botón derecho en NtpServer, luego en Modificar y en Editar valor DWORD en Tipo de datos de valor Pares, a continuación, haga clic en Aceptar.

Ubique: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config
En el panel derecho, haga clic con el botón derecho en MaxPosPhaseCorrection, luego Modifique, en el cuadro Editar valor DWORD, en Base, haga clic en Decimal, en Datos del valor, escriba un tiempo en segundos como 3600 (una hora) y luego haga clic en Aceptar. Esto ajusta la configuración de conexión.

Ahora regresa y haga clic en:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config

En el panel derecho, haga clic MaxNegPhaseCorrection, a continuación, Modificar.
En el cuadro Editar DWORD en la base, haga clic en Decimal, debajo de los datos de valor escriba el tiempo en segundos que desea sondear, como 3600 (una hora).

Salga del Registro y luego reinicie el servicio horario de Windows haciendo clic en Inicio / Ejecutar y luego escribiendo:
net stop w32time && net start w32time.
en cada computadora, que no sea el controlador de dominio, escriba: W32tm / resync / redescubrir.
El servidor de tiempo debería estar ahora en funcionamiento.

Espera un segundo la historia del segundo salto

Jueves, enero 24th, 2008

Todos hemos oído hablar de un año bisiesto: ese día adicional se agrega al calendario cada cuatro años. Puede darnos un febrero más largo, pero también es esencial para mantener nuestros calendarios y temporadas precisas. Si el día adicional no se agrega a un año bisiesto, eventualmente (después de más de un siglo) el invierno comenzará en julio y el verano comenzará alrededor de Navidad (y viceversa en el hemisferio sur) porque la Tierra tardará seis más horas más largas que los días 365 de un año para rodear el sol.

Un año bisiesto puede ser un poco chapucero, pero la alternativa sería tener un cuarto de día al final del año que, por supuesto, descontrolaría nuestros días y noches (¿y podría imaginarse tener solo seis? día de la hora - ¡algunos de nosotros luchamos para hacer las cosas en 24!).

Por supuesto, siempre hemos medido el tiempo en relación con el movimiento de la Tierra: un día es una revolución completa, un año y una órbita del sol. Sin embargo, a medida que nuestra forma de medir el tiempo se hizo cada vez más precisa, pronto se hizo evidente que había más irregularidades en la rotación de la Tierra que solo las seis horas adicionales en un año.

GMT (Greenwich Mean Time) se desarrolló porque había una necesidad de una escala de tiempo en que la posición media del sol al mediodía, en promedio durante todo el año, está por encima del meridiano de Greenwich (longitud cero) y se añaden el horario de verano horas o quitada dependiendo de la época del año.

Sin embargo, en 1955 el primer reloj atómico se puso en funcionamiento tras el descubrimiento de la estabilidad del átomo de cesio-133 que vibraba a una tasa exacta (9,192,631,770 un segundo). Impresionado con este precisión, el sistema internacional de unidades de medida (SI) decidió que un segundo debe definirse como este número de oscilaciones del átomo de cesio 133.

Después de la segunda escala de tiempo llamada Tiempo Atómico Internacional (TAI, por sus siglas en inglés, Temp Atomique International), que era una cuenta simple, en segundos, de las horas 24 de nuestro día. Por el contrario, como TAI no está relacionado con el movimiento de la Tierra, pronto se descubrió que TAI y los relojes atómicos eran mucho más estables y confiables que la Tierra misma (de hecho, un reloj atómico es 1,000,000 veces más preciso que la rotación de la Tierra).

En general, la Tierra se está desacelerando continuamente en su rotación (aunque, inexplicablemente, de vez en-y-entonces parece acelerar) de modo TAI es de poca utilidad para aquellos que desean que sus relojes para estar en armonía con la Tierra (astrónomos siendo, con mucho, la mayoría de los vocales de estos).

Así que se desarrolló otra escala de tiempo llamada Tiempo Universal Coordinado (UTC - otra vez desde el francés - Temp Universel Coordonne). Esto se basó en el tiempo atómico (TAI) pero se realizan pequeños ajustes para mantenerlo en el paso con GMT (que por cierto ahora se conoce comúnmente como UT1 o según la zona horaria UT + 1 UT + 2 UT + 3, etc.)

UTC se ajusta mediante la inserción de segundos adicionales, llamados segundos intercalares, según sea necesario para mantenerlo dentro de un segundo de GMT (o UT1). Es posible que haya que eliminar un segundo en el futuro, pero eso aún no ha sucedido. UTC es esencial en la industria moderna y la tecnología donde las computadoras se sincronizan a la hora UTC, generalmente a través de un servidor NTP (Network Time Protocol), para permitir transacciones internacionales sensibles al tiempo.

Un segundo intercalar normalmente se inserta a fines de diciembre en la última hora (aunque ocasionalmente se ha hecho en junio, marzo y septiembre). La decisión de si se requiere un segundo intercalar es tomada por el Centro de Orientación de la Tierra del Servicio Internacional de Sistemas de Referencia y Rotación de la Tierra (IERS), que supervisa la rotación de la Tierra y sugiere el ajuste unos seis meses antes.
 
Cuando se agrega un segundo intercalar, se convierte en 61 segundos en ese último minuto del año. La conocida señal de radio de "seis pepitas" gana una pipa extra e incluso el famoso Big Ben de Londres se detiene un segundo antes de que suene (pero no un bong adicional ya que están destinados a representar las horas)

Se han agregado 33 segundos intercalares a UTC desde 1972 (aunque los primeros diez se agregaron retrospectivamente) pero a medida que la rotación de la Tierra continúa disminuyendo, se estima que en los próximos milenios o dos segundos intercalares deberá agregarse cada mes.

Los once días perdidos

Miércoles, enero 23rd, 2008

Este artículo describe lo que sucedió cuando Europa adoptó el calendario gregoriano y los problemas que enfrentamos hoy tratando de sincronizar con el movimiento de la Tierra.

¿Alguna vez te has acostado una noche y te has preguntado dónde fue el día? Bueno, ¿podrías imaginarte despertando para descubrir que once días se habían desvanecido por completo? Eso es exactamente lo que sucedió en 1752 cuando todos los habitantes de Gran Bretaña y América se acostaron el miércoles 2 de septiembre, solo para despertarse el jueves 14 de septiembre.

Sin embargo, no fue una epidemia de somnolencia o incluso una dosis masiva de pereza lo que mantuvo a toda la población en la cama, sino simplemente a las autoridades que intentaban sincronizarse con el resto del mundo adoptando el calendario gregoriano.

El calendario juliano (que lleva el nombre de Julio César) había estado en uso desde tiempos bíblicos, pero finalmente fue eliminado en toda Europa en el 1582, pero a los resueltos británicos y estadounidenses les llevó otros doscientos años seguir su ejemplo.

Y si se cree que el pintor Hogarth no le tomó demasiado cariño a la población, la gente salió a la calle exigiendo el regreso de sus días 11 faltantes e incluso informes de disturbios.

Entonces, ¿por qué cambiar? Eso era lo que las autoridades británicas habían estado diciendo durante doscientos años desde que el Papa Gregorio XIII había reemplazado el calendario juliano en Europa doscientos años antes.

Sin embargo, la razón del cambio original fue que el calendario juliano no permitía suficientes años bisiestos (fueron omitidos en años divisibles por 100 pero no divisibles por 400, ¿qué pensaban los romanos?) Y las estaciones se estaban volviendo lentamente de sincronización con el calendario. La situación ahora se volvía aún más intolerable en Gran Bretaña, causando estragos en los agricultores, que no tenían idea de cuándo plantar sus cultivos, finalmente las autoridades debían cambiar y adelantar los días de todo el país 11.

Sin embargo, este problema de sincronización siempre ha estado con nosotros. Tradicionalmente hemos intentado basar nuestros calendarios en el movimiento de la Tierra para permitirnos predecir las estaciones y saber cuándo caerán el verano y el invierno. Sin embargo, podemos haber solucionado los años bisiestos (causados ​​por el hecho de que la Tierra toma 365 y un cuarto de días para viajar alrededor del Sol), pero tratar de basar un calendario en el movimiento de la Tierra siempre generará problemas.

El calendario gregoriano funcionó bien hasta el 1950 cuando se desarrolló el reloj atómico. El reloj atómico funcionó tan bien, brindando información de sincronización con precisión de un segundo en varios millones de años, que pronto nos dimos cuenta de que nuestros relojes ahora eran mucho más precisos que la Tierra misma.

La Tierra en realidad se está desacelerando en rotación y si no se hace nada, eventualmente caerá por la noche y viceversa (aunque no durante varios milenios), pero no te preocupes, no estarás a punto de despertar a mediados de la próxima semana. La solución es la adición de segundos intercalares y 33 se han incluido en el final de nuestros años desde el 1970.

La decisión de insertar un segundo se toma generalmente seis meses antes después de un cuidadoso monitoreo de la rotación de la Tierra. Un calendario basado en el movimiento de la Tierra puede parecer hoy menos relevante, pero con un Sistema de Posicionamiento Global (GPS), una escala de tiempo global (Tiempo Universal Coordinado) y computadoras sincronizadas en todo el mundo utilizando servidores NTP (Network Time Protocol). ) es imperativo que todos podamos decir el momento correcto.

Manteniendo el tiempo global con UTC

Martes, enero 22nd, 2008

¿Que hora es? Una de las preguntas más comunes pronunciadas en todo el mundo pero ¿qué estamos pidiendo? Le preguntas a alguien en China lo que el tiempo es entonces sin duda obtendrá una respuesta diferente si le preguntas a un estadounidense, obviamente, sus zonas horarias están en el lado opuesto del mundo.

¿Pero qué pasa si le preguntas a dos personas en la misma habitación que tú? Puede obtener la misma respuesta de ambos, pero de nuevo el reloj de una persona puede ser un minuto o dos más rápido.

Cuando nos preguntamos el tiempo, entonces lo que realmente estamos pidiendo es una estimación aproximada de la zona horaria que estamos en. Algunos relojes son más precisos que otros, pero a menudo es suficiente para nuestro día a día las necesidades.

Pero ¿y si lo que necesita saber la hora exacta y si lo que necesita saber lo que el tiempo es otro país también. Tal vez usted ha comprado un billete de avión; sería decepcionante para subir en el aeropuerto sólo para enterarse de que su boleto fue vendido a otra persona en cuando el reloj a su agente de viajes fue más lento que el que donde haya adquirido el billete.

Entonces, ¿cómo la industria global de mantener la hora exacta uno con el otro? La respuesta es muy simple y es llamado Tiempo Universal Coordinado, o UTC.

La Oficina Internacional de Pesos y Medidas (BIPM) actúa como el tiempo oficial para el mundo y comenzó a UTC en 1972 después del desarrollo de los relojes atómicos.

El reloj atómico se desarrolló por primera vez a fines del 50 cuando se descubrió que el átomo de cesio-133 resuena a una frecuencia exacta de 9,192,631,770 por segundo. Esta frecuencia era tan exacta que los relojes atómicos desarrollaron una precisión de un segundo en 1.4million años y el Sistema Internacional de Unidades definió el segundo como la frecuencia del átomo de cesio-133 y nació una unidad internacional para medir el tiempo.

Sin embargo, los relojes atómicos son incluso más precisos que la propia Tierra, que en realidad está disminuyendo su rotación. Esta ralentización es pequeña, pero si el sistema de tiempo estándar, UTC, no lo compensa, eventualmente la medianoche caerá a la mitad del día (aunque eso demorará un milenio o dos), por lo que se agregarán segundos intercalares cada pocos años. para compensar.

El único problema con los relojes UTC es que los relojes atómicos son enormes en tamaño y costo. De hecho, están por lo general sólo se encuentran en grandes laboratorios de física escala como NPL (Laboratorio Nacional de Física, Reino Unido) o el MIT (Instituto de Tecnología de Massachusetts, Estados Unidos).

Entonces, ¿cómo hace el resto del mundo para controlar el tiempo UTC? La hora indicada en estos vastos relojes atómicos se transmite por radio o por satélite (la navegación por satélite depende de UTC ya que sin ella un satélite no puede decir exactamente dónde está el receptor).

La mayoría de las redes de computadoras están sincronizadas a la hora UTC, ya sea a través de Internet (que no es segura y solo se recomienda para usuarios domésticos) oa través de servidores especializados de GPS o de tiempo. Estos servidores de tiempo hacen uso de NTP (Protocolo de tiempo de red) que se ha desarrollado durante los últimos años de 25 para mantener sincronizadas las redes de las computadoras para que no tengan que depender de sus relojes internos inexactos.

Los servidores NTP y UTC han permitido que la industria se vuelva verdaderamente global e hizo posibles las tecnologías tales como satélites de comunicación, teléfonos móviles, navegación por satélite y cajeros automáticos que todos damos por sentados.

NTP la importancia del tiempo de referencia externa

Lunes, enero 21st, 2008

Network Time Protocol (NTP) es uno de los protocolos más antiguos de Internet y sigue siendo el estándar para la sincronización de tiempo. El éxito de NTP se debe a su constante desarrollo (la versión 4 está actualmente en progreso) y la precisión que un servidor de tiempo NTP puede presumir en la sincronización de redes.

Mientras que una precisión de 1 / 5000th de un segundo se puede obtener en una red en las condiciones adecuadas, esta exactitud es únicamente dependiente de cualquier referencia de tiempo NTP utiliza para sincronizar con. Esta fuente podría ser, por supuesto poco fiable, como un reloj de estación de trabajo como fichas en tiempo real en la mayoría de las computadoras son propensas a la deriva y son mucho menos preciso que el reloj digital de la media.

La alternativa es utilizar una fuente fiable UTC (Tiempo Universal Coordinado). UTC es el estándar para la sincronización de tiempo. Se inició en 1972 después del desarrollo de los relojes atómicos y permite que todo el mundo para sincronizar al mismo tiempo absoluta. Esto no sólo ha hecho que las tecnologías tales como Internet, GPS y satélites de comunicación posibles, sino que también ha permitido a las industrias tales como líneas aéreas y el mercado de valores para el comercio mundial.

La forma más sencilla de sincronizar una red a UTC siempre ha sido la de utilizar una referencia de tiempo de Internet. Hay cientos disponibles, tales como nist.gov y la mayoría del software de Windows ha construido en la utilidad, de Windows Tiempo (win32.exe) para sincronizar el reloj del sistema a un reloj de referencia a través de Internet.

Sin embargo, Microsoft y otros advierten contra el uso de una fuente de Internet como una referencia de tiempo como la autenticación no es posible a partir de estas fuentes.

La autenticación es la medida de seguridad que NTP utiliza para asegurar que una referencia de tiempo es de confianza. Sin sistemas de autenticación son vulnerables a ataques maliciosos, tales como hackers que podrían ajustar una marca de tiempo para cometer un fraude o un ataque DDoS (Distributed Denial of Service causada generalmente por el software malicioso inundando el sistema).

No solo las fuentes de Internet no están autenticadas sino también una encuesta de Nelson Minar de MIT sobre las referencias de tiempo de 900 en Internet, descubrieron que casi la mitad fueron compensadas por más de diez segundos (una por 6 años asombrosos, pero afortunadamente no hubo muchos pares) y menos que un tercero donde se describe como "útil".

El informe también descubrió que muchos anfitriones de referencia de tiempo de Internet eran demasiado lejos de sus pares para permitir la sincronización de tiempo precisa.

Sin embargo, hay varias maneras de garantizar que un servidor NTP se sincronice con una fuente de tiempo UTC confiable y estable que sea precisa y esté autenticada.

Hay dos sistemas disponibles y ambos utilizan equipos de costo relativamente bajo. La primera opción y, a menudo la más fácil, es para conectar a una antena GPS y servidor de hora GPS dedicado a la red. Este sistema utiliza el código de tiempo UTC transmitida por los satélites GPS, siempre que la antena tiene una buena vista del cielo.

Alternativamente señales de radiodifusión especialistas transmiten una marca de tiempo en varios países. En Gran Bretaña se conoce como MSF y la emisión de Cumbria por el Laboratorio Nacional de Física en 60 kHz, pero se puede tomar tan lejanos como 1000 km, aunque los sistemas similares operan en Alemania, Francia y los EE.UU.. Estos servidores NTP de radio que se hace referencia son vulnerables a la interferencia, pero tradicionalmente eran de un costo más bajo que los receptores GPS sin embargo, los avances en la tecnología significa la diferencia ahora es mínima.

La integridad de una fuente de tiempo utilizada por un servidor horario NTP es por lo tanto muy importante y los administradores del sistema están dispuestos a invertir en costosos firewalls y software antivírico para proteger sus redes. Muchos descuidan la seguridad de sus servidores de tiempo que, después de todo, no ¡dígales el tiempo correcto de todos modos!

Instalación de un servidor NTP usando una fuente de referencia GPS

Viernes, enero 18th, 2008

Network Time Protocol (NTP) es uno de los protocolos más antiguos de Internet que aún se utiliza, inventado por el Dr. David Mills de la Universidad de Delaware, que se utiliza desde 1985. NTP es un protocolo diseñado para sincronizar los relojes en computadoras y redes a través de Internet o redes de área local (LAN).

NTP (versión 4) puede mantener el tiempo a través de Internet público en cuestión de milisegundos a 10 (1 / 100th de un segundo) y puede realizar aún mejor través de redes LAN con una precisión de microsegundos 200 (1 / 5000th de segundo) en condiciones ideales.

NTP funciona dentro del conjunto de protocolos TCP / IP y UDP se basa en, una forma menos compleja de NTP existe llamado Protocolo simple de tiempo de red (SNTP) que no requiere el almacenamiento de información acerca de las comunicaciones anteriores, necesarios por NTP. Se utiliza en algunos dispositivos y aplicaciones donde la alta precisión de tiempo no es tan importante.

La sincronización de tiempo con NTP es relativamente simple, sincroniza el tiempo con referencia a una fuente confiable de reloj. Esta fuente podría ser relativa (un reloj interno de la computadora o la hora en un reloj de pulsera) o absoluta (A UTC - fuente de reloj de tiempo universal coordinado que sea precisa como es humanamente posible).

Los relojes atómicos son los dispositivos de cronometraje más absolutos; sin embargo, son extremadamente caros y generalmente solo se encuentran en laboratorios de física a gran escala. Sin embargo, el NTP puede sincronizar redes con un reloj atómico utilizando la red del Sistema de Posicionamiento Global (GPS), una transmisión de radio especializada o por Internet. Sin embargo, debe tenerse en cuenta que Microsoft recomienda encarecidamente que se utilice un calendario basado en el exterior en lugar de hacerlo en Internet, ya que no se pueden autenticar.

El GPS es una fuente ideal de tiempo y frecuencia porque puede proporcionar tiempo altamente preciso en cualquier lugar del mundo utilizando componentes relativamente baratos. Cada satélite de GPS transmite en dos frecuencias L2 para uso militar y L1 para uso de civiles transmitidos a 1575 MHz. Las antenas y receptores GPS de bajo costo ahora están ampliamente disponibles.

La señal transmitida por el satélite puede pasar a través de las ventanas, pero puede ser bloqueada por los edificios, por lo que la ubicación ideal para una antena de GPS está en una azotea con una buena vista del cielo. Cuantos más satélites pueda recibir, mejor será la señal. Sin embargo, las antenas instaladas en el techo pueden ser propensas a los golpes de iluminación u otras sobretensiones, por lo que se recomienda la instalación de un supresor en línea en el cable del GPS.

El cable entre la antena y el receptor GPS también es fundamental. La distancia máxima que un cable puede funcionar normalmente sólo metros 20 30-pero un cable coaxial de alta calidad combinado con un amplificador GPS colocados en línea para aumentar la ganancia de la antena puede permitir más de 100 tendidos de cable metros.

Un receptor GPS entonces decodifica la señal de GPS enviadas desde la antena a un protocolo legible por ordenador que puede ser utilizado por la mayoría de los servidores de tiempo y sistemas operativos, incluyendo, Windows, Linux y Unix.

El receptor GPS también emite un pulso preciso cada segundo que los servidores de Protocolo de tiempo de red GPS (NTP) y los servidores de tiempo de la computadora pueden utilizar para proporcionar un tiempo ultra preciso. La temporización de pulsos por segundo en la mayoría de los receptores es precisa dentro de 0.001 de un segundo de UTC.

GPS es ideal en el suministro de servidores de tiempo NTP o equipos independientes con una referencia externa de alta precisión para la sincronización. Incluso con un equipo relativamente bajo costo, la precisión de cientos de nanosegundos (un nanosegundo = una mil millonésima parte de un segundo) se puede lograr a través de GPS razonablemente como una referencia externa.

Obteniendo el tiempo correcto en Windows XP

Jueves, enero 17th, 2008

Todas las computadoras necesitan saber la hora. Muchas aplicaciones, desde el envío de un correo electrónico hasta el almacenamiento de la información, dependen de que la PC sepa cuándo ocurrió el evento. En algunos entornos, el tiempo es aún más crucial cuando un solo segundo puede marcar la diferencia entre las ganancias y las pérdidas, solo piense en la bolsa de valores.

La mayoría de los equipos tienen relojes internos que son respaldado, por lo que el equipo aún se mantienen hora cuando el equipo está apagado. Sin embargo, son estos relojes realmente es fiable? La respuesta, por supuesto, es no.

Las computadoras se comercializan en masa y están diseñadas para funciones múltiples, el tiempo no es tan importante en la agenda del fabricante. Los relojes internos (denominados chips RTC en tiempo real) son normalmente adecuados para la informática doméstica o cuando las estaciones de trabajo funcionan solas. Sin embargo, cuando las computadoras se ejecutan en una red, la falta de sincronización puede causar problemas.

Puede ser una cosa menor, como un correo electrónico que llega en algún lugar antes de que fuera enviado (de acuerdo con un reloj del PC), pero con algunas transacciones y aplicaciones sensibles al tiempo, una falta de sincronización puede causar problemas imaginables: Imagínese que acudieron a un aeropuerto sólo para descubrir el asiento del avión que había comprado semanas antes de que en realidad era vendido a otra persona después como su agente de reservas tenía un reloj más lento en su ordenador!

Para evitar estos problemas, la mayoría de las computadoras en una red están sincronizadas a una única fuente de tiempo usando NTP (protocolo de tiempo de red). Esta fuente de tiempo puede ser relativa (reloj de una computadora o reloj) o una fuente de tiempo absoluto como UTC.

UTC (Tiempo Universal Coordinado) fue desarrollado después de la aparición de los relojes atómicos y es una escala de tiempo estándar que se utiliza en todo el mundo, permitiendo a los equipos de todo el mundo que utilizan una sola fuente de tiempo.

Windows XP puede ajustar fácilmente el reloj del sistema para usar UTC accediendo a una fuente de Internet para UTC (ya sea: time.windows.com o time.nist.gov). Para lograr esto, el usuario sólo tiene que hacer doble clic el reloj en su escritorio y ajustar la configuración de la ficha Hora de Internet.

Sin embargo, Microsoft y otros fabricantes de sistemas operativos recomiendan encarecidamente que se utilicen referencias de temporización externas ya que las fuentes de Internet no se pueden autenticar, lo que hace que los sistemas sean vulnerables a un ataque malicioso.

Si desea ejecutar un servidor de hora de red Windows XP, existen servidores NTP especializados que pueden recibir una referencia de tiempo a través del sistema satelital GPS o transmisiones nacionales especializadas.

Para permitir que Windows XP funcione como un servidor de tiempo de red, el servicio NTP debe estar encendido. Para activar NTP, simplemente busque la siguiente subclave en el editor de registro (regedit):
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \
Haga clic con el botón derecho habilitado (en la ventana de la derecha) y luego Modifique. Edite el valor DWORD y escriba 1. Haga clic con el botón derecho en NtpServer, luego en Modificar y en Editar valor DWORD en Tipo de datos de valor Pares, a continuación, haga clic en Aceptar.

Salga del registro e inicie el servicio horario de Windows haciendo clic en Inicio / Ejecutar y escribiendo:
net stop w32time && net start w32time; Luego, en cada computadora de la red (que no sea el controlador de dominio que no se puede sincronizar entre sí), escriba: W32tm / resync / redescubrir.