Deep Dive into NTP Pool's Popularity and Mapping

Journal Article (2024)
Author(s)

Giovane C. M. Moura (TU Delft - Electrical Engineering, Mathematics and Computer Science, SIDNLabs)

Marco Davids (SIDNLabs)

Caspar Schutijser (SIDNLabs)

Cristian Hesselman (University of Twente, SIDNLabs)

John Heidemann (CSDept., USC/ISI)

Georgios Smaragdakis (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Research Group
Cyber Security
DOI related publication
https://doi.org/10.1145/3639041 Final published version
More Info
expand_more
Publication Year
2024
Language
English
Research Group
Cyber Security
Issue number
1
Volume number
8
Article number
15
Event
ACM SIGMETRICS/Performance 2024 conference (2024-06-10 - 2024-06-14), Venice, Italy
Downloads counter
403
Collections
Institutional Repository
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

Time synchronization is of paramount importance on the Internet, with the Network Time Protocol (NTP) serving as the primary synchronization protocol. The NTP Pool, a volunteer-driven initiative launched two decades ago, facilitates connections between clients and NTP servers. Our analysis of root DNS queries reveals that the NTP Pool has consistently been the most popular time service. We further investigate the DNS component (GeoDNS) of the NTP Pool, which is responsible for mapping clients to servers. Our findings indicate that the current algorithm is heavily skewed, leading to the emergence of time monopolies for entire countries. For instance, clients in the US are served by 551 NTP servers, while clients in Cameroon and Nigeria are served by only one and two servers, respectively, out of the 4k+ servers available in the NTP Pool. We examine the underlying assumption behind GeoDNS for these mappings and discover that time servers located far away can still provide accurate clock time information to clients. We have shared our findings with the NTP Pool operators, who acknowledge them and plan to revise their algorithm to enhance security.