The MityDSP PTP daemon is compatible with other devices that employ PTP. When using timestamps provided by the software, the PTP daemon has been tested and seen to provide accuracies on the order of 100 usecs. However, these accuracies contain a bias term due to stack latency and are effected by software loading and network topology.
The MityDSP network driver firmware has the ability to add the required timestamps to PTP messages. When this feature is enabled, and both the master clock and the slave clock of interest are hosted on MityDSP platforms, accuracies on the order of 1 usec have been observed. This accuracy is independent of software loading and contains no apparent biases.
The PTP algorithm employs heavy filtering to obtain these accuracies. The filter does not completely settle for up to 30 minutes. However, accuracy within an order of magnitude of the final value is obtained in less than 1 minute in most cases.
The PTP daemon is capable of handling master clock failover gracefully. However, filtering is reset so the accuracy takes time to recover from a failover.