Configurando o Windows 2003 para ser executado como um servidor de tempo de rede NTP

Este artigo explica como configurar o Windows 2003 para ser executado como um servidor de horário de rede.

A sincronização de tempo nas redes de computadores modernas é essencial, todos os computadores precisam saber o tempo que muitas aplicações, desde o envio de um e-mail até o armazenamento de informações dependem do PC, sabendo quando o evento ocorreu.

O Microsoft Windows Server da 2000 em diante possui um utilitário de sincronização de tempo incorporado no sistema operacional chamado Windows Time (w32time.exe) que pode ser configurado para operar como um servidor de tempo da rede.

O Servidor 2003 do Windows pode configurar facilmente o relógio do sistema para usar UTC (Tempo Universal Coordenado, padrão de tempo do mundo) acessando uma fonte da Internet (seja: time.windows.com ou time.nist.gov). Para conseguir isso, um usuário simplesmente tem que clicar duas vezes no relógio em sua área de trabalho e ajustar as configurações na guia Hora da Internet.

No entanto, deve notar-se que a Microsoft e outros fabricantes de sistemas operacionais recomendam fortemente que as referências de temporização externas sejam usadas, pois fontes da Internet não podem ser autenticadas.

Para configurar o serviço de tempo do Windows para usar uma fonte de tempo externa, clique em Iniciar, Executar e digite regedit e clique em OK.
Localize a seguinte subchave:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters \ Type

No painel direito, clique com o botão direito tipo, então clique em Modificar, em Editar tipo de Valor NTP na caixa Dados do Valor, em seguida, clique em OK.

Localize a seguinte subchave:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Config \ AnnounceFlags.

No painel direito, clique com o botão direito do mouse em AnnounceFlags e clique em Modificar. A entrada de registro 'AnnounceFlags' indica se o servidor é uma referência de tempo confiável, o 5 indica uma fonte confiável, então na caixa Editar Valor DWORD, em Dados do Valor, digite 5 e clique em OK.

Network Time Protocol (NTP) é um protocolo de Internet usado para a transferência de tempo preciso, fornecendo informações de tempo para que um tempo preciso possa ser obtido.

Para ativar o Network Time Protocol; NTPServer, localize e clique em:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \

No painel direito, clique com botão direito Ativado, clique em Modificar.

Na caixa Editar valor DWORD, digite 1 em Dados do valor, em seguida, clique em OK.

Agora volte e clique em

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters \ NtpServer

No painel direito, clique com o botão direito NtpServer, em seguida, Modificar, em Editar valor DWORD em tipo de valor de dados no painel direito, clique com o botão direito NtpServer, em seguida, Modificar, em Editar valor DWORD em Dados do Valor digite o Domain Name System (DNS ), cada um DNS deve ser único e você deve acrescentar 0x1 ao final de cada nome DNS caso contrário as alterações não terão efeito.

Agora clique em OK.

Localize e clique na seguinte

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \ SpecialPollInterval

No painel direito, clique com o botão direito SpecialPollInterval, em seguida, clique em Modificar.

Na caixa Editar valor DWORD, em Dados do valor, digite o número de segundos que você deseja para cada votação, ou seja, 900 15 irá pesquisar a cada minuto, em seguida, clique em OK.

Para configurar as definições de correcção de hora, localize:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config

No painel direito, clique com o botão direito MaxPosPhaseCorrection, em seguida, Modificar, na caixa Editar valor DWORD, em base, clique em Decimal, em Dados do Valor, digite um tempo em segundos, como 3600 (uma hora), em seguida, clique em OK.

Agora volte e clique em:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config

No painel direito, clique com o botão direito MaxNegPhaseCorrection, em seguida, Modificar.

Na caixa Edit DWORD sob base, clique em Decimal, em Dados do valor digite o tempo em segundos que você deseja pesquisar, como 3600 (urnas em uma hora)

Saia do Editor do Registro

Agora, para reiniciar o serviço de hora do Windows, clique em Iniciar, Executar (ou, em alternativa, use a facilidade do prompt de comando) e digite:

