SlideShare a Scribd company logo
1 of 6
NTP ServerHow it works?
Time Reference:
• Cesium clock
• GPS (Global Pointing System)
• DCF77
• MSF
• WWV
• Local Time of Machine
Stratum:
• Quality level of time reference.
• Maximum is 16 level – Maximum Stratum number is 15 and
Stratum increase at each level.
• Stratum 0 is a machine with highest possible quality.
• Stratum 1 is the best available NTP Server.
Cesium
Clock
*GPS Cesium
Clock
Stratum 0
Stratum 1
NTP Client NTP Server
UDP Protocol
Port 123
Receive Timestamp
Send Timestamp
Client Connection Server
Timestamp 1 Timestamp 2
Timestamp 4 Timestamp 3
1
2
Offset = ((T2 – T1) + (T3 – T4)) / 2
Delay = (T4 – T1) – (T3 – T2)
Poll Time From Reference Clock
Default Between 64s to 1024s
Poll Interval Dynamically Detected By
NTP (Minimal Noise)
MinPoll Will be Selected as Poll
Interval After Service Restart
Client Send Request (Packet)
Client Stores Own Time into Packet
(Originate Timestamp)
Server Receive Request (Packet)
Server Stores Own Time into Packet
(Receive Timestamp)
Reference Clock
Provide Current Time
Server Send The Response (Packet)
Server Store Own Time into Packet
(Transmit Timestamp)
Client Receive The Response (Packet)
Estimating Delay (The Total Delay
Minus Remote Processing Time) and
Offset (Time Difference)
Client and Server Exchange Packets
Several Times
Estimating Time By NTP
Compute Quality of The Time
Using offset (or phase), jitter (or
dispersion), frequency error, and
stability
Agreeing Servers Marking as Valid
Reference Time
(True-Chimers)
Other Servers Marking as Invalid
(False-Tickers)
Considerations
Network
NTP Client NTP Server
Poor Network
• Poor Network Connection => Large Delay => Increase Offset >
128ms is not acceptable
• Offset > 1s is not acceptable – Client will mark NTP server
as invalid peer and use local time as source.
• Offset > 128ms => Slewed (adjusted slowly) Or Stepped (set
anew)
• Clock will continue with the last corrections effective.
• Huge Offset Rejection => Terminate NTPD
• NTP Server will not be accessible by all clients because of
bandwidth limitation.
Unexpected Clock Changes
NTP Client NTP Server
Clock Synchronization
• NTP has no special method to handle this situation
Considerations
Deployment
• Never Use Poor Devices with Poor Network Connection
• At Least 4 NTP Servers (Best Practices)
• N+1 Servers (Recommended)
• More servers get help to clients to find “False-Tickers” and “True-
Chimers”, also improve time accuracy.
• Never Use Virtual Machine
• Put NTP Servers and NTP Clients in Same Subnet.
• Less Hope Between NTP Servers and NTP Clients (Recommended)
NTP Client
NTP Server NTP Server NTP Server NTP Server

More Related Content

What's hot (20)

TCP and UDP
TCP and UDP TCP and UDP
TCP and UDP
 
TCP/IP 3-way Handshake
TCP/IP 3-way Handshake TCP/IP 3-way Handshake
TCP/IP 3-way Handshake
 
Presentation on Domain Name System
Presentation on Domain Name SystemPresentation on Domain Name System
Presentation on Domain Name System
 
DNS (Domain Name System)
DNS (Domain Name System)DNS (Domain Name System)
DNS (Domain Name System)
 
Telnet
TelnetTelnet
Telnet
 
ALOHA Protocol (in detail)
ALOHA Protocol (in detail)ALOHA Protocol (in detail)
ALOHA Protocol (in detail)
 
Secure shell ppt
Secure shell pptSecure shell ppt
Secure shell ppt
 
RPC: Remote procedure call
RPC: Remote procedure callRPC: Remote procedure call
RPC: Remote procedure call
 
Dsdv
DsdvDsdv
Dsdv
 
ATM Networking Concept
ATM Networking ConceptATM Networking Concept
ATM Networking Concept
 
DHCP & DNS
DHCP & DNSDHCP & DNS
DHCP & DNS
 
Tcp
TcpTcp
Tcp
 
Dcn ppt on data link layer
Dcn ppt on data link layerDcn ppt on data link layer
Dcn ppt on data link layer
 
Ssl and tls
Ssl and tlsSsl and tls
Ssl and tls
 
TELNET Protocol
TELNET ProtocolTELNET Protocol
TELNET Protocol
 
Mobile IP
Mobile IPMobile IP
Mobile IP
 
FTP - File Transfer Protocol
FTP - File Transfer ProtocolFTP - File Transfer Protocol
FTP - File Transfer Protocol
 
RACH Procedures
RACH ProceduresRACH Procedures
RACH Procedures
 
Wireless Network Architecture
Wireless Network ArchitectureWireless Network Architecture
Wireless Network Architecture
 
