Category: NTP Basics

Essentials of Traffic Management NTP Server

  |   By

There are now reportedly as many cars on the road as there are households and it only takes a brief journey during rush hour to realise that this claim is quite possibly true.

Congestion is a huge problem in our towns and cities and controlling this traffic and keeping it moving is one of the most essential aspects of reducing congestion. Safety is also a concern on our roads as the chances of all those vehicles travelling around without occasionally hitting each other is close to zero but the problem can be exemplified by poor traffic management.

When it comes to controlling the traffic flows of our cities there is no greater weapon than the humble traffic light. In some cities these devices are simple timed lights that stop traffic one way and allow it the other and vice versa.

However, the potential of how traffic lights can reduce congestion is now being realised and thanks to the millisecond synchronisation made possible with NTP servers is now drastically reducing congestion is some of the world’s major cities.

Rather than just simple timed segments of green, amber and red, traffic lights can respond to the needs of the road, allowing more cars through in one direction whilst reducing it in others. They can also be used in conjunction with each other allowing green light passageways for cars in main routes.

However, all this is only possible if the traffic lights system throughout the whole city is synchronised together and that can only be achieved with a NTP time server.

NTP (Network Time Protocol) is simply an algorithm that is widely used for the purposes of synchronisation. A NTP server will receive a time signal from a precise source (normally an atomic clock) and the NTP software then distributes it amongst all devices on a network (in this case the traffic lights).

The NTP server will continually check the time on each device and ensure it corresponds to the time signal, ensuring all devices (traffic lights) are perfectly synchronised together allowing the entire traffic light system to be managed as a single, flexible traffic management system rather than individual random lights.

The World in Perfect Synchronization

  |   By

Synchronization is something we are familiar with everyday of our lives. From driving down the highway to walking crowded street; we automatically adapt our behaviour to synchronize with those around us. We drive in the same direction or walk the same thoroughfares as other commuters as failing to do so would make our journey a lot more difficult (and dangerous).

When it comes to timing, synchronisation is even more important. Even in our day to day dealings we expect a reasonable amount of synchronisation from people. When a meeting starts at 10am we expect everybody to be there within a few minutes.

However, when it comes to computer transactions across a network, accuracy in synchronisation becomes even more important where accuracy to a few seconds is too inadequate and synchronisation to the millisecond becomes essential.

Computers use time for every transaction and process they do and you only have to think back to the furore caused by the millennium bug to appreciate the importance computer’s place on time. When there is not precise enough synchronisation then all sorts of errors and problems can occur, particularly with time sensitive transactions.

Its not just transactions that can fail without adequate synchronisation but time stamps are used in computer log files so if something goes wrong or if a malicious user has invaded (which is very easy to do without adequate synchronisation) it can take a long time to discover what went wrong and even longer to fix the problems.

A lack of synchronisation can also have other effects such as data loss or failed retrieval it can also leave a company defenceless in any potential legal argument as a badly or unsynchronised network can be impossible to audit.

Millisecond synchronisation is however, not the headache many administrators assume it is going to be. Many opt to take advantage of many of the online timeservers that are available on the internet but in doing so can generate more problems than it solves such as having to leave the UDP port open in the firewall (to allow the timing information through) not-to-mention no guaranteed level of accuracy from the public time server.

A better and simpler solution is to use a dedicated network time server that uses the protocol NTP (Network Time Protocol). A NTP time server will plug straight into a network and use the GPS (Global Positioning System) or specialist radio transmissions to receive the time direct from an atomic clock and distribute it amongst the network.

What is the Best Source of UTC Time?

  |   By

UTC (Coordinated Universal Time) is the world’s global timescale and replaced the old time standard GMT (Greenwich Meantime) in the 1970’s.

Whilst GMT was based on the movement of the Sun, UTC is based on the time told by atomic clocks although it is kept inline with GMT by the addition of ‘Leap Seconds’ which compensates for the slowing of the Earth’s rotation allowing both UTC and GMT to run side by side (GMT is often mistakenly referred to as UTC – although as there is no actual difference it doesn’t really matter).

