Como os computadores mantêm o horário do tempo
postado por Richard N Williams em outubro 22nd, 2009
O tempo governa nossas vidas e manter-se a par de tudo é vital se quisermos trabalhar no tempo, fazer a casa para jantar ou assistir nossos shows favoritos de uma noite.
Também é crucial para sistemas informáticos. Os computadores usam o tempo como um ponto de referência, de fato, o tempo é o único ponto de referência que pode usar para distinguir entre dois eventos e é crucial que os computadores que operam em redes sejam sincronizados.
A sincronização de tempo é quando todos os computadores que estão conectados juntos funcionam ao mesmo tempo. sincronização de tempo, no entanto, não é simples de implementar, principalmente porque os computadores não são bons detentores de tempo.
Todos estamos acostumados com o tempo exibido na parte inferior direita dos desktops do computador, mas essa vez é normalmente gerada pelo oscilador de cristal de bordo (normalmente quartzo) na placa-mãe.
Infelizmente, esses relógios de bordo são propensos a deriva e um relógio do computador pode perder ou ganhar um segundo ou mais a cada dia. Embora isso não pareça muito, ele pode se acumular em breve e, com algumas redes que consistem em centenas e até milhares de máquinas, se todos estiverem executando diferentes tempos, não é difícil imaginar as conseqüências; os e-mails podem chegar antes de serem enviados, os dados podem falhar em backup, os arquivos serão perdidos e as redes serão amassos de confusão e quase impossíveis de depurar.
Para garantir a sincronização em toda a rede, todos os dispositivos devem se conectar a uma única fonte de tempo. NTP (Network Time Protocol) foi concebido para este propósito e pode distribuir uma fonte de tempo para todos os dispositivos e garantir que qualquer deriva seja contrariada.
Para uma verdadeira precisão, a fonte única deve ser uma fonte de UTC (Tempo Universal Coordenado), que é uma escala de tempo global que é usada em todos os continentes e não presta atenção às fuso horários, isso permite que as redes nos lados opostos da Terra sejam sincronizadas juntas.
Uma fonte de UTC também deve ser regida por um relógio atômico, pois qualquer desvio no tempo significará que sua rede estará sem sincronia com a UTC. De longe, o método mais fácil, mais eficiente, seguro, preciso e confiável de receber uma fonte de relógio atômico da UTC é usar um servidor dedicado tempo NTP. Os servidores NTP recebem a hora UTC da rede GPS (Sistema de Posicionamento Global) ou da transmissão de rádio transmitida por laboratórios nacionais de física, tais como NIST or NPL.