Posts by: Stuart

NTP GPS Server Using Satellite Time Signals

  |   By

The NTP GPS server is a dedicated device that uses the time signal from the GPS (Global Positioning System) network. GPS is now a common tool for motorists with satellite navigation devices fitted to most new cars. But GPS is far more than just an aid for positioning, at the very heart of the GPS network is the atomic clocks that are inside each GPS satellite.

The GPS system works by transmitting the time from these clocks along with the position and velocity of the satellite. A satellite navigation receiver will work out when it receives this time how long it took to arrive and therefore how far the signal travelled. Using three or more of these signals the satellite navigation device can work out exactly where it is.

GPS can only do this because of the atomic clocks that it uses to transmit the time signals. These time signals travel, like all radio signals, at the speed of light so an inaccuracy of just 1 millisecond (1/1000 of a second) could result in the satellite navigation being nearly 300 kilometres out.

Because these clocks have to be so accurate, they make an ideal source of time for a NTP time server. NTP (Network Time Protocol) is the software that distributes the time from the time server to the network. GPS time and UTC (Coordinated Universal Time) the civil timescale is not quite the same thing but are base don the same timescale so NTP has no trouble converting it. Using a dedicated NTP GPS server a network can be realistically synchronised to within a few milliseconds of UTC

The GPS clock is another term often given to a GPS time server. The GPS network consists of 21 active satellites (and a few spare) 10,000 miles in orbit above the Earth and each satellite circles the Earth twice a day. Designed for satellite navigation, A GPS receiver needs at least three satellites to maintain a position. However, in the case of a GPS clock just one satellite is required making it far easier to obtain a reliable signal.

Each satellite continuously transmits its own position and a time code. The time code is generated by an onboard atomic clock and is highly accurate, it has to be as this information is used by the GPS receiver to triangulate a position and if it was just half a second out the Sat Nav  unit would be inaccurate by thousands of miles.

Network Time Server Dual Signals

  |   By

A network time server (commonly referred to as the NTP time server after the protocol used in synchronisation – Network Time Protocol) is a device that receives a single time signal and distributes it to all devices on a network.

Network time servers are preferred as a synchronisation tool rather than the much simpler internet time servers because they are far more secure. Using the internet as a basis for time information would mean using a source outside the firewall which could allow malicious users to take advantage.

Network time servers on the other hand work inside the firewall by receiving source of UTC time (Coordinated Universal Time) from either the GPS network or specialist radio transmissions broadcast from national physics laboratories.

