Supponiamo che un computer abbia un orologio preciso che non è inizializzato. Cioè, l'ora sull'orologio del computer è l'ora reale più un offset costante. Il computer dispone di una connessione di rete e vogliamo utilizzare tale connessione per determinare l'offset costante .
Il metodo semplice è che il computer invia una query a un server orario, rilevando l'ora locale . Il server temporale riceve la query alla volta e invia una risposta contenente al client, che la riceve alla volta B + C_2 . Quindi B + C_1 \ le T \ le B + C_2 , ovvero T - C_2 \ le B \ le T - C_1 . T T B + C 2 B + C 1 ≤ T ≤ B + C 2 T - C 2 ≤ B ≤ T - C 1
Se il tempo di trasmissione della rete e il tempo di elaborazione del server sono simmetrici, allora . Per quanto ne so, NTP , il protocollo di sincronizzazione dell'ora utilizzato in natura, opera su questo presupposto.
Come può essere migliorata la precisione se i ritardi non sono simmetrici? C'è un modo per misurare questa asimmetria in una tipica infrastruttura Internet?