O Mundo em Sincronização Perfeita

A sincronização é algo que estamos familiarizados com todos os dias de nossas vidas. De dirigir pela estrada até a rua lotada; Adaptamos automaticamente nosso comportamento para sincronizar com aqueles que nos rodeiam. Dirigimos na mesma direção ou caminhamos pelas mesmas vias que os outros passageiros que não o fizeram, tornando a nossa viagem muito mais difícil (e perigosa).

Quando se trata de tempo, a sincronização é ainda mais importante. Mesmo em nossas relações diárias, esperamos uma quantidade razoável de sincronização de pessoas. Quando uma reunião começa em 10am, esperamos que todos estejam lá dentro de alguns minutos.

No entanto, quando se trata de transações de computadores em uma rede, a precisão na sincronização torna-se ainda mais importante, onde a precisão em alguns segundos é muito inadequada e a sincronização para o milissegundo torna-se essencial.

Os computadores usam tempo para cada transação e processo que eles fazem e você só precisa pensar sobre o furor causado pelo bug do milênio para apreciar a importância do lugar do computador na hora. Quando não há sincronização precisa e precisa, todos os tipos de erros e problemas podem ocorrer, particularmente com transações sensíveis ao tempo.

Não são apenas transações que podem falhar sem uma sincronização adequada, mas os carimbos de tempo são usados ​​em arquivos de log do computador, então, se algo der errado ou se um usuário mal-intencionado invadiu (o que é muito fácil de fazer sem uma sincronização adequada), pode demorar muito para descobrir O que deu errado e ainda mais para corrigir os problemas.

A falta de sincronização também pode ter outros efeitos, como a perda de dados ou a recuperação fracassada, também pode deixar uma empresa indefesa em qualquer argumento legal potencial, uma vez que uma rede incorretamente ou não sincronizada pode ser impossível de auditar.

No entanto, a sincronização do milissegundo não é a dor de cabeça que muitos administradores assumem que será. Muitos optam por tirar proveito de muitos dos timeservers on-line que estão disponíveis na internet, mas, ao fazê-lo, podem gerar mais problemas do que resolve, como ter que deixar a porta UDP aberta no firewall (para permitir a informação de temporização através) para mencionar nenhum nível de precisão garantido da servidor de horário público.

Uma solução melhor e mais simples é usar uma servidor de tempo de rede que usa o protocolo NTP (Network Time Protocol). UMA O servidor NTP irá ligar diretamente a uma rede e usar o GPS (Sistema de Posicionamento Global) ou transmissões de rádio especializadas para receber o tempo direto de um relógio atômico e distribuí-lo entre a rede.

Este post foi escrito por

Richard N Williams

Richard N Williams é um autor técnico e especialista em Server e Tempo indústria sincronização do NTP. Richard N Williams no Google+

Leitura relacionada