Quando os servidores de horário ficam ruins
Sábado, maio 1st, 2010"O tempo é o que impede que tudo aconteça de uma vez", disse o físico eminente John Wheeler. E quando se trata de computadores, suas palavras não podem ser mais relevantes.
Os marcadores de tempo são o único método que um computador deve estabelecer se um evento ocorreu, deve ocorrer ou não deve ocorrer ainda. Para um PC doméstico, o computador depende do relógio incorporado que mostra o tempo na esquina do seu sistema operacional, e para a maioria dos usos domésticos isso é suficientemente satisfatório.
No entanto, para as redes de computadores que devem se comunicar entre si, depender de relógios de sistema individuais podem causar problemas incontáveis:
Todos os relógios deslocam e os relógios do computador não são diferentes e ocorrem problemas quando duas máquinas estão à deriva em diferentes taxas, pois o tempo não coincide. Isso representa um enigma para um computador, pois não tem certeza de qual momento acreditar e eventos cronológicos podem não ocorrer e mesmo tarefas simples, como enviar um e-mail, podem causar confusão de tempo em uma rede.
Por estas razões, servidores de tempo são comumente usados para receber o tempo de uma fonte externa e distribuí-lo em torno da rede. A maioria desses dispositivos usa o protocolo NTP (Network Time Protocol), que foi projetado para fornecer um método de sincronização de tempo em uma rede.
No entanto, os servidores de tempo são tão bons quanto a fonte de tempo em que eles dependem e quando há um problema com essa fonte, a sincronização falhará e os problemas mencionados acima podem ocorrer.
A causa mais comum de falha ou imprecisão do servidor de tempo é a dependência de fontes de tempo baseadas na internet. Estes não podem ser autenticados pelo NTP nem garantidos para serem precisos e também podem levar a problemas de segurança com intrusão de firewall e outros ataques maliciosos.
Garantir a O servidor NTP continua a obter uma fonte de tempo altamente preciso é bastante direto e é uma questão de escolher uma fonte de tempo precisa, confiável e segura.
Na maioria das partes do mundo, existem dois métodos que podem fornecer uma fonte de tempo segura e confiável:
- sinais de tempo GPS
- Sinais de tempo referenciados por rádio
Os sinais GPS estão disponíveis em qualquer lugar do planeta e são baseados em Hora do GPS que é gerado por relógios atômicos a bordo dos satélites.
Sinais de referência de rádio como MSF e WWVB são transmitidos em longa onda de laboratórios de física como NIST de NPL.