NTP Pool Reaches 1000 Servers, Needs More
hgerstung writes "This weekend the NTP Pool Project reached the milestone of 1000 servers in the pool. That means that in less than two years the number of servers has doubled. This is happy news, but the 'time backbone' of the Internet, provided for free by volunteers operating NTP servers, requires still more servers in order to cope with the demand. Millions of users are synchronizing their PC's system clock from the pool and a number of popular Linux distributions are using the NTP pool servers as a time source in their default ntp configuration. If you have a static IP address and your PC is always connected to the Internet, please consider joining the pool. Bandwidth is not an issue and you will barely notice the extra load on your machine."
This sounds like a job for Google.
Seriously. They are working to own every other bit of information. Why not "own" the method by which machines maintain time by throwing a thousand machines at it (an insignificant number compared to the 500k or more that make up their own server farm).
"Bandwidth is not an issue and you will barely notice the extra load on your machine."
If that is the case, why do they need more servers?
Selling software wont make you money, selling a service will.
I must mention that right now by signing up for the pool now you also have a chance to get some really cool time keeping equipment. :-)
--
ask bjoern hansen
"Pool's closed"?
I for one.. *want* to be welcomed as a time-wielding overlord!
Sigs are too short to say anything truly profound so read the above post instead.
Comment removed based on user account deletion
I can understand the desire/need for NTP servers. The question for me becomes, does this reduce the quality of chips used in PCs? The chips that keep track of time don't have to be as accurate since, "hey, it can just sync up with NTP server." Once you let something simple like time slide, maybe they let other issues slide too because "Who is going to notice?"
Netgear products, built in permanent network offline crushes, for thousands of addresses. I even googled "Netgear will go and hard code your ip address into one of it's dumbass products". Nothing really came up.
I think that a better method could be used to encourage diversity. They should take a page from the root DNS servers, or Akamai. Either use BGP anycast, which is what most of the root dns servers do now, which will probably never happen. Or, have a zone that network carriers should use on their local DNS servers, and by way of DNS lookups, encourage their customers to use. ntp.org has a default set of values for say time.overload.ntp.org that reflects the current pool. But I, as an ISP make my DNS servers directly answer queries for overload.ntp.org, and make entires such as:
time IN A 1.2.3.4
time IN A 1.2.3.5
where 1.2.3.4 and 1.2.3.5 are ntp servers on my local network. I don't allow people off my network to query my DNS servers for recursive queries, and the ntp.org DNS servers never tell anyone to use my name servers for this space anyways. This would mean that only my customers that use my DNS servers (about 99%) of them, would ever get answers for my time servers, and they would definitely be close.
And anyone whose network carrier doesn't bother to set this up, still gets generic answers from ntp.org. This works much better than just a big pool full of 1000 servers worldwide, even if you bother to use the country code dns regions, you still aren't always getting an ntp server anywhere near you.
--Nuintari
slashdot : where an opinion can be wrong.
Hi AC,
The NTP Pool monitors the servers and only uses those with accurate time. A server drifting several seconds off would be taken out of the pool until it got fixed.
Also, the NTP daemons are Quite Good at ignoring the servers with Bad Time Keeping.
Using ntpd with the pool servers will give you much much much more accurate time than trying to set it manually after looking at a web page.
- ask
--
ask bjoern hansen
Please name one ntp server in the pool that it off by more than .5 seconds? The vast majority are accurate to under .1 seconds. I do not believe that the AC who said these aren't accurate understands how NTP works.
Prime numbers are exactly what Alan Greenspan says they are -S. Minsky
Your google fu sucks, grasshopper.
NTP abuse
Comcast's addresses aren't static: it's all managed via DHCP. They have what they call "permanent IP addresses", which means that they won't change them very often, but they reserve the right to change them any time they want. I've had Comcast since they bought out the remains of AT&T Broadband, and they've only changed it twice (once because I upgraded to the next speed tier.)
The higher the technology, the sharper that two-edged sword.
If bandwidth requirements are low, I wouldn't mind joining the pool. But my ip is semi-dynamic: dynamically assigned, but rarely changes. I use DynDNS to get it.
"Thanks for all the money you paid to us. We've used it to buy off ISO among other things" -Microsoft
Is to have DSL/cable modems provide the NTP service since they're facing the internet anyway.
Like a lot of guys here, we have an atomic self setting clock that works from radio broadcast. They are cheap now and work very well. What I am wondering is, do they make some sort of attachment clock, so it can set your computer's time that way? Like an atomic clock/usb cable connect thingee? Seems like if they did, we wouldn't need all these NTP servers, the government does the radio broadcasting and it is as accurate as it gets.
Have they asked the Storm network operators? I think they could donate a few thousand machines from around the globe pretty easily.
Do they have a VMWare image I can run? Real lite like FreeNAS?
At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
This where a zero config version of NTP servers and client would be useful, to allow for the discovery of an NTP server on the local network, unless it already supports multicast discovery.
I am sure that there are many private networks where computers are still connecting to external time servers, when the could easily use a server on the local network.
Jumpstart the tartan drive.
3 Minutes?!?
.0001ms out of sync with UTC.
I have my machines synced via ntp. ntpq reports than I'm no more than 3ms out of sync with a stratum 1 time server (9ms out of sync with UNSO) and that server is synced with GPS and USNO which as you said is never more than
Eye-balling like you described I can verify that I am within 2000ms of http://time.gov/. I think perhaps that that website may have had issue on the date you saw it being 3 minutes different than what NTP provided.
I'd show you the ntpq output but the lameness filters prevent it.
-USR1
The component that actually determines the stability and accuracy of the real-time clock in your PC is the timebase crystal, not the RTC chip itself.
Like every other component in mass-market electronic gear, it is chosen with minimum cost as the primary consideration. Such "value engineering" also has done away with the tiny trimmer capacitor that used to be present on most motherboards, which could be used (along with a frequency counter) to tweak the oscillator frequency for better accuracy.
For real accuracy, the timebase oscillator needs to be kept at a constant temperature, which isn't possible in a PC that gets turned on and off. Ideally, the crystal (or the entire oscillator circuit) is enclosed in a package equipped with a heater element and temperature sensor, and kept at a constant temperature. Such a circuit is called an OCXO, or Oven Compensated Crystal Oscillator, and is standard equipment on laboratory grade equipment like frequency counters and signal generators.
Remember "News for Nerds, Stuff that Matters"? Help make it a reality again! http://soylentnews.org
If you reread the parent a bit, they asked if it was static -ENOUGH-, not if it was static.
Theoretically I have a dynamic IP address. It hasn't changed in 7 years.
This issue is a bit more complicated than you think.
Use OpenNTPd! No seriously, there's a bug on ntpd's bugzilla asking for this that has been opened in 2003 and it's still not fixed. ntpd is so badly written that no one dares to write a patch.
And people wonder why I hate every program written by ISC...
Some how this should all be merged into the bittorrent client.
He who knows not and knows he knows not is a wise man. He who knows not and knows not he knows not is a fool.
Could you clarify that a little more please? Why does getting a static IP remove the option of TV service? I cant see any technical problems for that to be the case, so it must be some oddly written contract.
I would imagine with some deep digging, such a contract would be found to be anti-competitive.
On a side note, its pretty obvious why the state of broadband in the US is what it is. TeleVision is the sacred (cash) cow. Combine this with the strong opposition to any sort of NetNeutrality, and the game these TV/Internet/Phone companies are playing is becoming very clear. Not to mention VERY disturbing.
If a job's not worth doing, it's not worth doing right.
Shouldn't the "milestone" be 1024 servers?
I'm guessing that wasn't on their radar screen...
I had hoped my comment would be modded up quickly but it hasn't so forgive me for asking that someone mod my parent post up so that volunteers won't be scared off for fear of bandwidth overload. I've already got excellent karma so I'm not asking this for me, I'm asking for the sake of the pool.
Is this why the default time.nist.gov and time.windows.com servers don't work sometimes?
Ant(Dude) @ Quality Foraged Links (AQFL.net) & The Ant Farm (antfarm.ma.cx / antfarm.home.dhs.org).
I'm sure you're right about the low cost of the PC RTC components. However, I still don't understand why I've long been able to buy a watch for $2-$15 that keeps better time than any PC I've had.
For those interested, you can change your Windows time servers to NTP servers in the registry here: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Cur rentVersion\DateTime\Servers]
You want fun, go home and buy a monkey!
I've been in the pool for years. It's a great service.
Because the number one rule of infrastructure is, "never trust the client." Peer to peer networks are full of malware/trojans/assholes, and generally far too easy to infiltrate with unwanteds.
And while I agree with your sentiment that I can live time being off by a little, I also run a lot of UNIX servers that use NFS heavily. I am far more concerned with all of my network machines agreeing on what time it is on my network, than being correct with the world. I sync two dedicated time servers to the ntp.org pools (soon to be three), and all my internal hosts sync to those two. Being synced with the world is very handy, and generally I would prefer it. But being in agreement with myself is non-negotiable, I just need it.
--Nuintari
slashdot : where an opinion can be wrong.
This doesn't add up. If it doesn't burden existing machines, then why do we need more of them?
"It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
Sounds like you are trying to save face for missing a bit of info.
There is static:dhcp. And there is static:dynamic. The first comparison only applies to IP addresses. The second comparison applies to many things. Using the first comparison, your IP is either static or dhcp. The second comparison is a scale, with infinite variations between.
Write your own Choose Your Own Adventure. http://www.freegameengines.org/gamebook-engine/
I would join but only if there is an NTP server implemented in Java. I do have a few windows servers but I am not a professional admin and don't know much about ntp servers, so I don't trust any native program. If it would run on a Java virtual machine than it is OK.
Because your PC is doing a lot more work than your watch. It doesn't have time to keep good time. Stop watching all that porn, and it'll help.
Three of those servers are in agreement with each other on time within 3 milliseconds. Yes, that's a lot less than 0.1 seconds.
- ask
--
ask bjoern hansen
Um, you realize that ntpd is rejecting the server that disagrees with the others by ~19 milliseconds, right? It's using the top one as its source, backed up by the bottom two.
"Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
You do realize all those times are in milliseconds, right? So, the largest difference between your computer and one of the servers is 27 milliseconds, and the leading "-" in front of the hostname means it isn't even being used for synchronization. Also, either you didn't let it settle for a while, or your local computer clock is inaccurate, because you are still polling once a minute. A "healthy" computer clock will lower the poll frequency significantly if the local and estimated net clocks don't jitter much. I did have one machine with a clock that just sucked, so I had to make sure it was a client of another machine which could act as the timekeeper on my home network, and make sure it polled the timekeeper often.
Personally, I don't use the pool, and instead find some stable servers near to my ISP. But you really can't argue against the NTP pool as a default setup, since it works everywhere. So, if it bothers you, find some closer servers or convince your ISP to run a time server (many are already doing so). In both cities I've lived in, I was able to find an open stratum-1 server with a ~20ms delay (Thank you GPS).
Your watch keeps good time because it is kept at constant temperature by your body.
I'm running Gentoo but I setup NTP and use pool.ntp.org and was curious about your post so I went to the site. Both my desktop and laptop are right on time.gov(to the second didn't test millisecond or anything) So maybe ubuntu uses a different time server but pool.ntp.org work 100%.
This is how it works! Now, you just need more people who are prepared to be peers and serve the time for others.
You should install the ntp-doc package and then check out /usr/share/doc/ntp-doc/html/ntpq.html:
Furthermore, note that you will get a more accurate reading if you switch from using the generic worldwide 'debian' pool, to a country specific one, as described on How do I setup NTP to use the pool?.
Probably not. ntpd has to be able to set the system clock, and has to be able to listen on port 123.
Use the -I option.
But this feature seems to have been implemented back in February 2005.
Life is wet, then you dry.
Maybe they stopped using crystals and are just using capacitors.
Or they just don't bother to calibrate/adjust the crystals.
Flamebait subject, but I kind of mean it.
I was in the pool for a while but quit because ntpd is wholly incapable of protecting itself. I ended up with about 50 abusers that polled for time once a second. I tried using the built-in filtering but it doesn't work, so ntpd was gleefully replying to each and every one of those requests.
Keep in mind that it has the logic to detect abusers - it just won't do anything about it. Well, it can be made to send a KOD (Kiss Of Death) packed that should make clients blacklist the server, but those same broken clients ignore KODs. I kid you not, the standard recommendation is to firewall them off.
What? ntpd already knows its internal state, including a list of abusers. The code could be as simple as "def sendTimePacket(clientaddr): if clientaddr in blacklist then return; else sendpacket(clientaddr);", but they suppose that it's easier to write an external program to monitor that state, general firewall rules, connect to the firewall host, and insert them. No, really, that's not easier at all.
I like NTP and I liked the idea of helping serve it to the world, but until ISC decides to support at least basic anti-DOS functionality in ntpd, I won't be joining the pool again. And by "support", I mean at least lend moral support to people who would be willing to the work, instead of just telling them to alter their firewall.
Dewey, what part of this looks like authorities should be involved?
http://www.timetools.co.uk/
They are a lot more than $20. Now I am just waiting for the customer to
provide another hole in the roof so we can get our GPS antenna outside.
"We can't solve problems by using the same kind of thinking we used when we created them." -- Albert Einstein
A cheap wristwatch uses the same type of crystal found in a PC's clock, but the body heat from your wrist tends to keep the internals of the watch at a nice constant temperature.
Even the cheapest watches that I have seen have an internal trimmer for adjustment, as well.
Remember "News for Nerds, Stuff that Matters"? Help make it a reality again! http://soylentnews.org
But you really can't argue against the NTP pool as a default setup, since it works everywhere.
It is an excellent default setting, but it doesn't work everywhere. For example, none of my work machines can
reach it through the corporate firewall. Too bad, really. I can only hope that our corporate time servers are
as reliable as the NTP pool is.
*sigh* back to work...
640 servers ought to be enough for anybody.
-I does interfaces, not IPs. However in my case it does not ntpd from listening on several IPs. Thanks!
A Sys Admin friend once got the great idea to use his unsynchronized servers to sync time with each other. He didn't really need the correct time, just consistent among all the servers. Well it was a lot worse, the servers couldn't keep the time at all, jumping 200ms back and forth.
This is what I do:
1) traceroute www.google.com
2) Pick the first router that belongs to my ISP.
3) Use it as my time server.
Mr Anonymous,
If you find any servers in the pool that are giving you bad time, please let me know.
In the NTP Pool system I have millions of measurements from just the last month. We take a server out of the pool pretty fast if it's not giving good time.
- ask
--
ask bjoern hansen
One per local network, not one per computer. No need at all for one per computer.. And the main point was they were saying that it was becoming burdensome and needing all these time servers, begging for help in other words. And you need a true static IP to help, which eliminates 99% of the computing public right there, as in, most people don't pay for an expensive business account so they don't get static IPs. They may get a dynamic that doesn't change for a long time, but it isn't static.. I just a thought a neat way to do it per company or per household would be an attachment device to the clocks, or rather, a clock that was designed to also fulfill this purpose. So it cost 15 dollars instead of ten, who cares, they are cheap now and the extra circuitry and attachment cord couldn't cost that much more to add it on with USB.
The RTC chip runs independently of the CPU, powered by a battery, which is why it keeps time at all when the system is powered down. However, I have wondered if the CPU's access of the RTC might somehow skew it slightly.
There might be something to that, as internal PC temperature sure isn't stable, especially if the machine isn't always on or off. That would be an interesting theory to test. I could buy three identical cheap watches, then wear one, put one in the freezer, and one on my desk.
AH HA! Today, I actually didn't fall for your .sig!! ;-P I'm embarrassed to admit that it's caught me more than once...
man, I feel like mold.
Sorry bout that.
;).
Still, it's good to know you're no longer falling for it. Hope that makes you less likely to click on other dubious links as well.
One of my colleague's sending dubious links in his skype today, and the other day I got IM'ed a message that said to the effect that the person's mom died in a car crash and linked to the pictures.
Another thing you might want to watch out for - stuff like tinyurl. You can turn on the "preview" feature in tinyurl, but I wouldn't assume that'll always work - after all it could be tinyur1.com instead of tinyurl.com
And it's fricking bizar there is so much bullshit modded insightfull here. NTP works best with consistent latency, the chances of getting consistent latency are generally bigger with server which are close to you, but the current NTP implementations are not trying magically locate a close server. They will use the servers they happen to get. You will have to edit your ntp.conf to use .pool.ntp.org to get at least servers in your own country. Better yet, get an ISP which provides a decent set of ntp servers and use these.
man, I feel like mold.
If only the ISPs wouldn't block it...
Every machine in the world connecting via TCP to ask "what time is it?" sure doesn't sound very efficient does it?