Um Guia para NTP
Sincronização do tempo da rede de computadores
Network Time Protocol (NTP) é um dos protocolos mais antigos da Internet. Em uso durante mais de 25, o NTP ainda está em desenvolvimento com a versão 4 atualmente em andamento. Simplificando, o NTP é um protocolo de computador usado para sincronizar os relógios de sistemas informáticos; Geralmente para uma referência de tempo autorizada, como UTC (Tempo Universal Coordenado ou Temps Universel Coordonn '), que se tornou o padrão internacional de tempo após o desenvolvimento de relógios atômicos.
Sem o NTP, o tempo não seria consistente em relação a nenhum dos computadores, e muito menos uma rede de centenas ou milhares de máquinas. Os segundos ficariam perdidos aqui e ganhavam lá, causando grande confusão, já que o tempo, na forma de carimbos de horário, é intrinsecamente importante para a Função de roteadores e redes. Ele fornece o único quadro de referência entre todos os dispositivos em uma rede NTP agora está em todos os lugares e faz parte integrante da rede de computadores modernos, como inventor e desenvolvedor, o Dr. David Mills, da Universidade de Delaware, explica:
"Quase tudo o que hoje pode ser conectado a um fio de rede tem suporte para servidores de impressão NTP, pontos de acesso wi-fi, roteadores de qualquer faixa e até mesmo sistemas de backup de bateria. As sub-redes NTP estão no espaço, no fundo do mar, navios de guerra a bordo e Em todos os continentes, incluindo a Antártica. O NTP vem com o Windows / XP e NT2000, bem como com todos os sabores do Unix. Sobre o 25 milhões de clientes implodem nos servidores NTP no NIST sozinho ".
A maneira como o NTP funciona é relativamente simples. Os timestamps NTP retransmitiram os segundos de um ponto de ajuste no tempo (conhecido como a época principal, definido no 00: 00 1 janeiro 1900) O algoritmo NTP (algoritmo de Marzullo) usa esse carimbo de data / hora para determinar o valor para avançar ou recuar o sistema ou a rede relógio. O NTP é preciso dentro dos milissegundos 10 na Internet pública (1 / 100th de um segundo) e pode ser ainda melhor em LANs com precisão de microscópios 200 (1 / 5000th de segundo) em condições ideais.
O programa NTP (conhecido como um daemon no UNIX e um serviço no Windows) é executado em segundo plano e se recusa a acreditar no tempo que é informado até que várias trocas tenham ocorrido, cada um passando um conjunto de testes. Somente se as respostas de um servidor satisfizerem esses testes ou "especificações de 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.
Todas as versões do Microsoft Windows desde 2000 incluem o Windows Time Service (w32time.exe) que tem a capacidade de sincronizar o relógio do computador usando o NTP. O NTP opera em Windows, UNIX e LINUX e está disponível gratuitamente para download no NTP.org.
Os servidores de tempo NTP funcionam no conjunto TCP / IP e dependem do UDP (User Datagram Protocol). Uma forma menos complexa de NTP chamada Simple Network Time Protocol (SNTP) que não requer o armazenamento de informações sobre comunicações anteriores, necessárias para NTP, É usado em alguns dispositivos e aplicações 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 eo código-fonte seja gratuito e disponível na Internet ).
O NTP pode sincronizar o tempo através da Internet, mas deve-se notar que a Microsoft e outros recomendam que as referências de tempo externo sejam usadas em vez de baseadas na Internet, pois estas não podem ser autenticadas.
Estão disponíveis servidores de tempo especializados que sincronizam as redes com a hora UTC, tanto na rede GPS quanto na transmissão de rádio especialista. Esses servidores NTP e servidores de tempo GPS podem 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.