Skip to main content

Packet Timing: Network Time Protocol

  • Chapter
  • First Online:
NextGen Network Synchronization

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 16.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. 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

  2. Mills, D. L. (1981). RFC778: DCNET internet clock service. COMSAT Laboratories. Available online at https://www.rfc-editor.org/rfc/rfc778.txt

  3. Mills, D. L. (2002). A brief history of NTP time: confessions of an internet timekeeper. ACM SIGCOMM Computer Communication Review, 33, 9–21.

    Article  Google Scholar 

  4. Rybaczyk, P. (2005). Expert network time protocol: an experience in time with NTP. APRESS.

    Google Scholar 

  5. RFC5905. (2010). Network Time Protocol Version 4: protocol and algorithm specification. Internet Engineering Task Force (IETF).

    Google Scholar 

  6. SNTP. (2018). Simple network time protocol: the stripped-back protocol for time synchronization. Digital Guide IONOS by 1&1.

    Google Scholar 

  7. Orolia. (2019). Technical note: differences between NTP and SNTP. Orolia.com

  8. 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/

  9. Chrony. (2019). Chrony introduction. TUXFamily.org. Available online at https://chrony.tuxfamily.org/

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2021 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics