O NTP mede o tempo em segundos relativo a 1º de janeiro de 1900, em um formato de ponto fixo de 64 bits, com a parte inteira representando o número de segundos e a parte fracionária representando frações de segundo.
NTP significa Network Time Protocol, que sincroniza a cronometragem entre um conjunto de servidores e clientes de horário distribuídos. Ele garante cronometragem precisa em todas as redes, ajustando a latência e as irregularidades da rede.
O NTP usa principalmente UDP (User Datagram Protocol) na porta 123 para comunicação entre clientes e servidores. O UDP é preferido por sua menor sobrecarga e transmissão mais rápida em comparação ao TCP (Transmission Control Protocol).
O NTP calcula o tempo trocando carimbos de data/hora entre clientes e servidores e usando algoritmos para estimar o atraso de propagação e o deslocamento entre seus relógios. Ele ajusta o relógio do cliente compensando esses fatores para sincronizá-lo com o horário mais preciso do servidor.
O padrão NTP define o protocolo usado para sincronizar relógios em redes de computadores. Ele especifica algoritmos para sincronização de relógio, estimativa de erros e mecanismos de correção para obter cronometragem precisa em dispositivos conectados à rede.