NTP

for the modern Era

What is NTP?

A Protocol for synchronizing Time over the Network

Consistency

Security

What is NTP?

What is NTP?

What is NTP?

Why ntpd-rs?

Implementing NTP in a modern language

Social

Technical

Why ntpd-rs?

benefits of rust

tooling

crates.io

no segfaults

Why ntpd-rs?

project setup

pure core

Why ntpd-rs?

project setup

pure core

effectful shell

Why ntpd-rs?

contributing back

 

   pub struct hwtstamp_config {
        pub flags: ::c_int,
        pub tx_type: ::c_int,
        pub rx_filter: ::c_int,
    }

Libc

Tokio

Project History

April 2022
start ISRG project

November 2022
NTS

April 2023

security audit

alpha release

 

Project History

Summer 2023
macOS/freeBSD/musl support

Fall 2023
1.0 release

Future

NTPv5

 

Packaging

work in progress

 

try ntpd-rs today

early adopters welcome

 

Summary

A Protocol for synchronizing Time over the Network

essential for consistency and security

ntpd-rs is looking for early adopters

Folkert de Vries - Tweede Golf - Roc - github.com/folkertdev

NTP China

By folkert de vries

NTP China

  • 30