Archive for the 'NTP Basics' Category

Recibir una fuente de tiempo

Jueves, septiembre 18th, 2008

A Servidor NTP se conecta a una red informática con el propósito de sincronizar todas las computadoras, enrutadores y otros dispositivos al mismo tiempo. Los servidores NTP usan el protocolo de tiempo de red para ajustar la deriva de diferentes máquinas para que coincida con el tiempo de referencia.

Los servidores NTP confían en usar un reloj de referencia; la mayoría de las redes que usan un servidor NTP usarán una fuente horaria UTC (Tiempo Universal Coordinado). UTC se basa en el tiempo contado por los relojes atómicos increíblemente precisos y caros.

Los relojes atómicos funcionan según el principio de que un solo átomo (en la mayoría de los casos, el cesio -133) resonará a una velocidad exacta a ciertos niveles de energía. La precisión de los relojes atómicos es tan eficiente que UTC se desarrolló para permitir que el Tiempo Atómico internacional (TAI) y Greenwich Meantime (GMT) se combinen, permitiendo la ralentización de la rotación de la Tierra añadiendo segundos intercalares y manteniendo el Sol en la Tierra meridiano al mediodía.

Si no se tiene en cuenta esta desaceleración en el giro de la Tierra, se produciría la deriva eventual del día y la noche (aunque en muchos milenios).
A Servidor NTP se puede configurar para recibir una señal horaria UTC a través de Internet, aunque estos pueden variar enormemente en precisión y dependen de distancias razonablemente cercanas desde el cliente y el servidor.

Confiar en las referencias de tiempo basadas en Internet también puede dejar una red abierta a usuarios malintencionados, ya que no pueden utilizar la autenticación NTP, que es una medida de seguridad utilizada para garantizar que una referencia de tiempo sea lo que dice que es.

Muchos servidores NTP dedicados están diseñados para recibir una referencia de temporización más precisa y autenticada. Un método utiliza transmisiones de radio que son transmitidas por varios laboratorios nacionales de física como NIST (Instituto Nacional de Estándares y Tecnología) en los Estados Unidos (señal WWVB) y NPL (National Physical Laboratory) en el Reino Unido (señal de MSF). Estas señales se transmiten en onda larga y se pueden recoger dentro del área de transmisión, aunque las señales pueden ser bloqueadas por características geográficas locales.

Otro método para recibir una referencia de tiempo UTC es usar los relojes atómicos a bordo en la red GPS (Sistema de Posicionamiento Global). Mientras que el GPS se conoce más comúnmente como un sistema de posicionamiento, el satélite realmente transmite información de temporización que es utilizada por los receptores GPS para calcular el tiempo que ha recorrido y, por lo tanto, la distancia.
Si bien las señales GPS no se transmiten en formato UTC, son altamente precisas y NTP no tiene problemas para convertirlas.

La Página Web de Servidor NTP comprueba la marca de tiempo de la fuente UTC y utiliza la información para calcular si los relojes de la red se desplazan y agrega o resta un segundo para coincidir con el reloj de referencia. El servidor NTP hará esto a intervalos establecidos, normalmente cada quince minutos para garantizar una precisión perfecta.

NTP tiene una precisión dentro de 1 / 100th de un segundo (10 milisegundos) a través de Internet público y puede funcionar aún mejor con LANs y WANS con precisiones de 1 / 5000th de un segundo (200 microsegundos) no desconocidas.

Para garantizar una mayor precisión, el servicio NTP (o daemon en Linux) se ejecuta en segundo plano y no cree en el momento en que se lo informa hasta después de varios intercambios y cada uno ha aprobado una especificación de protocolo (una prueba). Por lo general, toma alrededor de cinco buenas muestras) hasta que se acepta un servidor NTP como fuente de sincronización.

Una breve historia del tiempo de NTP

Miércoles, septiembre 17th, 2008

NTP (Protocolo de tiempo de red) es un protocolo de Internet. Los protocolos son simplemente un conjunto de instrucciones que seguirá una computadora y NTP ha sido diseñado y desarrollado para sincronizar las redes de computadoras.

Fue desarrollado en el 1985 por el profesor David Mills de la Universidad de Delaware cuando Internet todavía estaba en su infancia. El profesor Mills se dio cuenta de la necesidad de sincronización entre computadoras cuando hablaban entre sí.

NTP usa el Algoritmo de Marzullo, que es un algoritmo de concordancia utilizado para seleccionar fuentes para estimar el tiempo preciso a partir de varias fuentes de tiempo ruidoso. NTP funciona distribuyendo una única fuente de tiempo. Si bien esta referencia de tiempo puede ser cualquier cosa como un reloj de pulsera, tiene poco sentido sincronizar una red a cualquier hora que no sea UTC.

