Cómo configurar un servidor de hora de red NTP en Windows 2000

La sincronización del tiempo de la computadora es muy importante en las redes de computadoras modernas, la precisión y la sincronización del tiempo son críticas en muchas aplicaciones, particularmente en transacciones sensibles al tiempo. Imagínese comprar un asiento de avión solo para que le digan en el aeropuerto que el boleto fue vendido dos veces porque fue comprado después en una computadora que tenía un reloj más lento.

Las computadoras modernas tienen relojes internos llamados chips de reloj de tiempo real (RTC) que proporcionan información en tiempo y fecha. Estos chips están respaldados batería de modo que incluso durante los cortes de energía, mantener el tiempo, pero los ordenadores personales no están diseñados para ser los relojes perfectos. Su diseño ha sido optimizado para la producción en masa y de bajo costo en lugar de mantener la hora exacta.

Para muchas aplicaciones, esto es puede ser bastante adecuado, aunque, muy a menudo las máquinas necesitan tiempo para sincronizarse con otros de PC en una red y cuando los equipos están fuera de sincronía con los demás problemas pueden surgir, tales como archivos de uso compartido de red o en algunos entornos, incluso fraude!

Microsoft Windows 2000 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. Microsoft y otros recomiendan encarecidamente que configure un servidor horario con una fuente de hardware en lugar de un servidor de Internet donde no hay autenticación.

Si desea configurar el servicio de hora de Windows para usar el reloj de hardware interno, compruebe primero que w32time se encuentra en la lista de servicios del sistema en el registro, para comprobar:

Haga clic en Inicio, Ejecutar y escriba regedit y pulse Aceptar.
Busque y haga clic en la entrada del Registro siguiente:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time

Es muy recomendable que realice una copia de seguridad del registro como puede producirse problemas graves si modifica incorrectamente el registro, modificaciones en el registro se realiza bajo su propio riesgo.

Para comenzar la configuración de un reloj interno, haga clic en la siguiente subclave:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters
En el panel derecho, haga clic ReliableTimeSource, a continuación, haga clic en Modificar.
En Editar valor DWORD, escriba 1 en el cuadro Información del valor, haga clic en Aceptar
Salga del Editor del Registro

Para reiniciar el Servicio de hora de Windows, haga clic en Inicio, Ejecutar (o utilizar el centro del símbolo del sistema).
Tipo: w32time net stop && net start w32time
A continuación, pulse Intro.

Para restablecer la hora de las computadoras locales, escriba lo siguiente en todas las computadoras excepto en el servidor horario que no debe sincronizarse consigo mismo:
w32tm -s

Para configurar el servicio de hora de Windows para usar una fuente de tiempo externo, haga clic en Inicio, Ejecutar y escriba regedit continuación, haga clic en Aceptar.

Busque la siguiente subclave:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters
En el panel derecho, haga clic en Tipo continuación, haga clic en Modificar, en el tipo de edición Valor NTP en el cuadro de datos de valor y luego haga clic en Aceptar.

Ahora en el panel derecho, haga clic derecho ReliableTimeSource, haga clic en Modificar.
En el cuadro Editar valor DWORD, bajo Información del valor, escriba 0, a continuación, haga clic en Aceptar.

Haga clic con NtpServer en el panel derecho haga clic en Modificar.
En Editar valor, escriba el Domain Name System (DNS), cada uno de DNS debe ser único.
Ahora haga clic en Aceptar.

Para Windows Service Pack 2000 4 solamente, configurar los ajustes de corrección de tiempo para hacer esto localizar:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters
En el panel derecho, haga clic MaxAllowedClockErrInSecs, a continuación, en Modificar en el cuadro Editar valor DWORD, escriba un tiempo en el segundo número máximo de diferencia segundos entre el reloj local y la hora recibida desde el servidor NTP con el fin de ser considerado un nuevo válida tiempo.
Haga clic en Aceptar.

Para establecer el sondeo de intervalos localizar:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters
En el panel derecho, haga clic en Período, a continuación, haga clic en Modificar.
En el cuadro Editar valor DWORD, bajo Información del valor, escriba 24 luego en Aceptar
Salga del Editor del Registro

