PTP сервер дома. Часть 5
Семён сохраняет полезное_)В последние дни 2025 году хочу рассказать про улучшения и конфиги PTP сервера и клиента на базе карт INTEL I210.
Для начала начну с улучшений что я добавил:
Первым я добавил радиаторы на чипы. Нашел на озоне радиаторы -https://www.ozon.ru/product/3sht-alyuminievyy-radiator-8-8-x-8-8-x-5-mm-1959490224/ и приклеил их на теплопроводящий клей. Сделал это для снижения теплового дрейфа временных параметров. Ибо для PTP критично не просто наличие аппаратного timestamping, а его стабильность во времени.
при нагреве микросхема демонстрирует:
дрейф внутренних задержек (TX/RX latency);
изменение асимметрии линка;
вариации PLL и recovery-контуров.
Это напрямую влияет на: residence time,ingress/egress timestamp, packet delay variation (PDV).
Второе я переписал конфиг GM на основе рефенсного конфига - https://linuxptp.nwtime.org/documentation/configs/g-8275-1/
Все конфиги доступны здесь - https://gitflic.ru/project/sdivcom/ptp_stand.git
А ниже будут результаты последнего 7 суточного тестирования
1. Master offset
Среднее: 0.00
Минимум / максимум: −32 / +31
Оценка:
Среднее значение ровно в нуле — признак корректно работающего servo и отсутствия систематического смещения.
Диапазон ±32 нс за 7 суток — очень хороший результат для самодельного решения.
Отсутствуют признаки дрейфа или деградации во времени.
Сравнение с LTE требованиями:
LTE TDD: ≤ ±1.5 нс
LTE FDD (для eNB межсайтовой синхронизации): обычно ≤ ±500 нс
Результат лучше требований на порядок (≈15–50× запас).
2. Frequency (Freq)
Среднее: 50 138.46
Минимум / максимум: 49 533 / 50 687
Оценка:
Разброс ≈ 1 154 единицы — умеренный.
Отсутствуют резкие скачки, что указывает на:
стабильный PHC
корректную работу PI-raw servo units
Среднее значение стабильное — нет медленного температурного или временного дрейфа.
Потенциальные замечания:
Если это ppb, то разброс ±600 ppb — допустим для тестовой сети.
Если это raw servo units, то значение само по себе не критично, важна стабильность — а она присутствует.
Для LTE — приемлемо, для production можно дополнительно ужать servo.
3. Path delay
Среднее: −12.60
Минимум / максимум: −24 / −2 (нс)
Оценка:
Отрицательное значение — нормально для ptp4l (зависит от: асимметрии PHY
TX/RX timestamp offsets)
Разброс всего ~22 нс — это очень стабильно.
Нет корреляции с offset → асимметрия статична, а не плавающая.
Важно:
Для LTE абсолютное значение path delay не критично.
Критично постоянство, а оно здесь отличное.
Метрика хорошая, вмешательство не требуется.
PHC не синхронизируется параллельно через NTP!