İki bilgisayarın zaman senkronizasyonu


10

Ethernet üzerinden bağlı (aralarında yönlendirici olmadan) ve birbirinden 100 metre kadar iki bilgisayarın zamanlamasını senkronize etmeyi seviyorum. Araştırmamı temel alarak zaman sycnh yapan çeşitli protokoller var, ancak zamanlama doğruluğu net değil. Hedeflediğim zamanlama deltası 10usec'den az. Bu, dikkatli yazılım planlaması ile Ethernet üzerinden gerçekleştirilebilir mi?

Bilgisayarlarım Linux çalıştırıyor ve her kod satırını kontrol ediyorum, bu nedenle sürücüleri / uygulamaları, senkronizasyon olayı sırasında hangi görevlerin aktif olduğu üzerinde hiçbir kontrolüm olmadığı açık bir işletim sisteminin aksine belirleyici kod çalıştırabilecekleri şekilde yapabilirim.


1
Bu, Linux'taki kesme gecikmesinin uzunluğu ile ilgili değil mi? Son derece hassas saat senkronizasyonu ile ne yapmak istiyorsunuz?
pjc50

1
NTP, yerel bir ağ üzerinden en fazla 1 ms hassasiyet elde etmenizi sağlar. PTP veya GPS gitmenin yoludur. Neden bu kadar iyi senkronizasyona ihtiyacınız var?
Rafał Rawicki

Yanıtlar:


20

Bir göz atın PTP , bu LAN üzerinden mikrosaniye doğruluğu elde edebilirsiniz.

Alternatif olarak, her saniye bir kene kesintisi oluşturan bir çift GPS alıcısı satın alabilirsiniz. GPS zaman hassasiyeti yaklaşık 40 ns'dir .



PTP'nin en yüksek doğruluk için ağ arayüzünde donanım zaman damgası gerektirdiğini (ve elbette bu işlevselliği destekleyen bir yazılım yığını) unutmayın. Ayrıca, bilgisayarlar bir anahtarla bağlıysa, şeffaf bir saat gibi davranmalıdır - bu da donanım desteği gerektirir.
sblair

1
Alternatif olarak, bir GPS alıcısı satın alın ve her bilgisayara aynı PPS sinyalini ("saniyede bir kene kesme") besleyin. Veya başka herhangi bir PPS kaynağı. [GPS alıcıları o kadar pahalı değil, ama bazen gökyüzü gereksiniminin net bir görünümü!]
derobert

@derobert açık gökyüzü görünümü sadece bir düzeltme almak için gereklidir. 1 cm² yama antenli GPS alıcım, uydu süresini evin her yerinde (bodrum katı hariç) alır. Ama bu adil bir açıklama, bazı veri merkezlerinin GPS alımı açısından bodrumum gibi olduğuna eminim.
Dmitry Grigoryev

1
@DmitryGrigoryev Mekanın nasıl inşa edildiğine bağlıdır. Örneğin, işyerinde en üst kattayım - çatı dışında üstümde hiçbir şey yok. Ancak çatı metaldir ve çoğu GPS alıcısı burada tek bir uydu göremez. Bu yüzden bir GPS zamanlama alıcısının buraya monte edilmesi, bir antenin dışarıya monte edilmesini, kabloyu çalıştırmasını vb.
derobert
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.