for a project at work, we need to get high precision network time. the standard for us will be PTP (ieee 1588 v2).
I've seen (and built) an ntp rasp pi server that uses gps and pps. that was a fun build.
from what I understand, the precision time clock for PTP is held in the network card (nic). is that always true?
I do see some linux opensource PTP code and I'm wondering if anyone tried building one and how it compares to commercial grade GPS-DO based network master clocks?
so far, I'm thinking the only special hardware I need is a pps-enabled gps module, a way to send the pps into the kernel (serial DCD/DTR line?) and buying a 1588 capable NIC (intel i210 I think can do it). but there are probably details I'm not seeing.
any experience in this, from a DIY pov?