Escolhendo uma fonte de tempo o que fazer e o que não fazer
postado por Stuart on Junho 12th, 2009
sincronização de tempo é crucial para muitas das aplicações que fazemos na internet nos dias de hoje; internet banking, reservas on-line e até on-line, todos os leilões exigem sincronização de tempo de rede.
Falhar em garantir que seus servidores estejam adequadamente sincronizados significaria que muitas dessas aplicações seriam impossíveis de alcançar; As reservas de assentos poderiam ser vendidas mais de uma vez, as propostas mais baixas poderiam ganhar leilões na internet e seria possível retirar as economias de vida do banco duas vezes se não tivessem sincronização adequada (bom para você não para o banco).
Mesmo as redes de computadores que, por sua vez, não dependem de transações sensíveis ao tempo também precisam ser sincronizadas adequadamente, pois pode ser quase impossível rastrear erros ou proteger o sistema de ataques maliciosos se os timestamps diferirem em várias máquinas na rede .
Muitas organizações optam por usar servidores de tempo da internet como fonte de UTC (Tempo Universal Coordenado) - cronograma global controlado pelo relógio atômico. Embora existam muitos problemas de segurança ao fazê-lo, como deixar um buraco no firewall para se comunicar com o servidor de tempo e não ter nenhuma autenticação para o protocolo de sincronização de horário NTP (Network Time Protocol).
No entanto, ao dizer que muitos administradores de rede ainda optam por usar servidores de tempo on-line como uma fonte de UTC, independentemente das implicações de segurança, embora existam outros problemas que os administradores devem estar cientes. Na internet existem dois tipos de servidor de tempo: o estrato 1 e o estrato 2. Os servidores Stratum 1 recebem um sinal de tempo direto de um relógio atômico, enquanto os servidores Xatum Xatrix recebem um sinal de tempo de um servidor 2 do estrato. A maioria dos servidores 1 da Internet está fechada - indisponível para a maioria dos administradores e pode haver uma falta de precisão ao usar um servidor 1 de estrato.
Para obter informações de temporização mais precisas, seguras e precisas servidores externos de tempo NTP são a melhor opção, pois estes são dispositivos 1 de estratos que podem sincronizar centenas de máquinas em uma rede para o mesmo tempo UTC.