Protokol Masa Rangkaian Untuk Masa Apabila Perkara
Dicatat oleh Stuart on Disember 14th, 2009
Terdapat ironi tertentu bahawa komputer yang duduk di desktop anda dan mungkin mempunyai kos sebanyak gaji bulanan akan mempunyai jam onboard yang kurang tepat daripada jam tangan murah yang dibeli di petrol atau stesen minyak.
Masalahnya bukanlah komputer terutamanya dibuat dengan komponen masa yang murah tetapi bahawa sebarang timekeeping yang serius pada PC boleh dicapai tanpa pengayun mahal atau maju.
Pengayun pemasaan masa pada kebanyakan PC sebenarnya hanya sandaran untuk memastikan jam komputer disegerakkan apabila PC dimatikan atau apabila maklumat masa rangkaian tidak tersedia.
Walaupun jam-jam penerbangan yang tidak mencukupi ini, masa di rangkaian PC dapat dicapai dalam ketepatan milisaat dan rangkaian yang disinkronkan ke skala waktu global UTC (Selaras Masa Sejagat) tidak boleh hanyut sama sekali.
Sebabnya ketepatan dan sinkroniti tinggi ini boleh dicapai tanpa pengayun mahal adalah bahawa komputer boleh menggunakan Protokol Penentuan Masa Rangkaian (NTP) untuk mencari dan mengekalkan masa yang tepat.
NTP adalah algoritma yang mengedarkan satu pun masa; ini boleh dijana oleh jam onboard PC - walaupun ini akan melihat setiap mesin pada drift rangkaian kerana jam itu sendiri hanyut - Satu penyelesaian yang jauh lebih baik ialah menggunakan NTP untuk mengedarkan sumber masa yang stabil, tepat, dan paling disukai untuk rangkaian yang menjalankan perniagaan di internet, sumber UTC.
Cara paling mudah untuk menerima UTC - yang dipelihara oleh rentang jam atom di seluruh dunia - adalah menggunakan pelayan masa NTP berdedikasi. Pelayan NTP menggunakan sama ada isyarat satelit GPS (Global Positioning System) atau siaran radio gelombang panjang (biasanya dihantar oleh makmal fizik kebangsaan seperti NPL atau NIST).
Setelah menerima Pelayan NTP mengedarkan sumber pemasaan di seluruh rangkaian dan sentiasa memeriksa setiap mesin untuk hanyut (Pada dasarnya mesin rangkaian menghubungi pelayan sebagai pelanggan dan maklumat ditukar melalui TCP / IP.
Ini menjadikan jam onboard komputer sendiri usang, walaupun apabila mesin pada awalnya dimulakan, atau jika terdapat kelewatan dalam menghubungi Pelayan NTP (jika turun atau terdapat kesalahan sementara), jam onboard digunakan untuk mengekalkan masa sehingga penyegerakan penuh sekali lagi dapat dicapai.