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 :
بازگشت