RFC5905
RFC 5905, titled "Network Time Protocol Version 4 (NTPv4) Specification," defines the current standard for the Network Time Protocol. This protocol is designed to synchronize the clocks of computer systems over packet-switched, variable-latency data networks. NTPv4 is the latest revision of the NTP protocol, offering improvements in accuracy, robustness, and security over its predecessors.
The specification details the fundamental operation of NTP, which involves a hierarchical system of time sources.
RFC 5905 also outlines the packet format used by NTP, which includes fields for version, mode, stratum,