อัลกอริทึม NTP รวมถึงข้อมูลเพื่อให้คุณสามารถคำนวณและแก้ไขการดริฟท์ในนาฬิกาของเซิร์ฟเวอร์ของคุณ NTPD รวมถึงความสามารถในการใช้สิ่งนี้เพื่อให้นาฬิกาของคุณซิงค์และจะทำงานได้แม่นยำกว่านาฬิกาบนคอมพิวเตอร์ที่ไม่ได้ใช้ NTPD NTPD จะใช้เซิร์ฟเวอร์หลายเครื่องเพื่อปรับปรุงความแม่นยำ
ntpdate จะไม่คงสถานะใด ๆ ให้ใช้บริการนี้สำหรับคุณดังนั้นจะไม่ให้ความแม่นยำในลักษณะเดียวกัน จะช่วยให้คุณสามารถจัดทำรายการเซิร์ฟเวอร์ที่จะใช้ในการพยายามให้ผลลัพธ์ที่ดีกว่า แต่นี่ไม่ใช่สิ่งทดแทนขั้นตอนวิธีที่ซับซ้อนที่มีให้ใน NTPD ที่ติดตามการดริฟท์ของคุณจากเซิร์ฟเวอร์แต่ละเครื่องในช่วงเวลาหนึ่ง
NTPDATE แก้ไขเวลาของระบบทันทีซึ่งอาจทำให้เกิดปัญหากับซอฟต์แวร์บางตัว (เช่นการทำลายเซสชั่นซึ่งตอนนี้ดูเหมือนจะเก่า) NTPD จงแก้ไขเวลาของระบบอย่างช้าๆโดยหลีกเลี่ยงปัญหานั้น คุณสามารถเพิ่มสวิตช์ -g เมื่อเริ่ม NTPD เพื่ออนุญาตให้ NTPD ทำการอัปเดตครั้งใหญ่ครั้งแรกซึ่งเทียบเท่ากับการรัน ntpdate มากกว่าหรือน้อยกว่าหนึ่งครั้งก่อนที่จะเริ่ม NTPD ซึ่งแนะนำให้ฝึกหัดในครั้งเดียว
สำหรับข้อกังวลด้านความปลอดภัยเซิร์ฟเวอร์ ntp จะไม่เชื่อมต่อกลับไปยังการเชื่อมต่อที่ไม่ได้ตั้งใจซึ่งหมายความว่าไฟร์วอลล์ของคุณควรจะสามารถบอกได้ว่าคุณเริ่มต้นคำขอ ntp และอนุญาตการรับส่งคืน ไม่จำเป็นต้องเปิดพอร์ตไว้สำหรับการเชื่อมต่อโดยพลการเพื่อให้ NTPD ทำงานได้
จากหน้าคน ntpdate (8):
ntpdate สามารถรันด้วยตนเองได้ตามความจำเป็นเพื่อตั้งค่านาฬิกาโฮสต์หรือสามารถเรียกใช้จากสคริปต์เริ่มต้นโฮสต์เพื่อตั้งนาฬิกาในเวลาบูต สิ่งนี้มีประโยชน์ในบางกรณีเพื่อตั้งค่านาฬิกาในตอนแรกก่อนเริ่ม NTP daemon ntpd นอกจากนี้ยังเป็นไปได้ที่จะเรียกใช้ ntpdate จากสคริปต์ cron อย่างไรก็ตามมันเป็นสิ่งสำคัญที่จะต้องทราบว่า ntpdate กับสคริปต์ cron ที่วางแผนไว้จะไม่ทดแทน NTP daemon ซึ่งใช้อัลกอริธึมที่ซับซ้อนเพื่อเพิ่มความแม่นยำและความน่าเชื่อถือสูงสุดในขณะที่ลดการใช้ทรัพยากร ในที่สุดเนื่องจาก ntpdate ไม่ได้ฝึกฝนความถี่สัญญาณนาฬิกาของโฮสต์เช่นเดียวกับ ntpd ความแม่นยำในการใช้ ntpdate จึงถูก จำกัด