WLAN
WLANWLAN
WLAN
 

Similar to NTP Server - How it works?

Network performance overview
Network  performance overviewNetwork  performance overview
Network performance overviewMy cp
 
Clock Synchronization (Distributed computing)
Clock Synchronization (Distributed computing)Clock Synchronization (Distributed computing)
Clock Synchronization (Distributed computing)Sri Prasanna
 
4 ip services dhcp
4 ip services dhcp4 ip services dhcp
4 ip services dhcpSagarR24
 
Clock synchronization in distributed system
Clock synchronization in distributed systemClock synchronization in distributed system
Clock synchronization in distributed systemSunita Sahu
 
Synchronization Pradeep K Sinha
Synchronization Pradeep K SinhaSynchronization Pradeep K Sinha
Synchronization Pradeep K SinhaJawwad Rafiq
 
Getting date and time from ntp server with esp8266 node mcu
Getting date and time from ntp server with esp8266 node mcuGetting date and time from ntp server with esp8266 node mcu
Getting date and time from ntp server with esp8266 node mcuElaf A.Saeed
 
4 ip services dhcp-part b
4 ip services dhcp-part b4 ip services dhcp-part b
4 ip services dhcp-part bSagarR24
 
Lesson 05 - Time in Distrributed System.pptx
Lesson 05 - Time in Distrributed System.pptxLesson 05 - Time in Distrributed System.pptx
Lesson 05 - Time in Distrributed System.pptxLagamaPasala
 
4 ip services span,rspan
4 ip services span,rspan4 ip services span,rspan
4 ip services span,rspanSagarR24
 
Methods for Improving NTP
Methods for Improving NTPMethods for Improving NTP
Methods for Improving NTPADVA
 
4 ip services nat
4 ip services nat4 ip services nat
4 ip services natSagarR24
 
TCP timers in transport layer .pptx
TCP timers in  transport layer     .pptxTCP timers in  transport layer     .pptx
TCP timers in transport layer .pptxanair23
 
Transport layer
Transport layerTransport layer
Transport layersteffy1996
 
Flow control
Flow controlFlow control
Flow controlsteffy D
 
Improving NTP Installed Base Time Accuracy
Improving NTP Installed Base Time AccuracyImproving NTP Installed Base Time Accuracy
Improving NTP Installed Base Time AccuracyADVA
 
Flow control
Flow controlFlow control
Flow controlSTEFFY D
 

Similar to NTP Server - How it works? (20)

Network performance overview
Network  performance overviewNetwork  performance overview
Network performance overview
 
Clock Synchronization (Distributed computing)
Clock Synchronization (Distributed computing)Clock Synchronization (Distributed computing)
Clock Synchronization (Distributed computing)
 
4 ip services dhcp
4 ip services dhcp4 ip services dhcp
4 ip services dhcp
 
Clock synchronization in distributed system
Clock synchronization in distributed systemClock synchronization in distributed system
Clock synchronization in distributed system
 
Synchronization Pradeep K Sinha
Synchronization Pradeep K SinhaSynchronization Pradeep K Sinha
Synchronization Pradeep K Sinha
 
Getting date and time from ntp server with esp8266 node mcu
Getting date and time from ntp server with esp8266 node mcuGetting date and time from ntp server with esp8266 node mcu
Getting date and time from ntp server with esp8266 node mcu
 
4 ip services dhcp-part b
4 ip services dhcp-part b4 ip services dhcp-part b
4 ip services dhcp-part b
 
Lesson 05 - Time in Distrributed System.pptx
Lesson 05 - Time in Distrributed System.pptxLesson 05 - Time in Distrributed System.pptx
Lesson 05 - Time in Distrributed System.pptx
 
Seminar
SeminarSeminar
Seminar
 
4 ip services span,rspan
4 ip services span,rspan4 ip services span,rspan
4 ip services span,rspan
 
Introduction to TCP
Introduction to TCPIntroduction to TCP
Introduction to TCP
 
Methods for Improving NTP
Methods for Improving NTPMethods for Improving NTP
Methods for Improving NTP
 
4 ip services nat
4 ip services nat4 ip services nat
4 ip services nat
 
TCP timers in transport layer .pptx
TCP timers in  transport layer     .pptxTCP timers in  transport layer     .pptx
TCP timers in transport layer .pptx
 
MultiSync (1)
MultiSync (1)MultiSync (1)
MultiSync (1)
 
Transport layer
Transport layerTransport layer
Transport layer
 
Flow control
Flow controlFlow control
Flow control
 
Improving NTP Installed Base Time Accuracy
Improving NTP Installed Base Time AccuracyImproving NTP Installed Base Time Accuracy
Improving NTP Installed Base Time Accuracy
 
Flow control
Flow controlFlow control
Flow control
 
Synchronisation
SynchronisationSynchronisation
Synchronisation
 

More from Davoud Teimouri

Directory Service - Edited.pptx
Directory Service - Edited.pptxDirectory Service - Edited.pptx
Directory Service - Edited.pptxDavoud Teimouri
 
