Mantendo tempo com sincronização de rede
postado por Richard N Williams on Fevereiro 12th, 2008
A pior parte de um corte de energia está sendo executada pela casa, ajustando todos os relógios e temporizadores de volta ao tempo correto, pode demorar e você sempre esquecerá um, no entanto, enquanto você tiver um relógio de pulso, isso deve ser bastante fácil para que seus relógios estejam falando ao mesmo tempo. Mas a que horas é também o seu relógio de pulso e quem regula esse tempo?
A precisão e a precisão completas no tempo de leitura não são essenciais para nossas vidas do dia-a-dia e nem a sincronização, nosso computador pode ser alguns minutos mais lento que o nosso relógio de parede, mas isso fará pouca diferença quando enviarmos um e-mail.
No entanto, e se a pessoa a quem enviamos o e-mail tenha um relógio de computador que seja ainda mais lento? Eles podem acabar enviando uma resposta antes de tê-lo recebido tecnicamente. Os computadores são facilmente enganados se timestamps correrem para trás - lembre-se do bug do milênio!
Por esta razão, é importante que os computadores, particularmente aqueles que lidam com aplicações sensíveis ao tempo ou financeiras, estejam falando ao mesmo tempo; caso contrário, as ações globais poderiam ser compradas enquanto já esgotadas ou um assento de avião, já comprado, poderia ser comprado novamente por um comprador com um relógio de computador mais lento.
A regulação do tempo não começou até depois do desenvolvimento de relógios atômicos quando a oscilação do átomo de césio tornou-se a definição padrão de um segundo (9,192,631,770 por segundo).
O tempo contado por esses relógios atômicos foi tão preciso que uma nova escala de tempo foi desenvolvida chamada International Atomic Time (TAI). No entanto, descobriu-se que o método tradicional de contar o tempo, baseado na revolução da Terra (ou seja, as horas de 24 em um dia) e este novo cronograma logo ficaram sem sincronia um com o outro, pois a gravidade da lua altera a revolução de a Terra, diminuindo a velocidade.
Essa diferença na rotação da Terra é apenas minuciosa, mas as pessoas suficientes argumentaram (principalmente os astrônomos) que, se não fosse compensada, a noite acabaria por se arrastar para o dia (embora em muitos milhares de anos) e seria difícil acompanhar o celestial corpos.
Um compromisso foi exigido e o novo cronograma, Tempo Coordenado Universal (UTC) foi desenvolvido, o que representou a desaceleração da rotação da Terra, adicionando períodos de pulo cada ano ou mais.
A UTC significou que tecnologias modernas e aplicações como o Sistema de Posicionamento Global, comunicação por satélite, transmissões de televisão ao vivo e comércio global tornaram-se possíveis.
As redes de computadores podem receber tempo UTC e manter todos os seus dispositivos sincronizados com ele usando um servidor NTP (Network Time Protocol). Os servidores NTP podem receber o tempo UTC de uma fonte de relógio atômico através da Internet, uma transmissão de rádio nacional ou através da rede GPS.