Telecommunication network synchronization
First Claim
1. A method of synchronizing nodes of a telecommunication network in which a master node is coupled to a Primary Reference Clock (PRC) and a plurality of slave nodes are arranged to synchronize their internal clocks to the PRC using data received on incoming data links, the method comprising:
- propagating Synchronization Status Messages through the network from the master node, said propagating step including;
in each given slave node through which a Message passes, modifying the Message by incorporating into the Message, an identity of the given slave node, thereby generating in each Message, a path and path length which has been followed by the Message; and
in slave nodes that are not neighboring nodes of the master node, delaying a predefined time period after receiving a Message before transmitting the modified message to a next slave node in the network;
in each slave node that receives a Message, registering the path or path length of the received message as an attribute for the incoming data link on which the Message was received; and
if multiple Messages are received on different incoming data links in a given slave node, selecting by the given slave node, an incoming data link having an attribute indicating the shortest path length from the master node as the link on which to synchronize.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of synchronizing nodes of a telecommunication network in which a master node is coupled to a Primary Reference Clock (PRC) and a plurality of slave nodes are each arranged to synchronize their internal clocks to the PRC using data received on incoming data links. The method includes propagating Synchronization Status Messages through the network from the master node, with each node through which a message passes incorporating into the message its own identity, thereby generating in each message a node path which has been followed by the message. For each incoming link of each node, the path or path length of a Synchronization Status Message received on that link is registered as an attribute for that link.
55 Citations
14 Claims
-
1. A method of synchronizing nodes of a telecommunication network in which a master node is coupled to a Primary Reference Clock (PRC) and a plurality of slave nodes are arranged to synchronize their internal clocks to the PRC using data received on incoming data links, the method comprising:
-
propagating Synchronization Status Messages through the network from the master node, said propagating step including; in each given slave node through which a Message passes, modifying the Message by incorporating into the Message, an identity of the given slave node, thereby generating in each Message, a path and path length which has been followed by the Message; and in slave nodes that are not neighboring nodes of the master node, delaying a predefined time period after receiving a Message before transmitting the modified message to a next slave node in the network; in each slave node that receives a Message, registering the path or path length of the received message as an attribute for the incoming data link on which the Message was received; and if multiple Messages are received on different incoming data links in a given slave node, selecting by the given slave node, an incoming data link having an attribute indicating the shortest path length from the master node as the link on which to synchronize. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A telecommunications network, comprising a master node coupled to a Primary Reference Clock (PRC) and a plurality of slave nodes, each of the slave nodes being arranged to synchronize its internal clock to the PRC using data received on an incoming data link, and each of the slave nodes comprising:
-
means for receiving on an incoming link to the slave node, a Synchronization Status Message incorporating identities of the slave nodes through which the Message has passed; means for registering a path or path length of the Synchronization Status Message as an attribute for the link on which it was received; means for modifying a received Message by incorporating into the received Message, the identity of the receiving slave node, thereby generating in the Message, a path and path length which has been followed by the Message; and means for propagating a Synchronization Status Message having an incorporated identity to a next slave node in the network using an outgoing link, wherein slave nodes that are not neighboring nodes of the master node are configured to delay a predefined time period after receiving a Message before transmitting the modified message to a next slave node in the network.
-
-
13. A slave node for use in a multi-node telecommunications network having a master node coupled to a Primary Reference Clock (PRC) and a plurality of slave nodes, comprising:
-
means for receiving on an incoming link to the node a Synchronization Status Message incorporating identities of nodes through which the Message has passed; means for registering a path or path length of a Synchronization Status Message as an attribute for the link on which it was received; means for modifying a received Message by incorporating into the received Message, an identity of the node, thereby generating in the Message, a node path and path length which has been followed by the Message; means for propagating the modified Message to neighboring nodes using outgoing links, wherein a slave node that is not a neighboring node of the master node is configured to delay a predefined time period after receiving a message before transmitting the modified message to a next slave node in the network; and means responsive to receiving multiple Messages on different incoming links, for selecting an incoming link having an attribute indicating the shortest path length from the master node as the link on which to synchronize.
-
-
14. A method of synchronizing nodes of a telecommunication network in which a master node is coupled to a Primary Reference Clock (PRC) and a plurality of slave nodes are arranged to synchronize their internal clocks to the PRC using data received on incoming data links, the method comprising:
-
propagating Synchronization Status Messages through the network from the master node, with each slave node through which a Message passes incrementing a distance counter contained in the Message, thereby generating in each Message a path length taken by the Message; waiting a predetermined amount of time to introduce an additional delay in the propagation of the Messages in slave nodes that are not neighboring nodes of the master node; for each of at least some of the incoming links of each slave node, registering the path length of a Synchronization Status Message received on a link as an attribute for that link; and if multiple Messages are received on different incoming links in a given slave node, selecting by the given slave node, an incoming link having an attribute indicating the shortest path length from the master node as the link on which to synchronize.
-
Specification