In computing, UTC allows computer networks all over the world to synchronise to the same time making possible time sensitive transactions from across the globe. Most computer networks used dedicated network time servers to synchronise to a UTC time source. These devices use the protocol NTP (Network Time Protocol) to distribute the time across the networks and continually checks to ensure there is no drift.

The only quandary in using a dedicated NTP time server is selecting where the time source comes from which will govern the type of NTP server you require. There are really three places that a source of UTC time can be easily located.

The first is the internet. In using an internet time source such as time.nist.gov or time.windows.com a dedicated NTP server is not necessarily required as most operating systems have a version of NTP already installed (in Windows just double click the clock icon to see the internet time options).

*NB it must be noted that Microsoft, Novell and others strongly advise against using internet time sources if security is an issue. Internet time sources can’t be authenticated by NTP and are outside the firewall which can lead to security threats.

The second method is to use a GPS NTP server; these devices use the GPS signal (most commonly used for satellite navigation) which is actually a time code generated by an atomic clock (from onboard the satellite). Whilst this signal is available anywhere on the globe, a GPS antenna does need a clear view of the sky which is the only drawback in using GPS.

Alternatively, many countries’ national physics laboratories such as NIST in the USA and NPL in the UK, transmit a time signal from their atomic clocks. These signals can be picked up with a radio referenced NTP server although these signals are finite and vulnerable to local interference and topography.

How to Synchronise a Computer to an Atomic Clock

  |   By

Time synchronisation is often a much underrated aspect of computer management. Generally time synchronisation is only crucial for networks or for computers that a take in time sensitive transactions across the internet.

Time synchronisation with modern operating systems such as Windows Vista, XP or the different versions of Linux is relatively easy as most contain the time synchronisation protocol NTP (Network Time Protocol) or a simplified version at least (SNTP).

NTP is an algorithm based program and works by using a single time source that can be distributed amongst the network (or a single computer) and is constantly checked to ensure the network’s clocks is running accurately.

For single computer users, or networks where security and precision are not primary concerns (although for any network security should be a main issue) then the simplest method of synchronising a computer is to use an internet time standard.

With a Windows operating system this can easily be done on a single computer by double clicking the clock icon and then configuring the internet time tab. However, it must be noted that in using an internet based time source such as nist.gov or windows.time, a port will have to be left open in the firewall which could be taken advantage of by malicious users.

For network users and those not wanting to leave vulnerabilities in their firewall then the most suitable solution is to use a dedicated network time server. Most of these devices also use the protocol NTP but as they receive a time reference externally to the network (usually by way of GPS or long wave radio) the leave no vulnerabilities in the firewall.

These NTP server devices are also far more reliable and accurate than internet time sources as they communicate directly with the signal from an atomic clock rather than being several tiers (in NTP terms known as strata) from the reference clock as most internet time sources are.

GPS Time Server and its Accuracy from space

  |   By

The GPS network (Global Positioning System), is commonly known as a satellite navigation system. It however, actually relays a ultra-precise time signal from an onboard atomic clock.

It is this information that is received by satellite navigation devices that can then triangulate the position of the receiver by working out how long the signal has taken to arrive from various satellites.

These time signals, like all radio transmissions travel at the speed of light (which is close to 300,000km a second). It is therefore highly important that these devices are not just accurate to a second but to a millionth of a second otherwise the navigation system would be useless.

It is this timing information that can be utilized by a GPS time server as a base for network time. Although this timing information is not in a UTC format (Coordinated Universal Time), the World’s global timescale, it easily converted because of its origin from an atomic clock.

A GPS time server can receive the signal from a GPS aerial although this does need to have a good view of the sky as the satellites relay their transmissions via line-of-sight.
Using a dedicated GPS time server a computer network can be synchronised to within a few milliseconds of NTP (milli=1000th of a second) and provide security and authentication.

