Posts by: Richard N Williams

Does my Computer Network Need to be Synchronized to an Atomic Clock?

  |   By

Time synchronization with network time protocol servers (NTP servers) is now a common consideration for network administrators, although, keeping exact time as told by an atomic clock on a computer network is often seen as unnecessary by some administrators

So what are the advantages of synchronizing to an atomic clock and is it necessary for your computer network?  Well the advantages of having accurate time synchronization are manifold but it is the disadvantages of not having it that are most important.

UTC time (Coordinated Universal Time) is a global timescale that is kept accurate by a constellation of atomic clocks from all over the world. It is UTC time that NTP time servers normally synchronize too. Not just that it provides a very accurate time reference to for computer networks to synchronize too but also it is used by millions of such networks across the globe therefore synchronizing to UTC is equivalent to synchronizing a computer network to every other network on the globe.

For security reasons it is imperative that all computer networks are synchronized to a stable time source. This doesn’t have to be UTC any single time source will do unless the network conducts time sensitive transactions with other networks then UTC becomes crucial otherwise errors may occur and these can vary from emails arriving before they were despatched to loss of data.  However, as UTC is governed by atomic clocks it makes it a highly accurate and auditable source of time.

Some network administrators take the shortcut of using an internet time server as a source of UTC time, forgoing the need for a dedicated NTP device. However, there are security risks in doing such a thing. Firstly, the inbuilt security mechanism used by NTP, called authentication, which confirms a time source is where and who it claims it is, is unavailable across the internet. Secondly, internet time servers are outside the firewall which means a UDP port needs to be left open to allow the time signal traffic. This can be manipulated by malicious users or viral programs.

A dedicated NTP time server is external to the network and receives the UTC atomic clock time from with either the GPS satellite system (global positioning system) or specialist radio transmissions broadcast by national physics laboratories.

Time Synchronization Using the GPS Network

  |   By

The GPS (Global Positioning System) systems has revolutionized navigation for pilots, mariners and drivers a like. Nearly every brand new car is sold with an inbuilt satellite navigation system already installed and similar detachable devices continue to sell in their millions.

Yet the GPS system is a multi purpose tool thanks mainly to the technology it employs to provide navigational information. Each GPS satellite contains an atomic clock which signal is used to triangulate positioning information.

GPS has been around since the late 1970’s but it was only in 1983 that is stopped from being purely a tool of the military and was opened up to allow free commercial access following an accidental shooting down of a passenger airliner.

To utilise the GPS system as a timing reference, a GPS clock or GPS time server is required. These devices usually rely on the time protocol NTP (Network Time Protocol) to distribute the GPS time signal that arrives via the GPS antenna.

GPS time is not the same as UTC (Coordinated Universal Time) which is normally used  NTP for time synchronization via radio transmissions or the internet. GPS time did originally match UTC in 1980 during its inception but sine that time there have been leap seconds added to UTC to counteract the variations of the earth’s rotation, however the on-board satellite clocks are corrected to compensate for the difference between GPS time and UTC, which is 17seconds, as of 2009.

By utilising a GPS time server an entire computer network can be synchronized to within a few milliseconds of UTC ensuring that all computers are safe, secure and able to deal effectively with time sensitive transactions.

Facts of Time

  |   By

From wristwatches to atomic clocks and NTP time servers, the understanding of time has become crucial for many modern technologies such as satellite navigation and global communications.

From time dilation to the effects of gravity on time, time has many weird and wonderful facets that scientists are only beginning to understand and utilise. Here are some interesting, weird and unusual facts about time:

•    Time is not separate from space, time makes up what Einstein called four dimensional space time. Space time can be warped by gravity meaning that time slows down the greater the gravitational influence.  Thanks to atomic clocks, time on earth can be measured at each subsequent inch above the earth’s surface. That means that every bodies feet are younger than their head as time runs slower the lower to the ground you get.

•    Time is also affected by speed. The only constant in the universe is the speed of light (in a vacuum) which is always the same. Because of Einstein’s famous theories of relativity anybody travelling at close to the speed of light a journey to an observer that would have taken thousands of years would have passed within seconds. This is called time dilation.

•    There is nothing in contemporary physics that prohibits time travel both forward and backwards in time.

•    There are 86400 seconds in a day, 600,000 in a week, more than 2.6 million in a month and more than 31 million in a year. If you live to be 70 years old then you will have lived through over 5.5 billion seconds.

•    A nanosecond is a billionth of a second or roughly the time it takes for light to travel about 1 foot (30 cm).

•    A day is never 24 hours long. The earth’s rotation is speeding up gradually which means the global timescale UTC (coordinated universal time) has to have leap seconds added once or twice a year. These leap seconds are automatically accounted for in any clock synchronization that uses NTP (Network Time Protocol) such as a dedicated NTP time server.

Synchronizing the Time on your Computer

  |   By