UTC (tiempo universal coordinado) es una escala de tiempo global basada en el tiempo contado por los relojes atómicos. Los relojes atómicos cuentan con niveles tan altos de precisión que no pierden ni ganan un segundo en más de un millón de años.

Al sincronizar con una fuente de hora UTC, una red puede estar sincronizada con cualquier otra red que use la hora UTC.

Una vez que se ha seleccionado una fuente de tiempo, el daemon NTP (o servicio en Windows) no solo distribuye la referencia de tiempo sino que también comprueba continuamente la precisión y los errores.

NTP es un sistema jerárquico. La distancia desde un servidor de tiempo se conoce como nivel de estrato. Un servidor 0 es una fuente de tiempo como un reloj atómico, un servidor 1 es el servidor de tiempo NTP, mientras que un servidor 2 es un dispositivo que recibe el tiempo del servidor de tiempo y los servidores 3 reciben la señal de tiempo a través de un servidor 2. servidor de estrato XNUMX.

Organizar la red en estratos significa que una NTP servidor de tiempo puede distribuir tiempo a cientos o incluso miles de máquinas sin que la red o el servidor de tiempo se congestionen con el tráfico. Aunque debe tenerse en cuenta que cuanto más bajo esté el nivel del estrato, puede esperarse una disminución de la precisión del dispositivo.

La señal horaria UTC real se puede recibir de varias formas. Desde Internet, aunque esto puede causar problemas de seguridad ya que la señal horaria no se puede autenticar, que es la medida de seguridad incorporada de NTP. Es mucho más seguro recibir una señal de tiempo de una señal de radio emitida por varios laboratorios nacionales de física o incluso la red de GPS, cuyos relojes atómicos a bordo se pueden utilizar como fuente de sincronización si el NTP servidor de tiempo está equipado con un receptor GPS.

Comprender un servidor GPS NTP

Lunes, septiembre 8th, 2008

A Servidor GPS NTP es un tipo de servidor de tiempo que utiliza el protocolo de tiempo de red (NTP) como método para sincronizar la hora en dispositivos de red y computadoras después de recibir una señal de tiempo desde la red GPS.

La red GPS (Sistema de Posicionamiento Global) es una constelación de satélites propiedad y operados por el ejército de los EE. UU. La mayoría de las personas conocen el GPS como una ayuda para la navegación por satélite. De hecho, la base de las transmisiones transmitidas por los satélites GPS es una señal de tiempo. Esta señal de tiempo es generada por el reloj atómico a bordo del satélite. Es esta información que un sistema de navegación por satélite recibe y calcula por triangulación la distancia de los satélites.

Esta señal de tiempo es lo que usa un servidor GPS NTP como referencia para sincronizar una red también. NTP luego distribuye esta vez a todos los enrutadores y computadoras en esa red.

A Servidor GPS NTP se compone de un receptor GPS, antena GPS y software NTP. La antena del GPS debería estar situada en un tejado que brindará la mejor posibilidad de recibir las transmisiones de los satélites.

El receptor GPS luego convierte esta información en información de tiempo que NTP puede leer y distribuir.

Mientras que los relojes atómicos a bordo de los satélites GPS no transmiten un código de tiempo UTC (Tiempo Universal Coordinado). Sin embargo, NTP tiene la capacidad de convertir el reloj atómico de los satélites a UTC. Esto permite que las redes de computadoras se sincronicen con la misma fuente de hora universal, sin importar dónde se encuentren en el mundo.

Usando un servidor GPS NTP dedicado, se puede sincronizar una red dentro de unos pocos milisegundos de tiempo UTC con precisiones de unos pocos cientos de nanosegundos que se hacen posibles a través de LAN.

Servidores de tiempo: mantener el tiempo preciso en sus computadoras

Lunes, septiembre 8th, 2008

Las redes informáticas dependen del control de la hora para casi todas sus aplicaciones, desde el envío de un correo electrónico hasta el guardado de datos, una marca de tiempo es necesaria para que la computadora realice un seguimiento. Todos los enrutadores y conmutadores necesitan ejecutarse a la misma velocidad, los dispositivos desincronizados pueden provocar la pérdida de datos e incluso conexiones completas.

Todas las PC y dispositivos de red usan relojes para mantener un tiempo interno del sistema. Estos relojes, llamados chips de reloj de tiempo real (RTC) proporcionan información de fecha y hora. Los chips están respaldados por baterías para que, incluso durante los cortes de energía, puedan mantener el tiempo.

