Bagaimana Server Works NTP
Dicatat oleh Richard N Williams on Januari 30th, 2008
Protokol Masa Rangkaian (NTP) adalah salah satu protokol tertua Internet yang masih digunakan. Diciptakan oleh Dr David Mills dari University of Delaware ia telah digunakan sejak 1985. NTP direka untuk menyegerakkan jam pada komputer dan rangkaian di seluruh Internet atau Rangkaian Kawasan Tempatan (LAN).
NTP (kini versi 4) sebenarnya tiga perkara dalam satu; satu program perisian yang berjalan di latar belakang Windows atau UNIX; satu protokol yang menukar nilai masa antara pelayan dan klien; dan suite algoritma yang memproses nilai masa untuk memajukan atau mengundurkan jam sistem.
NTP menggunakan algoritma (algoritma Marzullo) untuk menyegerakkan masa pada rangkaian menggunakan rujukan masa. Walaupun rangkaian boleh disegerakkan dengan jam dalaman atau rujukan masa berasaskan Internet, ia sangat disyorkan oleh Microsoft dan yang lain bahawa rujukan masa luaran harus digunakan untuk menjamin pengesahan. Rujukan pemasaan mutlak harus menggunakan UTC (Waktu Seragam Universe atau Coordinated Universel Coordonné) yang menyokong ciri-ciri seperti detik lompat - ditambah untuk mengimbangi perlambatan putaran bumi.
NTP bekerja dalam TCP suite / IP dan bergantung kepada UDP, bentuk yang kurang kompleks NTP wujud dipanggil Rangkaian Protokol Masa Simple (SNTP) yang tidak memerlukan penyimpanan maklumat-ayat sebelumnya, diperlukan oleh NTP. Ia digunakan dalam beberapa peranti dan aplikasi di mana masa ketepatan yang tinggi tidak begitu penting, ia juga termasuk dalam kebanyakan sistem operasi Windows tetapi lebih versi baru-baru ini mempunyai NTP penuh telah dipasang, yang juga adalah percuma untuk memuat turun melalui Internet.
Penyegerakan dengan NTP adalah agak mudah, ia menyegerakkan masa dengan merujuk kepada sumber jam yang boleh dipercayai seperti jam atom, walaupun ini adalah sangat mahal dan biasanya hanya boleh didapati di makmal fizik besar-besaran, namun NTP boleh menggunakan sama ada Penentududukan Global sistem (GPS) rangkaian atau penghantaran radio pakar untuk menerima masa UTC dari jam ini.
NTP menggunakan cap waktu untuk mewakili masa semasa hari setiap tanda waktu adalah tidak kekal, dalam erti kata lain ia adalah sentiasa lebih besar daripada tanda waktu sebelumnya sebagai masa tidak pernah berjalan ke belakang. NTP menganalisis nilai timestamp termasuk kekerapan kesilapan dan kestabilan. Pelayan NTP akan mengekalkan satu anggaran kualiti jam rujukannya dan dengan sendirinya.
Jarak dari jam rujukan ini dikenali sebagai tahap stratum dan mereka wujud untuk mengelakkan kitaran dalam NTP. Stratum 0 adalah peranti seperti jam rujukan disambungkan terus ke komputer. Stratum 1 adalah komputer melekat pada lapisan peranti 0, manakala lapisan 2 adalah komputer yang menghantar permintaan kepada pelayan NTP Stratum 1. NTP boleh menyokong sehingga 256 strata.
NTP cap waktu berada di dalam dua format tetapi mereka menyampaikan saat dari titik set dalam masa (dikenali sebagai zaman Perdana, ditetapkan pada 00: 00 1 Januari 1900) The NTP algoritma kemudian menggunakan tanda waktu ini untuk menentukan jumlah yang mara atau berundur sistem atau jam rangkaian.
Program NTP (dikenali sebagai daemon pada UNIX dan perkhidmatan di Windows) berjalan di latar belakang sistem. NTP enggan mempercayai waktu diberitahu sehingga beberapa pertukaran paket telah berlaku, masing-masing melewati satu set ujian. Hanya jika balasan dari pelayan memenuhi ujian, yang dikenali sebagai spesifikasi protokol, pelayan dianggap. Ia biasanya mengambil masa kira-kira lima minit (lima contoh yang baik) sehingga pelayan NTP diterima sebagai sumber penyegerakan.
Pelayan masa GPS biasa boleh memberikan maklumat masa dalam beberapa nanodetik UTC selagi terdapat antena yang terletak dengan pandangan yang baik dari langit.
Terdapat juga beberapa penghantaran kebangsaan masa dan frekuensi radio yang boleh digunakan untuk menyegerakkan pelayan NTP. Di Britain, isyarat (dipanggil MSF) disiarkan oleh Makmal Fizik Kebangsaan di Cumbria yang berfungsi sebagai rujukan masa kebangsaan United Kingdom, terdapat juga sistem yang serupa di Colorado, AS (WWVB) dan di Frankfurt, Jerman (DCF-77). Isyarat ini menyediakan masa UTC kepada ketepatan mikrosecond 100, bagaimanapun, isyarat radio mempunyai jarak terhingga dan terdedah kepada gangguan.