Quando se trata de sincronização de tempo de rede, o Network Time Protocol (NTP) é de longe o protocolo de software mais utilizado. Seja para manter uma rede de centenas ou milhares de máquinas sincronizadas, ou para manter uma única máquina em funcionamento, o NTP oferece a solução. Sem o NTP e o servidor NTP, muitas das tarefas que realizamos na Internet, desde compras até serviços bancários on-line, simplesmente não seriam possíveis.
A sincronização é vital para redes que operam pela internet. Sem sincronização, haveria o caos. Imagine receber um e-mail de alguém cinco minutos antes de ser enviado ou transferir dinheiro para um usuário cuja máquina informa que o dinheiro saiu antes de ele chegar.
Tempo Universal Coordenado
Para evitar todos esses problemas, uma única escala de tempo universal é empregada na Internet, que é a mesma, independentemente do fuso horário em que uma máquina reside. O Tempo Universal Coordenado (UTC) é governado por relógios atômicos, portanto é altamente preciso e estável. .
Para que as redes de computadores recebam o UTC, eles usam servidores NTP , que recebem a fonte de tempo de redes GPS, transmissões de rádio ou da própria Internet. Uma vez recebida, cabe ao NTP pegar essa fonte de tempo principal e distribuí-la em uma rede para garantir a sincronicidade.
Protocolo de horário de rede explicado
O NTP é um dos protocolos mais antigos da computação. Ela remonta a quando a internet ainda estava em sua infância, mas foi modificada e adaptada para garantir que ainda seja relevante. Em essência, o NTP é um algoritmo projetado para julgar o tempo em computadores individuais e compará-los com a fonte de tempo UTC. Se o NTP encontrar alguma discrepância, ele ajustará o relógio no dispositivo incorreto para garantir que ele corresponda. O NTP faz isso com tanta precisão que uma rede de mil máquinas pode ser sincronizada dentro de alguns milissegundos uma da outra.
O NTP adota um sistema hierárquico. Em vez de ter todos os dispositivos em uma rede verificados em relação ao servidor NTP e sua fonte de horário UTC, o protocolo permite que as máquinas mais próximas ao servidor sejam usadas como referência para máquinas mais abaixo. Isso evita um influxo de tráfego para o servidor NTP e permite que um único dispositivo mantenha a sincronização em uma rede de centenas, ou até milhares, de dispositivos, como relógios Ethernet , PCs, telefones e muito mais.
Segundos pulo
Um dos maiores desafios que o NTP enfrenta ao usar o UTC como fonte de tempo é que esse tempo universal é ocasionalmente ajustado para manter sua correlação com a rotação da Terra. Como o planeta está desacelerando um pouco, os relógios atômicos que controlam a UTC são mais precisos do que o próprio planeta, de modo que um segundo ocasional é adicionado uma ou duas vezes por ano para garantir que não haja desvios do dia para a noite (apesar de tal processo levaria milhões de anos).
Essas mudanças incrementais são conhecidas como segundos bissextos e são identificadas nos sinais enviados à maioria dos servidores NTP. Quando o NTP descobre que um segundo extra é adicionado, ele ajusta automaticamente todos os dispositivos em uma rede repetindo um segundo. A falta de ajuste para esses segundos bissextos resultaria na redução gradual da rede da UTC e na falta de sincronia com o resto da comunidade da Internet.
A Galleon Systems tem mais de 20 anos de experiência na produção de servidores e relógios de tempo NTP. Veja a gama completa de produtos Galleon e entre em contato com a Galleon para discutir o melhor produto para você.