Alguém está usando o GPS para sincronizar o horário?


36

Encontrei alguns servidores GPS NTP, bem como algumas soluções baratas usando receptores e software prontos para uso. No momento, estou apenas usando o NTP com uma lista de servidores pela Internet. Qual é a vantagem de usar o GPS (considerando que a alternativa é gratuita)?


5
Pontos de bônus Geek?
MathewC

É incrível para mim o quanto BS foi bombeado nesse segmento. Estrato 0, de fato. No OP. Se você possui uma operação que depende de uma fonte de tempo altamente precisa, invista em um bom relógio Stratum 2/3, com base na precisão necessária. Preste atenção às especificações de retenção.
dbasnett

2
@dbasnett Erm, acho que você está realmente mal informado ... Não existe um "relógio Stratum 2/3", todas as fontes de hardware são inerentemente Stratum 0. Talvez uma leitura rápida através do RFC 958 seja útil.
Chris S

Veja a RFC 1305. Você pode conferir o site USNO e qualquer número de fabricantes ( symmetricom.com ). Obviamente, eles não receberam o memorando sobre a inexistência de relógios de estrato 2/3.
dbasnett

Respostas:


13

Eu os usei em uma operação de jogo, para que pudéssemos manter o tempo exato, mas ainda temos uma lacuna real entre a rede de produção e a rede corporativa / da Internet.

Com a receita gerada por hora e que, em uma ocasião, um único representante de vendas remoto entrou no escritório e conectou o laptop infectado à rede corporativa e reduziu-o em questão de minutos (a produção não foi afetada). O esforço de usar coisas como o tempo de GPS para permitir um espaço aéreo valeu a pena.


Se você estiver em um espaço aéreo, como obtém o tempo do GPS? Isso não requer conexão com uma rede?
Pacerier

1
Os sinais de GPS são transmissões de rádio unidirecionais de satélites, portanto, nenhuma conexão de rede externa é necessária.
Kaypro II 17/02

12

Com um servidor GPS ntp, você obterá uma fonte de relógio estrato 0. a vantagem é precisão e menor instabilidade. A desvantagem é o custo. Existem muito poucas circunstâncias que exigem esse nível de precisão. em geral, você deseja garantir que seus sistemas estejam sincronizados. Portanto, sincronizar todos os seus servidores com um par de caixas NTP internas que são sincronizadas com servidores NTP externos de camada inferior geralmente é suficiente.

A única vez em que estive envolvido no uso de uma caixa GPS ntp (para um sistema PKI), nunca os usamos. Não conseguimos permissão para montar a antena no teto do datacenter e levar o cabeamento de volta à caixa ntp.


Estrato 0 ??? Não é provável.
Dbnett 10/05

7
@dbasnett, é considerado Stratum 0 se a fonte for baseada em hardware (como é o GPS). Isso não garante precisão, mas não há tremores inerentes ao uso de uma rede de computadores como a Internet. Nota: o computador conectado ao hardware ainda é o Estrato 1 (o mais baixo que um servidor NTP pode ser).
Chris S

O Stratum é realmente a distância do relógio de referência e eu concordo que ele não tem nada a ver com qualidade. No passado, escolhemos relógios baseados no Stratum e o que aconteceria se perdêssemos a referência (GPS). Todos os relógios que escolhemos tinham backups do Rubidium.
dbasnett

8

Temos um par de servidores de tempo do estrato 1 usando GPS para NTP.

Faz diferença no nosso dia-a-dia comercial versus quando não tínhamos servidores NTP? Um pouco, por exemplo, no lado do suporte ao cliente, os telefones digitais e voip e todos os desktops agora têm exatamente o mesmo tempo. O que reduz todos os motivos pelos quais todos esses relógios têm tempos diferentes e posso resolver as questões.

No lado do servidor, quando agregamos logs, sabemos que nossos carimbos de data e hora são todos iguais. Portanto, se algo aconteceu às 12: 37: 15.34 em dois servidores, sabemos que realmente estava no MESMO TEMPO, e não entre 30 segundos e um minuto.

