NTP Server สำหรับเทียบเวลามาตรฐาน ตามความหมายแล้วมันคือ networking protocol ที่ใช่สำหรับ sync time ของ server ทุกเครื่องใน network ให้ตรงกัน ผ่าน packet-switch ซึ่ง ntp เป็น protocol ที่มีมาตั้งแต่ 1985 และใช้คงใช้งานจนถึงปัจจุบัน เริ่มต้นคิดค้นโดย David L. Mills ที่ University of Delaware

NTP Protocol เป็น Protocol ที่ใช้สำหรับปรับเทียบเวลา ( Time Synchronization) ของ Computer โดยอาศัยเครือข่าย Internet เป็นสื่อกลางในการส่งข้อมูลเวลามาตรฐานไปยังเครื่องลูกข่าย โดยมีเครื่องแม่ข่าย ( NTP Server) เป็นตัวให้บริการส่งเวลามาตรฐานไปยังเครื่องปลายทางเพื่อปรับเทียบเวลาให้ตรงกลับเวลามาตรฐาน ( Time Standard) ซึ่งเป็นค่าเวลาที่ทาง Time & Frequency Lab. ได้ทำการเก็บรักษาไว้โดยวิธีการเปรียบเทียบกับเวลามาตรฐานของประเทศอื่นๆซึ่งเป็นที่ยอมรับในระดับนานาชาติ โดยมีความถูกต้องอยู่ที่ ประมาณ 1 millisecond ในระบบ LAN และประมาณ 10 millisecond ในระบบ WAN นับว่าเป็นความคลาดเคลื่อนที่อยู่ในระดับต่ำ อีกทั้งยังง่ายต่อการเข้าถึงของผู้ใช้ทั่วไป แค่เพียงมี PC ที่สามารถเชื่อมต่อ เข้าระบบ Internet ได้ผู้ใช้ก็สามารถที่จะ Synchronize เวลามาตรฐานผ่านระบบ NTP ได้ทันที

สาเหตุที่่ต้องมี NTP นั้นก็เพราะ นาฬิกา หรือ clock ของ server, computer ใน network ไม่ได้เที่ยงตรงเท่ากันหมด บางครั้งการคลาดเคลือนกันเพียงหลักวินาทีอาจจะทำให้ application ที่ใช้งานสื่อสารกันผิดพลาดได้ และยิ่งในระบบ server ขนาดใหญ่ที่มีการ run ต่อเนื่องกันเป็นเวลานานหลายปี ย่อมมีความคลาดเคลือนไปบ้างอยู่แล้ว เพราะฉะนั้น NTP จึงเข้ามาช่วยในการทำ synchronize computer ในระบบ network เราให้แม่นยำในระดับ millisecond ความคลาดเคลื่อนที่อาจจะเกินขึ้นใน network latency มีเพียงแค่ 10 ms. สำหรับบน Internet และจะเหลือเพียง 1 ms. ภายใน local Network Protocol ที่ใช้จะอยู่ในรูป client-server หรือ peer-to-peer โดยจะทำการรับส่งข้อมูล timestamps ผ่านทาง UDP (port 123)

การซิงค์เวลากับผู้ให้บริการ Time Server (NTP Server) แบบไม่คิดค่าใช้จ่าย ในประเทศไทยนั้น สามารถตั้งค่าที่ NTP Client หรืออุปกรณ์ที่ต้องการอ้างอิงเวลากับ Time Server ได้ เช่น เครื่องสแกนบัตรเข้าออก หรือเครื่องสแกนลายนิ้วมือ ระบบกล้องวงจรปิด คอมพิวเตอร์ โน็ตบุ็ค และเครื่องเซิร์ฟเวอร์ต่างๆ เช่น ระบบจัดเก็บล็อกไฟล์ตาม พรบ. คอมพิวเตอร์ ซึ่งสามารถตั้งค่า Time Server ได้ที่ NTP Server Thai รายชื่อต่อไปนี้

  • 1.th.pool.ntp.org
  • 1.asia.pool.ntp.org
  • 2.asia.pool.ntp.org
  • time.navy.mi.th (เวลามาตรฐานประเทศไทย โดย กรมอุทกศาสตร์ กองทัพเรือ)
  • time2.navy.mi.th (เวลามาตรฐานประเทศไทย โดย กรมอุทกศาสตร์ กองทัพเรือ)
  • time1.nimt.or.th (สถาบันมาตรวิทยาแห่งชาติ)
  • time2.nimt.or.th (สถาบันมาตรวิทยาแห่งชาติ)
  • time3.nimt.or.th (สถาบันมาตรวิทยาแห่งชาติ)
  • time4.nimt.or.th (สถาบันมาตรวิทยาแห่งชาติ)
  • time5.nimt.or.th (สถาบันมาตรวิทยาแห่งชาติ)

 ข้อควรปฏิบัติในการปรับเทียบเวลามาตรฐานประเทศไทย
1.ตั้ง NTP Server ของหน่วยงานเอง
2.ให้เปิด Port 123 ของ Firewall
3.กำหนดความถี่ในการ Time Synchornization วันละ 2 ครั้ง (เพื่อลด Traffic)

Related Posts