Sin embargo, las computadoras personales no están diseñadas para ser relojes perfectos, su diseño ha sido optimizado para la producción en masa y de bajo costo en lugar de mantener un tiempo preciso. Sin embargo, estos relojes internos son propensos a la deriva y aunque para muchas aplicaciones esto puede ser bastante adecuado, a menudo las máquinas necesitan trabajar juntas en una red y si las computadoras varían a diferentes velocidades las computadoras se desincronizarán entre sí y los problemas pueden surgen particularmente con transacciones sensibles al tiempo.

Para algunas transacciones es necesario que las computadoras estén perfectamente sincronizadas, incluso unos pocos segundos de diferencia entre las máquinas pueden tener efectos graves, como encontrar un boleto de avión que usted había reservado que se vendió momentos después a otro cliente o puede sacar sus ahorros de un cajero automático y cuando su cuenta está vacía, puede ir rápidamente a otra máquina y retirarla de nuevo.

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.

La mayoría de los servidores de tiempo usan NTP (Network Time Protocol), que 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 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 utiliza una referencia de temporización externa y luego sincroniza todos los dispositivos en la red hasta 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.

Una guía para principiantes para el servidor NTP

Lunes, septiembre 8th, 2008

Las redes informáticas son uno de los aspectos más difíciles de la tecnología de la información y las comunicaciones (TIC). La logística de conectar terminales, enrutadores, impresoras y todos los demás dispositivos puede dejar a muchos administradores con un constante dolor de cabeza.

Uno de los aspectos más importantes que a menudo se pasa por alto y puede tener consecuencias desastrosas es la sincronización de tiempo.

Es imperativo que todos los dispositivos en una red digan al mismo tiempo que las marcas de tiempo, el formato en que una computadora se transmite el tiempo entre ellos, es la única forma de referencia que una computadora puede usar para establecer una secuencia de eventos. Si diferentes máquinas de una red cuentan diferentes momentos, las consecuencias imprevistas, como los correos electrónicos que llegan antes de que hayan sido enviados técnicamente y otras anomalías, empeorarán el dolor de cabeza del administrador.

Además, una red informática que no está sincronizada está abierta a amenazas de seguridad e incluso fraude. Afortunadamente, NTP servidor de tiempo ha existido por muchos años y puede aliviar el dolor de cabeza de la sincronización de tiempo.

NTP (Network Time Protocol) es uno de los protocolos más antiguos utilizados por las redes informáticas. Desarrollado hace casi tres décadas, NTP es un protocolo que verifica la hora en todos los dispositivos de la red y agrega o resta tiempo suficiente para garantizar que todos estén sincronizados.

NTP requiere una referencia de tiempo para sincronizar los relojes de la red a. Mientras que NTP puede sincronizar una red en cualquier momento, una fuente de tiempo autorizada es obviamente la mejor solución. UTC (tiempo universal coordinado) es una escala de tiempo utilizada a nivel mundial basada en el tiempo contado por los relojes atómicos. Como los relojes atómicos pierden menos de un segundo de tiempo en más de mil años, UTC es con diferencia la mejor fuente de sincronización para sincronizar una red. No solo su red estará perfectamente sincronizada, sino que su red se sincronizará al mismo tiempo que millones de redes de computadoras de todo el mundo.

A Servidor NTP puede recibir una referencia de tiempo UTC de varias fuentes. Internet es la fuente más obvia, sin embargo, las fuentes de sincronización de Internet son notoriamente inexactas y las que no lo son pueden ser relativamente inútiles si la distancia es demasiado grande. Además de haber ubicado su servidor NTP de forma segura detrás de su firewall, parece inútil tener que mantener un agujero abierto para permitir que el servidor NTP sondee la referencia de tiempo de toda la web y deje toda la red vulnerable, particularmente como autenticación NTP (NTP's propia medida de seguridad) no es posible a través de Internet.

Hay dos métodos mucho más seguros y precisos para recibir una referencia de tiempo UTC. La primera es utilizar las transmisiones nacionales de frecuencia y tiempo que varios países emiten desde sus laboratorios nacionales de física. Estos generalmente se transmiten a través de onda larga, que tiene la ventaja de poder ser recogidos dentro de una sala de servidores, aunque muchos países no tienen esa señal.

Sin embargo, muchos servidores NTP pueden utilizar la señal de sincronización emitida por los relojes atómicos de a bordo de los satélites GPS (Sistema de Posicionamiento Global). Esta señal está disponible en todas partes, pero se requiere una antena de GPS que pueda obtener una vista clara del cielo.

Al utilizar una fuente de temporización UTC ya sea a través de la red de transmisión de radio GPS, una red de computadora puede sincronizarse dentro de unos pocos milisegundos de tiempo UTC.

Introducción a Network Time Protocol

Lunes, septiembre 8th, 2008

(Network Time ProtocolNTP) es uno de los protocolos más antiguos de Internet aún en uso. 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 locales o más amplias (LAN / WANS).

En una economía mundial moderna, la sincronización del tiempo es esencial para llevar a cabo transacciones sensibles al tiempo, como reservar un boleto de avión para hacer una oferta en un sitio de subastas en Internet. Si los relojes no se sincronizaron al mismo tiempo, es posible que su asiento de avión se venda después de haberlo comprado y que los administradores de Ebay no puedan descubrir cuál fue la última oferta.

NTP es un sistema de niveles múltiples, cada nivel se denomina estrato. Los servidores en cada nivel se comunican entre sí (pares) y brindan tiempo para reducir los estratos. Los servidores en el estrato superior, el estrato 1 se conectan a un reloj atómico a través de Internet o mediante un receptor de radio o GPS, mientras que un servidor 2 de estrato se conectará a un estrato 1.

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 .

Servidores de tiempo NTP trabajar dentro del paquete TCP / IP y confiar en UDP (User Datagram Protocol). 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).

