Серверы и ИИ: практическое применение

Аппаратные метки PTP: наличие Ethernet-порта не подтверждает готовность PHC

Запросить

От интерфейса к результату. NIC + драйвер + ядро: Поддержка нужного timestamp-режима. Интерфейс и 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. Программы не собирались и не запускались; сетевые адаптеры, ядро, драйверы, часы и точность конкретного узла не проверялись.

Запросить

К разборам: Серверы и ИИ