• 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