Precisávamos de NTP baseado em GPS para fazer isso? Provavelmente não, poderíamos ter usado qualquer fonte NTP. Sabemos que tudo é sincronizado perfeito e o tempo nunca muda. Além disso, se a nossa conexão à Internet estiver inoperante ou atrasada, ainda será perfeita. Qualquer NTP teria sido uma melhoria em relação à falta de NTP que tivemos.


3
"Um homem com um relógio sabe que horas são. Um homem com dois relógios nunca tem certeza." Com dois relógios, é impossível identificar um relógio falso. Mas não aceite minha palavra, Seção 5.3.1 do FAQ NTP : "Esta é realmente a pior configuração possível - seria melhor usar apenas um servidor de tempo upstream e deixar os relógios funcionarem livremente, se esse upstream morressem ou se tornariam inacessíveis ".
dfc

4

Embora não seja usado para sincronização de horário, de modo que todos os dispositivos estejam usando o mesmo horário para registros, a sincronização de horário do GPS é comumente usada no hardware de transmissão sem fio da classe da operadora. Ele permite que os pontos de acesso sejam sincronizados e todos transmitam / recebam simultaneamente, para que não causem interferências ou aumentem o ruído de fundo ao ouvir transmissões de clientes.


3

O custo não é pequeno (relativamente) e os benefícios são poucos. Os únicos lugares que vi executando sua própria fonte de tempo estrato-0 tinham expectativas extremamente altas em relação à qualidade da entrada e falta de confiança em fontes de tempo externas.


1
Existem vantagens. Caso contrário, ninguém os executaria.
18711 Joseph Kern

2
Eu iludi as duas vantagens no meu post. Falta de confiança na entrada e falta de confiança na infraestrutura externa. Mas só vi pessoas nos setores .mil e serviços financeiros.
dr.pooter

1
Aludiu ... e quem pode dizer que ele também não está? +1 por tentar.
18711 Joseph Kern

1
Presumo que ele não esteja em nenhum desses setores, porque atualmente está sincronizando com servidores NTP na Internet e só agora está considerando esta solução. Se ele estivesse nesses setores, os padrões provavelmente ditariam que ele não faria isso. Obrigado pela correção ortográfica.
dr.pooter

A menos que você tenha visitado o USNO, não é provável que tenha visto um relógio Stratum 0.
dbasnett

2

Ótimas respostas até agora! Posso dizer que vi fontes de tempo de GPS usadas em multiplexadores e certos tipos de criptografia ... foi usada para NTP, apenas porque já estava lá.

A vantagem de usar um servidor NTP GPS local seria

  • Alta precisão
  • Não depende de uma conexão com a Internet

Quanto custa uma dessas coisas? Não deve ser tão caro. GPS + Linux + NTP ...

Uau, $ 1000 - $ 3000 , você precisa tanto assim?


1
Eu realmente gosto muito de tempo preciso. Até agora, tive zero sorte em convencer o TPTB de que minha fixação exata do tempo vale muito.
sysadmin1138

2
Se é apenas porque você realmente gosta de um tempo preciso, sua fixação vale US $ 0 neste tipo de economia.
#

2
US $ 3000 é o custo do Windows 2008 Server Enterprise com 25 CALs, RHEL AP para um servidor com suporte 24/7, ou (totalmente carregado) um funcionário de US $ 100k / ano por quatro dias. Se você precisar de um tempo preciso em uma rede não conectada à Internet e seus PHBs não fornecerem à Symmetricom o que eles estão pedindo, tente evitar cortar um pulso nos cabelos pontudos - é bastante nítido.
233 Brad Ackerman

Bem dito! +1 por colocá-lo em perspectiva.
23713 Joseph Kern

2

Alguns anos atrás, verifiquei se era possível usar um GPS barato (~ US $ 200 a US $ 300) para obter um tempo preciso em um servidor. Tenho certeza de que, na época, a Garmin ou uma das outras empresas possuía software que você podia executar no Windows para ler a hora em um computador para ler a hora de um GPS conectado a uma porta serial. Eu ia perguntar se alguém usou isso como uma alternativa barata a um servidor NTP criado para esse fim. Deve ser preciso o suficiente e apenas algumas centenas de dólares.