Keeping accurate time is essential for many applications and dedicated NTP time servers make the job easy for network administrators. These devices receive an external time signal, often from GPS or sometimes from broadcast signals put out by organisations such as NIST, NPL and PTB (national physics labs from US, UK and Germany).

Synchronization with a NTP time server is made all the more easier thanks to NTP (network time protocol) this software protocol distributes the time source by constantly checking the time on all devices and adjusting any drift to match the time signal that is received.

Time synchronization is not just the concern of large networks. Even single machines and routers ought to be synchronised because at the very least it will help keep a system secure and make error detection a whole lot easier.

Fortunately, most versions of Windows contain a form of NTP. Often it is a simplified version but it is enough to allow a PC to be synchronized with the global time scale UTC (Coordinated Universal Time). On most Windows machines this is relatively easy to do and can be achieved by double clicking on the clock icon in the task bar then selecting a time provider in the internet time tab.

These time sources are internet based meaning that they are external to the firewall so a UDP port has to be left open to allow the time signal to enter. This can cause some security issues so for those wanting perfect synchronization without any security issues then the best solution is to invest in a dedicated time server. These need not be expensive and as they receive an atomic clock time signal externally then here is no breach in the firewall leaving your network secure.

Dangers of Free Time

  |   By

We are all looking for freebies, particularly in the present financial climate and the internet is not short of them. Free software, free films, free music, almost everything these days has a free version. Even critical applications for our computers and networks such as anti-virus can come free. So it is understandable that when network administrators want to synchronize the time on computer networks they turn to free sources of UTC time (UTC – Coordinated Universal Time) to synchronize their networks using the operating systems’ own inbuilt NTP server.

However, just as there is no such thing as a free lunch, free time sources come with a cost too. To start with all time servers on the internet that are available for the public to use are stratum 2 servers. This means they are devices that receive the time from another device (a stratum 1 time server) that gets it from an atomic clock. While this second hand time source shouldn’t lose too much time compared to the original, for high levels of accuracy there will be a noticeable drift.

Furthermore, internet time sources are based outside the network firewall. For access to the time server a UDP port needs to be left open. This will mean the network firewall will intrinsically have a hole in it which could be manipulated y a malicious user or aggressive malware.

Another consideration is the inbuilt security that the time transfer protocol NTP (Network Time Protocol) uses to assess the time signal it receives is genuine. This is referred to as authentication but is unavailable across the internet. Meaning the time source may not be what it claims to be and with a hole in the firewall it could result in a malicious attack.

Internet time sources can also be unreliable. Many are too far from clients to provide any real accuracy some time sources available on the internet are wildly out (some by hours not just minutes). There are however, more reputable stratum 2 servers available and the NTP pool has details of those.

For real accuracy with none of the security threats the best solution is to use an external time source. The best method for doing this is to utilise a dedicated NTP server. These devices work exterior to the firewall and receive the time either direct from GPS satellites or via broadcasts by national physics labs such as NIST or NPL.

A Guide to Using a GPS Clock

  |   By

The Global Positioning System much loved by drivers, pilots and sea-farers as a method of finding location offers much more than just satellite navigation information. The GPS system work by using atomic clocks that broadcast signals that are then triangulated by the computer in a satellite navigation system.

Because these atomic clocks are highly accurate and don’t drift by as much as a second even in a million years, they can be utilised as a method of synchronizing computer systems. GPS time, the time relayed by the GPS atomic clocks, is not strictly speaking the same as UTC (Coordinated Universal Time), the world’s global timescale, but as they are both based on International Atomic Time it can easily be converted. (GPS time is actual 17 seconds slower than UTC as there have been 17 leap seconds added to the global timescale since the GPS satellites where sent in to orbit).

A GPS clock is a device that receives the GPS signal and then translates it into the time. Most GPS clocks are dedicated time servers too as there is little point in receiving the exact time if you are to do nothing with it. GPS time servers use the protocol NTP (Network Time Protocol) which is one of the internet’s oldest protocols and designed to distribute timing information across a network.

A GPS clock, or GPS time server works by receiving a signal directly from the satellite. This unfortunately means the GPS antenna has to have a clear view of the sky to receive a signal. The time is then distributed from the time server to all devices on the network. The time on each device is regularly checked by NTP and if differs to the time from the GPS clock then it is adjusted.

Setting up a GPS clock for time synchronization is relatively easy. The time server (GPS clock) are often designed to fill a 1U space on a server rack. This is connected to the GPS antenna (usually on the roof) via a length of coax cable. The server is connected to the network and once it has locked on to the GPS system it can be set to begin synchronizing the network.

What Atomic Clocks Have Done for Us

  |   By

Atomic clocks, as many people know they are highly accurate devices but the atomic clock is one of the most important inventions of the last 50 years and has given rise to numerous technologies and applications that have completely revolutionized our lives.

You may think how a clock could be so important regardless of how accurate it is, however, when you consider that precision, that a modern atomic clock doesn’t lose a second in time in tens of millions of years when compared to the next best chronometers – electronic clocks – that can lose a second a day you get to realise just how accurate they are.

