Manter o tempo com Network Time Protocol
postado por Richard N Williams on 27th Novembro , 2008
NTP (Network Time Protocol) é o método mais flexível, preciso e popular de envio de tempo pela Internet. É talvez o protocolo mais antigo da Internet ter existido de uma forma ou de outra desde meados do 1980.
O objetivo principal do NTP é garantir que todos os dispositivos em uma rede sejam sincronizados ao mesmo tempo e compensar alguns atrasos de tempo da rede. Através de uma LAN ou WAN, o NTP consegue manter uma precisão de alguns milissegundos (Através da Internet, a transferência de tempo é muito menos precisa devido ao tráfego e à distância da rede).
O NTP é de longe o protocolo de sincronização de tempo mais amplamente usado (em algum lugar na região de 95% de todos os servidores de tempo usam NTP) e deve muito de seu sucesso a suas atualizações contínuas e sua flexibilidade. O NTP será executado em sistemas operacionais baseados em UNIX, LINUX e Windows (também é gratuito, outra possível razão para seu enorme sucesso).
O NTP usa uma única fonte de tempo que distribui entre todos os dispositivos em uma rede; ele também verifica se há desvio de cada dispositivo (ganho ou perda de tempo) e se ajusta a cada um deles. Também é hierárquico em que literalmente milhares de máquinas podem ser controladas usando apenas um NTP servidor como cada máquina pode ser usada por máquinas vizinhas como um servidor de tempo.
O NTP também é altamente seguro (ao usar uma referência externa de tempo não ao usar a Internet para uma fonte de tempo) com um protocolo de autenticação capaz de estabelecer exatamente de onde vem uma fonte de tempo.
Para que uma rede seja realmente efetiva, a maioria dos servidores de tempo NTP usa um relógio atômico como base para sua sincronização de tempo. Um cronograma internacional baseado no tempo contado por relógios atômicos foi desenvolvido para este propósito. UTC (hora universal coordenada).
Existem realmente dois métodos para receber um Relógio atômico UTC sinal horário a ser utilizado pelo NTP. A primeira é a transmissão de tempo e frequência que vários laboratórios nacionais de física transmitem em ondas longas em todo o mundo; o segundo (e de longe o mais prontamente disponível) é usando a informação de tempo nas transmissões de satélite GPS. Elas podem ser coletadas em qualquer lugar do mundo e fornecer informações de tempo seguras, seguras e altamente precisas.