Protocolo de tempo de rede
O Network Time Protocol (NTP) é um protocolo usado para sincronizar a hora em todos os dispositivos em uma rede.
Visão geral do NTP
O Network Time Protocol (NTP) é um protocolo amplamente utilizado para sincronizar clocks de roteadores e outros dispositivos de hardware na Internet. Os servidores NTP primários são sincronizados com um relógio de referência diretamente rastreável ao UTC (Tempo Universal Coordenado). Os relógios de referência incluem receptores GPS e serviços de modem telefônico, as expectativas de precisão do NTP dependem dos requisitos de aplicação do ambiente. No entanto, o NTP geralmente pode manter o tempo dentro de dezenas de milissegundos na Internet pública.
O NTP é definido no RFC 5905: Protocolo de tempo de rede versão 4: Especificação de protocolo e algoritmos
Os dispositivos que executam o Junos OS podem ser configurados para atuar como um cliente NTP, um servidor NTP secundário ou um servidor NTP primário. Essas variações são as seguintes:
-
Servidor NTP primário — os servidores NTP primários são sincronizados com um relógio de referência que é diretamente rastreável ao UTC. Esses servidores redistribuem esses dados de tempo downstream para outros servidores NTP secundários ou clientes NTP.
-
Servidor NTP secundário — Os servidores NTP secundários são sincronizados com um servidor NTP primário ou secundário. Em seguida, esses servidores redistribuem esses dados downstream para outros servidores NTP secundários ou clientes NTP.
-
Cliente NTP — os clientes NTP são sincronizados com um servidor NTP primário ou secundário. Os clientes não redistribuem esses dados de tempo para outros dispositivos.
A sub-rede NTP inclui vários servidores de horário primários públicos amplamente acessíveis que podem ser usados como servidor NTP primário de uma rede. A Juniper Networks recomenda fortemente que você autentique todos os servidores primários que usar.
Cada dispositivo em sua rede pode ser configurado para ser executado em um ou mais dos seguintes modos NTP:
-
Modo de transmissão — Um ou mais dispositivos são configurados para transmitir informações de tempo para um endereço multicast ou broadcast especificado. Outros dispositivos escutam pacotes de sincronização de tempo nesses endereços. Este modo é menos preciso do que o modo cliente/servidor.
-
Modo cliente/servidor — os dispositivos são organizados hierarquicamente em toda a rede em relacionamentos cliente/servidor.
-
Modo ativo simétrico (peer) — Dois ou mais dispositivos são configurados como peers de servidor NTP para fornecer redundância.
Por padrão, se o tempo do cliente NTP se desviar de tal forma que a diferença para o servidor NTP exceda 128 milissegundos, o cliente NTP será ajustado automaticamente para sincronizar com o servidor. No entanto, quando a sincronização NTP é iniciada, um primeiro ajuste é permitido, independentemente da diferença de tempo entre o cliente e o servidor NTP. Após o primeiro ajuste, o NTP permite ajustes de tempo subsequentes somente quando o deslocamento não excede 1000 segundos. Se o deslocamento exceder 1000 segundos após o primeiro ajuste, o NTP será encerrado e reiniciado para executar a seleção de candidato válido novamente. O cliente NTP continua a sincronizar com o servidor quando o deslocamento está dentro do limite de 1000 segundos.
Além disso, você pode solicitar manualmente que um dispositivo seja sincronizado com um servidor NTP usando o set date ntp comando operacional no dispositivo. Em dispositivos que executam o Junos OS com mecanismos de roteamento duplos, o mecanismo de roteamento de backup sincroniza diretamente com o mecanismo de roteamento principal.
Todas as plataformas da Juniper que executam o Junos OS suportam o ajuste de segundo bissexto. Por padrão, se o servidor NTP estiver ciente dos cálculos de segundo bissexto, o dispositivo Junos adicionará automaticamente o atraso de 1 segundo. O PTP (Precision Time Protocol) é usado para detectar e propagar mudanças de sincronização de segundo bissexto em todos os nós de uma rede. O NTP também é necessário para conformidade com os Critérios Comuns.
Para obter mais detalhes sobre o Network Time Protocol, acesse o site da Network Time Foundation em http://www.ntp.org.
O NTP oferece suporte a solicitações de roteamento e encaminhamento (VRF) IPv4 VPN e IPv6 no Junos OS. Isso permite que um servidor NTP em execução em um roteador de borda de provedor (PE) responda a solicitações NTP de um roteador de borda do cliente (CE). Como resultado, um roteador PE pode processar qualquer pacote de solicitação NTP proveniente de diferentes instâncias de roteamento.
A solicitação VRF é suportada no Junos OS Evolved a partir da versão 20.2R1.