protocolos · 4 min de leitura

NTP stratum: níveis e budgets de precisão

O NTP stratum vai de 0 a 15: quanto mais longe da fonte, maior o desvio horário. Como planear a hierarquia stratum para a sua rede e que budgets de precisão se aplicam por camada?

Escolha o seu nível de leitura
O estrato é um número de ordem que indica quão longe um relógio está da verdadeira fonte de tempo. O estrato 0 é a fonte em si (um relógio atómico ou GPS), o estrato 1 é um servidor alinhado diretamente com ela, o estrato 2 alinha-se com o estrato 1, e assim por diante. Quanto maior o número, menor a precisão.

Para uma rede isso significa: coloque um ou dois servidores de estrato 1 como fonte, alinhe os seus servidores importantes com eles, e o resto com esses. Faça cada dispositivo trabalhar com vários servidores de tempo ao mesmo tempo, para que a falha de uma fonte nunca seja um problema.

Nas arquiteturas NTP irá ouvir termos como "stratum 1" ou "stratum 3". Trata-se de uma classificação hierárquica dos relógios com base na distância à fonte horária original, e determina fortemente quão preciso é cada nível.

O que significa cada nível de estrato?

  • Stratum 0: a fonte horária fundamental: um relógio atómico num laboratório nacional, um satélite GPS, um recetor GNSS. Não diretamente acessível pela rede.
  • Stratum 1: um servidor NTP que sincroniza diretamente com uma fonte stratum 0 via hardware (antena GNSS, cabo IRIG, etc.). Muito preciso, tipicamente sub-100 μs.
  • Stratum 2: sincroniza com um ou mais servidores stratum 1 sobre a rede. Precisão: 1–10 ms em LAN, dezenas de ms em WAN.
  • Stratum 3: sincroniza com stratum 2. Precisão: tipicamente 10–100 ms.
  • Stratum 4–15: derivado ainda mais longe. Raramente utilizado para fins de TI na prática.
  • Stratum 16: não sincronizado (o servidor não confia na sua própria hora).

O que significa isto para a sua rede?

Num deployment típico de escritório ou centro de dados:

  • Coloque um ou dois servidores stratum 1 (um NTP100-GNSS mais um GMR redundante por exemplo) como fonte
  • Deixe os servidores aplicacionais-chave (base de dados, monitorização, SIEM) sincronizarem com esse stratum 1: tornam-se stratum 2
  • Workstations, dispositivos IoT, relógios sincronizam com os servidores stratum 2: tornam-se stratum 3
  • Redundância: cada cliente pode sincronizar contra 3+ servidores NTP em simultâneo, para que uma falha isolada não seja um desastre

Quanta precisão se perde por cada camada de estrato?

Cada salto acrescenta incerteza. Uma regra de ouro aproximada:

CamadaPrecisão típica em LAN
Stratum 1 (o seu próprio servidor GNSS)10–100 μs
Stratum 2 (servidor neste centro de dados)0,5–5 ms
Stratum 3 (PC cliente)5–50 ms
Stratum 4+depende
Suficiente para 99% das aplicações empresariais: validação de certificados TLS, ordenação de audit-trail, replicação de bases de dados.

Quando não é suficiente?

  • High-frequency trading: requer sub-milissegundo, portanto stratum 1 diretamente mais PTP
  • Sincronização ao frame em broadcast: stratum 1 mais PTP ou mesmo SMPTE 2110
  • Subestação digital IEC 61850: grandmaster PTP em vez de uma hierarquia NTP
  • Timing científico: relógio atómico direto ou Rubidium disciplinado por GPS
Nesses casos estamos a falar de uma arquitetura fundamentalmente diferente: PTP, não NTP. Veja o nosso artigo NTP vs PTP.

Na prática através da Daylight

Para a maioria dos clientes, 1 servidor stratum 1 mais redundância é suficiente. Demasiados clientes compram 3 servidores stratum 1 porque "querem mais". Ligue para a Daylight e esboçamos a arquitetura em conjunto: menos hardware pode funcionar perfeitamente.

Fontes

Da teoria à prática: descubra os servidores de tempo NTP e PTP da gama Masterclock da Daylight.

O número de estrato no NTP é uma medida de distância topológica, não um valor de precisão direto, mas na prática correlacionam-se. O estrato 0 é a referência física (relógio atómico, GNSS, IRIG), não endereçável por rede. O estrato 1 sincroniza-se diretamente com ela por hardware e atinge tipicamente menos de 100 µs. Cada camada adicional soma-se até um máximo de estrato 15; o estrato 16 marca um relógio não sincronizado.

O orçamento de precisão empilha-se por camada: o erro de um cliente é o erro da sua fonte mais a sua própria incerteza de medição (assimetria do trajeto, jitter, intervalo de sondagem). Por isso, mais fundo na hierarquia dá tipicamente 1–10 ms numa LAN e mais sobre uma WAN. Projete com redundância: cada cliente configura de preferência três ou mais fontes independentes, para que o algoritmo de seleção e clustering do NTP possa descartar um valor atípico (falseticker).

Para ambientes críticos combinam-se dois ou mais servidores de estrato 1 com antenas GNSS independentes e, quando necessário, osciladores de holdover, para que nem uma falha de fonte nem uma falha de antena arrastem toda a hierarquia.

Norma: IETF RFC 5905.

Precisa de aconselhamento à medida?

A Daylight bv é o distribuidor Masterclock autorizado desde 2014. Para aconselhamento sobre a sua situação específica, estamos contactáveis 24/7.

Contactar a Daylight

O que procura?