Como configurar um servidor de tempo de rede NTP no Windows 2000

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!

O Microsoft Windows 2000 possui um utilitário de sincronização de tempo integrado no sistema operacional chamado Windows Time (w32time.exe) que pode ser configurado para funcionar como um servidor de tempo de rede. A Microsoft e outros recomendam fortemente que você configure um servidor de tempo com uma fonte de hardware e não da internet onde não há autenticação.

Se você deseja configurar o serviço de tempo do Windows para usar o relógio de hardware interno, em seguida, verifique primeiro que w32time está localizado na lista de serviços do sistema no registro, para verificar:

Clique em Iniciar, Executar e digite regedit e clique em OK.
Localize e, em seguida, clique na seguinte entrada do Registro:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time

É altamente recomendável que você faça backup do registro como problemas sérios podem ocorrer se você modificar o registro incorretamente, modificações no registro é feito a seu próprio risco.

Para iniciar a configuração de um relógio interno, clique na seguinte subchave:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters
No painel direito, clique com o botão direito ReliableTimeSource, em seguida, clique em modificar.
Em Editar valor DWORD, tipo 1 na caixa Dados do valor e clique em OK
Saia do Editor do Registro

Para reiniciar o serviço Hora do Windows, clique em Iniciar, Executar (ou, alternativamente, usar o recurso Prompt de Comando).
Tipo: w32time net stop net start && w32time
Em seguida, pressione enter.

Para redefinir o tempo dos computadores locais, digite o seguinte em todos os computadores, exceto para o servidor de tempo que não deve ser sincronizado consigo mesmo:
W32tm -s

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
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.

Agora, no painel direito, clique direito ReliableTimeSource, em seguida, clique em Modificar.
Na caixa Editar valor DWORD, em Dados do Valor, digite 0, em seguida, clique em OK.

Botão direito do mouse NtpServer no painel da direita, em seguida, clique em Modificar.
Em Editar valor, escreva o Domain Name System (DNS), cada um DNS deve ser exclusivo.
Agora clique em OK.

Apenas para Windows Service Pack 2000 4, defina as configurações de correção de tempo para fazer isso localizar:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters
No painel direito, clique com o botão direito MaxAllowedClockErrInSecs, em seguida, Modificar na caixa Editar valor DWORD, digite um tempo em segundos número máximo de diferença segundos entre o relógio local ea hora recebida do servidor NTP, a fim de ser considerada um novo válido tempo.
Clique em OK.

Para definir a enquete intervalos de localizar:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters
No painel direito, clique com o botão direito do período, clique em Modificar.
Na caixa Editar valor DWORD, em Dados do Valor, digite 24 então OK
Saia do Editor do Registro

Clique em Iniciar, Executar e digite o seguinte e pressione Enter:
W32time net stop net start && w32time

Para redefinir o tempo dos computadores locais, digite o seguinte em todos os computadores, exceto para o servidor de tempo que não deve ser sincronizado consigo mesmo:

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 Hora do Windows, clique em Iniciar, Executar (ou, alternativamente, usar o comando prompt de instalação) e digite:
w32time net stop net start && w32time

E em cada computador, que não seja o servidor de tempo, digite:
W32tm / -s
E esse é o seu servidor de tempo, agora está funcionando.

Calendários e a Medição do Tempo

Todos estamos cientes da passagem do tempo; Ele governa-nos ao longo de nossas vidas constantemente perdendo, ditando quando devemos comer, dormir, acordar ou trabalhar.

No entanto, o conceito de tempo confundiu filósofos e cientistas por milênios e ainda não temos certeza de que horas são; embora o trabalho de Einstein e outros tenha nos conduzido de alguma forma em sua compreensão.

No entanto, exatamente o que horas são realmente não importa no funcionamento de nossas vidas do dia-a-dia, mas medir sua passagem tem preocupado as pessoas há milhares de anos. Os calendários aconteceram há milênios, razões agrícolas, religiosas e sociais tornaram-no essenciais para prever quando colher colheitas ou quando celebrar um evento religioso.

A maioria de todos os sistemas de calendário basearam-se no movimento da Terra ou da Lua. Uma rotação completa é um dia; A órbita da Terra da Lua é de um mês; e uma órbita do Sol é um ano.

