| CPC H04J 3/0641 (2013.01) [H04B 7/18589 (2013.01); H04J 3/0667 (2013.01); H04W 56/001 (2013.01)] | 14 Claims |

|
8. A method for synchronizing an end node of a Precision Time Protocol (PTP) network with a grandmaster clock, the method comprising:
providing first timing messages from each of a plurality of PTP grandmaster clocks to each of a plurality of PTP aware switches, the first timing messages each being based on a timing reference, wherein a first PTP grandmaster clock of the plurality of PTP grandmaster clocks is designated as a primary PTP grandmaster clock and a first PTP aware switch of the PTP aware switches is designated as a primary PTP aware switch;
monitoring clock information of the primary PTP grandmaster clock to detect a failure of the primary grandmaster clock;
in response to detecting the failure of the primary grandmaster clock, identifying a second PTP grandmaster clocks of the PTP grandmaster clocks as the primary PTP grandmaster clock;
determining a respective first timing offset at each of the PTP aware switches based on the first timing messages received from the primary PTP grandmaster clock;
generating second timing messages at each of the PTP aware switches based on the respective first timing offset;
providing the second timing messages to the end node;
detecting a failure of the first PTP aware switch at the end node;
in response to detecting the failure of the first PTP aware switch, identifying a second PTP aware switch as the primary PTP aware switch; and
determining a second timing offset at the end node based on the second timing messages received from the primary PTP aware switch.
|