Capacity Planning - Parameters Relation
Capacity Planning - Parameters RelationCapacity Planning - Parameters Relation
Capacity Planning - Parameters RelationDavoud Teimouri
 
مشکلات فرایندی سازمان ها
مشکلات فرایندی سازمان هامشکلات فرایندی سازمان ها
مشکلات فرایندی سازمان هاDavoud Teimouri
 
Why Do We Need to Third-Party Security Solution?
Why Do We Need to Third-Party Security Solution?Why Do We Need to Third-Party Security Solution?
Why Do We Need to Third-Party Security Solution?Davoud Teimouri
 
Virtual Infrastructure Disaster Recovery
Virtual Infrastructure Disaster RecoveryVirtual Infrastructure Disaster Recovery
Virtual Infrastructure Disaster RecoveryDavoud Teimouri
 

More from Davoud Teimouri (8)

Directory Service - Edited.pptx
Directory Service - Edited.pptxDirectory Service - Edited.pptx
Directory Service - Edited.pptx
 
Security Concerns.pptx
Security Concerns.pptxSecurity Concerns.pptx
Security Concerns.pptx
 
Capacity Planning - Parameters Relation
Capacity Planning - Parameters RelationCapacity Planning - Parameters Relation
Capacity Planning - Parameters Relation
 
ITSM Change Management
ITSM Change ManagementITSM Change Management
ITSM Change Management
 
مشکلات فرایندی سازمان ها
مشکلات فرایندی سازمان هامشکلات فرایندی سازمان ها
مشکلات فرایندی سازمان ها
 
Why Do We Need to Third-Party Security Solution?
Why Do We Need to Third-Party Security Solution?Why Do We Need to Third-Party Security Solution?
Why Do We Need to Third-Party Security Solution?
 
Virtual Infrastructure Disaster Recovery
Virtual Infrastructure Disaster RecoveryVirtual Infrastructure Disaster Recovery
Virtual Infrastructure Disaster Recovery
 
Microsoft Hyper-V
Microsoft Hyper-VMicrosoft Hyper-V
Microsoft Hyper-V
 

Recently uploaded

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 

Recently uploaded (20)

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 

NTP Server - How it works?

  • 2. Time Reference: • Cesium clock • GPS (Global Pointing System) • DCF77 • MSF • WWV • Local Time of Machine Stratum: • Quality level of time reference. • Maximum is 16 level – Maximum Stratum number is 15 and Stratum increase at each level. • Stratum 0 is a machine with highest possible quality. • Stratum 1 is the best available NTP Server. Cesium Clock *GPS Cesium Clock Stratum 0 Stratum 1
  • 3. NTP Client NTP Server UDP Protocol Port 123 Receive Timestamp Send Timestamp Client Connection Server Timestamp 1 Timestamp 2 Timestamp 4 Timestamp 3 1 2 Offset = ((T2 – T1) + (T3 – T4)) / 2 Delay = (T4 – T1) – (T3 – T2)
  • 4. Poll Time From Reference Clock Default Between 64s to 1024s Poll Interval Dynamically Detected By NTP (Minimal Noise) MinPoll Will be Selected as Poll Interval After Service Restart Client Send Request (Packet) Client Stores Own Time into Packet (Originate Timestamp) Server Receive Request (Packet) Server Stores Own Time into Packet (Receive Timestamp) Reference Clock Provide Current Time Server Send The Response (Packet) Server Store Own Time into Packet (Transmit Timestamp) Client Receive The Response (Packet) Estimating Delay (The Total Delay Minus Remote Processing Time) and Offset (Time Difference) Client and Server Exchange Packets Several Times Estimating Time By NTP Compute Quality of The Time Using offset (or phase), jitter (or dispersion), frequency error, and stability Agreeing Servers Marking as Valid Reference Time (True-Chimers) Other Servers Marking as Invalid (False-Tickers)
  • 5. Considerations Network NTP Client NTP Server Poor Network • Poor Network Connection => Large Delay => Increase Offset > 128ms is not acceptable • Offset > 1s is not acceptable – Client will mark NTP server as invalid peer and use local time as source. • Offset > 128ms => Slewed (adjusted slowly) Or Stepped (set anew) • Clock will continue with the last corrections effective. • Huge Offset Rejection => Terminate NTPD • NTP Server will not be accessible by all clients because of bandwidth limitation. Unexpected Clock Changes NTP Client NTP Server Clock Synchronization • NTP has no special method to handle this situation
  • 6. Considerations Deployment • Never Use Poor Devices with Poor Network Connection • At Least 4 NTP Servers (Best Practices) • N+1 Servers (Recommended) • More servers get help to clients to find “False-Tickers” and “True- Chimers”, also improve time accuracy. • Never Use Virtual Machine • Put NTP Servers and NTP Clients in Same Subnet. • Less Hope Between NTP Servers and NTP Clients (Recommended) NTP Client NTP Server NTP Server NTP Server NTP Server