Computer systems utilise low-cost timing components that keep very poor time. The timing chips and oscillators used by many PC circuit board manufacturers can cause system time to drift wildly, by minutes every day. For environments that require synchronised time over a range of processes or devices, an alternative must be found. This is where the Network Time Protocol, or NTP, comes in. NTP provides a low-cost software solution to the problem of computer time synchronisation. This article describes how NTP and Internet based NTP servers can be utilised to eliminate drift and to maintain synchronisation across a number of networked devices.
There are a large number of Internet based time references that use the Network Time Protocol (NTP) to synchronise time clients. NTP was developed over twenty-five years ago at the University of Delaware by Dr D. Mills, it remains one of the oldest protocols in constant use. The protocol was developed to provide accurate synchronisation of time between time servers and clients. Internet based NTP servers synchronise their time to accurate external reference clocks, such as GPS, national radio time standards or precise atomic clocks. Accurate time is then passed from the NTP server to network clients for synchronisation.
Most present day computer operating systems have the ability to synchronise time with an accurate internet based NTP server. Linux, Unix, Microsoft Windows XP/2000/2003/Vista and Novell all have routines for NTP time synchronisation. For the most part, the only configuration that is required is to enter the IP address or domain name of an Internet or Intranet based NTP server.
The Microsoft Windows operating systems allow entry of a NTP server into the 'Internet Time' tab of the 'Time Properties' applet. Periodically, the NTP server will be contacted to obtain time and perform synchronisation.
The Linux and Unix operating systems have a NTP daemon available from the NTP web site at 'ntp.org'. The NTP daemon can be configured to otain time from other NTP servers or act as a server in its own right. The 'ntp.conf' configuration file contains a list of servers that can be contacted. Simply enter the IP address or domain name of a NTP server in the list.
To maintain accurate time on a computer system using NTP is very straightforward. However, there are many other more advanced features of the NTP protocol. There are a number of security features that allow service ristrictions and server authentication. Additionally, there are numerous reference clock drivers available to synchronise NTP with a precise external reference - providing a full-blown NTP server installation.
To conclude, computer systems provide notoriously poor time keeping hardware. Without help, standard time keeping devices are just not up to the task of providing system-wide time synchronisation. The solution is to use the NTP protocol and get your computers synchronised to some of the most accurate clocks in the world.
How To Ntp Server
Many networks in organisations suffer from a lack of time synchronisation between servers, workstations and other network components. This can lead to problems processing time critical information and transactions. However, a solution has been available for many years in the form of NTP, the Network Time Protocol. NTP can be used to synchronise network time clients to an accurate time reference, or NTP server. A stratum 1 NTP server synchronises to a precise external timing reference such as GPS or radio time & frequency transmissions and provides a precise timing resource to a local area network.
There are a number of accurate external timing references available, the most well known being GPS. However, many countries also provide a radio time and frequency reference that can be used for time synchronisation. In the UK, the MSF radio time signal is broadcast from Anthorn, Cumbria, at a frequency of 60 KHz. The German DCF-77 radio time transmissions are broadcast from Frankfurt at 77.5 KHz. The US WWVB radio time reference is transmitted from Boulder, Colorado, at 60 KHz. There are also a number of other countries that provide similar time references. Most broadcasts operate on different frequencies and encode data differently and thus require different tuned antennas and decoding firmware.
Radio time broadcasts have a finite range and are generally restricted to the national boundaries where the broadcast emanates. GPS timing references can operate anywhere in the world. However, the advantage of radio is that generally, a good signal can be obtained indoors close the host NTP time server, whereas a GPS antenna requires a good view of the sky. This can significantly reduce installation costs and simplify NTP server implementation.
A radio based NTP server generally consists of a rack-mountable time server, and a separate radio antenna. The radio antenna is used to receive the radio time and frequency broadcast. The antenna should be located in an area where a good consistent signal can be received.
There are a number of factors that can affect radio time signal reception. If the radio antenna is sited underground or in a basement, signal reception may be significantly impaired. If the antenna is located inside a metal structure or enclosure, again this may also impact signal reception. Also, if the antenna is sited too close to 'electrically noisy' equipment, such as PC monitors, can affect reception. However, usually, provided the antenna is at least 1m from a PC monitor, reception will not be affected.
Most radio time and frequency receivers consist of a ferrite, or bar, antenna contained within a plastic enclosure. The ferrite antenna generally runs the length of the antenna enclosure. Ferrite antennas are unidirectional antennas that have an ideal orientation. The ferrite antenna should be mounted in a horizontal plane at right angles to the source of the time code transmission. For example, if the source of the transmission is north of the antenna location, the antenna ferrite should be mounted horizontally pointing East-West, at right angle to North. In this orientation, the ferrite has the largest area perpendicular to the transmission. If the antenna is rotated, as the angle to the source of transmission reduces, so the sensitivity of the antenna is reduced. Most radio time and frequency transmissions continually broadcast precise time and date information. Data is generally encoded into a series of 60 pulses, one pulse per second. Each pulse represents a data-bit that makes up the current time and date over a period of 1 minute. When a minutes worth, or 60 pulses, have been received, the NTP server can attempt signal decoding. In this manner a time stamp should be received by the time server once each minute. If the signal drops out, or is incorrectly received, then the resulting decode will fail. Good continuous signal reception is required to provide a reliable time reference.
To summarise, a NTP server can provide an organisation with a precise timing reference for synchronising computers and network infrastructure. Time synchronisation between workstation and servers is an important aspect of data and transaction processing in most operating systems. A radio based NTP server is an ideal solution that can be easily installed and implemented to provide a solution to computer network time synchronisation issues.
David Evans has sinced written about articles on various topics from Computers and The Internet, Personal Desktop and Computers and The Internet. The author of this article, D. Evans, is a well-respected technical author in the field of NTP server systems and computer network time synchronisation. D. Evans is the author of many articles and white papers detailing the instillation and configuration. David Evans's top article generates over 18100 views. to your Favourites.
Au Pairs In America The au pair program is a wonderful way to find a caring and trustworthy person to help care for your children while brining compassion, warmth, and cultural enrichment to your family