Não. Os atrasos introduzidos com esse equipamento dariam uma precisão menor do que apenas o uso de qualquer servidor NTP antigo na Internet; o preço de um receptor GPS criado para esse fim não é apenas para o belo logotipo.
Piskvor 11/03/12

Sim. Embora o Windows crie um servidor NTP ruim por causa da frequência "tick" (mais ou menos análoga aos ticks do kernel no mundo * nix). Um Garmin 18x LVC com um pouco de solda DIY pode ser conectado a uma porta serial por menos de US $ 100. Os BSDs fazem a melhor escolha entre os sistemas operacionais amplamente utilizados (aproximadamente precisão de nanossegundos), embora o Linux ainda esteja dentro de um milissegundo (bom o suficiente para a maioria dos aplicativos).
Chris S

1

Em um experimento de detecção de neutrinos, trabalhei no GPS usado como sinal primário de tempo para o nosso sistema de aquisição de dados. Eles usaram um sistema bastante caro fornecido por alguém no Japão.

Isso faz parte de um esforço mundial para fornecer informações de alta precisão sobre os diferentes tempos de chegada das frentes de onda de neutrinos e fótons de grandes supernovas. Muita física legal nisso, se você puder obter dados precisos o suficiente.


1

Nós os usamos por causa do recurso "morto" (não corrige mais de alguns segundos para que, se algo der errado, toda a sua infraestrutura não se mova 12 horas no passado) e segurança; NTP é totalmente inseguro; spoofing, man-in-the-middle, etc.


Você realmente tentou fingir respostas ntp? Pelo menos com a implementação de referência unix, isso será bastante difícil. O padrão NTP é reforçado e você pode adicionar assinaturas criptográficas para adicionar autorização.
Koos van den Hout

Observe que o GPS também não é "seguro": existem simuladores de constelação por aí, que permitiriam a manipulação do sinal conforme desejado.
Piskvor 11/03/12

0

Ele fornece um servidor NTP Stratum 0, sob seu controle. Em seguida, você pode configurar algumas máquinas como servidores Stratum 1, sincronizando a partir do seu servidor com GPS e tendo um pouco menos de tráfego que precisa sair da sua rede.

Faz cerca de 10 anos desde a última vez que tive um desses (que eu conheço) na minha rede, mas naquele momento, não tínhamos uma boa posição de antena e, embora na maioria das vezes visse um sinal de GPS, ocasionalmente perdia o sinal. sinal, exigindo uma redefinição do equipamento receptor. Com uma melhor colocação da antena, isso provavelmente não teria ocorrido.


1
Não existe um "servidor NTP Stratum 0". O estrato 0 é uma fonte de hardware fora do NTP. O servidor NTP ao qual está conectado é, portanto, o estrato 1, pois fica a 1 passo do relógio de referência.
Chris S

@ Chrisis Eu sempre interpretei os estratos como sendo especificamente apenas no NTP. Mas estou feliz em mudar meu entendimento. Obrigado.
Vatine 17/10/12

0

As vantagens são que você pode obter uma sequência real de log de eventos.

Um exemplo está na infraestrutura crítica. Todas as concessionárias de energia elétrica devem usar o estrato 1 vez para seus bancos de dados. O tempo do estrato 1 é fundamental para descobrir o que fez algo falhar na escala do tempo de inatividade das concessionárias locais, para descobrir quem causou o apagão do nordeste de 2003 . O NTP é geralmente rejeitado em favor do PTP (IEEE 1588) para sincronização no nível de microssegundos.


0

No meu antigo emprego, usamos o GPS para sincronizar vários equipamentos diferentes. cada equipamento possuía seu próprio receptor GPS, o que permitia uma sincronização perfeita onde a latência não era um problema. O uso do GPS praticamente elimina os fatores de rede na precisão.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.