Following the increase use of GPS technology over the last few years, GPS time servers are now relatively inexpensive and are simple and straight forward systems to install.

Galileo and the GPS NTP Server

  |   By

Currently there is only one Global Navigation Satellite System (GNSS) the NAVSTAR GPS which has been open for civilian use since the late 1980’s.

Most commonly, the GPS system is thought to provide navigational information allowing drivers, sailors and pilots to pinpoint their position anywhere in the world.

In fact, the only information beamed from a GPS satellite is the time which is generated by the satellites internal atomic clock. This timing signal is so accurate that a GPS receiver can use the signal from three satellites and pinpoint the location to within a few metres by working out how long each precise signal took to arrive.

Currently a GPS NTP server can use this timing information to synchronise entire computer networks to providing accuracy to within a few milliseconds.

However, the European Union is currently working on Europe’s own Global Navigation Satellite System called Galileo, which will rival the GPS network by providing its own timing and positioning information.

However, Galileo is designed to be interoperable with GPS meaning that a current GPS NTP server will be able to receive both signals, although some software adjustments may have to be made.

This interoperability will provide increased accuracy and may make national time and frequency radio broadcasts obsolete as they will not be able to produce a comparable accuracy.

Furthermore, Russia, China and India are currently planning their own GNSS systems which may provide even more accuracy. GPS has already revolutionised the way the world works not only by allowing precise positioning but also enabling entire globe to synchronise to the same timescale using a GPS NTP server. It is expected that even more advances in technology will emerge once the next generation of GNSS begin their transmissions.

Atomic Clocks Explained

  |   By

Is an Atomic Clock Radioactive?

An atomic clock keeps time better than any other clock. They even keep time better than the rotation of the Earth and the movement of the stars. Without the atomic clock, GPS navigation would be impossible, the Internet would not synchronise, and the position of the planets would not be known with enough accuracy for space probes and landers to be launched and monitored.

An atomic clock is not radioactive, it doesn’t rely on atomic decay. Rather, an atomic clock has an oscillating mass and a spring, just like ordinary clocks.

The big difference between a standard clock in your home and an atomic clock is that the oscillation in an atomic clock is between the nucleus of an atom and the surrounding electrons. This oscillation is not exactly a parallel to the balance wheel and hairspring of a clockwork watch, but the fact is that both use oscillations to keep track of passing time. The oscillation frequencies within the atom are determined by the mass of the nucleus and the gravity and electrostatic “spring” between the positive charge on the nucleus and the electron cloud surrounding it.

What Are The Types of Atomic Clock?

Today, though there are different types of atomic clock, the principle behind all of them remains the same. The major difference is associated with the element used and the means of detecting when the energy level changes. The various types of atomic clock include:

The Cesium atomic clock employs a beam of cesium atoms. The clock separates cesium atoms of different energy levels by magnetic field.

The Hydrogen atomic clock maintains hydrogen atoms at the required energy level in a container with walls of a special material so that the atoms don’t lose their higher energy state too quickly.

The Rubidium atomic clock, the simplest and most compact of all, use a glass cell of rubidium gas that changes its absorption of light at the optical rubidium frequency when the surrounding microwave frequency is just right.

The most accurate commercial atomic clock available today uses the cesium atom and the normal magnetic fields and detectors. In addition, the cesium atoms are stopped from zipping back and forth by laser beams, reducing small changes in frequency due to the Doppler effect.

When Was The Atomic Clock Invented? atomic clock

In 1945, Columbia University physics professor Isidor Rabi suggested that a clock could be made from a technique he developed in the 1930s called atomic beam magnetic resonance. By 1949, the National Bureau of Standards (NBS, now the National Institute of Standards and Technology, NIST) announced the world’s first atomic clock using the ammonia molecule as the source of vibrations, and by 1952 it announced the first atomic clock using cesium atoms as the vibration source, NBS-1.

