In modern computer networks, time synchronization is critical because every aspect of managing, securing, planning, and debugging a network involves determining when events happen. Time also provides the only frame of reference between all devices on the network.
Why is accurate computer clock synchronization necessary in a distributed system?
The various clocks in the system even if set to a common time value at an instant, drift apart due to unavoidable reasons. Hence some kind of continuous mechanism for synchronization is needed so that they can coordinate and work together to achieve the objectives of the distributed system.
What is the purpose of clock synchronization?
Clock synchronization is one of the most basic building blocks for many applications in computer science and engineering. The purpose of clock synchronization is to provide the constituent parts of a distributed system with a common notion of time.
Why is NTP so important?
Most companies would be best served by implementing a Stratum 1 NTP server synced to GPS to ensure that devices on the network are properly synchronized, maintain accurate time behind a firewall, and comply with timekeeping regulations. …
Why is computer clock synchronization necessary describe the design requirements for a system to synchronize the clocks in a distributed system?
Describe the design requirements for a system to synchronize the clocks in a distributed system. … Major design requirements: i) there should be a limit on deviation between clocks or between any clock and UTC; ii) clocks should only ever advance; iii) only authorized principals may reset clocks (i.e. on Kerberos 7.6.
Why do I need to synchronize my system clocks to run Kerberos?
If you allow your clocks of your servers to drift, you will make your network vulnerable to such attacks. Since clock synchronization is so important in the security of the Kerberos protocol, if clocks are not synchronized with in a reasonable window Kerberos will report fatal errors and refuse to function.
How do computers sync time?
Network Time Protocol (NTP) is the default time synchronization protocol used by the Windows Time service in the operating system. NTP is a fault-tolerant, highly scalable time protocol and is the protocol used most often for synchronizing computer clocks by using a designated time reference.
What are the problems of clock synchronization in distributed operating system?
Clock inaccuracies cause serious problems and troublesome in distributed systems. The clocks of different processors need to be synchronized to limit errors. This is to have an efficient communication or resource sharing. Hence the clocks need to be monitored and adjusted continuously.
What is external synchronization?
External synchronization means that all computers in the system are synchronized with an external source of time (e.g., a UTC signal). Internal synchronization means that all computers in the system are synchronized with one another, but the time is not necessarily accurate with respect to UTC.
What is called synchronization?
Synchronization is the coordination of events to operate a system in unison. For example, the conductor of an orchestra keeps the orchestra synchronized or in time. Systems that operate with all parts in synchrony are said to be synchronous or in sync—and those that are not are asynchronous.