Серверы и ИИ: практическое применение
Аппаратные метки PTP: наличие Ethernet-порта не подтверждает готовность PHC
Для аппаратной синхронизации на Linux важны возможности адаптера, его драйвера и ядра. Скорость Ethernet и наличие сетевого соединения не доказывают поддержку нужного timestamp-режима. Перед выбором LinuxPTP нужно установить, какие именно аппаратные часы связаны с используемым интерфейсом.
Ptp4l различает аппаратное, программное и другие предусмотренные способы формирования меток. Переключение на software может изменить место возникновения задержек и весь бюджет точности. Успешный запуск в другом режиме нельзя считать подтверждением исходного требования аппаратных меток без отдельной оценки.
В проекте фиксируют модель NIC, firmware, драйвер, версию ядра, имя интерфейса и соответствующий PHC. Наличие файла устройства тоже не доказывает весь набор функций, например программируемый PPS-выход или внешние временные метки. Диагностические возможности рассматривают по конкретному устройству, а не по общему имени семейства адаптеров.
Приёмка подтверждает фактический timestamp-режим и обмен под характерной нагрузкой. Затем измеряют полезный результат синхронизации в нужной точке приложения. Состояние линка, открытый сокет и распознанный PHC являются отдельными промежуточными фактами. Ни один из них сам по себе не задаёт гарантированную погрешность относительно внешней временной шкалы.
Основание — LinuxPTP4.4 manual sources from official release archive, разделы ptp4l(8), Description; hardware/software/legacy timestamp options; time_stamping; phc_ctl(8), Device identification; caps. Сохранён текст публичной справочной публикации; конкретная реализация может поддерживать только часть возможностей. Основание — тексты руководств из официального архива LinuxPTP 4.4. Программы не собирались и не запускались; сетевые адаптеры, ядро, драйверы, часы и точность конкретного узла не проверялись.