Bagaimana Komputer Pastikan Mengikut Masa
Dicatat oleh Richard N Williams pada Oktober 22nd, 2009
Masa yang mentadbir kehidupan kita dan mengikuti perkembangan ini amat penting jika kita mahu bekerja pada waktu, membuatnya pulang untuk makan malam atau menonton rancangan kegemaran kami petang.
Ia juga penting untuk sistem komputer. Komputer menggunakan masa sebagai titik rujukan, sesungguhnya, masa adalah satu-satunya titik rujukan yang boleh digunakan untuk membezakan antara dua peristiwa dan adalah penting bahawa komputer yang beroperasi dalam rangkaian disegerakkan bersama-sama.
Penyegerakan masa ialah apabila semua komputer yang disambung bersama dijalankan pada masa yang sama. Penyegerakan masa, bagaimanapun, tidak mudah dilaksanakan, terutamanya kerana komputer bukan penjaga waktu yang baik.
Kita semua digunakan pada masa ini dipaparkan di sebelah kanan bawah desktop komputer kita tetapi kali ini biasanya dihasilkan oleh pengayun kristal onboard (biasanya kuarza) pada papan induk.
Malangnya jam onboard ini terdedah kepada hanyut dan jam komputer mungkin hilang atau mendapat lebih banyak atau lebih setiap hari. Walaupun ini mungkin tidak begitu banyak, ia tidak lama lagi dapat dikumpulkan dan dengan beberapa rangkaian yang terdiri daripada beratus-ratus dan bahkan beribu-ribu mesin, jika mereka semua menjalankan masa yang berlainan yang tidak sukar untuk membayangkan akibatnya; e-mel mungkin tiba sebelum mereka dihantar, data mungkin gagal untuk sandaran, fail akan hilang dan rangkaian akan mengumpulkan kekeliruan dan hampir mustahil untuk debug.
Untuk memastikan penyegerakan di seluruh rangkaian semua peranti mesti menyambung kepada sumber masa tunggal. NTP (Protokol Masa Rangkaian) telah direka untuk tujuan ini dan boleh mengedarkan sumber masa kepada semua peranti dan memastikan bahawa setiap drift ditangguhkan.
Untuk ketepatan sebenar sumber masa tunggal harus menjadi sumber UTC (Waktu Bersama Selaras) yang merupakan skala masa global yang digunakan merentasi benua dan tidak memberi perhatian kepada zon masa, ini membolehkan rangkaian di sisi bertentangan Bumi disegerakkan bersama-sama.
Sumber UTC juga harus ditadbir oleh jam atom sebagai sebarang hanyut pada masa itu akan bermakna bahawa rangkaian anda akan tidak selaras dengan UTC. Setakat ini cara paling mudah, paling cekap, selamat, tepat dan boleh dipercayai untuk menerima sumber jam atom UTC adalah dengan menggunakan pelayan masa NTP berdedikasi. Pelayan NTP menerima waktu UTC dari rangkaian GPS (Global Positioning System) atau dari transmisi radio yang disiarkan oleh makmal fizik kebangsaan seperti NIST or NPL.