New Technologies and the Growing Importance of Time Synchronisation

  |   By

The NTP protocol (Network Time Protocol) has since the earliest days of the internet been responsible for synchronising the time across computer networks. Not only is NTP effective at this, but when connected to a source of UTC (Coordinated Universal Time) NTP is also extremely accurate.

Most computer networks connect to UTC via a dedicated NTP time server. These devices use an external connection to an atomic clock to receive the time and then distribute it across a network. By connecting externally, via GPS (Global Positioning System) or long wave radio , not only are NTP time servers incredibly accurate but they are also very secure as they don’t rely on an internet connection for the time.
NTP time servers are also increasingly being used for other new innovations. Not only have traditional technologies such as CCTV, traffic lights, air traffic control and the stock exchange, become reliant on time synchronisation with time servers but an increasing amount of modern technologies are too.

NTP time servers are now common in modern digital signage systems (the use of flat screen TVs for out of home advertising). These networked screens are often synchronised to allow scheduled and orchestrated campaigns.

A synchronized digital signage campaign is one method of making an out of home advertising campaign stand-out. This is increasingly important as more and more digital signage is being implemented making a conventional digital signage campaign difficult to engage and catch the eye.

By synchronising multiple screens together with a NTP time server and running a scheduled and timed campaign. This allows content to be scheduled or timed to maximise its impact.

Small time servers can eben be installed directly into the digital signage of LCD enclosure although as most of these tiem synchnisation devices require a GPS or long wave signal the antenna can be problamtic. A better solution is to network the digtal signage and use a single NTP server as a method fo synchonisation.

NTP may be the oldest protocol on the internet and NTP time servers have been around for nearly two decades but this comparatively antique technology and software has never been so much in demand.

Network Time Protocol And Network Time Synchronization

  |   By

Synchronization of computer networks is something that many administrators take for granted. Dedicated network time servers can receive a time source and distribute it amongst a network, accurately, securely and precisely.

However, accurate time synchronization is only made possible thanks the time protocol NTP – Network Time Protocol.

NTP was developed when the internet was still in its infancy and Professor David Mills and his team from Delaware University were trying to synchronise the time on a network of a few machines. They developed the very earliest rendition of NTP which has continued to be developed to this very day, nearly thirty years after its first inception.

NTP was not then, and is not now, the only time synchronisation software, there are other applications and protocol that do a similar task but NTP is the most widely used (by far with over 98% of time synchronisation applications using it). It is also packaged with most modern operating systems with a version of NTP (usually SNTP – a simplified version) installed on the latest Windows 7 operating system.

NTP has played an important part in creating the internet we know and love today. Many online applications and tasks would not be possible without accurate time synchronization and NTP.

Online trading, internet auctions, banking and debugging of networks all rely on accurate time synchronisation. Even sending an email requires time synchronisation with email server – otherwise computers would not be able to handle emails coming from unsynchronised machines as they may arrive before they were sent.

NTP is a free software protocol and is available online from NTP.org However, most computer networks that require secure and accurate time mostly use dedicated NTP servers that operate external to the network and firewall obtaining the time from atomic clock signals ensuring millisecond accuracy with the world’s global timescale UTC (Coordinated Universal Time).

Using GPS as a source of Accurate Time

  |   By

The Global Positioning System (GPS) is an increasingly popular tool, used throughout the world as a source of wayfinding and navigation. However, there is much more to the GPS network than just satellite navigation as the transmissions broadcast by the GPS satellites can also be used as a highly accurate source of time.

GPS satellites are actually just orbiting clocks as each one contains atomic clocks that generate a time signal. It is the time signal that is broadcast by the GPS satellites that satellite navigation receivers in cars and planes use to work out distance and position.

Positioning is only possible because thee time signals are so accurate. Vehicle sat navs for instance use the signals from four orbiting satellites and triangulate the information to work out the position. However, if there is just one second inaccuracy with one of the time signals then the positing information could be thousands of miles out – proving useless.

