Skip to main content

โปรโตคอลเวลาเครือข่ายคืออะไร?

โปรโตคอลเวลาเครือข่ายเป็นวิธีการซิงโครไนซ์เวลาระหว่างคอมพิวเตอร์หลายเครื่องบนเครือข่ายอย่างแม่นยำนาฬิกาคอมพิวเตอร์ส่วนใหญ่เสียเวลาอย่างน้อยหนึ่งวินาทีทุกวันซึ่งไม่สำคัญสำหรับผู้ใช้ทั่วไประบบความปลอดภัยและการบันทึกเหตุการณ์จำนวนมากต้องติดตามคอมพิวเตอร์ในหลายเครือข่ายรวมถึงอินเทอร์เน็ตระบบเหล่านี้ขึ้นอยู่กับการซิงโครไนซ์นาฬิกาของคอมพิวเตอร์ที่เชื่อมโยงกับโปรโตคอลเวลาเครือข่ายโปรโตคอลนี้มักจะอัปเดตเวลาที่แน่นอนของลูกค้าจากเซิร์ฟเวอร์ที่รักษามาตรฐานเวลาอะตอมนานาชาติ

ยังเป็นที่รู้จักกันในตัวย่อ NTP โปรโตคอลเวลาเครือข่ายได้รับการจัดตั้งขึ้นเป็นมาตรฐานในช่วงปลายทศวรรษ 1980มีการแก้ไขหลายครั้งตลอดปี 1990 เพื่อปรับปรุงการตรวจสอบความถูกต้องอัลกอริทึมความแม่นยำและการซิงโครไนซ์ภายนอกในปี 2010 มีการเสนอ NTP เวอร์ชัน 4 โดยหน่วยงานวิศวกรรมอินเทอร์เน็ต (IETF) ในการร้องขอความคิดเห็น (RFC) 5905 เวอร์ชัน 4 รวมการเข้ารหัสสาธารณะคีย์คีย์ความแม่นยำของเวลานาโนวินาทีและวิธีการค้นหาเซิร์ฟเวอร์เวลาโดยอัตโนมัตินอกจากนี้ยังรวมถึงอัลกอริทึมและความแม่นยำที่ได้รับการปรับปรุงรวมถึงการสนับสนุนนาฬิกาอ้างอิงฮาร์ดแวร์ใหม่และระบบปฏิบัติการ

ผู้ใช้ในเครือข่ายท้องถิ่นขนาดเล็กอาจจะรำคาญอย่างอ่อนโยนเมื่อการประทับเวลาอีเมลหรือการปรับเปลี่ยนไฟล์ไม่เป็นระเบียบอย่างไรก็ตามเครือข่ายที่มีผู้ใช้จำนวนมากและทรัพยากรที่ใช้ร่วมกันบนอินเทอร์เน็ตจะได้รับผลกระทบอย่างมากจากสิ่งนี้สำหรับฐานข้อมูลการทำธุรกรรมทางการเงินแอพพลิเคชั่นการควบคุมอุตสาหกรรมและซอฟต์แวร์การตรวจสอบเครือข่ายเวลาที่แม่นยำมักเป็นสิ่งสำคัญไม่เพียง แต่ในระบบที่บันทึกธุรกรรม แต่ในคอมพิวเตอร์ทุกเครื่องที่รายงานข้อมูล 24 ชั่วโมงต่อวันโปรโตคอลเวลาเครือข่ายและเซิร์ฟเวอร์ Time International ที่รองรับความต้องการเหล่านี้

ผู้ดูแลระบบเครือข่ายสามารถอัปเดตเวลาทุกวันในแต่ละไคลเอนต์ด้วยตนเองจากเซิร์ฟเวอร์เวลาระบบยังสามารถกำหนดค่าเพื่อโหลดเวลาในการรีบูตแต่ละครั้งเวลาดริฟท์จากชั่วโมงหนึ่งชั่วโมงมีความสำคัญอย่างไรก็ตามเนื่องจากปัจจัยหลายอย่างรวมถึงปัญหาอุณหภูมิและระบบปฏิบัติการทางออกที่ดีที่สุดมักจะรีเซ็ตแต่ละนาฬิกาโดยอัตโนมัติโดยเพิ่มขึ้นเล็กน้อยหลายครั้งต่อวันด้วยโปรโตคอลเวลาเครือข่ายการใช้วิธีนี้ระบบและผู้ใช้ไม่แปลกใจที่การก้าวกระโดดไปข้างหน้าหรือย้อนกลับอย่างฉับพลันอย่างกะทันหัน

ไคลเอนต์ที่ใช้โปรโตคอลเวลาเครือข่ายสามารถรับเวลาที่แม่นยำจากเซิร์ฟเวอร์บนอินเทอร์เน็ตหรือแหล่งเวลาภายนอกที่เดินสายในที่สุดทั้งสองแหล่งได้รับการประสานงานเวลาสากล (UTC) จากเซิร์ฟเวอร์เวลาระหว่างประเทศแหล่งที่มาของ Hardwired อาจได้รับโดยตรงหรือโดยอ้อมผ่านสัญญาณวิทยุพิเศษแหล่งที่มาเครือข่ายมักจะได้รับทางอ้อมผ่านเซิร์ฟเวอร์หลายชั้นที่ใช้ซอฟต์แวร์ NTPในขณะที่มีเซิร์ฟเวอร์เพียงไม่กี่ครั้งที่เชื่อมต่อกับนาฬิกาอะตอมโดยตรง แต่เซิร์ฟเวอร์หลายพันตัวทั่วโลกจะถ่ายทอดเวลาไปยังระบบท้องถิ่น

ซอฟต์แวร์ที่เกี่ยวข้องกับเวลาเครือข่ายที่ทำงานบนไคลเอนต์ NTP แต่ละตัวจะอัปเดตนาฬิกาด้วยความแม่นยำและความสม่ำเสมอเมื่อไคลเอนต์ไม่ได้เชื่อมต่อกับอินเทอร์เน็ตอัลกอริทึม NTP จะประเมินเวลาปัจจุบันตามประสิทธิภาพที่ผ่านมาระบบที่ไม่ต้องการความสามารถเต็มรูปแบบของ NTP สามารถใช้เวอร์ชันที่ถูกถอดออกซึ่งเรียกว่า Simple Network Time Protocol (SNTP)