Abstract
The NTP (Network Time Protocol) is most commonly used packet timing protocol that provides timing accuracy in tens of milliseconds. Although this protocol may not be ideal for real-time and near real-time applications, it is widely used in today’s environment and suitable for generic applications. NTP is hierarchical in nature and deployed based on stratum clock levels. The protocol is part of TCP/UDP/IP suits and normally uses UDP for server client communications. The NTP implementation is based on ntpd (ntp daemon) that runs on linux servers, a variant of it is chrony daemon that is found to be more effective for high-precision accuracy. Though NTP uses symmetric keys and autokey mechanism for security, those mechanisms are not effective against DDOS attacks which led to the work of NTS and NTPsec. Defined by RFC8915, NTS provides more advanced cryptographic protection among other features to secure communications between client and server. On the other hand, NTPsec is an open-source program for linux distributions that utilizes NTS for NTP implementations.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Mills, D. L. (1981). IEN-173: time synchronization in DCNET hosts. COMSAT Laboratories. Available online at https://www.eecis.udel.edu/~mills/database/rfc/ien-173.txt
Mills, D. L. (1981). RFC778: DCNET internet clock service. COMSAT Laboratories. Available online at https://www.rfc-editor.org/rfc/rfc778.txt
Mills, D. L. (2002). A brief history of NTP time: confessions of an internet timekeeper. ACM SIGCOMM Computer Communication Review, 33, 9–21.
Rybaczyk, P. (2005). Expert network time protocol: an experience in time with NTP. APRESS.
RFC5905. (2010). Network Time Protocol Version 4: protocol and algorithm specification. Internet Engineering Task Force (IETF).
SNTP. (2018). Simple network time protocol: the stripped-back protocol for time synchronization. Digital Guide IONOS by 1&1.
Orolia. (2019). Technical note: differences between NTP and SNTP. Orolia.com
Obleukhov, O. (2020). Building a more accurate time service at Facebook scale. FACEBOOK Engineering. Available online at https://engineering.fb.com/2020/03/18/production-engineering/ntp-service/
Chrony. (2019). Chrony introduction. TUXFamily.org. Available online at https://chrony.tuxfamily.org/
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2021 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this chapter
Cite this chapter
Chowdhury, D.D. (2021). Packet Timing: Network Time Protocol. In: NextGen Network Synchronization. Springer, Cham. https://doi.org/10.1007/978-3-030-71179-5_7
Download citation
DOI: https://doi.org/10.1007/978-3-030-71179-5_7
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-71178-8
Online ISBN: 978-3-030-71179-5
eBook Packages: EngineeringEngineering (R0)