Os calendários baseados no movimento da Lua são conhecidos como calendários lunares, enquanto os baseados na órbita terrestre do Sol são chamados de calendários solares. Como o número de dias em um ano não é um número inteiro (a Terra leva 365 dias e seis horas para orbitar o Sol), os calendários solares têm que aplicar as figuras, geralmente adicionando um dia extra a cada poucos anos (um dia útil) um ano bissexto por dia mais longo que o resto dos anos.

Problemas também ocorrem com os calendários lunares. Enquanto a Lua leva os dias 28 para circundar a Terra, que pode ser dividida em sete (quatro semanas) por ano, não pode ser dividida em ciclos lunares iguais, então os meses têm que ter um número diferente de dias (a lua realmente passa em torno da Sun 13 vezes em dias 364).

A linha de base para os calendários (a data em que começam a contar) depende de razões culturais ou religiosas. O calendário gregoriano, adotado na Europa ao longo da Idade Média, usou o nascimento de Cristo; enquanto um ano no Japão é baseado no atual reinado do imperador (2008 é o ano 18 do Imperador Akihito).

O uso principal dos calendários sempre foi identificar eventos e, nos tempos modernos, eles são frequentemente combinados e usados ​​juntamente com o tempo para criar uma escala de tempo completa. Um calendário baseado no movimento da Terra ou da Lua é menos relevante hoje desde o advento de relógios precisos e tecnologias modernas tais como relógios atômicos, servidores NTP (Network Time Protocol) e GPS (Global Positioning System). Isso permitiu o desenvolvimento de uma escala de tempo padronizada global (conhecida como UTC - Tempo Universal Coordenado).

No entanto, graças a essas tecnologias, agora sabemos que o movimento da Terra não é tão preciso quanto nossos relógios modernos (um relógio atômico é 1,000,000 vezes mais estável do que a rotação da Terra). A Terra realmente diminui (e às vezes acelera) em sua órbita. Se nada fosse feito para compensar isso, o meio-dia tornaria a meia-noite e vice-versa (embora em muitos milênios), então os segundos são adicionados à escala de tempo padrão, assim como os dias são adicionados em um ano bissexto.

Nos tempos modernos, os calendários ainda são usados. O calendário gregoriano é generalizado em todo o Ocidente e outros calendários foram desenvolvidos, como o calendário fiscal, desenvolvido pelas empresas como forma de comparar produtividade ou lucro de mês para mês e ano a ano. Por esta razão, os calendários fiscais têm um número fixo de semanas em um mês, janeiro pode ter cinco semanas, enquanto março pode ter quatro. Outros calendários também existem, como aqueles usados ​​por escolas ou esportes.

Servidores de horário e a importância da sincronização

Os servidores de tempo são como outros servidores de computador, na medida em que eles geralmente estão localizados em uma rede. Um servidor de tempo reúne informações de temporização, geralmente de uma fonte de hardware externa e depois sincroniza a rede com esse tempo.

Muitas vezes, os servidores do horário são sincronizados com uma fonte UTC (Tempo Universal Coordenado), que é a escala de tempo padrão global e permite que computadores de todo o mundo sejam sincronizados exatamente ao mesmo tempo. Isso tem uma importância óbvia em indústrias onde o tempo exato é crucial, como a bolsa de valores ou indústria aérea.

Existem várias fontes que um servidor de horário pode usar como referência de temporização. A Internet é uma fonte óbvia, no entanto, as referências de tempo da Internet da Internet, como nist.gov e windows.time, não podem ser autenticadas, deixando o servidor de tempo e, portanto, a rede vulnerável a ameaças de segurança.

Existem alternativas autenticadas para a Internet, sendo o mais comum o uso da rede GPS. Como o Sistema de Posicionamento Global é dependente de saber exatamente a que horas é garantir informações de localização confiáveis, essa informação pode ser utilizada por um servidor de tempo.

Uma antena GPS simples conectada ao servidor de tempo permitirá que a referência de temporização do GPS seja regularmente verificada pelo servidor de tempo. Um servidor de tempo GPS será preciso dentro de algumas centenas de nanosegundos (um nanosegundo = um bilionésimo de segundo).

Há também uma série de emissões de rádio nacionais, como o sinal da WWVB do Colorado nos EUA, o sinal de MSF da Cumbria no Reino Unido e o sinal DCF-77 de Frankfurt na Alemanha.

Estes sinais de rádio são limitados no seu alcance e, mesmo em grandes cidades, como Londres, pode ser difícil receber um sinal bastante decente.

