Estrutura
O acordo entre o ON e o NIC.br
O projeto
NTP.br tem por objetivo oferecer condições para que os servidores Internet no Brasil estejam sincronizados com a
Horal Legal Brasileira. Para isso foi firmado um acordo entre o Observatório Nacional (ON) e o NIC.br.
O ON tem como atribuição legal a geração, conservação e disseminação da Hora Legal Brasileira. Rastreado ao
Bureau International des Poids et Mesures (BIPM), na França, participa do Tempo Universal Coordenado (TUC ou UTC), juntamente com os órgãos disseminadores de tempo e freqüência dos demais países.
Pelos termos do acordo o ON disponibiliza, sem qualquer ônus, ao Núcleo de Informação e Coordenação do Ponto BR – NIC.br, o sincronismo à Hora Legal Brasileira, seguro, confiável, rastreável e auditável, e o NIC.br disponibiliza, sem qualquer ônus, ao ON um conjunto de equipamentos necessários à manutenção da infra-estrutura de sincronismo.
A Estrutura do NTP.br
Os
servidores públicos estrato 2 do NTP.br são:
- a.ntp.br
- b.ntp.br
- c.ntp.br
Cada um desses endereços representa um servidor duplo: duas lâminas numa
blade, cada uma delas com duas placas de rede conectadas a estruturas de rede distintas (routers e switches diferentes). Ou seja, há redundância de
hardware e de conectividade, com balanceamento automático. Cada um deles está em um datacenter diferente, com ótima conexão à Internet.
Eles são alimentados por servidores primários (estrato 1),
também acessíveis publicamente:
- a.st1.ntp.br
- b.st1.ntp.br
- c.st1.ntp.br
- d.st1.ntp.br
Esses, por sua vez, são sincronizados com relógios atômicos, que são de responsabilidade do Observatório Nacional.
Existe também um servidor que utilizamos para monitoração do sistema. É um servidor ntp estrato 1, sincronizado com o Sistema de Posicionamento Global (GPS). Ele também pode ser usado:
O servidor de monitoração consulta todos os servidores estrato 1 e estrato 2 do NTP.br e através de seus logs são gerados gráficos que podem ser visualizados nesta página.
A figura a seguir representa a estrutura do NTP.br:
Figura 1
Gráficos do servidor de monitoração
Na seção
Gráficos é possível visualizar os gráficos produzidos pelo servidor de monitoração. Esses gráficos são baseados nas estatísticas do ntp, coletadas através dos logs
loopstats e
peerstats desse servidor.
É importante notar que as medidas são feitas sempre em relação ao servidor de monitoração e que as condições de tráfego na rede podem influenciar os resultados. A qualidade da sincronização do servidor de monitoração também pode influenciar o resultado.
Para ajudar a interpretar os gráficos, seguem algumas explicações mais detalhadas:
- Deslocamento de a, b e c.ntp.br em relacao ao serv. de monitoracao: Este gráfico é o que melhor resume as condições dos servidores públicos do ntp.br, apresentando a diferença de tempo entre eles e o UTC, do ponto de vista do servidor de monitoração. Nesse gráfico cada servidor redundando é apresentado como um só: um detalhamento é apresentado em outros gráficos. Espera-se manter os deslocamentos na faixa de até poucos milisegundos.
- Servidores estrato 1 do ntp.br em rel. ao serv. de monitoracao: Este gráfico resume as condições dos servidores estrato 1. Note-se que não há praticamente degradação da qualidade do tempo fornecido entre o estrato 1 e o estrato 2. Os servidores estrato 1 não são públicos.
- Outros servidores em relacao ao servidor de monitoracao: Este gráfico ajuda a verificar a qualidade de sincronização do próprio servidor de monitoração, comparando-o com alguns servidores públicos estrato 1 de fora do projeto ntp.br. Alguns resultados, como os dos servidores estadunidenses (nist e usno) são fortemente influenciados pela qualidade da rede.
- Servidor de monitoracao em comparacao com suas referencias: Este gráfico é o que melhor permite avaliar a qualidade de sincronização do servidor de monitoração, em relação às suas referências. A linha indicada como "referência" é a medida do relógio local do servidor (loopstats) e espera-se que sua diferença em relação ao zero e às referências não ultrapasse algumas dezenas de microsegundos.
- Deslocamento de x.ntp.br (onde x pode ser a, b ou c): Estes gráficos detalham as medidas para cada servidor público. Como se sabe cada servidor é composto por duas lâminas, cada uma com duas conexões à Internet diferentes. Então quando se acessa x.ntp.br, pode-se acessar:
- x1-1: lâmina 1 placa de rede 1;
- x1-2: lâmina 1 placa de rede 2;
- x2-1: lâmina 2 placa de rede 1;
- x2-2: lâmina 2 placa de rede 2.
- Atraso (ida e volta) de x.ntp.br (onde x pode ser a, b ou c): Apresentam o mesmo detalhamento que os gráficos explicados no item anterior, mas com as medidas de tempo de ida e volta dos pacotes, permitindo avaliar a qualidade das conexões de rede entre o servidor de monitoração e os servidores públicos.
Gráficos dos servidores do NTP.br
Na seção
Gráficos estão disponíveis também os gráficos obtidos à partir dos dados (
loopstats e
peerstats) de cada um dos servidores:
- Deslocamento medido x.ntp.br: Estes gráficos detalham a forma como cada servidor vê suas referências de tempo. A medida é sempre em relação ao relógio local do servidor e não mais em relação ao servidor de monitoração.
- Atraso (ida e volta) medido por x.ntp.br: Apresentam os valores de tempo de ida e volta dos pacotes medidos pelos servidores em relação às suas referências de tempo, permitindo avaliar a qualidade das conexões de rede entre os mesmos.