Haga clic en Inicio, luego en Ejecutar y escriba lo siguiente y pulse Intro:
W32time Net stop && net start w32time

Para restablecer la hora de las computadoras locales, escriba lo siguiente en todas las computadoras excepto en el servidor horario que no debe sincronizarse consigo mismo:

El protocolo de tiempo de red (NTP) es un protocolo de Internet utilizado para la transferencia de tiempo preciso, proporcionando información de tiempo para que se pueda obtener un tiempo preciso

Para habilitar el Protocolo de tiempo de red; NtpServer, busque y haga clic en:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \
En el panel derecho, haga clic en Habilitado y, a continuación, haga clic en Modificar.
En el cuadro Editar valor DWORD, escriba 1 en datos de valor, haga clic en Aceptar.

Ahora regresa y haz clic en
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters \ NtpServer
En el panel derecho, haga clic NtpServer, a continuación, Modificar, en el Editar valor DWORD bajo Tipo de valor de datos En el panel derecho, haga clic NtpServer, a continuación, Modificar, en el Editar valor DWORD bajo Información del valor, escriba el Domain Name System (DNS ), cada uno de DNS debe ser único y debe anexar 0x1 al final de cada nombre DNS de lo contrario los cambios no tendrán efecto.
Ahora haga clic en Aceptar.

Busque y haga clic en el siguiente
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \ SpecialPollInterval
En el panel derecho, haga clic SpecialPollInterval, a continuación, haga clic en Modificar.
En el cuadro Editar valor DWORD, bajo Información del valor, escriba el número de segundos que desea para cada encuesta, es decir 900 sondeará cada 15 minutos, a continuación, haga clic en Aceptar.

Para configurar los ajustes de corrección de tiempo, busque:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config
En el panel derecho, haga clic MaxPosPhaseCorrection, a continuación, Modificar, en el cuadro Editar valor DWORD, en base, haga clic en Decimal, bajo Información del valor, escriba un tiempo en segundos, como 3600 (una hora) y luego haga clic en Aceptar.

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 valor DWORD bajo la base, haga clic en Decimal, en Datos de valor escriba el tiempo en segundos que desea sondear como 3600 (urnas en una hora)

Salga del Editor del Registro
Ahora para reiniciar el servicio de hora de Windows, haga clic en Inicio, Ejecutar (o alternativamente utilice el comando instalación rápida) y el tipo:
w32time net stop && net start w32time

Y en cada equipo, que no sea el servidor de tiempo, escriba:
W32tm / -s
Y eso es todo, su servidor de tiempo debería estar ahora en funcionamiento.

Calendarios y la medida del tiempo

Todos somos conscientes del paso del tiempo; que nos gobierna largo de nuestras vidas constantemente desvanecía, dictando cuando debemos comer, dormir, despertar o el trabajo.

Sin embargo, el concepto de tiempo ha desconcertado a los filósofos y científicos desde hace milenios y todavía no está seguro de lo que exactamente es el tiempo; aunque el trabajo de Einstein y otros, nos ha llevado de alguna manera en su comprensión.

Sin embargo, exactamente a qué hora es en realidad no importa en el funcionamiento de nuestro día a día, pero la medición de su fallecimiento ha preocupado a la gente durante miles de años. Calendarios han existido desde hace miles de años, las razones agrícolas, religiosas y sociales han hecho esencial para predecir cuándo cosechar cultivos o cuando para celebrar un evento religioso.

La mayoría de todos los sistemas de calendario se han basado en el movimiento de la Tierra o la Luna. Una rotación completa es un día; la órbita lunar de la Tierra es un mes; y una órbita del Sol es un año.

