RFC 5905 Proposed Standard

Network Time Protocol Version 4: Protocol and Algorithms Specification

D. Mills, J. Martin, J. Burbank, W. Kasch · 2010-06

Abstract

RFC 5905 defines Network Time Protocol version 4 (NTPv4), a protocol for synchronizing clocks of computer systems over packet-switched networks. NTPv4 operates over UDP port 123 and uses a hierarchical system of time servers (strata) to distribute Coordinated Universal Time (UTC) with sub-millisecond accuracy over the public Internet and microsecond accuracy on local area networks.

Why This RFC Matters

Accurate time synchronization is foundational to modern distributed systems, security protocols, financial transactions, logging, and distributed databases. TLS certificate validation, Kerberos authentication, and database replication all depend on synchronized clocks. NTP is one of the oldest continuously operating Internet protocols, with a public NTP infrastructure serving billions of clients globally. NTPv4 introduced improved algorithms for clock filtering, selection, combining, and discipline, as well as support for IPv6 and extension fields. The protocol's stratum model — where Stratum 0 devices are atomic clocks and GPS receivers — provides the authoritative time reference for the Internet.

Related Protocols

Related Terms

More in Application Layer