Oct 31

Time servers are incredibly important but an often overlooked part of a computer network. They are essential devices ensuring that all computers and devices connected to the network are synchronised to the same time. This prevents any problems from occurring when networks run sporadic time such as emails arriving before they were sent or even more serious security issues.

Time servers are similar to other servers but their sole role is to receive the time from a trusted source and distribute it amongst the network. The network time server can receive this time source from several places but in doing so one must have in mind two questions: How accurate is the time reference supplying the time? And how secure is it?

There are two highly accurate and completely secure methods of receiving the time for a time server. Both methods supply UTC (Coordinated Universal Time) which is a global timescale maintained by highly accurate atomic clocks. The first is to utilise the Global Positioning System (GPS) whose satellites all have onboard an atomic clock or the second is to use the national physics’ laboratories time and frequency transmissions.

Once a timing reference is received it is distributed to machines on a network using the protocol NTP (Network Time Protocol). NTP is based on an algorithm that not only corrects the time on any device but also ensures that the UTC time being received is secure, stable and precise.

NTP is one of the oldest Internet based protocols having been around since the 1980’s yet it is a testament to its developers that over twenty years on it is not only still in use but is by far the most common time protocol in use.

Oct 30

Synchronising a network is often considered a headache by network administrators who fear that getting it wrong can lead to disastrous results and while there is no deny that a lack of synchronisation can cause unforeseen problems particularly with time sensitive transactions and security, perfect synchronisation is simple if these steps are followed:

1. Use a dedicated NTP server. The NTP server is a device that receives a single time source then distributes it amongst a network of computers using the protocol NTP (Network Time Protocol) one of the oldest Internet based protocols and by far the most widely used time synchronisation software. NTP is often packaged with modern operating systems such as Windows or Linux although there is no substitute for a dedicated NTP device.

2. Always use a UTC time source (Coordinated Universal Time). UTC is based on GMT (Greenwich Meantime) and International Atomic Time (TAI) and is highly accurate. UTC is used by computer networks all over the world ensuring that commerce and trade are all using the same timescale.

3. Use a secure an accurate time signal. Whilst time signals are available all over the Internet they are unpredictable in their accuracy and while some may offer decent enough precision an Internet time server is outside a networks firewall which if left open to receive a timecode will cause vulnerabilities in the security of the network. Either GPS (global positioning system) or a dedicated radio signal such as those transmitted by national physics laboratories (such as MSF – UK, WWVB – USA, DCF –Germany) offer secure and reliable methods of receiving a secure and accurate time signal.

4. Organise a network into stratum, levels. Strata ensure that the NTP server is not inundated with time requests and that the network bandwidth doesn’t become congested. A stratum tree is organised by a few select machines being stratum 2 devices in that they receive a time signal from the NTP server (stratum 1 device) these in turn distribute the time to other devices (stratum 3) and so on.

5. Ensure all machines are utilising UTC and the NTP server tree. A common error in time synchronisation is to not ensure all machines are properly synchronised, just one machine running inaccurate time can have unforeseen consequences.

Oct 29

There are several timescale used throughout the world. Most NTP servers and other network time servers use UTC as a base source however, there are others:

When we are asked the time it is very unlikely we would respond with ‘for which timescale’ yet there are several timescales used all over the globe and each is based on different methods of keeping track of the time.

GMT

Greenwich Mean Time (GMT) is the local time on the Greenwich meridian based on the hypothetical mean sun. As the Earth’s orbit is elliptical and its axis is tilted, the actual position of the sun against the background of stars appears a little ahead or behind the expected position. The accumulated timing error varies through the year in a smoothly periodic manner by up to 14 minutes slow in February to 16 minutes fast in November. The use of a hypothetical mean sun removes this effect. Before 1925 astronomers and navigators measured GMT from noon to noon, starting the day 12 hours later than in civil usage which was also commonly referred to as GMT. To avoid confusion astronomers agreed in 1925 to change the reference point from noon to midnight, and a few years later adopted the term Universal Time (UT) for the “new” GMT. GMT remains the legal basis of the civil time for the UK.

UT

Universal Time (UT) is mean solar time on the Greenwich meridian with 0 h UT at mean midnight, and since 1925 has replaced GMT for scientific purposes. By the mid-1950s astronomers had much evidence of fluctuations in the Earth’s rotation and decided to divide UT into three versions. Time derived directly from observations is called UT0, applying corrections for movements of the Earth’s axis, or polar motion, gives UT1, and removing periodic seasonal variations generates UT2. The differences between UT0 and UT1 are of the order of thousandths of a second. Today, only UT1 is still widely used as it provides a measure of the rotational orientation of the Earth in space.

The world time standard (UTC):

Although TAI provides a continuous, uniform, and precise time scale for scientific reference purposes, it is not convenient for everyday use because it is not in step with the Earth’s rate of rotation. A time scale that corresponds to the alternation of day and night is much more useful, and since 1972, all broadcast time services distribute time scales based on Coordinated Universal Time (UTC). UTC is an atomic time scale that is kept in agreement with Universal Time. Leap seconds are occasionally.

