Bagaimana Server Works NTP
Protokol Masa Rangkaian (NTP) adalah salah satu protokol tertua di Internet masih digunakan. Dicipta oleh Dr David Mills dari University of Delaware ia telah digunakan sejak 1985. NTP direka untuk menyelaraskan jam pada komputer dan rangkaian di seluruh Internet atau Rangkaian Kawasan Setempat (LAN).
NTP (kini versi 4) sebenarnya tiga perkara dalam satu; program perisian yang berjalan di latar belakang Windows atau UNIX; protokol yang kerap bertukar nilai masa antara pelayan dan pelanggan; dan satu set algoritma yang memproses nilai masa untuk memajukan atau berundur 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 Internet berasaskan, ia amat disyorkan oleh Microsoft dan lain-lain yang rujukan masa luar harus digunakan untuk menjamin pengesahan. Rujukan masa mutlak perlu menggunakan UTC (Waktu Semesta Berkoordinat atau Temps Universel Coordonné) yang menyokong ciri-ciri seperti saat lompat - ditambah kepada pampasan bagi memperlahankan 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 pada Windows) berjalan di latar belakang sistem. NTP enggan percaya masa ia memberitahu sehingga beberapa bursa paket telah berlaku, setiap lulus satu set ujian. Hanya jika dihantar dari pelayan memenuhi ujian, yang dikenali sebagai spesifikasi protokol, pelayan dipertimbangkan. Ia biasanya mengambil masa kira-kira lima minit (lima sampel baik) sehingga Pelayan NTP Diterima sebagai sumber penyegerakan.
A biasa pelayan masa GPS boleh memberikan masa maklumat kepada satu nanosaat beberapa UTC selagi terdapat antena terletak dengan tujuan yang baik dari langit.
Terdapat juga beberapa masa dan radio frekuensi negara penghantaran yang boleh digunakan untuk menyelaraskan pelayan NTP. Di Britain isyarat (dipanggil MSF) disiarkan oleh Makmal Fizik Negara di Cumbria yang berfungsi sebagai rujukan masa negara United Kingdom ini, terdapat juga sistem yang sama di Colorado, Amerika Syarikat (WWVB) dan dalam Frankfurt, Jerman (DCF-77). Isyarat-isyarat ini menyediakan masa UTC kepada ketepatan dalam mikrosaat 100, bagaimanapun, isyarat radio yang mempunyai rangkaian hotel yang terhad dan terdedah kepada gangguan.