Arquivo para a categoria 'NTP Basics'

Recebendo uma fonte de tempo

Quinta-feira, setembro 18th, 2008

A Servidor NTP se conecta a uma rede informática com o objetivo de sincronizar todos os computadores, roteadores e outros dispositivos exatamente na mesma hora. Os servidores NTP usam o Network Time Protocol para ajustar o drift de diferentes máquinas para combinar o tempo de referência.

Os servidores NTP dependem do uso de um relógio de referência; a maioria das redes que usam um servidor NTP usará uma fonte de hora UTC (Tempo Universal Coordenado). A UTC é baseada no tempo contado pelos relógios atômicos incrivelmente precisos e caros.

Os relógios atômicos trabalham no princípio de que um único átomo (na maioria dos casos, o cesio -133) ressoará a uma taxa exata em determinados níveis de energia. A precisão dos relógios atômicos é tão proficiente que a UTC foi desenvolvida para permitir combinar o horário atômico internacional (TAI) e Greenwich Meantime (GMT), permitindo a desaceleração da rotação da Terra ao adicionar saltos e, portanto, manter o Sol na Terra meridiano ao meio dia.

A falta de conta para este desaceleramento na rotação da Terra resultaria na eventual deriva do dia e da noite (embora em muitos milênios).
A NTP servidor pode ser configurado para receber um sinal de hora UTC de toda a Internet, embora estes possam variar tremendamente em precisão e dependem de distâncias razoavelmente próximas do cliente e do servidor.

Basear-se em referências de tempo baseadas na Internet também pode deixar uma rede aberta para usuários mal-intencionados, pois não podem utilizar a autenticação NTP, que é uma medida de segurança usada para garantir uma referência de tempo é o que ela diz.

Muitos servidores NTP dedicados são projetados para receber uma referência de tempo mais precisa e autenticada. Um método utiliza transmissões de rádio que são transmitidas por vários laboratórios nacionais de física, como NIST (National Institute for Standards and Technology) nos EUA (sinal WWVB) e NPL (National Physical Laboratory) no Reino Unido (sinal MSF). Esses sinais são transmitidos em ondas longas e podem ser retirados dentro da área de transmissão, embora os sinais possam ser bloqueados por características geográficas locais.

Outro método para receber uma referência de cronograma UTC é usar os relógios atômicos de bordo na rede GPS (Sistema de Posicionamento Global). Enquanto o GPS é mais conhecido como um sistema de posicionamento, o satélite realmente retransmite informações de temporização que são usadas pelos receptores de GPS para calcular o tempo que viajou e, portanto, a distância.
Enquanto os sinais GPS não são transmitidos em formato UTC, eles são altamente precisos e o NTP não tem nenhum problema em convertê-los.

O NTP servidor verifica o carimbo de data / hora da fonte UTC e usa as informações para calcular se os relógios da rede estão a deriva e adiciona ou subtrai um segundo para coincidir com o relógio de referência. O servidor NTP fará isso em intervalos estabelecidos, normalmente a cada quinze minutos para garantir uma precisão perfeita.

O NTP é preciso dentro do 1 / 100th de um segundo (milissegundos 10) na Internet pública e pode executar ainda melhor em LANs e WANS com precisão de 1 / 5000th de um segundo (microseconds 200) não desconhecidos.

Para garantir uma maior precisão, o serviço NTP (ou daemon no Linux) é executado em segundo plano e não acredita no tempo que é informado até depois de várias trocas e cada um passou uma especificação de protocolo (um teste), o servidor é considerado. Geralmente, leva cerca de cinco boas amostras) até que um servidor NTP seja aceito como fonte de tempo.

Uma Breve História do Tempo NTP

Quarta-feira setembro 17th, 2008

NTP (protocolo de tempo de rede) é um protocolo de Internet. Os protocolos são simplesmente um conjunto de instruções que um computador seguirá e o NTP foi projetado e desenvolvido para sincronizar redes de computadores.

Foi desenvolvido no 1985 pelo professor David Mills da Universidade de Delaware quando a Internet ainda estava em sua infância. O professor Mills percebeu a necessidade de sincronização entre os computadores quando eles conversavam um com o outro.