It is testament to the accuracy of atomic clocks used to generate GPS signals that currently a GPS receiver can work out its position on earth to within five metres.

Because GPS satellites are so accurate, they make an ideal source of time to synchronise a computer network to. Strictly speaking GPS time differs from the international timescale UTC (coordinated Universal Time) as UTC has had additional leap seconds added to it to ensure parity with the earth’s rotation meaning it is exactly 18 seconds ahead of GPS but is easily converted by NTP the time synchronisation protocol (Network Time Protocol).

GPS time servers receive the GPS time signal via a GPS antenna which has to be placed on the roof to receive the line of sight transmissions. Once the GPS signal is received the NTP GPS time server will distribute the signal to all devices on the NTP network and corrects any drift on individual machines.

GPS time servers are dedicated easy to use devices and can ensure millisecond accuracy to UTC without any of the security risks involved in using an internet time source.

Common Issues in Time Synchronisation

  |   By

Time synchronization is essential in modern computer networking especially with the amount of time sensitive transactions conducted over the internet these days. Without adequate synchronization computer systems will:

  • Be vulnerable to malicious attacks
  • Susceptible to data loss
  • Unable to conduct time sensitive transactions
  • Difficult to debug

Fortunately ensuring a computer network is accurately synchronized is relatively straight forward. There different methods of synchronizing a network to the global timescale UTC (Coordinated Universal Time) but occasionally some common issues do arise.

My dedicated time server is unable to receive a signal

Dedicated NTP time servers receive the time from either long wave transmissions or GPS networks. If using a GPS NTP server then a GPS antenna needs to be situated on a roof to obtain a clear view of the sky. However, a NTP radio receiver does not need a roof mounted aerial although the signal can be vulnerable to interference and the correct angle toward the transmitter should be attained.

I am using a public time server across the Internet but my devices are not synchronised.

As public time servers can be used by anyone they can receive high levels of traffic. This can cause problems with bandwidth and mean that your time requests can’t get through. Public NTP servers can also fall victim to DDoS attacks and some high profile incidents of NTP vandalism have occurred.

Internet time servers are also stratum 2 devices, in other words they themselves have to connect to a time server to receive the correct time and because of this some online time references are wildly inaccurate.

*NB – internet time servers are also incapable of being authenticated to allow NTP to establish if the time source is coming from where it claims to be, combined with the problem of ensuring the firewall is open to receive the time requests, can mean that internet time servers present a clear risk to security.

The time on my computer seems to be off by a second to standard UTC time

You need to check if a recent leap second has been added to UTC. Leap seconds are added once or twice a year to ensure UTC and the Earth’s rotation match. Some time servers experience difficulties in making the leap second adjustment.

Secrets of Time Synchronization Software

  |   By

Time synchronization is a crucial aspect of computer networking. Ensuring all machines on a network are synchronised to the global timescale, UTC (Coordinated Universal Time), otherwise time sensitive transactions with other networks would be impossible.

Time synchronization is made easy thanks to the Network Time Protocol (NTP) which was devised in the early days of the Internet for that very purpose. It works be utilising a single time source (usually UTC) which is then distributed amongst all devices on the NTP network.

The UTC time source is often taken from the Internet on networks where security is not a great issue but as this involves leaving an open port in a network firewall for many networks the vulnerability this can leave isn’t worth the risk.

Dedicated network time servers (often referred to as NTP servers) are used by many networks as a secure and even more accurate method of receiving UTC. These devices receive the UTC time direct from an atomic clock source.

Furthermore, these dedicated time servers operate external to the firewall and network and use sources such as GPS or radio frequencies to pick up the time codes.

For ease of synchronisation there are various time synchronisation software packages that run hand-in-hand with NTP and allow, through browser interfaces, easy configuration of the time synchronization throughout the network.

Whilst these time synchronisation software packages aren’t essential in using most NTP servers, the standard software installed in operating systems is often lacking or quite complicated.

