sfptpd synchronizes local clocks, including the
system clock, to a single time source:
-
sfptpdcan process multiple time sources including:- one or more remote PTP master clocks
- a 1PPS signal, with an external NTP server providing time of day
- an external NTP server
- the clock in a supported local network adapter.
Each time source is provided by an instance of a sync module. For more information, see Sync Modules.
-
sfptpdselects a time source to use.By default,
sfptpdautomatically selects the best performing time source. For more details, see Sync Module Selection. -
sfptpdsynchronizes a Local Reference Clock (LRC) to the selected time source.sfptpddesignates one local clock as the Local Reference Clock (LRC), and synchronizes this to the selected external time source.The LRC used will depend on the sync module selected as the time source, but the LRC is typically the precision clock on a supported PTP adapter. See the descriptions of sync modules in Sync Modules.
-
sfptpdsynchronizes each clock, including the system clock, to the LRC.sfptpdruns a clock servo for each additional clock in a server (i.e. for each additional timestamping adapter and for the system clock).sfptpdwill measure the difference between each clock and the LRC, and synchronize all clocks to the LRC.
The following figure illustrates the synchronization options supported by sfptpd.