Four Timestamps, Two Unknowns
An NTP exchange hands back four timestamps. What can you actually solve for from just those four numbers, and what has to be assumed to get there?
Open Session 01Protocol in Code · Track
offset and delay solved from four timestamps under an assumption of symmetry
Sessions
An NTP exchange hands back four timestamps. What can you actually solve for from just those four numbers, and what has to be assumed to get there?
Open Session 01Every NTP server advertises a stratum number. What is that number actually counting, and why does a client prefer a lower one even when it means a longer round trip?
Open Session 02offset() assumes the outbound and return delays are equal. When they are not, exactly how wrong does the reported offset get -- and can the protocol ever tell?
Given several exchanges with a server (or servers), how does a real client decide which sample to trust, and how does it apply that sample's correction without risking a dangerous jump?
Open Session 04