Most specialist producers of dedicated network time servers will produce a times service client to allow configuration and these are probably best suited for the device from that suppler. However, there are many freeware and open source time synchronisation software packages that are mostly compatible with many NTP servers.

Europes GPS System is starting to Take Shape

  |   By

Following years of wrangling and uncertainty, the European equivalent to the GPS (Global Positioning System), is finally beginning to take shape. The European Galileo system, which will complement the current USA system, is a step closer to completion.

Galileo, which will be the first operational global navigational satellite system (GNSS) outside the United States will provide positioning information for satellite navigation machines and timing information for GPS NTP servers (Network Time Protocol).

The system, being designed and manufactured by the European Space Agency (ESA) and the European Union (EU) and when it is operational it is expected to improve the availability and accuracy of timing and navigation signals transmitted from space.

They system has been dogged in political wrangling and uncertainty since its inception nearly a decade ago. Objections from the US that they will lose the ability top switch off GPS in times of military need; and economic restraints across Europe, meant that the project was nearly shelved several times.

However, the first four satellites are being finalised in a laboratory in southern England. These In-Orbit Validation (IOV) satellites will form a mini-constellation in the sky and prove the Galileo concept by transmitting the first signals so the European system can become a reality.

The rest of the satellite network should follow shortly after and. Galileo should eventually comprise over 30 of them which means that users of satellite navigation systems of GPS NTP time servers should get quicker fixes be able to locate their positions with an error of one metre compared with the current GPS-only error of five.

GPS Atomic Clock Time Signals

  |   By

It seems that nearly every car dashboard has a GPS receiver perched on the top. They have become incredibly popular as a navigational tool with many people relying on them solely to work their way around the road networks.

The Global Positioning System has been around for quite a few years now but was originally designed and built for US military applications but was extended for civilian use following an airline disaster.

Whilst it is incredibly useful and convenient a tool, the GPS systems is relatively simple in its operation. The navigation works using a constellation of 30 or so satellites (there are quite a few more that are orbiting but no longer operational).

The signals sent from the satellites contain three pieces of information that are received by the sat nav devices in our cars.

That information includes:

* The time the message was sent

* The orbital position of the satellite (known as the ephemeris)

* The general system health and orbits of the other GPS satellites (known as the almanac)

The way the navigational information is worked out is by using the information from four satellites. The time the signals left the each of the satellites is recorded by the sat nav receiver and the distance from each satellite is then worked out using this information. By using the information from four satellites it possible to work out exactly where the satellite receiver is, this process is known as triangulation.

However, working out exactly where you are in the world does rely on complete accuracy in the time signals that are broadcast by the satellites. As signals such as the GPS travel at the speed of light (approximately 300,000 km a second through a vacuum) even a one second inaccuracy could see positioning information out by 300 kilometres! Currently the GPS system is accurate to five metres which demonstrates just how accurate the timing information broadcast by the satellites is.

This high level of accuracy is possible because each GPS satellite contains atomic clocks. Atomic clocks are incredibly accurate relying on the unwavering oscillations of atoms to keep time – in fact each GPS satellite will run for over a million years before it will drift by as much as a second (compared to the average electronic watch which will drift by a second in a week or two)

Because of this high level of accuracy the atomic clocks on board GPS satellites can be used as a source of accurate time for the synchronization of computer networks and other devices that require synchronization.

Receiving this time signal requires the use of a NTP GPS server that will synchronize with the satellite and distribute the time to all devices on a network.

Why Bother Using a NTP Time Server?

  |   By

Keeping computers synchronized on a network is vitally important, especially if the network in question deals with time sensitive transactions. And failing to keep a network synchronized can cause havoc leading to errors, vulnerabilities and endless problems with debugging.

However with the amount of online time servers available from reputable places such as NIST or Microsoft it is often queried as to why computer networks need to be synchronised to an external NTP time server.

These dedicated NTP devices are often seen as an unnecessary expense and many network administrators simply forgo them and connect to an online time server, after-all, it does the same job doesn’t it?

Actually there are two major reasons why NTP time servers are not only important but essential for most computer networks and to overlook them could be costly in many ways.