In 1955, the National Physical Laboratory (NPL) in England built the first cesium-beam atomic clock used as a calibration source. Over the next decade, more advanced forms of the atomic clocks were created. In 1967, the 13th General Conference on Weights and Measures defined the SI second on the basis of vibrations of the cesium atom; the world’s time keeping system no longer had an astronomical basis at that point! NBS-4, the world’s most stable cesium atomic clock, was completed in 1968, and was used into the 1990s as part of the NPL time system.

In 1999, NPL-F1 began operation with an uncertainty of 1.7 parts in 10 to the 15th power, or accuracy to about one second in 20 million years, making it the most accurate atomic clock ever made (a distinction shared with a similar standard in Paris).

How Is Atomic Clock Time Measured?

The correct frequency for the particular cesium resonance is now defined by international agreement as 9,192,631,770 Hz so that when divided by this number the output is exactly 1 Hz, or 1 cycle per second.

The long-term accuracy achievable by modern cesium atomic clock (the most common type) is better than one second per one million years. The Hydrogen atomic clock shows a better short-term (one week) accuracy, approximately 10 times the accuracy of a cesium atomic clock. Therefore, the atomic clock has increased the accuracy of time measurement about one million times in comparison with the measurements carried out by means of astronomical techniques.

Synchonising to an Atomic Clock

The simplest way to synchonise to an atomic clock is to use a dedicated NTP server. These devices will receive either the GPS ataomic clock signal or radio waves from places like NIST or NPL.

Types of Atomic Clock Receivers

  |   By

MSF atomic clock receiver

The controlling radio signal for the National Physical Laboratory‘s atomic clock is transmitted on the MSF 60kHz signal via the transmitter at , CumbriaAnthorn, operated by British Telecom. This radio atomic clock time signal should have a range of some 1,500 km or 937.5 miles. All of the British Isles are of course within this radius.
The National Physical Laboratory’s role as keeper of the national time standards is to ensure that the UK time-scale agrees with Co-ordinated Universal Time (UTC) to the highest levels of accuracy and to make that time available across the UK. As an example, the MSF (MSF being the three-letter call sign to identify the source of the signal) radio broadcast provides the time signal for, electronic share trading, the clocks at most railway stations and for BT’s speaking clock.

DCF atomic clock receiver

The controlling radio signal for the German clock is transmitted via long wave from the DCF 77kHz transmitter at Mainflinger, near Dieburg, some 25 km south east of Frankfurt – the transmitter of German National Time Standards. It is similar in operation to the Cumbria transmitter, however there are two antennas (radio masts) so the radio atomic clock time signal can be maintained at all times.

Long wave is the preferred radio frequency for transmitting radio atomic clock time code binary signals as it performs most consistently in the stable lower part of the ionosphere. This is because the long wave signal carrying the time code to your timepiece travels in two ways; directly and indirectly. Between 700 km (437.5 miles) to 900 km (562.5 miles) of each transmitter the carrier wave can travel directly to the timepiece. The radio signal also reaches the timepiece via being bounced off the underside of the ionosphere. During the hours of daylight a part of the ionosphere called the “D layer” at an altitude of some 70 km (43.75 miles) is responsible for reflecting the long wave radio signal. During the hours of darkness when the sun’s radiation is not acting from outside the atmosphere, this layer rises to an altitude of some 90 km (56.25 miles) becoming the “E layer” in the process. Simple trigonometry will show that signals thus reflected will travel further.

A large part of the European Union area is covered by this transmitter facilitating reception for those who travel widely in Europe. The German clock is set on Central European Time – one hour ahead of U.K. time, following an inter-governmental decision, from the 22nd October, 1995, U.K. time will always be 1 hour less than European Time with both the U.K. and mainland Europe advancing and retarding clocks at the same “time”.

WVVB atomic clock receiver

A radio atomic clock system is available in North America set up and operated by NIST – the National Institute of Standards and Technology, located in Fort Collins, Colorado.

