Hochschule Augsburg
NTP Service
Motivation
Time is money. This is very true for industrial workers since
the middle of the 19th century. The check clock was the first
device for factory data collection and is used until today.
This woodcut was published in a german newspaper in 1889.
Reason
There is no real necessity to operate NTP servers
in our network, especially not for me. Even since
I became the head of the university computing center
(Rechenzentrum) this service is only - but now really -
nice to have.
As a member of the computer science department
(Fachbereich Informatik), I'm working on systems
for factory data collection (FDC),
namely personal attendance recording
and logistics data capturing.
Such systems require accurate time and date
to time-stamp each captured event record.
For this purpose the Network Time Protocol (NTP)
happens to be useful.
Suitability
Of course NTP's precision is pure overkill
for an FDC system. The ntpd daemon software
is rather 'fat' (according to its creator),
at least when run as a client.
But NTP is ready, complete, robust, simple to use and - free.
Reasons enough to use it for FDC. Here are even more:
NTP is available for today's favorite operating systems,
Unix in all its flavours and Microsoft Windows.
It supports many time sources like oscillators, GPS
and radio clock receivers, expensive and cheap ones.
It distributes time information to clients in IP networks.
'Lean' clients are also available using a variant,
the Simple Network Time Protocol SNTP.
Usage
Now we have it, let's use it!
First, our FDC servers are synchronized to UTC
(legal time) by NTP. The attached FDC devices,
like FDC terminals and barcode scanners, are
regularly supplied with time and date information.
Second, different server and workstation computers
in our network correct their system clock by NTP.
In a two stage process, the servers periodically
poll the NTP servers and the workstations synchronize
to a server.
Third, NTP can be useful for science and education.
Distributed multimedia and/or database applications
may exploit the full potential of NTP.
Fourth, we can offer stratum-2 NTP service for
peering and synchronization to contribute to the
world-wide NTP network.
Fifth, we become more experienced NTP operators.
In a consultant role, we could transfer
our knowledge to industry partners which intend
to set up and operate a NTP subnet of their own.
Last but not least, this accompanying web site is a
motivating exercise for web server administration,
html, CGI, Perl, and English language.
I apologize for any mistakes hurting native
English (or Perl) language speakers and invite you to
send corrections.
After all, you possibly can use the material
presented here for your own NTP installations,
as I benefitted from others before.
Information
2003-06-21