Uma Breve História do Tempo NTP
postado por Richard N Williams on Setembro 17th, 2008
NTP (protocolo de tempo de rede) é um protocolo de Internet. Os protocolos são simplesmente um conjunto de instruções que um computador seguirá e o NTP foi projetado e desenvolvido para sincronizar redes de computadores.
Foi desenvolvido no 1985 pelo professor David Mills da Universidade de Delaware quando a Internet ainda estava em sua infância. O professor Mills percebeu a necessidade de sincronização entre os computadores quando eles conversavam um com o outro.
O NTP usa o Algoritmo de Marzullo, que é um algoritmo de acordo usado para selecionar fontes para estimar o tempo exato de várias fontes de tempo ruidosas. O NTP funciona distribuindo uma única fonte de tempo. Embora essa referência de tempo possa ser qualquer coisa, como um relógio de pulso, não faz sentido sincronizar uma rede com qualquer outra coisa além do tempo UTC.
UTC (Tempo Universal Coordenado) é uma escala de tempo global baseada no tempo contado pelos relógios atômicos. Os relógios atômicos possuem níveis tão altos de precisão que não perdem ou ganham um segundo em mais de um milhão de anos.
Ao sincronizar com uma fonte de hora UTC, uma rede pode afetar ser sincronizada para qualquer outra rede que use a hora UTC.
Uma vez que uma fonte de tempo foi selecionada, o daemon NTP (ou serviço no Windows) não só distribui a referência de tempo, mas também verifica continuamente a precisão e os erros.
NTP é um sistema hierárquico. A distância de um servidor de tempo é referida como um nível de estrato. Um servidor 0 do estrato é uma fonte de tempo em si, como um relógio atômico, um servidor 1 de estrato é o servidor de horário NTP, enquanto um servidor 2 de estrato é um dispositivo que recebe o tempo do servidor de tempo e os servidores de estratos 3 recebem o sinal de tempo através de um servidor 2 do estrato.
Organizar a rede em estratos significa que uma O servidor NTP pode distribuir o tempo para centenas ou mesmo milhares de máquinas sem a rede ou o próprio servidor de tempo se congestionando com o tráfego. Embora seja preciso notar que quanto mais baixo o nível do estrato, pode esperar-se um dispositivo de queda de precisão.
O sinal de hora UTC atual pode ser recebido de várias maneiras. Através da Internet, embora isso possa causar problemas de segurança, pois o sinal de tempo não pode ser autenticado, que é a medida de segurança incorporada do NTP. É muito mais seguro receber um sinal de tempo de um sinal de rádio transmitido por vários laboratórios nacionais de física ou mesmo a rede GPS cujos relógios atômicos de bordo podem ser utilizados como fonte de tempo se o O servidor NTP está equipado com um receptor de GPS.