w32time net stop net start && w32time

E esse é o seu servidor de tempo, agora está funcionando.

Tecnologia e da importância do tempo

Tecnologia e da importância do tempo

Este artigo explora o conceito de tempo, como é medido e como nossas tecnologias exigiram mais e mais precisão maneiras de medir o tempo.

É uma questão que tem perplexos filósofos e cientistas desde a aurora do homem, "o que é exatamente a hora?" e foi apenas em nossa história recente que começamos a descobrir respostas, graças a Einstein e seu trabalho sobre relatividade especial e geral.

Agora sabemos que o tempo não é o conceito abstrato que pensamos primeiro, também sabemos que não é constante e é relativo a diferentes observadores em todo o universo, sendo a velocidade da luz a única constante no universo.

Em outras palavras, se a velocidade da luz tem que ser a mesma para todos, então alguém viajando perto de tal velocidade acharia o tempo mais lento.

Felizmente, como todos os seres humanos vivem dentro dos limites do planeta Terra, significa que a passagem do tempo é muito semelhante para todos nós (ou tão minuciosamente diferente que é impossível medir). No entanto, tecnologias como satélites e sistemas GPS devem ter em conta esse estado de tempo alterado, caso contrário eles ficariam totalmente inactivos.

À medida que os seres humanos progrediram, dizer o tempo com cada vez maior precisão tornou-se cada vez mais importante. Historicamente, saber que o tempo não era tão imperativo. As pessoas precisavam conhecer o dia correto para plantar cultivos ou quando o nascer e o por do sol aconteciam, mas a precisão não era uma preocupação.

No entanto, desde a invenção do relógio mecânico seguido na virada do século XX por relógios eletrônicos, os humanos começaram a confiar em cada vez mais precisão para suas tecnologias.

Navegação marítima, aviação e agora viagens espaciais significam que os humanos buscaram cada vez mais maneiras de manter o tempo.

Nos relógios atômicos do 1950 foram desenvolvidos que eram tão precisos, descobriu-se que a revolução da Terra, algo em que tínhamos baseado em nossa escala de tempo durante séculos, não era onde tão próximo quanto esses novos relógios.

Agora, tecnologias como a Internet, o Sistema de Posicionamento Global e a comunicação por satélite requer precisão absoluta, pois a luz pode viajar 300,000 km a cada segundo, as precisões de um segundo dividido podem significar que nossos sistemas de navegação por satélite poderiam estar fora por milhares de quilômetros e o comércio de computadores seria próximo Na impossibilidade.

Felizmente, uma escala de tempo global, UTC (Coordinated Universal Time), foi desenvolvida e baseia-se no tempo relatado pelos relógios atômicos. Isso permite que sistemas em todo o mundo sejam sincronizados ao mesmo tempo.

As redes de computadores usam o protocolo NTP (Network Time Protocol) para receber uma referência de cronograma UTC e sincronizar todas as máquinas em uma rede nesse horário.

Os servidores NTP podem receber uma referência de tempo através da Internet (embora não seja muito segura) a partir de uma transmissão de rádio nacional (desde que o receptor esteja dentro do alcance de uma transmissão adequada) ou da rede GPS (através de uma antena GPS no telhado).

Mantendo tempo exato no Linux ao executar um servidor de horário NTP

Os sistemas operacionais Linux estão se tornando cada vez mais populares em parte devido às muitas vantagens que eles possuem em sistemas comerciais como o Windows ou o OS X. O Linux oferece maior segurança (pois há apenas um punhado de vírus que podem infectar um sistema baseado em Linux), melhor estabilidade e A maioria dos casos é grátis.

Não é de admirar que cada vez mais usuários domésticos e empresariais optem por mudar para sistemas operacionais baseados em Linux e se é Redhat, Mandrake, Ubuntu ou a miríade de outros sistemas baseados em UNIX e LINUX, manter um tempo preciso é relativamente simples.

