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