Hacker News new | past | comments | ask | show | jobs | submit login

It doesn't require hardware, though it really improves the performance. I've implemented 1588 a few times and was able to achieve ~ <30ns accuracies when using hardware timestamping. Also note that there are more and more MACs and PHYs these days that offer HW timestamping.

With software, it really depends on how deterministic your packet handling and timestamping routines are (or how deterministic the OS scheduler is). I was able to achieve accuracies of less than a microsecond on a Linux system, but it was "touchy".

For reference, there's an open source implementation called "ptpd" and "ptpd2".




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: