![]() |
Providers of network appliances for small- and mid-size companies. |
![]()
Click here for specifications about Cuckoo.
Really anyone who needs accurate time, and wants the security and control of having their own time server. And Cuckoo is significantly less expensive than just about any NTP time server out there.
For a list of some companies and organizations who have relied on Cuckoo for their time, please see our testimonials page.
Return to topCuckoo is an SNTP server, not an NTP server. Some basic terms and concepts:
The "Simple" part of SNTP refers to the fact that the server operates in a standalone mode, and does not apply the NTP filtering algorithms to the clock source. Unlike NTP, SNTP does not rely on (and in fact cannot use) external NTP servers, or "peers". NTP specifies a number of filters and calculations required to gather those independent times from multiple servers, sift good time sources from bad time sources, and regulate the clock. SNTP consults and trusts a single time source. Cuckoo relies on its ability to always have a connection with its time source (the GPS receiver) to provide consistent time.
Return to topThis diagram shows actual time requests from Cuckoo and several major NTP servers on the Internet. The data collected for this chart comes from our YellowBill application.

Several important facts can be gleaned from this chart.
Computer clocks drift, sometimes seconds per day. And keeping consistent and accurate times
across your network is critical in a large number of applications:
| Application | Reason |
| Financial, credit card, or stock market systems | Accurate financial logs |
| Customer-facing services, order systems | Verifiable transaction times |
| Security systems, Kerberos, or any Public Key Infrastructure | Authentication and validation synchronization |
| Secure documents, cryptographic certifications and email timestamps | Verifiably correct origination time |
| Client-based distributed databases and source code control systems | Transaction ordering relies on consistent times from all machines |
| Collaboration applications and Personal Information Management tools (like Microsoft Outlook ™) | Synchronized schedules and meeting reminders |
| Network fault analysis | Accurately synchronzied postmortem logs across machines |
| Network directory synchronization | Accurate caching and reflection of network resources |
| Automated backup systems | Coordinated staggering of backup can reduce network load |
| Software license expiration | Ensure your business is staying legal |
| Webinars and real-time conferencing | Stay on time with users or remote sites |
| Network monitoring, measurement, and control | Synchronization of logs and data |
| Aviation, Navigation, Marine, Radio, and Television industries | Reliable tracking to published schedules |
This is a very good question, because there are NTP servers on the Internet run by people who generously allow others to access them. There are several reasons why you might want to consider owning your own time server.
Cuckoo is an SNTP (Simple Network Time Protocol) server. Simply stated, this means that Cuckoo delivers the same timestamps used by any other NTP or SNTP client software, but does not consult with other NTP servers first. Instead, Cuckoo gets its time directly from the Global Positioning System, better known as GPS. Everyone knows that GPS satellites can be used to get an accurate location. But those same GPS satellites can give you an accurate time as well. Cuckoo uses its built-in GPS receiver to track time, and by constant monitoring of the GPS time signals can deliver timestamps accurate to +/- 1 millisecond.
Return to topCuckoo can be plugged directly into your network, just like any other Ethernet-based device. Because Cuckoo needs to track GPS satellites, it does need to have visible access to the sky. We provide a marine-grade antenna with a pole mount and 50 feet of cable for outside installations. In some instances, if you have a good orientation you may be able to avoid an outside mount by placing the antenna next to a window.
Return to topWe do offer a low-profile antenna instead of the larger outdoor mast-mount version. The antenna cable length on the low profile antenna is about 15 feet, and it can be placed on a windowsill. This antenna option can be substituted for the pole mounted antenna for the same price.
Any inside antenna placement, even in a window location, prevents the receiver from seeing more than 180° of the sky. Airchitex recommends an external mounted antenna for that reason. Whether or not you are able to still get a strong enough GPS signal from a windowsill depends on several factors. The orientation of the window, whether or not there are obstructions around the window (trees, other buildings, etc.), and the window itself (some solar reflective glazes can reduce the GPS signal to unreadable levels) are all factors.
Return to topAirchitex is now providing a special order antenna that is 100 feet long; please call for details.
Airchitex does not provide GPS antenna extenders, although you can provide one of your own. The extra cable and connectors will introduce some amount of signal loss. The GPS receiver expects between 15dB and 30dB of signal gain, and the marine mount antenna under optimal conditions has a gain of roughly 40dB. To reduce the signal attenuation as much as possible, use high quality cable and connectors (SMA male one one end, SMA female on the other).
Note: The GPS receiver is actively powering the antenna. We do not recommend use of any amplified in-line devices. Voltage from these devices may interfere with or even damage your antenna or your Cuckoo.
Return to top| Center Frequency: | 1575.42 MHz (+/-3 MHz) |
| Impedence: | 50 Ohm |
| Polarization: | RHCP |
| LNA Gain: | 40dB typical |
| Noise Figure: | 1.5dB |
| V.S.W.R: | <2.0 |
| DC Voltage: | 3 to 5 VDC (+/- 0.5VDC) |
| DC Current: | 20mA max |
| Working Temp: | -40°C to +85°C |
| 100% Waterproof |
Although this is not something we have tested at Airchitex, we have had a customer try this with success. Tim Hodges of Triangle Telephone Cooperative was kind enough to share with us his setup and some very helpful advice.
| Antenna: | PCTEL Maxrad AGPS26 |
| Lightning arrestor: | Polyphaser IS-MR50LNZ+6 |
| Cable: | About 65' of Times Microwave LMR-240-MA |
Thank you Tim for all your help!
Return to topThere are 24 operational GPS satellites with orbits distributed so that at least 4 of them are always visible from any point on the Earth at any given instant. There may be up to 12 visible at one time. Cuckoo needs to receive signals from at least 4 satellites to maintain a time fix.
Return to topIf Cuckoo does lose GPS sync, it will continue to operate on an internal clock but will report its non-synchronized status to all clients requesting time. A status LED on the front of Cuckoo blinks when there is not a good fix. Although Cuckoo will continue to run without GPS sync, the internal clock is not a precise time keeper, and eventually will drift from UTC time.
To remotely determine a GPS synchronization loss, there are a number of methods you can use.
Network latency is a measurement of two times: the time required to send a packet from your computer to the time server, and the time required to send a packet from the time server back to your computer. These two times added together are round-trip network latency (or just "latency" for short in this description).
Each Network Time Protocol (NTP) packet contains timestamps that are used to compute the exact time that your PC needs. But the round-trip time is required to compute the true time, and the larger the latency, the more uncertainty that is introduced into the result. This means that more NTP packets may be required to hone in on the true time, and it will take even longer to gradually adjust to the correct time.
Because of limitations in the Internet, only the round-trip time can be measured. The round-trip time is assumed (for lack of any other information) to consist of half of the time is in sending the packet and half of the time in receiving it. However, packet routing times are often asymetrical (e.g. upload bandwidth is often smaller than download bandwidth), and halving the round-trip time does not always result in an accurate measurement. So its always beneficial when possible to have the lowest possible latency to your time server.
Return to topThis chart shows latency comparision over the same data as the first chart. You'll notice that where Cuckoo's latency is less than 2 milliseconds, it is orders of magnitude higher for many commonly used NTP servers. This shows how geographic location and other factors affect Internet routing latencies. This is an example only--although typical for smaller networks, not all networks will have Cuckoo latencies this low.

