o que é ntp? o protocolo de tempo de rede (NTP) é um protocolo de rede para sincronização de relógio entre sistemas de computador em redes de dados de latência variável, com comutação de pacotes. em operação desde antes de 1985, NTP é um dos protocolos de internet mais antigos atualmente use. NTP foi projetado por david L. mills da universidade de delaware. tonmind alto-falante IP aplica NTP para reprodução programada alinhada ao tempo. após o cliente definir uma programação para transmissão, o alto-falante SIP pode reproduzir o tempo corretamente devido à correção de tempo.
ntp destina-se a sincronizar todos os computadores participantes dentro de alguns milissegundos de tempo universal coordenado (UTC). ele usa o algoritmo de interseção, uma versão modificada do algoritmo marzullo's, para selecionar servidores de tempo precisos e é projetado para mitigar os efeitos da latência de rede variável. O NTP geralmente pode manter o tempo dentro de dezenas de milissegundos na Internet pública, e pode alcançar uma precisão melhor do que um milissegundo em redes de área local sob condições ideais. rotas assimétricas e congestionamento de rede pode causar erros de 100 ms ou mais. o protocolo é geralmente descrito em termos de um modelo cliente-servidor, mas pode ser facilmente usado em relacionamentos peer-to-peer onde ambos os peers consideram o outro uma fonte de tempo potencial. implementações enviam e recebem timestamps usando o protocolo de datagrama do usuário (UDP) na porta número 123. eles também podem usar broadcasting ou multicasting, onde os clientes escutam passivamente atualizações de tempo após uma troca inicial de calibração de ida e volta. NTP fornece um aviso de qualquer salto iminente segundo ajuste,, mas nenhuma informação sobre fusos horários locais ou horário de verão é transmitida. mente forte adaptador de paginação sip-t20 também aplica ntp para sincronização de relógio entre sistemas de computador em redes de dados de latência variável, com comutação de pacotes., assim o computador tocará corretamente definindo a hora local, o que evitará a diferença de tempo em diferentes áreas.
estratos de relógio ntp usa um sistema hierárquico, de semi-camadas de fontes de tempo. cada nível desta hierarquia é denominado um estrato e é atribuído um número começando com zero para o relógio de referência no topo. Um servidor sincronizado com um estrato n servidor roda no estrato n + 1. o número representa a distância do clock de referência e é usado para evitar dependências cíclicas no estrato da hierarquia. nem sempre é uma indicação de qualidade ou confiabilidade; é comum encontrar fontes de tempo do estrato 3 com qualidade superior a outras fontes de tempo do estrato 2. Uma breve descrição dos estratos 0, 1, 2 e 3 é fornecida abaixo. estrato 0 estes são dispositivos de cronometragem de alta precisão, como relógios atômicos, GNSS (incluindo GPS) ou outros relógios de rádio. eles geram um sinal de pulso por segundo muito preciso que aciona uma interrupção e um registro de data e hora em um computador conectado. stratum 0 os dispositivos também são conhecidos como relógios de referência. Os servidores NTP não podem se anunciar como estrato 0. Um campo de estrato definido como 0 no pacote NTP indica um estrato não especificado. estrato 1 estes são computadores cujo tempo do sistema é sincronizado dentro de alguns microssegundos de seus dispositivos stratum 0 conectados. servidores stratum 1 podem fazer peering com outros servidores stratum 1 para verificação de integridade e backup. eles também são chamados de servidores de tempo primários. estrato 2 estes são computadores que são sincronizados em uma rede para servidores stratum 1. frequentemente um computador stratum 2 consulta vários servidores stratum 1. computadores stratum 2 também podem emparelhar com outros computadores stratum 2 para fornecer tempo mais estável e robusto para todos os dispositivos no grupo de pares. estrato 3 estes são computadores que são sincronizados com servidores stratum 2. eles empregam os mesmos algoritmos para peering e amostragem de dados que stratum 2, e podem atuar como servidores para computadores stratum 4, e assim por diante. o limite superior para estrato é 15; stratum 16 é usado para indicar que um dispositivo está dessincronizado. os algoritmos NTP em cada computador interagem para construir uma árvore geradora de caminho mais curto bellman-ford, para minimizar o atraso acumulado de ida e volta para os servidores stratum 1 para todos os clientes. além de stratum, o protocolo é capaz de identificar a fonte de sincronização para cada servidor em termos de um identificador de referência (refid). carimbos de data/hora os carimbos de data e hora de ponto fixo binários de 64 bits usados pelo NTP consistem em uma parte de 32 bits para segundos e uma parte de 32 bits para segundos fracionários, dando uma escala de tempo que rola a cada 232 segundos (136 anos) e um valor teórico resolução de 2 a 32 segundos (233 picossegundos). NTP usa uma época de 1 de janeiro de 1900. portanto, o primeiro rollover ocorre em 7 de fevereiro de 2036. ntpv4 introduz um formato de data de 128 bits: 64 bits para o segundo e 64 bits para o segundo fracionário. os 32 bits mais significativos desse formato são o número da era que resolve a ambiguidade de rollover na maioria dos casos. de acordo to mills, "o valor de 64 bits para a fração é suficiente para resolver a quantidade de tempo que um fóton leva para passar um elétron na velocidade da luz. o valor de 64 bits por segundo é suficiente para fornecer representação de tempo inequívoca até o universo escurecer.
em conclusão, NTP desempenha um papel importante na mente áudio IP produtos. com aplicação de NTP, tonmind IP poe alto-falante e gateway de paginação SIP podem transmitir no tempo de configuração correto.