Como instalar e configurar um servidor NTP
postado por Richard N Williams on Abril 2nd, 2009
O Network Time Protocol (NTP) é um dos protocolos mais antigos da Internet ainda utilizados. Inventado pelo Dr. David Mills, da Universidade de Delaware, está em uso desde o 1985. NTP é um protocolo projetado para sincronizar os relógios em computadores e redes através da Internet ou redes locais (LANs).
NTP (versão 4) pode manter o tempo através da Internet pública para dentro de milissegundos 10 (1 / 100th de um segundo) e pode executar ainda melhor sobre LANs, com erros de 200 microssegundos (1 / 5000th de segundo) em condições ideais.
NTP funciona dentro da suíte TCP / IP e se baseia em UDP, uma forma menos complexa do NTP existe chamado Simple Network Time Protocol (SNTP) que não requer o armazenamento de informações sobre comunicações anteriores, necessários pelo NTP. Ele é utilizado em alguns dispositivos e aplicações onde a elevada precisão de temporização não é tão importante.
A sincronização de tempo com NTP é relativamente simples, sincroniza o tempo com referência a uma fonte de relógio confiável. Esta fonte pode ser relativa (o relógio interno de um computador ou o tempo em um relógio de pulso) ou absoluto (Uma fonte de relógio UTC - Universal Coordinated Time-Time que é precisa, como é humanamente possível).
Os relógios atômicos são os dispositivos de manutenção de tempo mais absolutos. Eles trabalham no princípio de que o átomo, césio-133, tem um número exato de ciclos de radiação a cada segundo (9,192,631,770). Esta revelou-se de modo preciso o Sistema Internacional de Unidades (SI) definiu agora a segunda como a duração dos ciclos 9,192,631,770 de radiação do átomo de césio-133.
No entanto, os relógios atômicos são extremamente caros e são geralmente só pode ser encontrada em laboratórios de física de grande escala. No entanto, NTP pode sincronizar redes para um relógio atômico usando o Sistema de Posicionamento Global (GPS) ou uma transmissão de rádio especialista.
O mais usado é o sistema GPS, que consiste de uma série de satélites que fornecem a informação de posicionamento e localização exata. Cada satélite GPS só pode fazer isso utilizando um relógio atômico que por sua vez pode ser pode ser usado como uma referência de tempo.
Um receptor GPS típico pode fornecer informações de tempo para dentro de alguns nanossegundos de UTC, desde que haja uma antena situada e com uma boa visão do céu.
Há também uma série de transmissões de rádio nacionais de tempo e frequência que podem ser usadas para sincronizar um servidor NTP. Na Grã-Bretanha, o sinal (chamado MSF) é transmitido pelo Laboratório Nacional de Física em Cumbria, que serve de referência nacional do Reino Unido, também existem sistemas semelhantes no Colorado, EUA (WWVB) e em Frankfurt, Alemanha (DCF-77). Estes sinais fornecem tempo UTC para uma precisão dos microseconds 100, no entanto, o sinal de rádio possui uma faixa finita e é vulnerável a interferências.
A distância a partir do relógio de referência é conhecida como os níveis de estrato e em que existem para evitar ciclos no NTP. Estrato 0, são dispositivos como relógios atômicos conectados diretamente a um computador. Estrato 1, são computadores conectados ao estrato dispositivos 0, enquanto estrato 2 são computadores que enviam solicitações de NTP para servidores estrato 1. NTP pode suportar até 256 estratos.
Todas as versões do Microsoft Windows desde 2000 incluem o Serviço de Tempo do Windows (w32time.exe) que tem a capacidade de sincronizar o relógio do computador com um servidor NTP (ou um servidor SNTP - uma versão simplificada do NTP). uma versão do NTP, mas o código-fonte é gratuito para download (versão atual 4.2.4) no site da NTP (ntp.org).
É fortemente recomendado pela Microsoft e por outros, que a temporização baseada em externo deve ser usada ao invés de baseada na Internet, já que estas não podem ser autenticadas. Existem servidores de horário NTP especializados que podem sincronizar o horário em redes usando o sinal MSF (ou equivalente) ou GPS.