Oct 28

Network time servers are incredibly important but are often overlooked. They are essential devices ensuring that all computers and devices connected to the network are synchronised to the same time. This prevents any problems from occurring when networks run sporadic time such as emails arriving before they were sent or even more serious security issues.

Network time servers are similar to other servers but their sole role is to receive the time from a trusted source and distribute it amongst the network. The network time server can receive this time source from several places but in doing so one must have in mind two questions: How accurate is the time reference supplying the time? And how secure is it?

There are two highly accurate and completely secure methods of receiving the time for a network time server. Both methods supply UTC (Coordinated Universal Time) which is a global timescale maintained by highly accurate atomic clocks. The first is to utilise the Global Positioning System (GPS) whose satellites all have onboard an atomic clock or the second is to use the national physics’ laboratories time and frequency transmissions.

Once a timing reference is received it is distributed to machines on a network using the protocol NTP (Network Time Protocol). NTP is based on an algorithm that not only corrects the time on any device but also ensures that the UTC time being received is secure, stable and precise.

NTP is one of the oldest Internet based protocols having been around since the 1980’s yet it is a testament to its developers that over twenty years on it is not only still in use but is by far the most common time protocol in use.

Oct 27

Many network administrators are aware of the NTP server (Network Time Protocol) and how it synchronises a computer network to UTC time (Coordinated Universal Time). These devices have revolutionised the way we work and trade in the global marketplace ensuring that computer networks from across the world are synchronised to the same time.

But computer networks are not the only part of an organisation that requires to know the time, people too are constantly relying on the time and if a computer network is running reliable and accurate time then it makes sense that the workforce is too.

However, in many organisations it is common for the office wall clock to be several minutes behind or ahead of the NTP server which is why many office managers now insist that digital wall clocks are used that connect to a NTP server.

Digital wall clocks can be used to display the correct UTC time in any location. These devices ensure that everybody in your organisation can be aware of the exact UTC time and that entire organisations can be synchronised to the exact same time.

Displaying hours, minute sand seconds these devices are easy to install and can be powered by Ethernet (POE).

Oct 24

Time synchronisation is now a critical aspect of network management enabling time sensitive applications to be conducted from across the globe. Without correct synchronisation computer systems would be unable to communicate with each other and transactions such as seat reservation, Internet auctions and online banking would be impossible.

For effective time synchronisation the global timescale UTC (Coordinated Universal Time) is a prerequisite. While a computer network can be synchronised to any single time source, UTC is employed by computer networks all over the world. By synchronising to a UTC time source a computer network can therefore be synchronised to every other computer network across the globe that also use UTC as their time source.

Receiving a reliable UTC time source is not as easy as it sounds. Many network administrators opt to use a UTC Internet time source. Whilst many of these time sources are accurate enough, they can be too far away to provide reliability and there are plenty of Internet time sources that are vastly inaccurate.

Another reason why Internet time sources should not be used as a source of time synchronisation is because an Internet time source is outside of a firewall and leaving a gap in the firewall to receive timing information can leave a system open to abuse.

So that UTC time can be opted as a civil time throughout the world several national physics laboratories broadcast a UTC timing signal that can be received and utilised as a network time source. Unfortunately, however, these time signals are not available in every country and even in those areas where a signal exists; they can be quite often obstructed by interference and local topography.

Another method for receiving a source of UTC time is to use the GPS satellite network. Strictly speaking the Global Positioning System (GPS ) does not relay UTC but it is a time based on International Atomic Time (TAI) with a predefined offset. A GPS NTP clock can simply convert the GPS time into UTC for synchronisation purposes.

The main advantage of using GPS is that a GPS signal is available anywhere on the planet providing that there is a clear view of the sky above (GPS transmissions are broadcast via line-of-sight) so UTC synchronisation can be conducted anywhere.

Oct 23

A GPS time server is really a communication device. Its purpose is to receive a timing signal and then distribute it amongst all devices on a network. Time server s are often called different things from network time server, GPS time server, radio time server and NTP server.

Most time servers use the protocol NTP (Network Time Protocol). NTP is one of the Internet’s oldest protocols and is used by the majority of machines that use a time server. NTP is often installed, in a basic form, in most operating systems.

A GPS time server, as the names suggests, receives a timing signal from the GPS network. GPS satellites are really nothing more than orbiting clocks. Onboard each GPS satellite is an atomic clock. The ultra-precise time from this clock is what is transmitted from the satellite (along with the satellite’s position).

A satellite navigation system works by receiving the time signal from three or more satellites and by working out the position of the satellites and how long the signals took to arrive, it can triangulate a position.

A GPS time server needs even less information and only one satellite is required in order to receive a timing reference. A GPS time server’s antenna will receive a timing signal from one of the 33 orbiting satellites via line of sight, so the best place to fix the antenna is the roof.

Most dedicated GPS NTP time servers require a good 48 hours to locate and get a steady fix on a satellite but once they have it is rare for communication to be lost.