In fact, atomic clocks have been crucial in identifying the smaller nuances of our world and the universe. For instance we have for millennia assumed that a day is 24 hours long but in fact, thanks to atomic clock technology we now know that the length of each day slightly differs and in general the earth’s rotation is slowing down.

Atomic clocks have also been used to accurately measure the earth’s gravity and have even proved Einstein’s theories of how gravity can slow time by accurately measuring the difference in the passing of time at each subsequent inch above the earth’s surface. This has been crucial when it comes to placing satellites in orbit as time passes quicker that high above the earth than it does on the ground.

Atomic clocks also form the basis for many of the technologies that we employ in our day to day lives. Satellite navigation devices rely on atomic clocks in GPS satellites. Not only do they have to take into account the differences in time above the orbit but it as sat navs use the time sent from the satellites to triangulate positions, a one-second inaccuracy would see navigational information inaccurate by thousands of miles (as light travels nearly 180,000 miles every second).

Atomic clocks are also the basis for the world’s global timescale – UTC (Coordinated Universal Time), which is utilised by computer networks throughout the world. Time synchronization to an atomic clock and UTC is relatively straight forward with a NTP time server. These use the time signal from the GPS system or special transmissions broadcast from large scale physics labs and then distribute it across the internet using the time protocol NTP.

The Possibility of Time Travel

  |   By

Exploring the possibilities of time travel including: Time paradoxes, worm holes, 4 dimesnsional space, atomic clocks and NTP servers

Time travel has always been a much loved concept for science fiction writers. From HG Wells’ Time Machine to Back to the Future, travelling forwards or backwards in time has captivated audiences for centuries. However, thanks to the work of modern thinkers like Einstein, it appears that time travel is much a possibility of science fact as it is fiction.

Time travel is not only possible but we do it all the time. Every second that passes is a second further into the future so we are all travelling forward in time. However we think if time travel we imagine a machine that transports individuals hundreds or thousands of years in to the future or past so is that possible.

Well, thanks to Einstein’s theories of general and special relativity, time ravel is certainly possible. We know thanks to the development of atomic clocks that Einstein’s theories about speed and gravity affecting the passage of time is correct. Einstein suggested that gravity would warp space-time (the term he gave to four dimensional space that includes directions plus time) and this has been tested. In fact modern atomic clocks can pick out the minute differences in the passage of time every subsequent inch above the earth’s surface as time speeds up as the effect of the earth’ s gravity weakens.

Einstein predicted speed too would affect time in what he described as time dilation. For any observer travelling close to the speed of light a journey that to an outsider may have taken thousands of years would have passed within seconds. Time dilation means that travelling hundreds of years into the future in a matter of seconds is certainly possible. However, would it be possible to get back again?

This is where many scientists are divided. Strictly speaking theoretical properties of space time do allow for this, although for any travelling back in time a worm hole would have to be created or found. A worm hole is a theoretical link between two parts of space where a traveller could enter one end and appear somewhere completely different at the other end this may be another part of the universe or indeed another point in time.

However, critics of the possibility of time travel point out that because travellers from the future have never visited us that probably means that time travel will never be possible. They also point out the any travelling backwards in time could create paradoxes (what would happen to you if you were mean enough to go back in time and kill your grandparents).

However, time paradoxes exist now. Many computer networks are not synchronised which can lead to errors, loss of data or paradoxes like emails being sent before they were received. To avoid any time crisis it is important for all computer networks to be perfectly synchronised. The best and most accurate method of doing this is to use a NTP time server that receives the time from an atomic clock.

Do I Really Need an NTP Time Server?

  |   By

The NTP time server is a much misunderstood piece of equipment. They are quite simple devices in the sense that they are used for the purposes of time synchronisation, receiving an external source of the time which is then distributed throughout a computer network using NTP (Network Time Protocol).

However, with a myriad of ‘free’ time servers available on the internet many network administrators take the decision that NTP time servers are not necessary pieces of equipment and that their network can do without it. However, there are a huge number of pitfalls in relying on the internet as a time reference; Microsoft and the USA physics laboratory NIST (National Institute of Standards and Time) highly recommend external NTP time servers rather than internet providers.

Here is what Microsoft says:
“We highly recommend that you configure the authoritative Time Server to gather the time from a hardware source. When you configure the authoritative Time Server to sync with an Internet time source, there is no authentication.”

Authentication is a security measure implemented by NTP to ensure that the time signal that is sent comes from where it claims to come from. In other words authentication is the first line of defence in protecting against malicious users. There are other security issues too with using the internet as a time source as any communication with an internet time source is going to require the TCP/IP port to be left open in the firewall this could also be manipulated by malicious users.

NIST too recognise the importance of NTP time server systems for prevention and detection of security threats in their Guide to Computer Security Log Management they suggest:
“Organizations should use time synchronization technologies such as Network Time Protocol (NTP) servers whenever possible to keep log sources’ clocks consistent with each other.”