Мне нужно выполнить расчет / оценку задержки данных, передаваемых между двумя компьютерами, которые синхронизируются с гроссмейстером PTP.Я отправляю данные через сообщение UDP, и у меня есть код для генерации и получения метки времени SOF_TIMESTAMPING_RX_HARDWARE.Когда я сравниваю эту временную метку с системным временем (gettimeofday), она отключается по секундам, вплоть до минут, в зависимости от того, как долго работает компьютер.Так что SOF_TIMESTAMPING_RX_HARDWARE явно монотонен в моем случае.Вопрос в том, как мне преобразовать это время в пространство времени гроссмейстера PTP?Я думал, что PTP работает, как часы HW на NIC также синхронизируются с гроссмейстером, и мои системные часы синхронизируются с этим.
Для этого конкретного SO_TIMESTAMPNS системные временные метки достаточно хороши и обходят проблему.Было бы неплохо в будущем узнать, как синхронизировать временную метку с гроссмейстером PTP как можно ближе к проводу.