Apa yang dapat dilakukan untuk meningkatkan sinkronisasi waktu pada jaringan dengan akses internet sporadis?

14

Saya mencari saran untuk mengatur server waktu untuk jaringan yang sangat tidak umum. Saya mendukung banyak jaringan tertutup yang sesekali memiliki akses ke internet. Suatu jaringan akan mendapatkan akses hampir setiap hari selama beberapa jam, tetapi seringkali akan hilang 1-3 minggu. Komputer / server pada jaringan ini sebagian besar berbasis * nix, tetapi tidak semua memiliki rasa yang sama. Seluruh jaringan bersifat mobile, jadi ketika terhubung, ia akan memiliki hop / latensi yang sangat berbeda dengan server waktu internet. Server di jaringan tertutup sering dimatikan (setidaknya setiap hari). Saat ini, usus saya mengatakan kepada saya untuk menggunakan NTP (karena saya benci mempelajari kembali semua hal yang orang lain sudah bekerja dengan baik). Tetapi saya memiliki beberapa masalah, dan saya sedang mencari seseorang yang berpengalaman dalam situasi yang aneh ini. Saat ini saya tidak punya solusi di tempat, saya Saya hanya membiarkan jam internal melayang. Ini menghasilkan kesalahan ~ 600 di sebagian besar jaringan. Saya telah melihat ketidakcocokan lebih buruk dari 10.000.

  1. Apakah ada sesuatu yang "lebih baik" daripada NTP dalam situasi ini? Saya tahu NTP suka memiliki akses yang sangat sering dan konsisten ke server yang memberikan jawaban yang hampir sama. Saya tidak akan memilikinya.
  2. Berapa banyak server NTP internal yang harus saya konfigurasikan, sehingga selama periode pemadaman internet, saya memiliki waktu internal yang konsisten dalam jaringan tertutup?
  3. Tidak ada akses manusia. Tidak peduli seberapa besar ketidakcocokan, server harus berusaha untuk memperbaiki sendiri.
  4. Langkah-langkah terpisah sangat buruk. Tidak peduli seberapa besar ketidakcocokan, koreksi harus "dimatikan", bukan "diinjak". Saya mengerti bahwa ini bisa memakan waktu berjam-jam untuk diperbaiki.
anregen
sumber
7
Kedengarannya seperti Anda perlu menarik waktu dari GPS.
Michael Hampton
Saya pikir menara sel mungkin memiliki semacam sistem kode waktu, yang mungkin bisa Anda gunakan. Atau hanya titik akses seluler.
Sobrique
@Obrique Dalam pengalaman saya, waktu yang Anda dapatkan dari menara seluler biasanya lebih dari beberapa detik dibandingkan dengan waktu yang Anda dapatkan dari NTP. Kadang-kadang bahkan bisa dimatikan dalam beberapa menit. Saya cenderung berpikir bahwa ketika mereka tidak setuju, itu adalah NTP, yang benar. Saya percaya GPS untuk menjaga waktu yang akurat karena saya tahu waktu yang akurat adalah prasyarat bagi GPS untuk bekerja.
kasperd

Jawaban:

23

Di masa lalu, menyiapkan server NTP strata-1 sangat sulit, karena sumber strata-0 sangat mahal, sangat halus, dan biasanya radioaktif.

Saat ini kami memiliki GPS, yang notabene berfungsi sebagai jam radio yang sangat akurat. Anda dapat membeli server strata-1 khusus yang berisi penerima GPS sebagai strata-0 timesource untuk harga yang cukup masuk akal, atau dengan sedikit kecerdikan Anda dapat melampirkan unit GPS tingkat konsumen yang layak ke server acak, dan mengatur NTP sesuai dengan memberi Anda server strata-1 Anda sendiri. Yang pertama lebih baik untuk meningkatkan ketersediaan.

Lakukan salah satu dari hal-hal itu, dan Anda akan memiliki satu server strata-1 pada jaringan Anda yang dapat disinkronkan semua orang. Satu sudah cukup; semua orang akan disinkronkan ketika naik, dan jika turun, semua klien mungkin akan mendapat ide bagus tentang tingkat penyimpangan mereka, jadi mereka tidak boleh melayang terlalu jauh sebelum kembali, pada saat itu mereka akan menyinkronkan kembali dengan lembut ke sana.

Saya tidak dapat melihat alasan untuk tidak bersenang-senang bahkan dengan akses internet yang terputus-putus.

MadHatter
sumber
Saya sangat menyukai rencana ini dan saya akan berputar. Kami bahkan sudah memiliki penerima GPS di tempat, jadi kami hanya perlu menjalankan NTP dan menghubungkan output GPS ke server.
anregen
Anregen, maafkan saya karena menyebutkan ini jika Anda sudah mengetahuinya: etiket lokal adalah bahwa ketika Anda puas dengan jawaban atas pertanyaan Anda, Anda menerimanya dengan mengklik garis "centang" di sebelahnya. Ini mendorong sistem reputasi SF untuk Anda dan penulis jawaban, dan menghentikan pertanyaan agar tidak selamanya melayang seperti elang laut yang aneh.
MadHatter
1
Satu-satunya alasan saya menunda, adalah saya ingin memastikan bahwa saya dapat menyiasati waktu start-up di GPS. Akan ada waktu selama startup sistem, di mana gps memperoleh satelit, dan tidak melaporkan informasi waktu yang akurat. Jika saya dapat menyiasatinya secara efektif, saya pasti akan memilih jawaban ini. Terima kasih lagi!
anregen
1
Stempel waktu pra-akuisisi yang dilaporkan adalah 0/0/0 0: 0: 0, sehingga sangat mudah untuk diidentifikasi. Saya hanya perlu menyelesaikan penulisan kode untuk menyaringnya, maka saya akan memiliki sistem yang hebat. Terima kasih lagi!
anregen
0

Mirip dengan jawaban lain yang sudah diterima, saya ragu Anda dapat melakukan ini tanpa memiliki sumber waktu eksternal karena koneksi jaringan Anda tidak cukup baik.

Sebagai solusi alternatif untuk GPS saya ingin menyarankan penerima sinyal jam atom eksternal atau jam radio . Ide dasarnya adalah Anda menerima sinyal radio dari salah satu dari beberapa stasiun penyiaran jam atom di seluruh dunia.

Ini dapat dibeli dalam kit atau dibuat sendiri dengan harga sangat murah tergantung pada anggaran Anda. Ini harus lebih akurat daripada GPS, karena GPS dapat dimatikan hingga 12 detik: http://www.gpsinformation.net/main/gpstime.htm .

Berikut adalah panduan untuk membuat penerima jam radio atom dengan raspberry pi: http://www.rs-online.com/designspark/electronics/blog/atomic-time-for-the-raspberry-pi

Dan utas DIY lainnya untuk membuat jam radio yang sangat murah: http://www.micro-examples.com/public/microex-navig/doc/100-p16f84-led-dcf-clock.html

Hanya sebuah ide ;)

JensB
sumber
1
Lihat, saya gugup ketika Anda mengatakan 'jam atom murah' karena ... yah, cukup mendasar, Anda mengukur getaran atom, yang tidak sepele. Namun yang menerima sinyal jam atom adalah ketel ikan yang berbeda, dan ide yang cukup bagus. Satu-satunya downside dari ini adalah bahwa hal itu cenderung penerimaan yang buruk di siang hari.
Sobrique
Membuat beberapa modifikasi untuk membuat apa yang saya maksudkan menjadi lebih jelas :)
JensB