Both of these signals are incredibly accurate and secure with both methods providing millisecond accuracy to UTC. However, there are downsides to both systems. The radio signals broadcast by nation time and frequency laboratories are susceptible to interference and locality, while the GPS signal, although available literally everywhere on the globe can occasional be lost too (often due to bad weather interfering with the line-of-sight GPS signals.

For computer networks where high levels of accuracy are imperative, dual systems are often incorporated. These network time servers receive the time signal from both the GPS network and the radio transmissions and select an average for even more accuracy.  However, the real advantage of using a dual system is that if one signal fails, for what ever the reason, the network will not have to rely on the inaccurate system clocks as the other method of receiving UTC time should still be operational.

Step by Step Installing A Dedicated NTP Time Server

  |   By

A time server is a crucial piece of kit for any network. Time synchronisation is imperative in keeping a network secure and reliable. Time synchronisation, however, need not be the headache many administrators assume it is going to be.

Most of the difficulties of time synchronisation have been taken care of thanks to the protocol NTP (Network Time Protocol). Whilst NTP is not the only time synchronisation software available it is by far the most widely used (due mainly to the fact that it has been around since the 1980’s and is still being developed today).

NTP uses a single time source and distributes it from machine-to-machine checking each PC or device for drift then adjusting for it. NTP is normally installed on Windows and Linux systems (or at least a simplified version called SNTP) although it is freely downloadable from the NTP homepage. While NTP can quite easily receive any time source from the Internet this can cause major security issues no to mention a lack of accuracy that many online NTP servers suffer from.

The most accurate and secure method is to use an external network time server as these sit within the firewall. They also receive a UTC (Coordinated Universal Time) reference direct from an atomic clock which makes them stratum 1 devices. Most internet time servers are stratum 2 servers. NTP uses strata to define how far away a server is from the source so an atomic clock is a stratum 0 device while a computer that receives time direct from a NTP server becomes a stratum 2 device and so on.

The only decision that really needs to be made when installing a dedicated NTP time server is which time reference is best. There are two main methods of receiving a secure, accurate and authenticated UTC time reference; the GPS network (Global Positioning System) or national physics laboratories long wave radio transmissions.

The latter system is not available in every country although the USA, UK and Germany have strong signals known as WWVB, MSF and DCF respectively. These can often be picked up outside the borders of these countries although the signals are vulnerable to interference, outages and local topography.

A GPS NTP server system is less vulnerable to these things and as long as there is a clear view of the sky (such as a rooftop or open window) the GPS time signal can be picked up anywhere on the globe.

NTP Server Time Tired of Inaccurate and Insecure Time

  |   By

The internet has been a marvellous resource for business over the last decade. High speed access and the proliferation of computers in homes and offices alike have turned the World Wide Web into the main business arena for many companies.

With more and more transactions being conducted from opposite ends of the world across the internet, the need for an accurate and precise clock to keep computer networks synchronised has never been greater.

Most of the world’s computer networks, synchronise to a source of UTC (Coordinated Universal Time) which is the worldwide standard and is controlled by atomic clocks. A worldwide standard for synchronising the clocks has been developed also. NTP (Network Time Protocol) is a software algorithm that distributes UTC amongst a network’s clocks and adjusts the time accordingly.

Many computer network administrators turn to the internet as a source of NTP server time as there are a multitude of sources of UTC time. However, many internet sources of NTP time cannot be relied upon to provide accurate time. Surveys have discovered more than half of all internet time servers were inaccurate by over a second and even those that are not, they could be too far away to provide any useful precision.

More importantly, however, is that internet based NTP servers are external to a network’s firewall so any regular communication with a NTP server will require the firewall port to be left open allowing easy access for malicious users to take advantage of.

The only solution for getting a source of NTP server time, whilst keeping a network secure, is to use an external stratum 1 NTP time server. These devices communicate directly with an atomic clock either via the GPS satellite network or long wave radio signals. Because these devices operate from with the firewall the entire network is kept secure whilst the NTP server distributes an accurate, precise and source of UTC time.

Does your Business Need a NTP time server? Five Questions to Ask Yourself

  |   By

1. The business world is now more global than ever with as much likelihood of  your customer’s being from the other side of the planet as from around the corner. Any transactions conducted virtually across the Internet require adequate time synchronisation otherwise your company can be open to abuse or fraud, customers may claim they paid you at a certain time but how do you ascertain if they have without adequate synchronisation?

2. Does your system conduct time sensitive transactions? Computers have only one reference between events and that is time. If a network is not synchronised then many events and transactions may fail to happen. This can have a knock-on effect as one transaction or event fails so do others and without adequate synchronisation it may be quite a while before anyone realises the errors.

3. Do you have valuable or sensitive data? A lack of synchronisation can often lead to data loss. Storage and retrieval is also time reliant so if a computer believes the time data should have been saved has past then it may assume the data is already saved. The problem can be exaggerated if the data is continually updated as the inaccurate timestamps may mean that certain updates are not completed.

4. Is security important to your business? A lack of time synchronisation can leave a computer network open to malicious users, hackers and even fraud. If computers on a network are running different times then this can be exploited by malicious users and without time synchronisation you may not even know they have been there. A perfectly synchronised network will also offer legal protection with a NTP server (Network Time Protocol) being auditable and unquestioned in a court of law.

5. Is the credibility of your company important? A lack of synchronisation can be extremely costly not just in time and money but also in the credibility of your company. Without synchronisation a network will be vulnerable to mistakes and while these may be easily rectified once a customer has to complain word will soon get out.

Running a synchronised network adhering to Universal Coordinated Time (UTC) the world’s standard timescale is fairly simple. Dedicated NTP time servers that receive a UTC time source from either a radio transmission or the GPS network (Global Positioning System).are readily available, simple to set up, accurate and secure.

(UTC) Coordinated Universal Time is The only time you will ever need to know

  |   By

We may think of their being only one time and therefore one timescale. Sure, we’re all aware of time zones where the clock has to be pushed back an hour but we all obey the same time surely?

Well actually we don’t. There are numerous different timescales all developed for different reasons are too numerous to mention them all but it wasn’t until the nineteenth century that the idea of a single timescale, used y everybody came into effect.

It was the advent of the railway that provoked the first national timescale in the UK (Railway time) before then people would use noon as a basis for time and set their clocks to it. It rarely mattered if your watch was five minutes faster than your neighbours but the invention of the trains and the railway timetable soon changed all that.

The railway timetable was only useful if people all used the same time scale. A train leaving at 10.am would be missed if a watch was five minutes slow so synchronisation of time became a new obsession.

Following railway time a more global timescale was developed GMT (Greenwich Meantime) which was based on the Sun’s position at noon which fell over the Greenwich Meridian line (0 degrees longitude). It was decided during a world conference in 1884 that a single world meridian should replace the numerous one’s already in existence. London was perhaps the most successful city in the world so it was decided the best place for it.

GMT allowed the entire world to synchronise to the same time and while nations altered their clocks to adjust for time-zones their time was always based on GMT.

GMT proved a successful development and remained the world’s global timescale until the 1970’s. By then that atomic clock had been developed and it was discovered in the use of these devices that Earth’s rotation wasn’t a reliable measure to base our time on as it actually alters day by day (albeit by fractions of a second).

Because of this a new timescale was developed called UTC (Coordinated Universal Time). UTC is based on GMT but allows for the slowing of the Earth’s rotation by adding additional ‘Leap Seconds’ to ensure that Noon remains on the Greenwich Meridian.

UTC is now used all over the World and is essential for applications such as air traffic control, satellite navigation and the Internet. In fact computer networks across the globe are synchronised to UTC using NTP time servers (Network Time Protocol). UTC is governed by a constellation of atomic clocks controlled by national physics laboratories such as NIST (National Institute of Standards and Time) and the UK’s NPL.

NTP Server 5 Steps to Network Synchronisation

  |   By

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.

Leap Second Errors and Configuration

  |   By

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.

The NTP Server Time Synchronisation Made Easy

  |   By

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.

NTP Server Time synchronisation for Dummies

  |   By

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.