WWVB  has high transmitter power (50,000 watts), a very efficient antenna and an extremely low frequency (60,000 Hz). For comparison, a typical AM radio station broadcasts at a frequency of 1,000,000 Hz. The combination of high power and low frequency gives the radio waves from MSF a lot of bounce, and this single station can therefore cover the entire continental United States plus much of Canada and Central America.

The radio atomic clock time codes are sent from WWVB using one of the simplest systems possible, and at a very low data rate of one bit per second. The 60,000 Hz signal is always transmitted, but every second it is significantly reduced in power for a period of 0.2, 0.5 or 0.8 seconds:

• 0.2 seconds of reduced power means a binary zero • 0.5 seconds of reduced power is a binary one. • 0.8 seconds of reduced power is a separator.

The time code is sent in BCD (Binary Coded Decimal) and indicates minutes, hours, day of the year and year, along with information about daylight savings time and leap years. The time is transmitted using 53 bits and 7 separators, and therefore takes 60 seconds to transmit.

A clock or watch can contain an extremely small and relatively simple radio atomic clock antenna and receiver to decode the information in the signal and set the atomic clock time accurately. All that you have to do is set the time zone, and the atomic clock will display the correct time.

Features of Network Time Protocol

  |   By

NTP is reliant on a reference clock and all clocks on the NTP network are synchronised to that time. It is therefore imperative that the reference clock is as accurate as possible. The most accurate timepieces are atomic clocks. These large physics lab devices can maintain accurate time over millions of years without losing a second.

An NTP server will receive the time from an atomic clock either from across the internet, the GPS network or radio transmissions. In using a atomic clock as a reference an NTP network will be accurate to within a few milliseconds of the world’s global timescale UTC (Coordinated Universal Time).

NTP is a hierarchical system. The closer a device is to the reference clock the higher on the NTP strata it is. An atomic clock reference clock is a stratum 0 device and a NTP server that receives the time from it is a stratum 1 device, clients of the NTP server are stratum 2 devices and so on.

Because of this hierarchical system, devices lower down the strata can also be used as a reference which allows huge networks to operate while connected to just one NTP time server.

NTP is a protocol that is fault tolerant. NTP watches out for errors and can process multiple time sources and the protocol will automatically select the best.   Even when a reference clock is temporarily unavailable, NTP can use past measurements to estimate the current time..

Finding the Time

  |   By

Finding out what the time is, is something we all take for granted. Clocks are everywhere and a glance at a wristwatch, clock tower, computer screen or even a microwave will tell us what the time is. However, telling the time has not always been that easy.

Clocks didn’t arrive until the middle ages and their accuracy was incredibly poor. True time telling accuracy didn’t arrive until after the arrival of the electronic clock in the nineteenth century. However, many of the modern technologies and applications that we take for granted in the modern world such as satellite navigation, air traffic control and internet trading require a precision and accuracy that far exceeds an electronic clock.

Atomic clocks are by far the most accurate time telling devices. They are so accurate that the world’s global timescale that is based on them (Coordinated Universal Time) has to be occasionally adjusted to account for the slowing of the Earth’s rotation. These adjustments take the form of additional seconds known as leap seconds.

Atomic clock accuracy is so precise that not even a second of time is lost in over a million years whilst an electronic clock by comparison will lose a second in a week.

But is this accuracy really necessary? When you look at technologies such as global positioning then the answer is yes. Satellite navigation systems like GPS work by triangulating time signals generated by atomic clocks onboard the satellites. As these signals are transmitted at the speed of light they travel nearly 100,000 k m each second. Any inaccuracy in the clock by even a thousandth of a second could see the positioning information out by miles.

Computer networks that have to communicate with each other across the globe have to ensure they are running not just accurate time but also are synchronised with each other. Any transactions conducted on networks without synchronisation can result in all sorts of errors.

Fort his reason computer networks use NTP (Network Time Protocol) and network time servers often referred to as an NTP server. These devices receive a timing signal from an atomic clock and distribute it amongst a network in doing so a network is ensured to be as accurate and precise as possible.