US 12,463,739 B2
Gateway timing redundancy architecture and methods in a PTP synchronized communication system
Nimesh Ambeskar, Germantown, MD (US); Patrick O'Neil, Germantown, MD (US); Jayant Ramakrishnan, Germantown, MD (US); Varsha Gorrepati, Germantown, MD (US); and Sanhita Joshi, Germantown, MD (US)
Assigned to HUGH NETWORKS SYSTEMS, LLC, Germantown, MD (US)
Filed by HUGHES NETWORK SYSTEMS, LLC, Germantown, MD (US)
Filed on Feb. 23, 2023, as Appl. No. 18/173,496.
Prior Publication US 2024/0291580 A1, Aug. 29, 2024
Int. Cl. H04J 3/06 (2006.01); H04B 7/185 (2006.01); H04W 56/00 (2009.01)
CPC H04J 3/0641 (2013.01) [H04B 7/18589 (2013.01); H04J 3/0667 (2013.01); H04W 56/001 (2013.01)] 14 Claims
OG exemplary drawing
 
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.