DocumentCode
3456086
Title
An Approach to Primary NTP by Using the LINUX Kernel
Author
Rieck, Carsten
Author_Institution
SP Tech. Res. Inst. of Sweden, Boras
fYear
2007
fDate
May 29 2007-June 1 2007
Firstpage
873
Lastpage
876
Abstract
The popularity of NTP is unmatched by any other network timing protocol. A complete NTP implementation is usually realized in user space, but the nature of primary NTP makes it possible, even favorable from a performance point of view, to implement primary NTP within the kernel of a UNIX like operating system. Primary NTP is simply a time stamping interface between the physical clock and a network description in form of NTP-packets. This paper introduces the concept of KNTPD, a Kernel NTP Daemon for use as a Stratum 1 only NTP server. It suggests a light weighted implementation using Linux netfilter hooks. KNTPD and its PPS-API is particularly suitable for small specialized devices, such as system on chip (SOC) solutions that integrate into timing products to provide high performance NTP capability. Examples could be industry atomic frequency standards used in the telecom industry, timescale devices, such as phase steppers, or GPS receivers.
Keywords
Linux; application program interfaces; protocols; Kernel NTP Daemon; Linux netfilter hook; PPS-API; UNIX; application program interface; operating system; primary network time protocol packet; time stamping interface; Atomic clocks; Communication industry; Kernel; Linux; Network servers; Operating systems; Protocols; System-on-a-chip; Telecommunications; Timing;
fLanguage
English
Publisher
ieee
Conference_Titel
Frequency Control Symposium, 2007 Joint with the 21st European Frequency and Time Forum. IEEE International
Conference_Location
Geneva
ISSN
1075-6787
Print_ISBN
978-1-4244-0646-3
Electronic_ISBN
1075-6787
Type
conf
DOI
10.1109/FREQ.2007.4319203
Filename
4319203
Link To Document