
Work Plan
Milestone 1: NTP Client
Implement an NTP client for Linux aiming for ~1ms precision.
- Direct network interface
- Measurement analysis and processing
- Clock adjustment (POSIX)
- Initial client/server connection state management
- Initial configuration & status interface
- Extended testing & test infrastructure
- Support Let’s Encrypt in transition to the new NTP implementation
Status: Complete
Cost: $138,000
Milestone 2: NTP Server
Implement server-side functionality.
- Complete client/server connection state management
- Extend configuration & status interface
- Additional testing and documentation
Status: Complete
Cost: $48,000
Milestone 3: Network Time Security (NTS) Support
Add support for Network Time Security (NTS) to both the server and client.
- NTS client
- NTS-KE client
- NNTS Extension fields
- NNTS Cookie management
- NTS Server
- Master key management library
- NTS-KE server
- Additional configuration
- Additional testing
- Additional documentation
Estimated timeline: 4 months
Cost: $93,600
Milestone 4: Third Party Audit
A third party security audit will be performed by Radically Open Security.
Estimated timeline: 1 month
Cost: Funded by NLNet Foundation
Milestone 5: Communications and Adoption Work
- Communicate about completed project
- Advocate for adoption by Linux distributions and others shipping NTP implementations
Estimated timeline: 3 months
Cost: $50,000