sfptpd provides a simple clustering algorithm to select
between sync instances using a discriminator mode. In this mode a
passive sync instance (for example NTP) is designated as the discriminator between
multiple active sync instances (such as PTP). Any wildly divergent time sources are
excluded from the sync instance selection.
sfptpdBest Master Clock (BMC) Discriminator feature this operates between sync instances (on separate PTP domains and/or interfaces) rather than within a PTP domain and is a preferable solution because full clock reconstruction is continuously performed for each candidate source.
For example the following configuration prefers sync instances that are
within 100 ms (100000000 ns) of an NTP reference, the sync instance for which is named
[general] clustering discriminator ntp1 100000000 1
See Configuration Options for a complete description of the
Future releases might provide further modes of clustering beyond a discriminator.