O NTP usa o Algoritmo de Marzullo, que é um algoritmo de acordo usado para selecionar fontes para estimar o tempo exato de várias fontes de tempo ruidosas. O NTP funciona distribuindo uma única fonte de tempo. Embora essa referência de tempo possa ser qualquer coisa, como um relógio de pulso, não faz sentido sincronizar uma rede com qualquer outra coisa além do tempo UTC.

UTC (Tempo Universal Coordenado) é uma escala de tempo global baseada no tempo contado pelos relógios atômicos. Os relógios atômicos possuem níveis tão altos de precisão que não perdem ou ganham um segundo em mais de um milhão de anos.

Ao sincronizar com uma fonte de hora UTC, uma rede pode afetar ser sincronizada para qualquer outra rede que use a hora UTC.

Uma vez que uma fonte de tempo foi selecionada, o daemon NTP (ou serviço no Windows) não só distribui a referência de tempo, mas também verifica continuamente a precisão e os erros.

NTP é um sistema hierárquico. A distância de um servidor de tempo é referida como um nível de estrato. Um servidor 0 do estrato é uma fonte de tempo em si, como um relógio atômico, um servidor 1 de estrato é o servidor de horário NTP, enquanto um servidor 2 de estrato é um dispositivo que recebe o tempo do servidor de tempo e os servidores de estratos 3 recebem o sinal de tempo através de um servidor 2 do estrato.

Organizar a rede em estratos significa que uma O servidor NTP pode distribuir o tempo para centenas ou mesmo milhares de máquinas sem a rede ou o próprio servidor de tempo se congestionando com o tráfego. Embora seja preciso notar que quanto mais baixo o nível do estrato, pode esperar-se um dispositivo de queda de precisão.

O sinal de hora UTC atual pode ser recebido de várias maneiras. Através da Internet, embora isso possa causar problemas de segurança, pois o sinal de tempo não pode ser autenticado, que é a medida de segurança incorporada do NTP. É muito mais seguro receber um sinal de tempo de um sinal de rádio transmitido por vários laboratórios nacionais de física ou mesmo a rede GPS cujos relógios atômicos de bordo podem ser utilizados como fonte de tempo se o O servidor NTP está equipado com um receptor de GPS.

Compreendendo um servidor NTP GPS

Segunda-feira, setembro 8, 2008

A Servidor NTP GPS é um tipo de servidor de tempo que usa Network Time Protocol (NTP) como um método para sincronizar o tempo em dispositivos de rede e computadores depois de receber um sinal de tempo da rede GPS.

A rede GPS (Sistema de Posicionamento Global) é uma constelação de satélites de propriedade e operação dos militares dos EUA. A maioria das pessoas está ciente do GPS como um auxílio para a navegação por satélite. Na verdade, a base das transmissões transmitidas pelos satélites GPS é um sinal de tempo. Este sinal de tempo é gerado pelo relógio atômico do satélite. É esta informação que um sistema de navegação por satélite recebe e calcula por triangulação a distância dos satélites.

Este sinal de temporização é o que é usado por um servidor NTP GPS como referência para sincronizar uma rede também. O NTP distribui esse tempo a todos os roteadores e computadores dessa rede.

A Servidor NTP GPS é composto por um receptor GPS, antena GPS e software NTP. A antena GPS deve estar situada no telhado, o que proporcionará a melhor possibilidade de receber as transmissões dos satélites.

O receptor GPS converte essa informação em informações de temporização que podem ser lidas e distribuídas pelo NTP.

Enquanto os relógios atômicos a bordo dos satélites GPS não transmitem um código de cronograma UTC (Tempo Universal Coordenado). No entanto, o NTP tem a capacidade de converter o relógio atômico dos satélites para a UTC. Isso permite que as redes de computadores sejam sincronizadas com a mesma fonte de tempo universal, independentemente de onde elas estejam no mundo.

Usando um servidor NTP GPS dedicado, uma rede pode ser sincronizada dentro de alguns milissegundos de tempo UTC, com precisão de poucas centenas de nanosegundos possibilitado por LAN.

Servidores de tempo: mantendo o tempo preciso em seus computadores

Segunda-feira, setembro 8, 2008

