Suponha que um computador tenha um relógio preciso que não seja inicializado. Ou seja, a hora no relógio do computador é em tempo real mais um deslocamento constante. O computador tem uma conexão de rede e nós queremos usar essa conexão para determinar o deslocamento constante .
O método simples é que o computador envie uma consulta para um servidor de horário, anotando a hora local . O servidor de horário recebe a consulta no horário e envia uma resposta contendo volta ao cliente, que a recebe no horário . Então , ou seja, .
Se o tempo de transmissão da rede e o tempo de processamento do servidor forem simétricos, então . Até onde eu sei, oNTP, o protocolo de sincronização de tempo usado em estado selvagem, opera com essa suposição.
Como a precisão pode ser melhorada se os atrasos não são simétricos? Existe uma maneira de medir essa assimetria em uma infraestrutura típica da Internet?