This data was measured on a system with the following characteristics:
| Characteristic | Value |
| Internal network speed | 100Mbps |
| Internet connection speed | 4Mbps |
| Number machines on subnet | 7 (not including Cuckoo device) |
| Geographical location | South-eastern Michigan |
All computers and devices on your network that need accurate time must be running a NTP or SNTP client to synchronize their time with Cuckoo. NTP client software is platform specific, but in many cases will already come with the operating system.
Most versions of Microsoft Windows (XP, ME, 2000, and NT) provide a NTP client, accessible by right-clicking on the time in the status bar, and choosing Adjust Date/Time; and selecting Internet Time. All known Unix and Linux distributions include NTP support either in the default installation, or as an available package.
The provided Windows NTP client provides very little control, and it may not be suitable for more demanding applications. Because of this, Airchitex provides a free SNTP client for Windows called YellowBill. Although YellowBill can be used with any NTP server, it was designed for use with Cuckoo.
Finally, there are many implementations of NTP and SNTP clients that are available as freeware, public-domain software or as low-cost shareware.
Return to topThere is no actual "maximum" of devices that Cuckoo can support. As you add more devices, the time requests will incur more and more latency. The individual circumstances of your situation dictates the maximum latency that you can tolerate, and hence, the maximum effective number of clients.
It takes Cuckoo roughly 250 microseconds to receive an NTP request, prepare an outgoing packet, and send the reply. That means the maximum theoretical rate of NTP packets is about 4000 packets per second.
For planning purposes, the number of computers that Cuckoo can support depends on the speed of the network in use, what type of client time software is used, the client's latency tolerance, the clients accuracy requirements, and the synchronization of the requests. For example, if each client is programmed to send out a request exactly at the minute rollover, then all clients will be sending their requests at the exact same time. The other 59 seconds in a minute, Cuckoo will be doing nothing.
Here are some possible use cases, but please remember that your mileage may vary.
Cuckoo is an NTP stratum 1 device.
Stratum 0 is the reference clock (in this case the GPS satellites) receiving a reliable source of UTC. Stratum 1 is a time server with a direct link to the reference clock. Cuckoo has a direct link to the GPS time via the GPS receiver.
Return to top![]() |
"Cuckoo" is named after the Cuckoo clock, another user-friendly timepiece. |
Copyright © 2008 Airchitex, Inc. All Rights Reserved.
No portion of this site may be reproduced in any manner without express permission of Airchitex, Inc.