As redes de computadores dependem do cronograma para quase todas as suas aplicações, desde o envio de um e-mail para a poupança de dados, é necessário um carimbo de data / hora para o computador acompanhar. Todos os roteadores e switches precisam ser executados na mesma taxa, os dispositivos fora da sincronização podem levar a perda de dados e até a conexões inteiras.

Todos os PCs e dispositivos de rede usam relógios para manter um tempo interno do sistema. Esses relógios, denominados Relógio de Relógio em Tempo Real (RTC), fornecem informações sobre horários e datas. Os chips são suportados por bateria, de modo que mesmo durante as interrupções de energia, eles podem manter o tempo.

No entanto, os computadores pessoais não são projetados para ser relógios perfeitos, seu design foi otimizado para produção em massa e de baixo custo em vez de manter um tempo preciso. No entanto, esses relógios internos são propensos a deriva e, embora para muitas aplicações isso possa ser bastante adequado, muitas vezes as máquinas precisam trabalhar juntas em uma rede e se os computadores deriva em taxas diferentes, os computadores ficarão sem sincronia uns com os outros e os problemas podem surgem particularmente com transações sensíveis ao tempo.

Para algumas transações, é necessário que os computadores estejam perfeitamente sincronizados, mesmo que alguns segundos a diferença entre as máquinas possam ter sérios efeitos, como encontrar um bilhete de avião que você reservou, já foi vendido momentos depois para outro cliente ou você poderia tirar suas poupanças de um caixa eletrônico e quando sua conta está vazia, você pode rapidamente ir para outra máquina e retirar tudo de novo.

Servidores de tempo são como outros servidores de computador, no sentido de que eles geralmente estão localizados em uma rede. Um servidor de tempo reúne informações de temporização, geralmente de uma fonte de hardware externa e depois sincroniza a rede com esse tempo.

A maioria dos servidores de horário usa NTP (Network Time Protocol), que é um dos protocolos mais antigos da Internet ainda utilizados, inventado pelo Dr. David Mills da Universidade de Delaware, tem sido utilizado desde 1985. NTP é um protocolo projetado para sincronizar os relógios em computadores e redes em toda a Internet ou redes locais (LANs).

O NTP utiliza uma referência de temporização externa e, em seguida, sincroniza todos os dispositivos da rede com esse tempo.

Muitas vezes, os servidores do horário são sincronizados com uma fonte UTC (Tempo Universal Coordenado), que é a escala de tempo padrão global e permite que computadores de todo o mundo sejam sincronizados exatamente ao mesmo tempo. Isso tem uma importância óbvia em indústrias onde o tempo exato é crucial, como a bolsa de valores ou indústria aérea.

Existem várias fontes que um servidor de horário pode usar como referência de temporização. A Internet é uma fonte óbvia, no entanto, as referências de tempo da Internet da Internet, como nist.gov e windows.time, não podem ser autenticadas, deixando o servidor de tempo e, portanto, a rede vulnerável a ameaças de segurança.

Um Guia Para Iniciantes Para O Servidor NTP

Segunda-feira, setembro 8, 2008

A rede de computadores é um dos aspectos mais difíceis das tecnologias da informação e das comunicações (TIC). A logística de conexão de terminais, roteadores, impressoras e todos os outros dispositivos pode deixar muitos administradores com uma constante dor de cabeça.

Um dos aspectos mais importantes que muitas vezes é ignorado e pode ter consequências desastrosas é a sincronização do tempo.

É imperativo que todos os dispositivos em uma rede estejam falando ao mesmo tempo que os timestamps, o formato que o computador retransmite entre si, é a única forma de referência que um computador pode usar para estabelecer uma seqüência de eventos. Se diferentes máquinas em uma rede estiverem a contar tempos diferentes, as consequências imprevistas, como os e-mails que chegam antes de serem tecnicamente enviadas, e outras anomalias tornam a dor de cabeça do administrador ainda pior.

Além disso, uma rede informática que não está sincronizada está aberta a ameaças de segurança e até mesmo a fraude. Felizmente, o O servidor NTP tem sido durante muitos anos e pode aliviar a dor de cabeça da sincronização do tempo.