Los calendarios basados ​​en el movimiento de la Luna se conocen como calendarios lunares, mientras que los basados ​​en la órbita terrestre del Sol se denominan calendarios solares. Debido a que el número de días en un año no es un número entero (la Tierra tarda 365 días y seis horas en orbitar el Sol), los calendarios solares tienen que cambiar las cifras, por lo general agregando un día adicional cada pocos años (un día un año bisiesto por día más que el resto de los años.

Los problemas surgen con los calendarios lunares también. Mientras que la Luna tarda 28 días en rodear la Tierra, que se puede dividir en siete (cuatro semanas) al año no se puede dividir en ciclos lunares iguales, por lo que los meses deben tener un número diferente de días (la luna en realidad gira alrededor del Sun 13 veces en días 364).

La línea base para los calendarios (la fecha en que empiezan a contar) depende de razones culturales o religiosas. El calendario gregoriano, adoptado en Europa a lo largo de la Edad Media, usó el nacimiento de Cristo; mientras que un año en Japón se basa en el reinado del emperador actual (2008 es el año 18 del emperador Akihito).

El uso principal de los calendarios siempre ha sido identificar eventos y, en los tiempos modernos, a menudo se combinan y se usan junto con el tiempo para crear una escala de tiempo completa. Un calendario basado en el movimiento de la Tierra o la Luna es hoy menos relevante desde el advenimiento de relojes precisos y tecnologías modernas como relojes atómicos, servidores NTP (protocolo de tiempo de red) y GPS (Sistema de Posicionamiento Global). Estos han permitido el desarrollo de una escala de tiempo global estandarizada (conocida como UTC - Tiempo Universal Coordinado).

Sin embargo, gracias a estas tecnologías, ahora sabemos que el movimiento de la Tierra no es tan preciso como nuestros relojes modernos (un reloj atómico es 1,000,000 veces más estable que la rotación de la Tierra). La Tierra realmente se ralentiza (y algunas veces acelera) en su órbita. Si no se hace nada para compensar esto, eventualmente el mediodía se convertirá en medianoche y viceversa (aunque en muchos milenios), por lo que se agregarán segundos intercalares a la escala de tiempo estándar justo cuando se agreguen días en un año bisiesto.

En los tiempos modernos se siguen utilizando los calendarios. El calendario gregoriano es generalizada en todo el Oeste y otros calendarios se han desarrollado como calendario fiscal, desarrollado por las empresas como una forma de comparar la productividad o el beneficio de mes a mes y año a año. Por esta razón calendarios fiscales tienen un número fijo de semanas en un mes de enero puede tener cinco semanas, mientras que marzo puede tener cuatro. Existen otros calendarios también como los utilizados por las escuelas o deportes.

Servidores de tiempo y la importancia de la sincronización

Los servidores de tiempo son como otros servidores de computadora en el sentido de que generalmente se encuentran en una red. Un servidor de tiempo recopila información de tiempo, generalmente de una fuente de hardware externa y luego sincroniza la red para ese momento.

A menudo, los servidores horarios se sincronizan con una fuente UTC (tiempo universal coordinado) que es la escala de tiempo estándar global y permite que las computadoras de todo el mundo se sincronicen exactamente al mismo tiempo. Esto tiene una importancia obvia en las industrias donde el momento exacto es crucial, como la bolsa de valores o la industria aérea.

Hay varias fuentes que un servidor de tiempo puede usar como referencia de tiempo. Internet es una fuente obvia, sin embargo, las referencias de tiempo de internet de Internet como nist.gov y windows.time no pueden ser autenticadas, dejando el servidor de tiempo y por lo tanto la red vulnerable a amenazas de seguridad.

Existen alternativas autenticadas a Internet, la más común es usar la red GPS. Dado que el Sistema de Posicionamiento Global depende de saber exactamente a qué hora se debe garantizar la información de ubicación confiable, esta información puede ser utilizada por un servidor horario.

Una simple antena de GPS conectada al servidor de tiempo permitirá que la referencia de temporización del GPS sea verificada regularmente por el servidor horario. Un servidor de tiempo de GPS tendrá una precisión de unos cientos de nanosegundos (un nanosegundo = una milmillonésima de segundo).

También hay una serie de transmisiones de radio nacionales como la señal WWVB de Colorado en los EE. UU., La señal de MSF de Cumbria en el Reino Unido y la señal DCF-77 de Frankfurt en Alemania.

Sin embargo, estas señales de radio están limitadas en su alcance e incluso en ciudades importantes como Londres puede ser difícil recibir una señal lo suficientemente decente.

La mayoría de los servidores de temporización usan NTP (protocolo de tiempo de red). Hay otros protocolos disponibles, pero el NTP se usa predominantemente y se considera el estándar para los protocolos de temporización. NTp ha existido durante más de 25 años y actualmente se encuentra en la versión 4, pero siempre se está actualizando, que es probablemente la razón por la cual es por grasa el protocolo de sincronización más común.

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: el Protocolo simple de tiempo de red (SNTP) 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 el NTP completo instalado y el código fuente es gratuito y está disponible en Internet desde ntp.org).