A maioria dos servidores de temporização usa NTP (Network Time Protocol), existem outros protocolos disponíveis, mas NTP é predominantemente usado e é considerado padrão para protocolos de temporização. NTp tem sido durante mais de 25 anos e está atualmente na versão 4, mas está sempre sendo atualizado, o que é provavelmente por que é por fat o protocolo de tempo mais comum.

Os servidores de tempo NTP funcionam no conjunto TCP / IP e dependem do UDP (User Datagram Protocol). Uma forma menos complexa de NTP - SNTP (Simple Network Time Protocol) é usada em alguns dispositivos e aplicativos onde o tempo de alta precisão não é tão importante e também está incluído como padrão no software Windows (embora as versões mais recentes do Microsoft Windows tenham o NTP completo instalado e o código-fonte é gratuito e prontamente disponível na Internet a partir de ntp.org).

Um Guia de Sincronização de Tempo com o Windows Vista

Todos os computadores têm relógios, é claro, embora os chips de tempo real (RTC) que habitam a maioria dos PCs não sejam os relógios mais precisos e são propensos a drift.

Isso pode não importar muito para o usuário doméstico médio, embora, quando se trata de aplicativos sensíveis ao tempo, esta imprecisão pode ser, na melhor das hipóteses, irritante (um e-mail chegando antes de ser enviado) ou, na pior das hipóteses, deixar sua máquina aberta para ameaças de segurança.

Existe um horário universal (UTC) e permite que a indústria global se comunique e troque até mesmo por fusos horários. O UTC foi desenvolvido para garantir que todos usassem a mesma referência de tempo, evitando problemas com transações sensíveis ao tempo, como na bolsa de valores.

O Windows Vista possui uma facilidade de sincronização de tempo incorporada já instalada chamada Windows Time e é bastante fácil de configurar e sincronizar uma máquina com o UTC pela Internet. Isso garantirá que o relógio no seu computador seja preciso para o tempo UTC e seja constantemente atualizado para garantir que o tempo não derive.

Para sincronizar a sua máquina Windows Vista com uma fonte de Internet da Internet, siga estas instruções:

1. Clique com o botão direito no relógio na bandeja do sistema.
2. Clique em ajustar a hora ea data.
3. Clique na guia Hora da Internet.
4. Clique em Alterar configurações.
5. Se você for solicitado para uma senha ou para confirmação, digite a senha ou clique em Continuar.
6. Selecione o servidor que deseja usar (como o Windows.time)
7. Clique no botão Atualizar agora.
8. Clique duas vezes em OK.
Se ocorrerem problemas, outro método de sincronização do seu computador é possível através do prompt de comando executando w32tm / resync. Isso deve ativar o serviço de horário do Windows.

Nota: a Microsoft e outros fabricantes de sistemas operacionais recomendam que uma fonte de hardware externa seja usada para sincronizar um relógio de computadores, pois os servidores de tempo da Internet não podem ser autenticados, deixando sistemas vulneráveis ​​a ameaças de segurança.

Existem servidores de horário especializado que se conectam a uma fonte UTC usando a rede GPS ou uma transmissão de rádio especializada. Esses servidores usam NTP (Network Time Protocol) para sincronizar máquinas em uma rede para uma fonte UTC e são facilmente instalados e relativamente baratos.

O Window Vista também possui facilidades para adicionar relógios extras à bandeja do sistema. Isso permite que diferentes horários de diferentes fusos horários sejam exibidos no computador. Se o relógio tiver sido sincronizado com uma fonte UTC, todos esses relógios apresentarão tempo UTC convertido em qualquer fuso horário necessário.

Para adicionar relógios adicionais, siga estas instruções:
Escolha alterar as configurações de data e hora.
1. Clique com o botão esquerdo no relógio e clique na guia Relógios adicionais.
4. Coloque uma marca de seleção em Mostrar este relógio.
5. Selecione o fuso horário.
6. Digite um nome para o seu novo relógio.
7. Clique em aplicar, então, quando você clicar no ícone do Relógio, você verá seus novos relógios.

Como executar um servidor de hora de rede no Windows XP

A sincronização do tempo em redes informáticas modernas é essencial. Ele não só fornece o único quadro de referência entre todos os dispositivos, é fundamental em tudo, desde a proteção, planejamento e depuração de uma rede até o fornecimento de um carimbo de horário para aplicativos como aquisição de dados ou e-mail.

O Microsoft Windows XP possui um utilitário de sincronização de tempo integrado no sistema operacional chamado Windows Time (w32time.exe) que pode ser configurado para operar como um servidor de tempo de rede. Ele pode ser configurado para sincronizar uma rede usando o relógio interno ou uma fonte de tempo externa.

