Usando o sinal WWVB para sincronização de tempo
Terça-feira, janeiro 26, 2010Todos confiamos no tempo para manter nossos dias agendados. Relógios de pulso, relógios de parede e até mesmo o leitor de DVD nos dizem o tempo, mas na ocasião, isso não é suficientemente preciso, especialmente quando o tempo precisa ser sincronizado.
Existem muitas tecnologias que exigem uma precisão extremamente precisa entre os sistemas, desde a navegação por satélite até muitas aplicações da internet, o tempo preciso está se tornando cada vez mais importante.
No entanto, alcançar precisão nem sempre é direto, especialmente em redes de computadores modernas. Embora todos os sistemas informáticos tenham relógios incorporados, estes não são peças de tempo precisas, mas osciladores de cristal padrão, a mesma tecnologia usada em outros relógios eletrônicos.
O problema de depender de relógios do sistema como esse é que eles são propensos a drift e em uma rede que consiste em centenas ou milhares de máquinas, se os relógios estão a uma velocidade diferente - o caos pode ocorrer logo. Os e-mails são recebidos antes de serem enviados e os aplicativos de tempo crítico falham.
Os relógios atômicos são as peças de tempo mais precisas, mas essas são ferramentas de laboratório de grande escala e são impraticáveis (e muito caras) para serem usadas por redes de computadores.
No entanto, laboratórios de física como a norte-americana NIST (Instituto Nacional de Padrões e Tempo) possuem relógios atômicos dos quais transmitem sinais de tempo. Estes sinais de tempo podem ser usados por redes de computadores com a finalidade de sincronização.
Na América do Norte, o código de tempo transmitido pelo NIST é chamado WWVB e é transmitido de Boulder, Colorado em onda longa em 60Hz. O código de tempo contém o ano, o dia, a hora, o minuto e o segundo, e como é uma fonte de UTC, quaisquer segundos de salto que sejam adicionados para garantir a paridade com a rotação da Terra.
Receber o sinal WWVB e usá-lo para sincronizar uma rede de computadores é simples de fazer. Os servidores de tempo de rede de referência de rádio podem receber esta transmissão em toda a América do Norte e usando o protocolo NTP (Network Time Protocol).
Um dedicado O servidor NTP que pode receber o sinal da WWVB pode sincronizar centenas e até milhares de dispositivos diferentes para o sinal WWVB, garantindo que cada um seja dentro de alguns milissegundos de UTC.