Let me explain. The first reason why an external NTP server is important is accuracy. It’s not that internet time sources are generally inaccurate (although many are) but there is the question of distance the time reference has to travel. Furthermore, in times when the connection is lost -whether it’s because of a local connection fault or the time server itself goes down – the network will start to drift until the connection is restored.

Secondly and perhaps most important is the security issues involved in using an Internet time source. The main problem is that if your connection to a time server through the then a open port (UDP 123 fro NTP requests) has to be left open, And as with any open port that can used as a gateway for malicious software and users.

The reason dedicated NTP time servers are essential for computer networks is that they work completely independently and external to the network’s firewall. Instead of accessing a time source across the Internet they use either GPS or radio transmissions to get the time. And in doing so they can provide accurate time all the time without fear of losing a connection or allowing a nasty Trojan through the firewall.

Choosing a Time Source for UTC Synchronization

  |   By

Ensuring a computer network is time synchronized is vital in modern computer networks. Synchronization, not just between different machines on a network, but also each computer network that communicates with other networks needs to be synchronized with them too.

UTC (Coordinated Universal Time) is a global timescale that allows networks on other sides of the globe to be synchronized together. Synchronizing a network to UTC is relatively straightforward thanks to NTP (Network Time Protocol) the software protocol designed for this very purpose.

Most operating systems, including the latest Microsoft incarnation Windows 7, have a version of NTP (often in a simplified form known as SNTP), that allows a single time source to be used to synchronize every computer and device on a network.

Selecting a source for this time reference is the only real difficulty in synchronizing a network. There are three main locations where UTC time can accurately be received from:

Internet Time

There are many sources of internet time and the latest version of Windows (Windows 7) automatically synchronizes to Microsoft’s time server time.windows.com, so if Internet time is adequate Windows 7 users need not alter their settings. However, for computer networks where security is an issue then internet time sources can leave a system vulnerable as the time has to be received through the firewall forcing a UDP port to be left open. This can be utilised by malicious users. Furthermore, there is no authentication with an internet time source so the timecode could be hijacked before it arrives at your network.

GPS Time

Available literally everywhere on the globe, GPS provides a 24-hour, 365 days-a-year source of UTC time. Delivered externally to the firewall via the GPS satellite signal, time synchronization with GPS is accurate and secure.

Radio Transmissions

Usually broadcast by national physics laboratories such as NIST in the US and the UK’s NPL, the time signals are received via longwave and are also external to the firewall so are secure and accurate.

A dedicated NTP time server can receive both radio and GPS time signal guaranteeing accuracy and security.

Why we Synchronize the Time

  |   By

We live and work in a totally different world to the one that many of us were born into. We are now as likely to buy something from across the internet as stroll down the coal high street. And big business and commerce has changed too with the marketplace becoming truly global and the internet being the most common tool for trade.

Trading globally does provide its problems though as different timescales govern the different countries across the globe. To ensure parity a global timescale was introduced in the 1970’s knows Coordinated Universal Time (UTC). However, as e-commerce advanced so did the need to ensure accurate synchronization to UTC.

The biggest problem is that most clocks and watches, including those inbuilt into computer motherboards, are susceptible to drift. And as different machines will drift at different rates, global communication and e-commerce could be impossible. Just think of the difference a second can make in marketplaces like the stock exchange, where fortunes are won or lost, or when you purchase seat reservations online, what would happen if somebody on a computer with slower clock booked the same seat after you, the computer’s timestamps will show the person booked before you.

Other unforeseen errors can result, even in internal networks, when computers are running different times. Data can get lost, errors can be difficult to log, track down and fix and malicious users can take advantage of the time confusion.

To ensure truly global synchronization, computer networks can synchronize to an atomic clock allowing all computers on a network o remain within a few milliseconds of UTC. Compute networks use NTP servers (Network Time Protocol) to ensure accurate synchronization, most NTP servers receive the atomic clock time from either GPS satellites of radio frequencies.