El programa NTP (conocido como un daemon en UNIX y un servicio en Windows) se ejecuta en segundo plano y se niega a creer la hora en que se lo informa hasta que se hayan realizado varios intercambios, cada uno pasando un conjunto de pruebas. Si las respuestas de un servidor satisfacen estas 'especificaciones de protocolo', el servidor es aceptado. Por lo general, toma alrededor de cinco buenas muestras (cinco minutos) hasta que se acepta un servidor NTP como fuente de sincronización.

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.

Existe una versión simplificada de NTP llamada Simple Network Time Protocol (SNTP) que no requiere el almacenamiento de información sobre comunicaciones previas como lo requiere NTP. Se usa en algunos dispositivos y aplicaciones en los que el tiempo de alta precisión no es tan importante y está instalado en versiones anteriores de Microsoft Windows. Windows desde 2000 ha incluido el Servicio de hora de Windows (w32time.exe) que usa SNTP para sincronizar el reloj de la computadora. NTP también está disponible en UNIX y LINUX (descarga a través de NTP.org).

Servidor de tiempo de red que controla el tiempo

Lunes, septiembre 8th, 2008

Las redes informáticas pueden parecer una empresa intimidante. Sin embargo, una red informática es solo una cantidad de máquinas conectadas entre sí para facilitar la transferencia de datos y la seguridad. Pueden ser muy pequeños, como dos computadoras en una red doméstica, para redes realmente grandes que consisten en cientos y miles de máquinas.

Cuando una computadora o dispositivo está conectado a una red, solo hay un punto de referencia que las computadoras pueden usar para establecer el orden de los eventos y las aplicaciones, y ese es el momento.

El tiempo, en forma de sellos de tiempo, es utilizado por la mayoría de las aplicaciones y es aquí donde pueden ocurrir problemas en las redes de computadoras.

Las computadoras indican la hora utilizando un reloj de software. Esto se basa en un reloj del sistema que mantiene el tiempo cuando la computadora está apagada. Sin embargo, los relojes internos de las computadoras son totalmente inexactos. Tienden a derivar hasta varios segundos a la semana. En una red cuando hay más de una máquina, esto puede causar problemas graves si las máquinas se desplazan a diferentes velocidades.

Los correos electrónicos pueden llegar antes de que se envíen y toda la red puede ser vulnerable a amenazas de seguridad e incluso a fraude.

A red servidor de tiempo se utiliza para sincronizar una red informática con una única fuente de tiempo. Esta fuente de tiempo puede ser cualquier cosa, desde un reloj interno en una computadora hasta la hora contada por un reloj de pulsera. Sin embargo, para garantizar la precisión perfecta y mantener una red sincronizada con el resto del mundo, se debe utilizar una fuente de tiempo UTC.

UTC (tiempo universal coordinado) es una escala de tiempo global basada en el tiempo contado por los relojes atómicos. Un servidor de tiempo de red puede recibir una fuente de tiempo UTC desde Internet (aunque no segura), a través de la red GPS (sistema de posicionamiento global) o a través de transmisión de radio especializada de laboratorios nacionales de física.

La mayoría de los servidores de tiempo de red usan NTP (Protocolo de tiempo de red) para distribuir la referencia de tiempo en toda la red. NTP no es el único protocolo de temporización diseñado para hacer esto, aunque es, sin duda, el más utilizado.