Sinkronisasi waktu dua komputer

10

Saya suka menyinkronkan pengaturan waktu dua komputer yang terhubung melalui Ethernet (tanpa router di antaranya) dan terpisah satu sama lain sekitar 100 meter. Ada beberapa protokol yang melakukan waktu sycnh berdasarkan penelitian saya tetapi ketepatan waktu tidak jelas. Target waktu delta I kurang dari 10usec. Mungkinkah ini dicapai melalui Ethernet dengan perencanaan perangkat lunak yang cermat?

Komputer saya menjalankan Linux dan saya mengontrol setiap baris kode, oleh karena itu saya dapat membuat driver / aplikasi sedemikian rupa sehingga selama acara sinkronisasi mereka dapat menjalankan kode deterministik yang bertentangan dengan OS terbuka di mana saya tidak memiliki kendali atas tugas mana yang aktif.

pengguna4749
sumber
1
Bukankah itu tentang lamanya interupsi latensi di Linux? Apa yang ingin Anda lakukan dengan sinkronisasi jam yang sangat akurat?
pjc50
1
NTP akan memungkinkan Anda mencapai akurasi paling banyak 1ms, melalui jaringan lokal. PTP atau GPS adalah caranya. Mengapa Anda membutuhkan sinkronisasi yang begitu baik?
Rafał Rawicki

Jawaban:

20

Lihatlah PTP , dapat mencapai akurasi mikrodetik melalui LAN.

Atau, Anda dapat membeli sepasang penerima GPS yang menghasilkan interupsi kutu setiap detik. Ketepatan waktu GPS adalah sekitar 40 ns .

Dmitry Grigoryev
sumber
1
Proyek Linux PTP
Bence Kaulics
Perhatikan bahwa PTP membutuhkan cap waktu perangkat keras dalam antarmuka jaringan untuk akurasi tertinggi (dan tentu saja tumpukan perangkat lunak yang mendukung fungsi ini). Juga, jika komputer terhubung melalui saklar, itu harus bertindak sebagai jam transparan - yang juga memerlukan dukungan perangkat keras.
sblair
1
Atau, beli satu penerima GPS dan berikan sinyal PPS yang sama ("centang interupsi setiap detik") ke setiap komputer. Atau sumber PPS lainnya. [Penerima GPS tidak semahal itu, tapi terkadang pandangan yang jelas tentang persyaratan langit!]
derobert
@derobert clear sky view hanya diperlukan untuk memperbaiki. Penerima GPS saya dengan antena patch 1cm² mendapatkan waktu satelit praktis di mana-mana di rumah (kecuali ruang bawah tanah). Tapi itu pernyataan yang adil, saya yakin beberapa pusat data seperti ruang bawah tanah saya dalam hal penerimaan GPS.
Dmitry Grigoryev
1
@DmitryGrigoryev Bergantung pada bagaimana tempat itu dibangun. Misalnya, saya berada di lantai paling atas di tempat kerja — tidak ada yang di atas saya kecuali atap. Tetapi atapnya terbuat dari logam, dan sebagian besar penerima GPS tidak dapat melihat satu satelit pun di sini. Jadi memasang penerima waktu GPS di sini akan memerlukan pemasangan antena di luar, menjalankan kabel untuk itu, dll. Saya hanya ingin menunjukkan alternatif, jika OP (atau pembaca masa depan) memiliki situasi seperti bekerja di sini.
derobert