Una guía para la sincronización de tiempo con Windows Vista

Todas las computadoras tienen relojes, por supuesto, aunque los chips en tiempo real (RTC) que habitan en la mayoría de las PC no son los más precisos de los relojes y son propensos a la deriva.

Esto puede no importarle mucho al usuario doméstico promedio, aunque cuando se trata de aplicaciones urgentes, esta inexactitud puede ser, en el mejor de los casos, molesta (un correo electrónico que llega antes de que se envíe) o, en el peor, dejar su máquina abierta a amenazas de seguridad.

Existe una hora universal (UTC) que permite a la industria global comunicarse y comerciar incluso a través de zonas horarias. UTC fue desarrollado para asegurar que todos usaran la misma referencia de tiempo, evitando problemas con transacciones sensibles al tiempo, como en la bolsa de valores.

Windows Vista tiene una función de sincronización de tiempo incorporada ya instalada llamada Windows Time y es bastante fácil de configurar y sincronizar una máquina con UTC a través de Internet. Esto asegurará que el reloj en su computadora sea preciso a la hora UTC y se actualice constantemente para garantizar que el tiempo no fluctúe.

Para sincronizar su equipo con Windows Vista a una fuente de Internet UTC, simplemente siga estas instrucciones:

1. Haga clic derecho en el reloj en la bandeja del sistema.
2. Haga clic en ajustar la hora y la fecha.
3. Haga clic en la pestaña de tiempo de Internet.
4. Haz clic en cambiar la configuración.
5. Si se le solicita una contraseña o confirmación, escriba la contraseña o haga clic en Continuar.
6. Seleccione el servidor que desea usar (como windows.time)
7. Haga clic en el botón Actualizar ahora.
8. Haga clic en Aceptar dos veces.
Si se producen problemas, es posible utilizar otro método de sincronización de la computadora mediante el símbolo del sistema ejecutando w32tm / resync. Esto debería activar el servicio horario de Windows.

Nota: Microsoft y otros fabricantes de sistemas operativos recomiendan que se utilice una fuente de hardware externa para sincronizar el reloj de una computadora, ya que los servidores de hora de Internet no se pueden autenticar, lo que deja los sistemas vulnerables a las amenazas de seguridad.

Hay servidores de tiempo especializados que se conectan a una fuente UTC utilizando la red GPS o una transmisión de radio especializada. Estos servidores usan NTP (Protocolo de tiempo de red) para sincronizar máquinas en una red con una fuente UTC y se instalan fácilmente y son relativamente económicas.

Windows Vista también tiene una función para agregar relojes adicionales a la bandeja del sistema. Esto permite que diferentes tiempos de diferentes zonas horarias se muestren en la computadora. Si el reloj se sincronizó con una fuente UTC, todos estos relojes presentarán la hora UTC convertida a la zona horaria que se requiera.

Para agregar relojes adicionales simplemente siga estas instrucciones:
Elija cambiar la configuración de fecha y hora.
1. Haga clic con el botón izquierdo en el reloj y haga clic en la pestaña Relojes adicionales.
4. Ponga una marca de verificación en Mostrar este reloj.
5. Seleccione la zona horaria
6. Ingrese un nombre para su nuevo reloj.
7. Haga clic en Aplicar, luego, cuando haga clic en el icono Reloj, verá sus nuevos relojes.

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

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 y en cada computadora, que no sea el controlador de dominio, escriba: W32tm / resync / redescubrir.
El servidor de tiempo debería estar ahora en funcionamiento.

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

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

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)

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

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

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.