| CPC G06F 1/12 (2013.01) [G06F 1/14 (2013.01)] | 20 Claims |

|
1. An apparatus, comprising:
a memory configured to store:
a plurality of clock source selection operations configured to enable selection of one or more clock sources; and
a plurality of clock monitoring operations configured to monitor the plurality of clock source selection operations; and
a processor communicatively coupled to the memory and configured to:
receive a first clock and a second clock from a first network device;
receive a third clock and a fourth clock from a second network device;
select the first clock as a Precision Time Protocol (PTP) clock;
select the second clock as a Synchronous Ethernet (SyncE) clock;
calculate a first time drift associated with the third clock;
average the first time drift over a first plurality of successive PTP timestamps;
determine whether a first average of the first time drift over the first plurality of successive PTP timestamps is higher than a threshold;
in response to determining that the first average of the first time drift over the first plurality of successive PTP timestamps is higher than the threshold, generate a first report indicating that the third clock of the second network device is offset with respect to the PTP clock; and
in response to determining that the first average of the first time drift over the first plurality of successive PTP timestamps is less than or equal to the threshold, generate the first report indicating that the third clock of the second network device is not offset with respect to the PTP clock.
|