Часова синхронізація двох комп’ютерів


10

Мені подобається синхронізувати синхронізацію двох комп’ютерів, підключених через Ethernet (без маршрутизатора між ними) та окремо один від одного на 100 метрів. Існує декілька протоколів, які роблять sycnh часу на основі мого дослідження, але точність часу не зрозуміла. Дельта часу, на яку я націлююсь, становить менше 10усек. Чи можна цього досягти через Ethernet при ретельному плануванні програмного забезпечення?

На моїх комп’ютерах працює Linux, і я контролюю кожен рядок коду, тому я можу зробити драйвери / програми такими, що під час події синхронізації вони можуть запускати детермінований код на відміну від відкритої ОС, де я не маю контролю над тим, які завдання активні.


1
Чи не це стосується тривалості затримки переривання в Linux? Що ви маєте намір зробити з високоточною синхронізацією годинника?
pjc50

1
NTP дозволить досягти точності, щонайменше, 1 мс в локальній мережі. PTP або GPS - це шлях. Навіщо потрібна така гарна синхронізація?
Rafał Rawicki

Відповіді:


20

Погляньте на PTP , він може досягти точності мікросекунди через локальну мережу.

Крім того, ви можете придбати пару GPS-приймачів, які генерують переривання галочки щосекунди. Точність GPS - приблизно 40 нс .



Зауважте, що PTP вимагає апаратної позначки часу в мережевому інтерфейсі для максимальної точності (і, звичайно, стек програмного забезпечення, який підтримує цю функціональність). Крім того, якщо комп'ютери підключені через комутатор, він повинен діяти як прозорий годинник - що також вимагає апаратної підтримки.
sblair

1
Крім того, придбайте один GPS-приймач і подайте один і той же сигнал PPS ("тик переривати кожну секунду") на кожен комп'ютер. Або будь-яке інше джерело PPS. [GPS-приймачі не такі дорогі, але іноді чітке уявлення про небо є!]
derobert

@derobert подання ясного неба потрібно лише для виправлення. Мій GPS-приймач з патч-антеною площею 1 см² отримує супутниковий час практично скрізь у будинку (крім підвалу). Але це справедливе зауваження, я думаю, що деякі центри даних схожі на мій підвал з точки зору прийому GPS.
Дмитро Григор’єв

1
@DmitryGrigoryev Залежить від того, як побудовано це місце. Наприклад, я на роботі на останньому поверсі - нічого вище за мене, крім даху. Але дах металевий, і більшість GPS-приймачів тут не бачать жодного супутника. Тому для встановлення тут приймача GPS-синхронізації потрібно буде встановити антену зовні, провести кабель до неї і т. Д. Я просто хотів вказати на альтернативи, на випадок, якщо в ОП (або у майбутнього зчитувача) виникає ситуація, як на роботі.
дероберт
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.