На ресурсе habrahabr.ru редакцией ЦПС была обнаружена статья с качественным объяснением работы механизма синхронизации времени по протоколу PTP. Статья написана разработчиком PTP-драйвера, содержит как информацию по базовым принципам работы синхронизации, так и по нюансам.
Если вас заинтересовали ответы на следующие вопросы:
- Чего особенного в PTP?
- В чём причина возникновения «расстройки» часов?
- В чём различия между реализацией PTP программно и с аппаратной поддержкой?
- Какими сообщениями обмениваются устройства, синхронизируемые по PTP, в каком порядке и с какой целью?
- Какие существуют режимы работы PTP?
- Каким образом вычисляется величина подстройки часов?
Тогда вам, несомненно, надо её прочитать.