A sincronização de tempo é vital em muitos aplicativos sensíveis ao tempo e a maioria dos usuários de negócios acham que seria impossível realizar transações on-line sem uma rede sincronizada. Mesmo os usuários domésticos acham uma vantagem para garantir que seu sistema esteja executando um tempo preciso, os e-mails já não chegam antes de serem enviados e a segurança é aumentada.

A maioria dos sistemas operacionais baseados em Linux contém uma versão do protocolo Network Time Protocol (NTP), um protocolo Internet projetado para sincronizar o tempo em uma rede. Para aqueles que não contêm uma versão pré-embalada, o NTP é de código aberto e disponível gratuitamente em 'ntp.org'.

Enquanto o NTP está disponível para a maioria das versões do Windows; Os usuários do Linux têm a vantagem de ter tradicionalmente sido a principal plataforma de desenvolvimento do NTP. Ele funciona usando uma fonte de tempo, tanto da Internet, quanto através de um servidor de tempo de rede dedicado.
Esses relógios de referência executam o tempo UTC (tempo universal coordenado) uma escala de tempo global que é transmitida a eles a partir de relógios atômicos que são precisos para alguns nanosegundos (um nanosegundo é um bilionésimo de segundo).

Simplificando, o daemon NTP (um programa de serviço que é executado em segundo plano) compara o tempo no computador com a fonte de tempo em intervalos regulares e ajusta-o dependendo de qualquer deriva.

O daemon NTP é configurado usando o arquivo 'ntp.conf'. O arquivo de configuração é onde a localização dos servidores de temporização NTP são armazenados. Se tentar usar uma fonte pública de tempo da internet, é aconselhável visitar https://www.pool.ntp.org, que tem uma coleção de servidores 200.

No entanto, a Microsoft e a Novell recomendam fortemente que as fontes de tempo baseadas na internet não são usadas porque não são autenticadas e podem deixar um gateway aberto para ataques mal-intencionados.

Alternativamente e, de um jeito o mais, servidores dedicados de tempo de NTP estão disponíveis, que fornecem uma melhor precisão e são muito mais seguros. Esses servidores de tempo recebem uma fonte de tempo de uma transmissão de rádio nacional (como WWVB nos EUA ou MSF no Reino Unido) ou através do sistema GPS.

Uma vez instalados estes sistemas, verifiquem continuamente o tempo em todos os relógios dos computadores da rede e os ajustam por qualquer deriva. Um receptor de GPS típico pode fornecer informações de temporização dentro de alguns nanosegundos de UTC, enquanto as transmissões de tempo e frequência nacionais são precisas para 1 - 20 milissegundos (um milissegundo é 1 / 1000 de um segundo).

Usando o WWVB como referência de tempo para servidores NTP