Para muitas aplicações, um relógio interno pode ser bastante adequado, embora, em uma rede, possam surgir problemas com aplicativos como compartilhamento de arquivos de rede ou em alguns ambientes, mesmo fraude, por isso é vital por razões de segurança usar uma fonte de tempo precisa para o seu rede.

NTP (Network Time Protocol) é um protocolo já instalado no Windows XP e é usado pelo Windows Time para manter as máquinas sincronizadas com a única fonte de tempo. Existem várias fontes de tempo disponíveis na Internet, mas a Microsoft e outros recomendam fortemente que você configure um servidor de tempo com uma fonte de hardware e não da Internet onde não há autenticação.

Servidores NTP especializados estão disponíveis que podem receber uma fonte de tempo confiável através do sinal GPS ou transmissões de rádio especializadas que recebem seu tempo de relógios atômicos.

Se você deseja configurar o Windows XP para operar como um servidor de tempo, a primeira coisa é localizar a subchave do tempo do Windows. Para fazer isso:
Execute Regedit (Clique em Iniciar / executar / então digite REGEDIT / e clique em Enter.

Nota: editar o registro do sistema pode causar problemas com seu sistema. É aconselhável fazer backup do seu sistema antes de editar o registro.

Agora localize a seguinte subchave: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ parameters \
Clique com o botão direito do lado direito e clique em Modificar. Na caixa Editar valor, em Dados do valor, digite NTP e clique em OK.
Agora vá para a pasta Configuração e clique com o botão direito do mouse em AnnounceFlags, Modificar e na caixa Editar valor DWORD, em Dados do valor, digite 5 e clique em OK.

Localize esta subchave:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \

Clique com o botão direito do mouse na janela do lado direito e Modifique. Edite a caixa de valor DWORD e digite o número de segundos que deseja para cada pesquisa em Dados do valor, ou seja: 900 será igual a 15 minutos. O campo de pesquisa representa o intervalo de pesquisa entre os pacotes de pesquisa NTP.

Para habilitar o servidor NTP, localize a subchave: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \
Clique com o botão direito ativado (na janela à direita) e Modifique. Edite o valor DWORD e digite 1. Clique com o botão direito do mouse em NtpServer, depois em Modificar e em Editar o valor DWORD em Nomes de dados do valor, e clique em OK.

Localize: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config
No painel direito, clique com o botão direito do mouse em MaxPosPhaseCorrection, em Modify, na caixa Edit DWORD Value, em Base, clique em Decimal, em Dados do Valor, digite uma hora em segundos, como 3600 (uma hora) e clique em OK. Isso ajusta as configurações de conexão.

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 Editar DWORD na base, clique em Decimal, em tipo de dados de valor, o tempo em segundos que deseja pesquisar, como 3600 (uma hora).

Sair do Registro e, em seguida, reiniciar o serviço do tempo do Windows, clicando em Iniciar / Executar, depois digitando:
net stop w32time && net start w32time e em cada computador, além do controlador de domínio, digite: W32tm / resync / redescobrir.
O servidor de tempo deve estar funcionando.

Instalando um servidor NTP usando uma fonte de referência Rádio

O Network Time Protocol (NTP) é um dos protocolos mais antigos da Internet ainda utilizados, inventado pelo Dr. David Mills da Universidade de Delaware, já utilizou desde 1985. NTP é um protocolo projetado para sincronizar os relógios em computadores e redes em toda a Internet ou redes locais (LANs).

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.

A sincronização de tempo com NTP é relativamente simples, sincroniza o tempo com referência a uma fonte de relógio confiável. Esta fonte pode ser relativa (o relógio interno de um computador ou o tempo em um relógio de pulso) ou absoluto (Uma fonte de relógio UTC - Universal Coordinated Time-Time que é precisa, como é humanamente possível).

É altamente recomendável pela Microsoft e outros, que o tempo baseado em tempo externo deve ser usado em vez de baseado na Internet, pois estes não podem ser autenticados. Estão disponíveis servidores NTP especializados que podem sincronizar o tempo em redes usando o sinal MSF (ou equivalente) ou GPS.

Os relógios atômicos são os dispositivos de manutenção de tempo mais absolutos; No entanto, eles são extremamente caros e, em geral, só podem ser encontrados em laboratórios de física em larga escala. No entanto, o NTP pode sincronizar as redes com um relógio atômico usando a rede do Sistema de Posicionamento Global (GPS) ou a transmissão de rádio especialista (MSF na Grã-Bretanha).

As transmissões de rádio nacionais de tempo e frequência de MSF usadas para sincronizar um servidor NTP são transmitidas pelo Laboratório Nacional de Física em Cumbria, que serve como referência nacional do Reino Unido, também existem sistemas semelhantes no Colorado, EUA (WWVB) e em Frankfurt, na Alemanha (DCF-77).

Um servidor NTP baseado em rádio geralmente consiste em um servidor de tempo montável em rack e uma antena, consistindo de 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. Os dados são enviados em pulsos, 60 por segundo. Estes sinais fornecem tempo UTC para uma precisão dos microseconds 100, no entanto, o sinal de rádio possui uma faixa finita e é vulnerável a interferências.

Um servidor NTP referenciado por rádio é facilmente instalado e pode fornecer uma organização com uma referência de tempo precisa, permitindo a sincronização de redes inteiras.

Como funciona um servidor NTP

Network Time Protocol (NTP) é um dos protocolos mais antigos da Internet ainda em uso. Inventado pelo Dr. David Mills, da Universidade de Delaware, tem sido utilizado desde 1985. O NTP foi projetado para sincronizar os relógios em computadores e redes pela Internet ou Redes de Área Local (LANs).

NTP (versão atual 4) é na verdade três coisas em um; um programa de software que é executado no fundo do Windows ou UNIX; um protocolo que troca valores de tempo entre servidores e clientes; e um conjunto de algoritmos que processam os valores de tempo para avançar ou recuar o relógio do sistema.

NTP usa um algoritmo (algoritmo de Marzullo) para sincronizar o tempo em uma rede usando uma referência de tempo. Embora as redes possam ser sincronizadas com relógios internos ou referências de temporização baseadas na Internet, é altamente recomendado pela Microsoft e outros que uma referência de temporização externa deve ser usada para garantir a autenticação. Uma referência de cronograma absoluto deve usar UTC (Tempo Universal Coordenado ou Temps Universel Coordonné), que suporta características como saltos - adicionados para compensar a desaceleração da rotação da Terra.

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. É utilizado em alguns dispositivos e aplicações onde a alta precisão de tempo não é tão importante, ele também está incluído na maioria dos sistemas operacionais Windows, mas versões mais recentes têm a NTP completo já instalado, que também é gratuito para download através da Internet.

Sincronização com NTP é relativamente simples, ele sincroniza tempo com referência a uma fonte de relógio confiável, como um relógio atômico, embora estes são extremamente caros e são geralmente só pode ser encontrada em laboratórios de física em grande escala, no entanto NTP pode usar tanto o de Posicionamento Global sistema de rede (GPS) ou transmissão de rádio especialista para receber hora UTC a partir desses relógios.

NTP utiliza timestamps para representar a hora atual do dia cada um timestamp é efêmera, em outras palavras, é sempre maior do que o timestamp anterior como tempo nunca corre para trás. NTP analisa os valores de timestamp incluindo a frequência de erros e a estabilidade. Um servidor NTP manterá uma estimativa da qualidade dos seus relógios de referência e de si mesmo.

A distância a partir do relógio de referência é conhecida como os níveis de estrato e em que existem para evitar ciclos no NTP. Estrato 0 são os dispositivos tais como relógios de referência ligados directamente a um computador. Estrato 1 são computadores conectados ao estrato dispositivos 0, enquanto estrato 2 são computadores que enviam solicitações de NTP para servidores estrato 1. NTP pode suportar até 256 estratos.

NTP timestamps estão em dois formatos, mas eles transmitem os segundos a partir de um ponto definido no tempo (conhecido como a época privilegiada, fixado em 00: 00 1 janeiro 1900) O algoritmo NTP usa esse timestamp para determinar a quantidade para avançar ou recuar o sistema ou um relógio de rede.

O programa NTP (conhecido como um daemon no UNIX e um serviço no Windows) é executado no plano de fundo do sistema. NTP se recusa a acreditar no tempo que é dito até que várias trocas de pacotes tenham ocorrido, cada uma passando um conjunto de testes. Somente se as respostas de um servidor satisfizerem o teste, conhecido como especificações do protocolo, o servidor é considerado. Geralmente, leva cerca de cinco minutos (cinco boas amostras) até que um servidor NTP seja aceito como uma fonte de sincronização.

Um servidor de tempo de GPS típico pode fornecer informações de temporização dentro de alguns nanosegundos de UTC, desde que haja uma antena com uma boa visão do céu.

Há também uma série de transmissões de rádio nacionais de tempo e frequência que podem ser usadas para sincronizar um servidor NTP. Na Grã-Bretanha, o sinal (chamado MSF) é transmitido pelo Laboratório Nacional de Física em Cumbria, que serve de referência nacional do Reino Unido, também existem sistemas semelhantes no Colorado, EUA (WWVB) e em Frankfurt, Alemanha (DCF-77). Estes sinais fornecem tempo UTC para uma precisão dos microseconds 100, no entanto, o sinal de rádio possui uma faixa finita e é vulnerável a interferências.

Introdução ao Network Time Protocol (NTP)

Network Time Protocol (NTP) é um dos protocolos mais antigos da Internet ainda utilizados hoje. Desenvolvido pelo Dr. David Mills da Universidade de Delaware, tem sido em uso constante e atualizado continuamente desde 1985. NTP é um protocolo projetado para sincronizar os relógios em computadores e redes em toda a Internet ou redes locais (LANs).

O NTP usa um algoritmo (algoritmo de Marzullo) para sincronizar o tempo em uma rede usando escalas de tempo como UTC (Tempo Universal Coordenado ou Temps Universel Coordonné) e pode suportar recursos como saltos segundos - adicionados para compensar a desaceleração da rotação da Terra.

O NTP (a versão 4 é a mais recente) pode manter o tempo através da Internet pública dentro dos milissegundos 10 (1 / 100th de um segundo) e pode ser ainda melhor em LAN com precisão de microseconds 200 (1 / 5000th de segundo) em condições ideais .

Os servidores de tempo NTP funcionam no conjunto TCP / IP e dependem do UDP (User Datagram Protocol). Uma forma menos complexa de NTP chamada Protocolo de Tempo de Rede Simples (SNTP) que não requer o armazenamento de informações sobre comunicações anteriores, necessárias para NTP, é usada em alguns dispositivos e aplicativos onde o tempo de precisão de alta precisão não é tão importante e também está incluído como padrão no software do Windows (embora as versões mais recentes do Microsoft Windows tenham o NTP completo instalado e o código-fonte seja gratuito e prontamente disponível na Internet).

A sincronização de tempo com NTP é relativamente simples, sincroniza o tempo com referência a uma fonte de relógio confiável. Esta fonte pode ser relativa (um relógio interno do computador ou o tempo no relógio de pulso) ou absoluto (uma fonte de relógio UTC, como um relógio atômico, que é preciso, como é humanamente possível).

Os relógios atômicos são os dispositivos de manutenção de tempo mais absolutos. Eles trabalham no princípio de que o átomo, césio-133, tem um número exato de ciclos de radiação a cada segundo (9,192,631,770). Esta revelou-se de modo preciso o Sistema Internacional de Unidades (SI) definiu agora a segunda como a duração dos ciclos 9,192,631,770 de radiação do átomo de césio-133.

No entanto, os relógios atômicos são extremamente caros e geralmente só podem ser encontrados em laboratórios de física em grande escala. No entanto, o NTP pode sincronizar as redes com um relógio atômico usando a rede do sistema de posicionamento global (GPS) ou a transmissão de rádio especializada.

O mais usado é o sistema GPS, que consiste de uma série de satélites que fornecem a informação de posicionamento e localização exata. Cada satélite GPS só pode fazer isso utilizando um relógio atômico que por sua vez pode ser pode ser usado como uma referência de tempo.

Um receptor GPS típico pode fornecer informações de tempo para dentro de alguns nanossegundos de UTC, desde que haja uma antena situada e com uma boa visão do céu.

Há também uma série de transmissões de rádio nacionais de tempo e frequência que podem ser usadas para sincronizar um servidor NTP. Na Grã-Bretanha, o sinal (chamado MSF) é transmitido pelo Laboratório Nacional de Física em Cumbria, que serve de referência nacional do Reino Unido, também existem sistemas semelhantes no Colorado, EUA (WWVB) e em Frankfurt, Alemanha (DCF-77). Estes sinais fornecem tempo UTC para uma precisão dos microseconds 100, no entanto, o sinal de rádio possui uma faixa finita e é vulnerável a interferências.

A distância do relógio de referência é conhecida como os níveis do estrato e eles existem para evitar ciclos no NTP e confirmar a precisão. Stratum 0 são dispositivos como relógios atômicos conectados diretamente a um computador. Stratum 1 são computadores conectados aos dispositivos 0 do stratum (como por meio de um receptor GPS), enquanto o Stratum 2 são computadores que enviam pedidos NTP para servidores Stratum 1. NTP pode suportar até os estratos 256.

Todas as versões do Microsoft Windows desde o 2000 incluem o Windows Time Service (w32time.exe) que tem a capacidade de sincronizar o relógio do computador com um servidor NTP. Deve notar-se que a Microsoft recomenda que as referências de tempo externo sejam usadas, em vez de baseadas na Internet, uma vez que estas não podem ser autenticadas. Estão disponíveis servidores NTP especializados que podem sincronizar o tempo em redes usando o sinal MSF (ou equivalente) ou GPS.

Como executar um servidor de tempo da rede usando o Windows XP

A sincronização do tempo em redes informáticas modernas é essencial. Ele não só fornece o único quadro de referência entre todos os dispositivos, é fundamental em tudo, desde a proteção, planejamento e depuração de uma rede até o fornecimento de um carimbo de horário para aplicativos como aquisição de dados ou e-mail.

O Microsoft Windows XP possui um utilitário de sincronização de tempo integrado no sistema operacional chamado Windows Time (w32time.exe) que pode ser configurado para operar como um servidor de tempo de rede. Ele pode ser configurado para sincronizar uma rede usando o relógio interno ou uma fonte de tempo externa.

Para muitas aplicações, um relógio interno pode ser bastante adequado, embora, em uma rede, possam surgir problemas com aplicativos como compartilhamento de arquivos de rede ou em alguns ambientes, mesmo fraude, por isso é vital por razões de segurança usar uma fonte de tempo precisa para o seu rede.

NTP (Network Time Protocol) é um protocolo já instalado no Windows XP e é usado pelo Windows Time para manter as máquinas sincronizadas com a única fonte de tempo. Existem várias fontes de tempo disponíveis na Internet, mas a Microsoft e outros recomendam fortemente que você configure um servidor de tempo com uma fonte de hardware e não da Internet onde não há autenticação.

Servidores NTP especializados estão disponíveis que podem receber uma fonte de tempo confiável através do sinal GPS ou transmissões de rádio especializadas que recebem seu tempo de relógios atômicos.

Se você deseja configurar o Windows XP para operar como um servidor de tempo, a primeira coisa é localizar a subchave do tempo do Windows. Para fazer isso:
Execute Regedit (Clique em Iniciar / executar / então digite REGEDIT / e clique em Enter.

Nota: editar o registro do sistema pode causar problemas com seu sistema. É aconselhável fazer backup do seu sistema antes de editar o registro.

Agora localize a seguinte subchave: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ parameters \
Clique com o botão direito do lado direito e clique em Modificar. Na caixa Editar valor, em Dados do valor, digite NTP e clique em OK.
Agora vá para a pasta Configuração e clique com o botão direito do mouse em AnnounceFlags, Modificar e na caixa Editar valor DWORD, em Dados do valor, digite 5 e clique em OK.

Localize esta subchave:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \

Clique com o botão direito do mouse na janela do lado direito e Modifique. Edite a caixa de valor DWORD e digite o número de segundos que deseja para cada pesquisa em Dados do valor, ou seja: 900 será igual a 15 minutos. O campo de pesquisa representa o intervalo de pesquisa entre os pacotes de pesquisa NTP.

Para habilitar o servidor NTP, localize a subchave: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \
Clique com o botão direito ativado (na janela à direita) e Modifique. Edite o valor DWORD e digite 1. Clique com o botão direito do mouse em NtpServer, depois em Modificar e em Editar o valor DWORD em Nomes de dados do valor, e clique em OK.

Localize: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config
No painel direito, clique com o botão direito do mouse em MaxPosPhaseCorrection, em Modify, na caixa Edit DWORD Value, em Base, clique em Decimal, em Dados do Valor, digite uma hora em segundos, como 3600 (uma hora) e clique em OK. Isso ajusta as configurações de conexão.

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 Editar DWORD na base, clique em Decimal, em tipo de dados de valor, o tempo em segundos que deseja pesquisar, como 3600 (uma hora).

Sair do Registro e, em seguida, reiniciar o serviço do tempo do Windows, clicando em Iniciar / Executar, depois digitando:
net stop w32time & & net start w32time.
em cada computador, além do controlador de domínio, digite: W32tm / resync / redescobrir.
O servidor de tempo deve estar funcionando.

Pendure um Segundo a História do Salto Segundo

Todos ouvimos falar de um ano bissexto - esse dia extra adicionado ao calendário a cada quatro anos. Pode nos dar mais fevereiro, mas também é essencial para manter nossos calendários e estações precisas. Se o dia extra não for adicionado a um ano bissexto, eventualmente (reconhecidamente após mais de um século), o Inverno começará em julho e o verão começará em torno do Natal (e vice-versa no hemisfério sul) porque a Terra leva seis adicionais horas mais longas do que os dias 365 de um ano para cercar o sol.

Um ano bissexto pode ser um pouco de fudge, mas a alternativa seria ter um quarto de dia no final do ano, o que, naturalmente, lançaria nossos dias e noites fora de sincronia um com o outro (e você poderia imaginar ter apenas seis Dia da hora - alguns de nós lutam para fazer as coisas no 24!).

Temos, naturalmente, sempre medido o tempo em relação ao movimento da Terra - um dia sendo uma revolução inteira, um ano uma órbita do sol. No entanto, como nossa maneira de medir o tempo tornou-se cada vez mais precisa, logo se tornou evidente que havia mais irregularidades na rotação da Terra do que apenas as seis horas extras em um ano.

O GMT (tempo médio de Greenwich) foi desenvolvido porque havia uma necessidade de uma escala de tempo onde a posição média do sol ao meio-dia, em média durante todo o ano, está acima do Meridiano de Greenwich (longitude zero) e as horas de horário de verão são adicionadas ou retiradas Dependendo da época do ano.

No entanto, no 1955, o primeiro relógio atômico entrou em operação após a descoberta da estabilidade do átomo de cesium-133 que vibrou a uma taxa exata (9,192,631,770 por segundo). Impressionado com essa precisão, o Sistema Internacional de Unidades de Medição (SI) decidiu que um segundo deveria ser definido como esse número de oscilações do átomo cesium-133.

Seguindo o SI segundo, uma escala de tempo chamada International Atomic Time (TAI - from French Temp Atomique International), que foi uma contagem simples, em segundos, para as horas 24 do nosso dia. Por outro lado, como o TAI não está relacionado ao movimento da Terra, logo descobriu-se que o TAI e os relógios atômicos eram muito mais estáveis ​​e confiáveis ​​do que a própria Terra (de fato, um relógio atômico é 1,000,000 vezes mais preciso do que a rotação da Terra).

Geralmente, a Terra está diminuindo continuamente em sua rotação (embora, inexplicavelmente, de vez em quando, parece acelerar), então o TAI é de pouca utilidade para aqueles que desejam que seus relógios estejam de acordo com a Terra (os astrônomos estão de longe O mais vocal destes).

Então, outra escala de tempo foi desenvolvida chamada Tempo Universal Coordenado (UTC - novamente do francês - Temp Universel Coordonne). Isto foi baseado no tempo atômico (TAI), mas pequenos ajustes são feitos para mantê-lo em progresso com GMT (que, aliás, é comumente conhecido como UT1 ou dependendo do fuso horário UT + 1 UT + 2 UT + 3, etc.)

O UTC é ajustado pela inserção de segundos extras, chamados de segundos de salto, conforme necessário para mantê-lo dentro de um segundo de GMT (ou UT1). É possível que um segundo possa ser removido no futuro, mas isso ainda não aconteceu. O UTC é essencial na indústria e tecnologia moderna, onde os computadores são sincronizados com a hora UTC, geralmente através de um servidor NTP (Network Time Protocol) - para permitir transações sensíveis ao tempo internacionais.

Um segundo salto é normalmente inserido no final de dezembro na última hora (embora ocasionalmente tenha sido feito em junho, março e setembro). A decisão sobre se um segundo salto é requerida pelo Centro de Orientação da Terra do Serviço Internacional de Rotação e Referência de Terra (IERS), que monitora a rotação da Terra e sugere o ajuste com cerca de seis meses de antecedência.
 
Quando um segundo salto é adicionado, torna-se 61 segundos nesse minuto final do ano. O sinal de rádio familiar "seis pips" ganha um pip extra e até mesmo o famoso Big Ben de Londres é retido um segundo antes do bongs (mas não um bong extra, pois eles representam as horas)

Houve 33 segundos de salto adicionados ao UTC desde 1972 (embora os dez primeiros foram adicionados retrospectivamente), mas como a rotação da Terra continua a diminuir, estima-se que, ao longo dos próximos milênios ou dois segundos, serão adicionados a cada mês.