NTP (Network Time Protocol) é um dos protocolos mais antigos utilizados pelas redes de computadores. Desenvolvido há quase três décadas, o NTP é um protocolo que verifica o tempo em todos os dispositivos na rede e adiciona ou subtrai tempo suficiente para garantir que todos estejam sincronizados.

O NTP requer uma referência de tempo para sincronizar os relógios da rede. Enquanto o NTP pode sincronizar uma rede a qualquer momento, uma fonte de tempo autorizada é, obviamente, a melhor solução. UTC (Tempo Universal Coordenado) é uma escala de tempo usada globalmente com base no tempo contado pelos relógios atômicos. À medida que os relógios atômicos perdem menos de um segundo de mais de mil anos, o UTC é, de longe, a melhor fonte de sincronização para sincronizar uma rede. Não só sua rede será sincronizada de forma perfeita, mas também sua rede será sincronizada ao mesmo tempo que milhões de redes de computadores de todo o mundo.

A NTP servidor pode receber uma referência de tempo UTC de várias fontes. A Internet é a fonte mais óbvia, no entanto, as fontes de tempo da Internet são notoriamente imprecisas e as que não são podem ser relativamente inúteis se a distância estiver muito longe. Além disso, ter colocado seu servidor NTP de forma segura por trás do seu firewall, parece inútil ter um buraco aberto para permitir que o servidor NTP examine a referência de tempo de toda a Web e deixe toda a rede vulnerável, particularmente como autenticação NTP (NTP's própria medida de segurança) não é possível através da Internet.

Existem dois métodos muito mais seguros e precisos para receber uma referência de cronograma UTC. O primeiro é utilizar as transmissões nacionais de tempo e frequência que vários países transmitem de seus laboratórios nacionais de física. Estes geralmente são transmitidos via onda longa, que tem uma vantagem de poder ser pego dentro de uma sala de servidores, embora muitos países não tenham esse sinal.

No entanto, muitos servidores NTP podem utilizar o sinal de temporização transmitido pelos relógios atômicos de bordo dos satélites GPS (Sistema de Posicionamento Global). Este sinal está disponível em todos os lugares, exceto uma antena GPS necessária para obter uma visão clara do céu.

Ao utilizar uma fonte de tempo UTC, quer através da rede GPS de transmissão de rádio, uma rede informática pode ser sincronizada dentro de alguns milissegundos de tempo UTC.

Introdução ao Network Time Protocol

Segunda-feira, setembro 8, 2008

(Network Time ProtocolNTP) é um dos protocolos mais antigos da Internet ainda em uso. Desenvolvido pelo Dr. David Mills da Universidade de Delaware, tem sido em uso constante e atualizado continuamente desde 1985. O NTP é um protocolo projetado para sincronizar os relógios em computadores e redes em toda a Internet ou redes locais ou de área mais larga (LANs / WANS).

Em uma economia global moderna, a sincronização do tempo é essencial para a realização de transações sensíveis ao tempo, como a reserva de um bilhete de avião para licitação em um site de leilões na Internet. Se os relógios não foram sincronizados ao mesmo tempo, você pode encontrar o seu assento de avião vendido depois de comprá-lo e os administradores da Ebay não poderiam descobrir qual oferta foi a mais recente.

O NTP é um sistema de várias camadas, cada camada sendo chamada de estrato. Os servidores em cada nível se comunicam entre si (pares) e fornecem tempo para baixar os estratos. Servidores no estrato superior, o estrato 1 se conecta a um relógio atômico através da Internet ou por um rádio ou receptor GPS enquanto um servidor 2 de estrato se conecta a um estrato 1.

O NTP usa um algoritmo (algoritmo de Marzullo) para sincronizar o tempo em uma rede usando escalas de tempo como UTC (Tempo Universal Coordenado ou Temps Universel Coordonné) e pode suportar recursos como saltos segundos - adicionados para compensar a desaceleração da rotação da Terra.

O NTP (a versão 4 é a mais recente) pode manter o tempo através da Internet pública dentro dos milissegundos 10 (1 / 100th de um segundo) e pode ser ainda melhor em LAN com precisão de microseconds 200 (1 / 5000th de segundo) em condições ideais .

Servidores NTP tempo trabalhe dentro do conjunto TCP / IP e confie no UDP (User Datagram Protocol). Uma forma menos complexa de NTP chamada Protocolo de Tempo de Rede Simples (SNTP) que não requer o armazenamento de informações sobre comunicações anteriores, necessárias para NTP, é usada em alguns dispositivos e aplicativos onde o tempo de precisão de alta precisão não é tão importante e também está incluído como padrão no software do Windows (embora as versões mais recentes do Microsoft Windows tenham o NTP completo instalado e o código-fonte seja gratuito e prontamente disponível na Internet).

O programa NTP (conhecido como um daemon no UNIX e um serviço no Windows) é executado em segundo plano e se recusa a acreditar no tempo que é informado até que várias trocas tenham ocorrido, cada um passando um conjunto de testes. Se as respostas de um servidor satisfizerem essas "especificações de protocolo", o servidor será aceito. Geralmente, leva cerca de cinco boas amostras (cinco minutos) até que um servidor NTP seja aceito como fonte de sincronização.

Sincronização com NTP é relativamente simples, ele sincroniza tempo com referência a uma fonte de relógio confiável, como um relógio atômico, embora estes são extremamente caros e são geralmente só pode ser encontrada em laboratórios de física em grande escala, no entanto NTP pode usar tanto o de Posicionamento Global sistema de rede (GPS) ou transmissão de rádio especialista para receber hora UTC a partir desses relógios.

Existe uma versão simplificada do NTP chamado Simple Network Time Protocol (SNTP) que não requer o armazenamento de informações sobre comunicações anteriores como exigido pelo NTP. Ele é usado em alguns dispositivos e aplicativos onde o tempo de precisão de alta precisão não é tão importante e está instalado em versões mais antigas do Microsoft Windows. Windows, uma vez que o 2000 incluiu o Windows Time Service (w32time.exe) que utiliza o SNTP para sincronizar o relógio do computador. NTP também está disponível em UNIX e LINUX (download via NTP.org).

Servidor de tempo da rede mantendo o controle do tempo

Segunda-feira, setembro 8, 2008

A rede de computadores pode parecer uma empresa intimidante. No entanto, uma rede de computadores é realmente apenas uma série de máquinas conectadas entre si para facilidade de transferência de dados e segurança. Eles podem ser muito pequenos, como dois computadores em uma rede doméstica para redes realmente grandes, que consistem em centenas e milhares de máquinas.

Quando um computador ou dispositivo está conectado a uma rede, há apenas um ponto de referência que os computadores podem usar para estabelecer a ordem de eventos e aplicativos e que é hora.

O tempo, na forma de carimbos de tempo, é usado pela maioria dos aplicativos e isso é quando os problemas nas redes de computadores podem ocorrer.

Os computadores contam a hora usando um relógio de software. Isso é baseado em um relógio do sistema que mantém o tempo quando o computador está desligado. No entanto, os relógios internos dos computadores são totalmente imprecisos. Eles tendem a drift até vários segundos por semana. Em uma rede quando há mais de uma máquina, isso pode causar problemas graves se as máquinas estiverem a uma velocidade diferente.

Os e-mails podem chegar antes de serem enviados e toda a rede pode ser vulnerável a ameaças de segurança e até a fraude!

A servidor de tempo de rede é usado para sincronizar uma rede de computadores com uma única fonte de tempo. Esta fonte de tempo pode ser qualquer coisa de um relógio interno em um computador para o tempo contado por um relógio de pulso. No entanto, para garantir uma precisão perfeita e manter uma rede sincronizada com o resto do mundo, uma fonte de tempo UTC deve ser usada.

UTC (Tempo Universal Coordenado) é uma escala de tempo global baseada no tempo contado pelos relógios atômicos. Um servidor de tempo de rede pode receber uma fonte de tempo UTC de toda a Internet (embora não segura), através da rede GPS (sistema de posicionamento global) ou através de uma transmissão de rádio especializada de laboratórios nacionais de física.

A maioria dos servidores de tempo de rede usa NTP (Network Time Protocol) para distribuir a referência de temporização em toda a rede. NTP não é o único protocolo de temporização projetado para fazer isso, embora seja, no entanto, o mais utilizado.