NTP - ฝ่ายระบบเครือข่ายคอมพิวเตอร์
Download
Report
Transcript NTP - ฝ่ายระบบเครือข่ายคอมพิวเตอร์
Network Time Protocol
(NTP)
นาย ศุภวิทย์ วรรณภิละ
นักศึกษาภาควิชาวิศวกรรมคอมพิวเตอร์
คณะวิศวกรรมศาสตร์ มหาวิทยาลัยเชียงใหม่
[email protected]
Overview
Introduction
Stratum
ntpd on Linux
Dimension 4 on Windows
ntp on router
Introduction
พัฒนาโดย David L. Mills แห่ง University of
Delaware ตั้งแต่ปี 1985
เป็ น protocol สาหรับการเข้าจังหวะเวลาบนระบบเครื อข่ายแบบ
packet-switched
รับส่ งข้อมูลแบบ UDP บน port 123
ออกแบบมาเพื่อลดผลกระทบของการคลาดเคลื่อนทางเวลา
Why ntp ?
Transaction Processing.
Network fault isolation, reporting and
restores.
Network monitoring, measurement and
control.
Distributed multimedia stream
synchronization.
Research experiment setup.
Security mechanisms.
ntp packet
Global Positioning System
พัฒนาโดย กระทรวงกลาโหม ของอเมริ กา ใช้เพื่อระบุพิกดั ที่ต้งั และการ
เคลื่อนย้ายตาแหน่งทัว่ โลก
มีสองระดับคือ ระดับที่ประชาชนทัว่ ไปใช้ และระดับที่เข้ารหัสเพื่อใช้
ในการทหาร
รับค่าเวลาจากดาวเทียมหลายดวง ซึ่ งดาวเทียวแต่ละดวงจะมีค่าเวลาที่ได้
จาก atomic clock แล้วมาปรับเป็ นค่าเวลาที่ถูกต้อง
กระทรวงกลาโหม อเมริ กา กาหนดให้ GPS ทัว่ ไปต้องมีความ
คลาดเคลื่อนของเวลาไม่เกิน 340 นาโนวินาที
Atomic Clock
พัฒนาโดย National Institute of Standards and
Technology (NIST)
มีความแม่นยาสู งมาก เชื่อว่าคลาดเคลื่อน 1 วินาทีใน 1 ล้านปี
ใช้หลักการ Quantum Mechanics หาความถี่การสัน
่ พ้อง
โดย Atomic resonator
ระบุในหน่วย SI ว่า 1 วินาที เท่ากับการสัน
่ พ้องของอะตอมของธาตุ
ซีเซียม 133 9,192,631,770 ครั้ง
http://en.wikipedia.org/wiki/Atomic_clock
Atomic Clock
Stratum
ระดับชั้นของเครื่ องเทียบเวลา
เครื่ องที่เทียบเวลาจาก GPS จะเรี ยกว่า stratum 1 ถือว่ามี
เที่ยงตรงสูงมาก
เครื่ องที่เทียบเวลาจาก stratum 1 ถัดมาจะเรี ยกว่า stratum
2, stratum 3, stratum 4,5,6… ไปเรื่ อย ๆ
แต่เวลาที่ใช้งานได้จริ งจะต้องเทียบกับเครื่ องที่เป็ น stratum
1,2,3 และ 4 เท่านั้นจึงจะได้รับการยอมรับจาก ANSI
Stratum
Stratum
Stratum
Stratum 1 เกิด slip 1 ครั้ง ทุก 72 วัน หรื อเวลาจะคลาดเคลื่อน
1 วินาที ทุก 1,557 ปี
Stratum 2 เกิด slip 1 ครั้ง ทุก 7 วัน หรื อเวลาจะคลาดเคลื่อน 1
วินาที ทุก 153 ปี 117 วัน
Stratum 3 เกิด slip 1 ครั้ง ทุก 6 นาที หรื อเวลาจะคลาดเคลื่อน
1 วินาที ทุก 33 วัน 8 ชัว่ โมง
Stratum 4 ไม่ได้ระบุค่าความคลาดเคลื่อน ไม่สามารถให้บริ การ
เทียบเวลาได้อีก
Stratum
Stratum 0
Stratum 1
ntpdate
เป็ นคาสัง่ บน Linux ที่ใช้ต้ งั ค่าเวลาผ่าน protocol ntp
รู ปแบบ
#ntpdate
192.168.1.1
ต้องเรี ยกใช้เองทุกครั้งเมื่อต้องการตั้งเวลา หรื อ ใช้ใน crontab
ความน่าเชื่อถือและความถูกต้องน้อย
ntpd ดีกว่า
Network Time Protocol Daemon
(ntpd)
เป็ น daemon ที่ใช้ในการเทียบเวลากับเครื่ องให้บริ การ
ทาการตั้งและปรับแต่งค่าเวลาให้ตรงกับเวลามาตรฐานบนเครื อข่าย
อินเทอร์เน็ต
เทียบเวลาจากเครื่ องให้บริ การผ่านโปรโตคอล ntp
ทางานโดยการรับเวลาจากเครื่ องให้บริ การแล้วคานวณเวลาที่ถก
ู ต้องเพื่อ
ปรับเวลาให้เครื่ องที่ขอใช้บริ การ
การตั้งค่า ntpd
ไฟล์ที่ใช้กาหนดค่าของ ntpd คือ
ntpd เป็ น daemon หลังจากแก้ไฟล์แล้วต้อง restart ใหม่
โดยใช้คาสัง่
/etc/ntp.conf
/etc/rc.d/init.d/ntpd restart
ควรให้ ntpd เริ่ มทางานตอนบูทเครื่ องโดยใช้คาสัง่
/sbin/chkconfig ntpd on
ntp.conf
การกาหนด server เพื่อเทียบเวลา
เพิ่มชื่อหรื อ ip ของ server
ที่จะไปเทียบเวลาในส่ วนนี้
ntp.conf
การกาหนดเครื่ องที่สามารถมาเทียบเวลา
เพิ่ม ip ของ network
วงที่สามารถเทียบเวลาจากเราได้
ตรวจสอบการทางานของ ntpd
#/usr/bin/ntpstat
ตรวจสอบการทางานของ ntpd
#/usr/sbin/ntpq -p
#/usr/sbin/ntpdc -p
ตรวจสอบการทางานของ ntpd
/usr/sbin/ntptrace
โปรแกรม ntp client บน windows
Dimension 4 http://www.thinkman.com
เป็ น freeware ใช้งานง่ายInstall เหมือนโปรแกรมทัว่ ไป
โปรแกรม ntp client บน windows
เพิ่ม ntp server ที่จะไปเทียบเวลา
คลิกที่นี่
โปรแกรม ntp client บน windows
เพิ่มรายละเอียดต่าง ๆ
ip หรื อ ชื่อของ server
ที่อยู(่ optional)
protocol
เลือก SNTP
คาอธิบาย(optional)
โปรแกรม ntp client บน windows
การเทียบเวลา
เลือก server
รายละเอียด server
ตั้งค่าความถี่
สถานะการเทียบเวลา
โปรแกรม ntp client บน windows
สามารถดู history การเทียบเวลาได้
โปรแกรม ntp client บน windows
สามารถดู history การเทียบเวลาได้
โปรแกรม ntp client บน windows
สามารถดู history การเทียบเวลาได้
โปรแกรม ntp client บน windows
สามารถดู history การเทียบเวลาได้
ntp on Cisco router
ntp on Cisco router
ntp on Cisco router
http://www.cisco.com
http://www.thaicert.nectec.or.th
http://www.cis.udel.edu/~mills/ntp/html/index.html
http://www.pool.ntp.org
http://www.ntp-servers.com
http://ntp.isc.org/bin/view/Servers/WebHome
Q&A