O que pode ser feito para melhorar a sincronização de tempo em redes com acesso esporádico à Internet?

14

Estou à procura de conselhos para configurar servidores de tempo para uma rede não típica. Eu apoio muitas redes fechadas que têm acesso ocasional à internet. Uma rede obteria acesso na maioria dos dias por algumas horas, mas, com frequência, passaria de 1 a 3 semanas em preto-escuro. Os computadores / servidores nesta rede são em sua maioria baseados em * nix, mas não todos do mesmo sabor. Toda a rede é móvel, portanto, quando ela se conecta, ela terá latências / latências muito diferentes para os servidores de horário da Internet. Os servidores na rede fechada são desligados com freqüência (pelo menos diariamente). Agora, meu instinto me diz para usar o NTP (porque eu odeio reaprender todas as coisas que alguém já está trabalhando muito bem). Mas eu tenho vários problemas, e estou procurando alguém com experiência neste tipo de situação estranha. Atualmente não tenho solução, simplesmente deixo os relógios internos à deriva. Isso resulta em erros de ~ 600s na maioria das redes. Eu tenho visto incompatibilidade pior do que 10.000.

  1. Existe algo "melhor" que o NTP nessa situação? Eu conheço o NTP gosta de ter acesso freqüente e consistente aos servidores que fornecem respostas quase idênticas. Eu não vou ter isso.
  2. Quantos servidores NTP internos devo configurar para que, durante os períodos de interrupção da Internet, eu tenha um horário interno consistente dentro da rede fechada?
  3. Não há acesso humano. Não importa o tamanho da incompatibilidade, o (s) servidor (es) devem tentar se corrigir.
  4. As etapas discretas são muito ruins. Não importa o tamanho da diferença, a correção deve ser "girada" e não "escalonada". Eu entendo que isso pode levar muitas horas para corrigir.
por anregen 11.06.2014 / 17:33

2 respostas

23

Antigamente, era muito difícil configurar um servidor NTP stratum-1, porque as fontes do stratum-0 eram muito caras, extremamente delicadas e geralmente radioativas.

Hoje em dia temos o GPS, que funciona como um relógio de rádio extremamente preciso. Você pode comprar um servidor stratum-1 dedicado contendo um receptor GPS como fonte de tempo stratum-0 a preços bastante razoáveis, ou com um pouco de criatividade você pode conectar uma unidade GPS decente ao consumidor em um servidor aleatório e configurar NTP de acordo dar-lhe o seu próprio servidor stratum-1. O primeiro deles é melhor para melhorar a disponibilidade.

Faça uma dessas coisas e você terá um único servidor stratum-1 em sua rede para que todos possam sincronizar. Um é suficiente; todo mundo será sincronizado com ele enquanto estiver em alta, e se ele cair, todos os clientes provavelmente terão uma boa idéia de suas taxas de desvio, então eles não devem se afastar muito antes de voltar, quando então eles Ressincronizará suavemente com ele.

Não vejo qualquer motivo para não ter tempo, mesmo com acesso intermitente à Internet.

    
por 11.06.2014 / 17:37
0

Semelhante a outra resposta já aceita, duvido que você possa fazer isso sem ter alguma fonte externa de tempo disponível, já que sua conexão de rede simplesmente não é boa o suficiente.

Como uma solução alternativa para um GPS, quero sugerir um receptor de sinal de relógio atômico externo ou um relógio de rádio . A idéia básica é que você recebe sinais de rádio de uma das poucas estações de transmissão do relógio atômico em todo o mundo.

Estes podem ser comprados em kits ou muito baratos, dependendo do seu orçamento. Estes devem ser mais precisos do que um GPS, já que um GPS pode ser desligado em até 12 segundos: link .

Aqui está um guia para criar um receptor de relógio de rádio atômico com um pi de framboesa: link

E outro segmento DIY para criar um rádio relógio muito barato: link

Apenas uma ideia;)

    
por 12.06.2014 / 10:44