The time relayed by GPS satellites is known as GPS time and although it differs to the official global timescale UTC (Coordinated Universal Time) as they are both based on atomic time (TAI) GPS time is easily converted by NTP.

A GPS time server is often referred to as a stratum 1 NTP device, a stratum 2 device is a machine that receives the time from the GPS time server. Stratum 2 and stratum 3 devices can also be used as a time servers and in this way a single GPS time server can operate as a timing source for an unlimited amount of computers and devices as long as the hierarchy of NTP is followed.

Oct 22

Apart from the usual celebrations and revelry the end of December brought with the addition of another Leap Second to UTC time (Coordinated Universal Time).

UTC is the global timescale used by computer networks across the world ensuring that everybody is keeping the same time. Leap Seconds are added to UTC by the International Earth Rotation Service (IERS) in response to the slowing of the Earth’s rotation due to tidal forces and other anomalies. Failure to insert a leap second would mean that UTC would drift away from GMT (Greenwich Meantime) – often referred to as UT1. GMT is based on the position of the celestial bodies so at midday the sun is at its highest above the Greenwich Meridian.

If UTC and GMT were to drift apart it would make life difficult for people like astronomers and farmers and eventually night and day would drift (albeit in a thousand years or so).

Normally leap seconds are added to the very last minute of December 31 but occasionally if more than one is required in a year then is added in the summer.

Leap seconds, however, are controversial and can also cause problems if equipment isn’t designed with leap seconds in mind. For instance, the most recent leap second was added on 31 December and it caused database giant Oracle’s Cluster Ready Service to fail. It resulted in the system automatically rebooting itself on New Year.

Leap Seconds can also cause problems if networks are synchronised using Internet time sources or devices that require manual intervention.  Fortunately most dedicated NTP servers are designed with Leap Seconds in mind. These devices require no intervention and will automatically adjust the entire network to the correct time when there is a Leap Second.

A dedicated NTP server is not only self-adjusting requiring no manual intervention  but also they are highly accurate being stratum 1 servers (most Internet time sources are stratum 2 devices in other words devices that receive time signals from stratum 1 devices then reissue it) but they are also highly secure being external devices not required to be behind the firewall.

Oct 21

Time synchronisation is often described as a ‘headache’ by network administrators. Keeping computers on a network all running the same time is increasingly important in modern network communications particularly if a network has to communicate with another network running independently.

For this reason UTC (Coordinated Universal Time) has been developed to ensure all networks are running the same accurate timescale. UTC is based on the time told by atomic clocks so it is highly precise, never losing even a second. Network time synchronisation is however, relatively straight forward thanks to the protocol NTP (Network Time Protocol).

UTC time sources are widely available with over a thousand online stratum 1 servers available on the Internet. The stratum level describes how far away a time server is to an atomic clock (an atomic clock that generates UTC is known as a stratum 0 device). Most time servers available on the Internet are in fact not stratum 1 devices but stratum in that they get their time from a device that in turn receives the UTC time signal.

For many applications this can be accurate enough but as these timing sources are on the Internet there is very little you can do to ensure both their accuracy and their precision. In fact even if an Internet source is highly accurate the distance away form it can cause delays int eh time signal.

Internet time sources are also unsecure as they are situated outside of the firewall forcing the network to be left open for the time requests. For this reason network administrators serious about time synchronisation opt to use their own external stratum 1 server.

These devices, often called a NTP server, receive a UTC time source from a trusted and secure source such as a GPS satellite then distribute it amongst the network. The NTP server is far more secure than an Internet based time source and are relatively inexpensive and highly accurate.

Oct 20

Time synchronisation is extremely important for modern computer networks. In some industries time synchronisation is absolutely vital especially when you are dealing with technologies such as air traffic control or marine navigation where hundreds of lives could be put at risk by lack of precise time.

Even in the financial world, correct time synchronisation is vital as millions can be added or wiped off share prices every second. For this reason the entire world adheres to a global timescale known as coordinated universal time (UTC). However, adhering to UTC and keeping UTC precise are two different things.

Most computer clocks are simple oscillators that will slowly drift either faster or slower. Unfortunately this means that no matter how accurate they are set on Monday they will have drifted by Friday. This drift may be only a fraction of a second but it soon won’t take long for the originally UTC time to be over a second out.

In many industries this may not mean a matter of life and death of the loss of millions in stocks and shares but lack of time synchronisation can have unforeseen consequences such as leaving a company less protected from fraud. However, receiving and keeping true UTC time is quite straight forward.

Dedicated network time servers are available that uses the protocol NTP (Network Time Protocol) to continually check the time of a network against a source of UTC time. These devices are often referred to as an NTP server, time server or network time server. The NTP server constantly adjusts all devices on a network to ensure that the machines are not drifting from UTC.

UTC is available from several sources including the GPS network. This is an ideal source of UTC time as it is secure, reliable and available everywhere on the planet. UTC is also available via specialist national radio transmissions which are broadcast from national physics laboratories although they are not available everywhere.