PTP does support unicast messaging, but it is not meant to be used as a public service. There are two major problems: It's not stateless and it has a huge traffic amplification, which could be easily exploited for DoS attacks.
107 karma · joined June 29, 2015
PTP does support unicast messaging, but it is not meant to be used as a public service. There are two major problems: It's not stateless and it has a huge traffic amplification, which could be easily exploited for DoS attacks.
There are some interesting ideas in the Huygens paper, but I don't see anything that couldn't be done also with NTP.
FWIW, the page also compares the number of reference clock drivers. chrony does not have any HW-specific drivers, but there is an interface which other programs can use to provide the timing data. The most commonly used reference clocks these days are GPS receivers, which are well supported by gpsd.
For NTP there is Autokey (RFC 5906), which allows authentication of the servers with public-key crypto. It has various problems, one of them is that it's insecure.
The NTP working group is currently preparing a Network Time Security specification and its implementation in NTP, which is supposed to replace Autokey.
I wrote a replacement for the systemd-timedated service for Fedora. The reason was simple, it could no longer control other NTP clients than systemd-timesyncd (which technically is just an SNTP client). With timedatex, users can now enable and disable with the "NTP sync" checkbox in GNOME any NTP client as was originally supported by systemd-timedated.
server ntp.lan minpoll 2 maxpoll 4 iburst
makestep 0.1 1