NTP atau SNTP Itu adalah Soalan?
Dicatat oleh Stuart on Disember 23rd, 2009
Walaupun terdapat beberapa protokol yang tersedia untuk penyegerakan masa, majoriti masa rangkaian disegerakkan menggunakan sama ada NTP atau SNTP.
Protokol Masa Rangkaian (NTP) dan Protokol Masa Rangkaian Sederhana (SNTP) telah wujud sejak penubuhan Internet (dan dalam kes NTP, beberapa tahun sebelum ini) dan merupakan protokol penyegerakan masa yang paling popular dan meluas.
Walau bagaimanapun, perbezaan antara kedua-dua adalah sedikit dan menentukan protokol mana yang terbaik untuk a pelayan masa NTP atau aplikasi penyegerakan masa tertentu boleh menyusahkan.
Seperti namanya, SNTP adalah versi ringkas Protokol Masa Rangkaian tetapi soalannya sering ditanya: 'apakah sebenarnya perbezaannya?'
Perbezaan utama antara dua versi protokol adalah dalam algoritma yang digunakan. Algoritma NTP boleh menanyakan pelbagai jam rujukan yang menghitung yang paling tepat.
Penggunaan SNTP untuk peranti pemprosesan yang rendah - ia sesuai untuk mesin kurang berkuasa, tidak memerlukan ketepatan peringkat tinggi NTP. NTP juga boleh memantau sebarang offset dan jitter (variasi kecil dalam bentuk gelombang akibat daripada turun naik bekalan voltan, getaran mekanik atau sumber lain) sementara SNTP tidak.
Satu lagi perbezaan utama adalah dengan cara kedua-dua protokol itu menyesuaikan diri dengan apa-apa hanyut dalam peranti rangkaian. NTP akan mempercepatkan atau memperlahankan jam sistem untuk menyesuaikan masa jam rujukan yang masuk ke dalam Pelayan NTP (slewing) sementara SNTP hanya akan melangkah maju atau mundur jam sistem.
Langkah melangkah masa sistem ini boleh menyebabkan masalah yang berpotensi dengan aplikasi sensitif masa terutamanya langkah yang agak besar.
NTP digunakan apabila ketepatan adalah penting dan apabila aplikasi kritikal masa bergantung pada rangkaian. Walau bagaimanapun, algoritma kompleksnya tidak sesuai dengan mesin mudah atau mereka yang mempunyai pemproses yang kurang berkuasa. SNTP sebaliknya paling sesuai untuk peranti mudah ini kerana ia memerlukan sedikit sumber komputer, namun ia tidak sesuai untuk mana-mana peranti di mana ketepatan adalah kritikal atau dimana aplikasi kritikal bergantung pada rangkaian.