Os relógios atômicos são incrivelmente caros e, geralmente, eles normalmente são encontrados apenas em laboratórios de física em grande escala, como o Instituto de Tecnologia e Tecnologia da MIT (Instituto de Tecnologia de Massachusetts), NIST (Instituto Nacional de Padrões e Tecnologia (Colorado) ou o Laboratório Nacional de Física no Reino Unido.

Felizmente, muitos laboratórios nacionais transmitiram o tempo UTC (Tempo Universal Coordenado) a partir de seus relógios atômicos através de uma transmissão de rádio.

Nos EUA, a transmissão de tempo nacional é chamada WWVB e é transmitida pelo NIST (Instituto Nacional de Padrões e Tempo) em Fort Collins, Colorado. A transmissão da WWVB é usada por milhões de pessoas em toda a América do Norte para sincronizar produtos eletrônicos de consumo como relógios de parede, rádios e relógios de pulso. Além disso, o WWVB é usado para aplicativos de alto nível, como sincronização de tempo de rede, utilizando o NTP.

O código de tempo contém o ano, o dia do ano, a hora, o minuto, o segundo e os sinalizadores que indicam o estado do horário de verão, dos anos bissextos e dos segundos anteriores.

Transmissões WWVB em 2.5, 5, 10, 15 e 20 MHz e para a maioria dos usuários nos Estados Unidos, a precisão recebida deve ser inferior a milissegundos 10 (1 / 100 de um segundo).

Embora muitos servidores NTP agora usem o GPS para receber uma referência de tempo, a vantagem de usar uma transmissão de rádio é que um sinal pode ser recebido em ambientes fechados (uma antena GPS precisa de uma boa visão do céu).

No entanto, o sinal de rádio tem uma faixa finita e pode ser bloqueado por arranha-céus, montanhas e densas aglomerações. Um servidor NTP baseado em rádio geralmente consiste em um servidor de tempo montável em rack e uma antena, consistindo em uma barra de ferrite dentro de um gabinete de plástico, que recebe o tempo de rádio e a transmissão de freqüência. A antena deve sempre ser montada horizontalmente em um ângulo recto em direção à transmissão para uma força de sinal ideal.

Transmissões de tempo nacionais semelhantes são transmitidas por outros países no Reino Unido, o sinal é referido como MSF e é transmitido pelo National Physical Laboratory em Cumbria, outros sistemas são transmitidos em Frankfurt, Alemanha (DCF-77), Japão (JJY) e França (TDF)

Usando o MSF como referência de tempo para servidores NTP

Os relógios atômicos são incrivelmente caros e, geralmente, eles normalmente são encontrados apenas em laboratórios de física em grande escala, como o Instituto de Tecnologia e Tecnologia da MIT (Instituto de Tecnologia de Massachusetts), NIST (Instituto Nacional de Padrões e Tecnologia (Colorado) ou o Laboratório Nacional de Física no Reino Unido.

Felizmente, muitos laboratórios nacionais transmitiram o tempo UTC (Tempo Universal Coordenado) de seus relógios atômicos através de uma transmissão de rádio.

No Reino Unido, a transmissão de tempo nacional é chamada de MSF e é transmitida pela NPL (National Physical Laboratory) em Cumbria. A transmissão MSF é utilizada por todo o Reino Unido e partes da Europa para sincronizar produtos eletrônicos de consumo, como relógios de parede, rádios-relógio e relógios de pulso. Além disso, o MSF é usado para aplicativos de alto nível, como sincronização de tempo de rede, utilizando o NTP.

O código de tempo contém o ano, o dia do ano, a hora, o minuto, o segundo e os sinalizadores que indicam o estado do horário de verão, dos anos bissextos e dos segundos anteriores.

MSF opera em uma freqüência de 60 kHz e carrega um código de data e hora que pode ser recebido e descodificado por uma ampla gama de relógios radio-controlados prontamente disponíveis e fornece uma precisão recebida deve ser inferior a milissegundos 10 (1 / 100 de um segundo ).

Embora muitos servidores NTP agora usem o GPS para receber uma referência de tempo, a vantagem de usar uma transmissão de rádio é que um sinal pode ser recebido em ambientes fechados (uma antena GPS precisa de uma boa visão do céu).

No entanto, o sinal de rádio tem uma faixa finita e pode ser bloqueado por arranha-céus, montanhas e densas aglomerações. Um servidor NTP baseado em rádio geralmente consiste em um servidor de tempo montável em rack e uma antena, consistindo em uma barra de ferrite dentro de um gabinete de plástico, que recebe o tempo de rádio e a transmissão de freqüência. A antena deve sempre ser montada horizontalmente em um ângulo recto em direção à transmissão para uma força de sinal ideal.

Transmissões de cronogramas nacionais semelhantes são transmitidas de outros países nos EUA. O sinal é referido como WWVB e é transmitido pelo NIST (Instituto Nacional de Padrões e Tecnologia) em Fort Collins, Colorado, outros sistemas são transmitidos em Frankfurt, Alemanha (DCF- 77), Japão (JJY) e França (TDF).

Configuração básica do Linux e Unix NTP

Network Time Protocol (NTP) é um protocolo de Internet usado para a transferência de tempo preciso, fornecendo informações de tempo para que um tempo preciso possa ser obtido e mantido em uma rede

A maioria dos sistemas operacionais UNIX e Linux fornece funcionalidade de sincronização de tempo incorporada com o daemon NTP (Network Time Protocol). Se o serviço NTP não estiver disponível na sua versão do UNIX \ Linux, a versão NTP 4 é de código aberto e pode ser facilmente baixada e configurada, compilada e instalada a partir de www.ntp.org.

Network Time Protocol é o serviço padrão para disseminação de tempo em redes TCP / IP. Ele fornece precisão de milissegundos 1-50, dependendo das características da fonte de sincronização e caminhos de rede.

O arquivo de configuração do daemon NTP é chamado ntp.conf e contém uma lista de relógios de referência que pode sincronizar também. O comando 'servidor' especifica o relógio de referência, quaisquer caracteres após o símbolo '#' são comentários, por exemplo:
servidor time-a.nist.gov # Servidor público NTP: NIST
driftfile /var/lib/ntp/ntp.drift

O comando do arquivo de deriva identifica o local onde a deriva é gravada (algumas vezes referida como "erro de freqüência"). Esse valor pode ser compensado pelo NTP para garantir uma maior precisão. Quando configurado, o NTP pode ser controlado usando os comandos 'ntpd start' 'ntpd stop' 'ntpq -p' (exibe status)

NTP também pode autenticar recursos de tempo. Nota: Recomenda-se que você configure um servidor de tempo com uma fonte de hardware em vez de na internet onde não há autenticação. Os códigos de autenticação são especificados no arquivo 'ntp.keys'.

Servidores NTP especializados estão disponíveis que podem receber transmissões de transmissões de referência de tempo de GPS ou nacionais. Eles são relativamente baratos e o sinal é autenticado fornecendo uma referência de tempo seguro.

A autenticação permite que as senhas sejam especificadas pelo servidor NTP e seus clientes. As senhas ou chaves NTP são armazenadas no arquivo ntp.keys no seguinte formato: número M (O M significa criptografia MD5), senha:

1 M mypassword

3 M my2ndpassword

5 M my3rdpassword

Autenticação para NTP foi desenvolvido para evitar adulterações malicioso com a sincronização do sistema, assim como firewalls têm sido desenvolvidos para proteger as redes contra ataques, mas como com qualquer sistema de segurança só funciona se for utilizado.

Os dez melhores fatos sobre o tempo

O tempo é um dos aspectos menos entendidos do nosso universo. Nós sabemos que existe ainda, temos problemas para entender exatamente o que é. O tempo pode ser visto de duas maneiras, é um conceito artificial usado como uma ferramenta para descrever para explicar a seqüência de eventos, comparando as durações e intervalos entre eles.

O tempo é uma das quantidades fundamentais que também inclui distância, velocidade, massa, impulso, energia e peso e graças ao trabalho de Einstein e outros, sabemos que o tempo também compõe o próprio tecido do nosso Universo.

Aqui estão dez fatos que você pode ou não saber sobre o tempo.

10. O tempo não é constante; O tempo é relativo a diferentes observadores. A única constante no Universo é a velocidade da luz, o que significa que, não importa o quão rápido você estiver viajando, a velocidade da luz permanecerá a mesma altura, embora o tempo diminua.

9. O tempo pode ser descrito como uma dimensão e, juntamente com as outras três dimensões que conhecemos (para cima / baixo, esquerda / direita e para frente / para trás), forma um "espaço-tempo" de quatro dimensões.

8. O tempo sempre se move para a frente, mas muitos físicos teóricos acreditam que o tempo de retorno pode ser possível.

7. A gravidade pode deformar o espaço-tempo fazendo tempo diminuir a força gravitacional mais forte. As experiências com relógios atômicos mostram o nível acima do nível do mar alto (e, portanto, sob menor influência gravitacional), mais rápido eles correm (embora a diferença seja muito pequena).

6. Como a velocidade da luz é a única constante no Universo, não importa o quão rápido você viaja, a luz sempre parecerá ser a mesma velocidade, porque o tempo vai diminuir a velocidade. Uma jornada perto da velocidade da luz pode parecer alguns segundos para um viajante, mas para um observador teria levado milhares de anos.

5. O tempo nem sempre existe. O tempo começou com o big bang e terminará se o Universo o fizer.

4. O tempo pode ser percebido de forma diferente por nossos cérebros, dependendo de nossas atividades. Um dia chato vai "arrastar", enquanto, se estamos nos divertindo, o tempo parecerá "voar", esse fenômeno é chamado de "ilusão temporal" por psicólogos.

3. O tempo parece acelerar o mais antigo que temos. Alguns (incluindo Stephen Hawking) sugerem que o motivo para isso é que, quando temos dez anos de idade por ano, é um décimo da nossa vida inteira e parece há muito tempo, mas para um ano de sessenta anos é apenas um 60TH de seus vida e, portanto, percebida como um período mais curto.

2. Alguns relógios atômicos modernos são tão precisos que podem perder menos de um segundo em 400 milhões de anos.

1. Uma escala de tempo universal foi desenvolvida chamada UTC (Tempo Universal Coordenado), que é baseada no tempo contado pelos relógios atômicos, mas compensa a diminuição do tempo da rotação da Terra (causada pela gravidade da Lua), adicionando Leap Seconds todos os anos para Evite que o dia se arraste para a noite (embora em milênio ou dois).

Graças aos relogios atômicos e as redes de computadores do tempo UTC em todo o mundo podem receber uma fonte de tempo UTC através da Internet, através de uma transmissão de rádio nacional ou através da rede GPS. Um servidor NTP (Network Time Protocol) pode sincronizar todos os dispositivos em uma rede até esse momento.

Mantendo tempo com sincronização de rede

A pior parte de um corte de energia está sendo executada pela casa, ajustando todos os relógios e temporizadores de volta ao tempo correto, pode demorar e você sempre esquecerá um, no entanto, enquanto você tiver um relógio de pulso, isso deve ser bastante fácil para que seus relógios estejam falando ao mesmo tempo. Mas a que horas é também o seu relógio de pulso e quem regula esse tempo?

A precisão e a precisão completas no tempo de leitura não são essenciais para nossas vidas do dia-a-dia e nem a sincronização, nosso computador pode ser alguns minutos mais lento que o nosso relógio de parede, mas isso fará pouca diferença quando enviarmos um e-mail.

No entanto, e se a pessoa a quem enviamos o e-mail tenha um relógio de computador que seja ainda mais lento? Eles podem acabar enviando uma resposta antes de tê-lo recebido tecnicamente. Os computadores são facilmente enganados se timestamps correrem para trás - lembre-se do bug do milênio!

Por esta razão, é importante que os computadores, particularmente aqueles que lidam com aplicações sensíveis ao tempo ou financeiras, estejam falando ao mesmo tempo; caso contrário, as ações globais poderiam ser compradas enquanto já esgotadas ou um assento de avião, já comprado, poderia ser comprado novamente por um comprador com um relógio de computador mais lento.

A regulação do tempo não começou até depois do desenvolvimento de relógios atômicos quando a oscilação do átomo de césio tornou-se a definição padrão de um segundo (9,192,631,770 por segundo).

O tempo contado por esses relógios atômicos foi tão preciso que uma nova escala de tempo foi desenvolvida chamada International Atomic Time (TAI). No entanto, descobriu-se que o método tradicional de contar o tempo, baseado na revolução da Terra (ou seja, as horas de 24 em um dia) e este novo cronograma logo ficaram sem sincronia um com o outro, pois a gravidade da lua altera a revolução de a Terra, diminuindo a velocidade.

Essa diferença na rotação da Terra é apenas minuciosa, mas as pessoas suficientes argumentaram (principalmente os astrônomos) que, se não fosse compensada, a noite acabaria por se arrastar para o dia (embora em muitos milhares de anos) e seria difícil acompanhar o celestial corpos.

Um compromisso foi exigido e o novo cronograma, Tempo Coordenado Universal (UTC) foi desenvolvido, o que representou a desaceleração da rotação da Terra, adicionando períodos de pulo cada ano ou mais.

A UTC significou que tecnologias modernas e aplicações como o Sistema de Posicionamento Global, comunicação por satélite, transmissões de televisão ao vivo e comércio global tornaram-se possíveis.

As redes de computadores podem receber tempo UTC e manter todos os seus dispositivos sincronizados com ele usando um servidor NTP (Network Time Protocol). Os servidores NTP podem receber o tempo UTC de uma fonte de relógio atômico através da Internet, uma transmissão de rádio nacional ou através da rede GPS.

História e Desenvolvimento de Relógios Atômicos

Este artigo discute o desenvolvimento de relógios atômicos, por que a precisão é tão importante, como eles se desenvolveram e a próxima geração de relógios atômicos que oferecem maior precisão.

Os relógios atômicos estiveram conosco há mais de cinquenta anos e a maioria das pessoas ouviu falar deles e sabe que eles são muito precisos, mas quão precisos são eles e por que precisamos de relógios tão precisos?

Os relógios atômicos são usados ​​por muitos de nós, mesmo que não tenhamos conhecimento disso. O tempo que eles contam é transmitido ao redor do mundo e apanhado por servidores de tempo usando o protocolo NTP para sincronizar redes, eles são vitais para muitas tecnologias, como a navegação global por satélite e os horários dos sinais de TV.

Antes do desenvolvimento do relógio atômico, os dispositivos de cronometragem mais precisos eram relógios eletrônicos que perderiam um segundo ou dois por semana. Estes substituíram em grande parte os relógios mecânicos que ainda eram menos precisos.

A humanidade sempre teve um fascínio por acompanhar o tempo, mas saber que o tempo exato nunca foi tão importante. Uma diferença de segundo ou mesmo um minuto não afeta nossas vidas do dia-a-dia.

No entanto, à medida que a tecnologia avançou, a necessidade de um cronograma mais preciso aumentou. Os satélites que precisam ser navegados e se comunicar com a Terra a partir de centenas, milhares e até milhões de quilômetros exigem tempo exato. As ondas de luz e, portanto, de rádio, podem viajar 300,000 km a cada segundo, as ligeiras imprecisões no tempo podem ter diferenças maciças.

O primeiro relógio atômico preciso foi construído e o Laboratório Físico Nacional da Grã-Bretanha em 1955 pelo Dr. Louis Essen que baseou seu relógio em torno da oscilação do átomo de cesium-133. A idéia foi, na verdade, concebida pela primeira vez como 1879 quando Lord Kelvin propôs que a manutenção do tempo com base em como os átomos se comportassem seria uma maneira melhor de contar intervalos de tempo do que qualquer outra coisa.

A primeira geração de relógios atômicos (também conhecida como osciladores de césio) usou a freqüência desse átomo que oscila 9,192,631,770 vezes a cada segundo. O modelo de Essen era preciso para um segundo a cada 300, mas os desenvolvimentos do oscilador de césio significam que agora podem alcançar precisões de um segundo a cada 80 milhões de anos.

No entanto, à medida que as tecnologias se tornam mais avançadas, os cientistas se esforçam para fazer relógios melhores e mais precisos. Os relógios padrão do Rubidium não oferecem uma melhor precisão do que os modelos de césio, mas são menores e custam menos (os osciladores de césio geralmente são encontrados apenas em laboratórios de física em larga escala).

Foram desenvolvidos relógios usando apenas um único átomo que oferecem ainda mais precisão. Um relógio baseado em um único átomo de mercúrio alcançou uma precisão de um segundo em 400 milhões de anos e espera-se que um novo tipo de relógio de estrôncio que use luz seja ainda melhor.

O futuro dos relógios atômicos é cada vez maior precisão, combinado com a redução do tamanho e do custo deles. O Instituto Nacional Americano de Padrões e Tecnologia (NIST) revelou um relógio atômico de tamanho chip que possui uma precisão de milissegundos.

Os relógios atômicos são parte integrante das nossas vidas, sem os sinais de tempo que eles transmitem para o mundo, que são captados pelos servidores NTP, a comunicação moderna das compras pela Internet e o GPS e os avanços tecnológicos como a navegação por satélite tornar-se-iam impossíveis.

Configurando um servidor de tempo NTP baseado em LINUX

Resumo: Este artigo fornece um guia passo a passo na configuração do LINUX para atuar como um servidor de horário autoritário usando NTP (Network Time Protocol).

A sincronização do tempo do computador é altamente importante nas modernas redes de computadores, a precisão e a sincronização do tempo são críticas em muitas aplicações, particularmente nas transações sensíveis ao tempo. Basta imaginar comprar um banco de avião apenas para ser informado no aeroporto de que o bilhete foi vendido duas vezes porque foi comprado depois em um computador com um relógio mais lento!

Os computadores modernos têm relógios internos chamados chips de relógio de tempo real (RTC) que fornecem a data ea hora. Esses chips são apoiados bateria de modo que mesmo durante quedas de energia, eles podem manter o tempo, mas os computadores pessoais não são projetados para ser relógios perfeitos. Seu design foi otimizado para a produção em massa e de baixo custo em vez de manter o tempo exato.

Para muitas aplicações, este é pode ser bastante adequados, embora, muitas vezes máquinas precisam de tempo para ser sincronizado com outros PC em uma rede e quando os computadores estão fora de sincronia com os outros problemas podem surgir, tais como arquivos de rede de partilha ou, em alguns ambientes, mesmo fraude!

Network Time Protocol (NTP) é um protocolo de Internet usado para a transferência de tempo preciso, fornecendo informações de tempo para que um tempo preciso possa ser obtido. Como o NTP foi originalmente escrito para LINUX muitos sistemas operacionais baseados em LINUX já possuem uma versão do NTP instalada. No entanto, o código fonte é gratuito para download no site NTP (ntp.org), sendo a versão mais recente v 4.2.4.

NTP (versão 4) pode manter o tempo através da Internet pública para dentro de milissegundos 10 (1 / 100th de um segundo) e pode executar ainda melhor sobre LANs, com erros de 200 microssegundos (1 / 5000th de segundo) em condições ideais.

NTP funciona dentro da suíte TCP / IP e se baseia em UDP, uma forma menos complexa do NTP existe chamado Simple Network Time Protocol (SNTP) que não requer o armazenamento de informações sobre comunicações anteriores, necessários pelo NTP. Ele é utilizado em alguns dispositivos e aplicações onde a elevada precisão de temporização não é tão importante.

O programa NTP background é configurado com o arquivo 'ntp.conf'. isso pode conter uma lista de referências públicas do servidor NTP que podem ser usadas para sincronizar o tempo. Os servidores de tempo NTP são especificados usando o comando 'servidor', os caracteres após o símbolo '#' são comentários:

Exemplo
servidor time-a.nist.gov # Servidor público NTP: Maryland
Quando configurado, o NTP pode ser controlado usando os comandos 'ntpd start' 'ntpd stop' 'ntpq -p' (exibe status)

NTP também pode autenticar recursos de tempo. Nota: Recomenda-se que você configure um servidor de tempo com uma fonte de hardware em vez de na internet onde não há autenticação. Os códigos de autenticação são especificados no arquivo 'ntp.keys'.

Servidores NTP especializados estão disponíveis que podem receber transmissões de transmissões de referência de tempo de GPS ou nacionais. Eles são relativamente baratos e o sinal é autenticado fornecendo uma referência de tempo seguro.

Autenticação para NTP foi desenvolvido para evitar adulterações malicioso com a sincronização do sistema, assim como firewalls têm sido desenvolvidos para proteger as redes contra ataques, mas como com qualquer sistema de segurança só funciona se for utilizado.