
The Story
Keeping track of time is critical for servers and clients on the Internet. NTP is how the Internet keeps track of time. Since NTP implementations are so critical and they're on the network, it's important that they be secure.
The most popular NTP implementations today are written in C and thus not memory safe. We're aiming to fix that.
What We've Done
- Milestone 1: The NTP client is ready for use! This work was done by Tweede golf under contract with ISRG's Prossimo project.
- Milestone 2: The NTP server is ready for use! This work was done by Tweede golf under contract with ISRG's Prossimo project.
What's Next
Work on Milestone 3, adding Network Time Security (NTS) support to both the NTP server and client, has begun. This work is also being done by Tweede golf under contract with ISRG's Prossimo project.
If you care about NTP and memory safety, consider supporting this work.
Links
From our Blog
October 11, 2022
A Memory Safe Implementation of the Network Time Protocol
NTP is critical to the Internet’s functioning and we’ve collaborated with Tweede golf to build a high-performance, memory safe implementation.
Read moreSponsors

