IP Library Granted Patent US 11,025,404
Granted Patent B2
US 11,025,404 · App. 15/575,180 · Granted Jun 1, 2021

Enhancing synchronization in computer network

Inventor: Antti Olavi Pietiläinen (Espoo, FI)
Assignee: Nokia Solutions and Networks Oy
H04L7/0016H04J3/0641H04J3/0667H04L7/0008
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,025,404
App. No.
15/575,180
Granted
Jun 1, 2021
Kind
B2
Abstract

A method, apparatus, and computer program product for operating a network node of a computer network is provided. According to an embodiment, in a first network node of a time synchronization network interconnecting the first network node with at least one second network node of the time synchronization network is detected synchronization of the first network node and the at least one second network node; and in the first network node is determined, at least one criterion for processing at least one packet of a time synchronization protocol wherein said at least one criterion is capable of causing discarding of the at least one packet of the time synchronization protocol when the at least one criterion is fulfilled.

Claims (41)

1. A method, comprising:

detecting, in a first network node of a time synchronization network interconnecting the first network node with at least one second network node of the time synchronization network, synchronization of the first network node and the at least one second network node, wherein the first network node includes at least a first boundary clock and the second network node includes at least one of a second boundary clock, a slave clock, or a grandmaster clock, wherein the boundary clock is a clock through which one or more network nodes synchronize to the grandmaster clock; and

determining, in the first network node, at least one rule for processing at least one packet of a time synchronization protocol wherein said at least one rule causes discarding of the at least one packet of the time synchronization protocol, instead of forwarding the at least one packet of the time synchronization protocol to a third network node when the at least one rule is satisfied, wherein the third network node includes at least a third boundary clock, wherein the at least one rule comprises at least one of:

a port number of a connectionless data transfer protocol reserved for the time synchronization protocol;

a message type field in a time synchronization protocol header indicating other than a management message or a message type field in a time synchronization protocol header indicating a value; or

a time synchronization protocol domain number of the time synchronization protocol packet.

2. The method of claim 1 , wherein the at least one rule comprises the message type field in the time synchronization protocol header indicating other than the management message or the message type field in the time synchronization protocol header indicating the value.

3. The method of claim 1 , wherein the port number of a connectionless data transfer protocol reserved for the time synchronization protocol comprises number 319 and/or 320.

4. The method of claim 1 , wherein a domain number of the time synchronization protocol packet is the same as a domain number of the first network node.

5. The method of claim 1 , wherein the time synchronization network comprises at least one master clock for synchronizing one or more of the network nodes.

6. The method of claim 5 , wherein the network nodes synchronize with different master clocks.

7. The method of claim 5 , wherein at least one network node acts as a boundary clock.

8. The method of claim 1 , wherein the network nodes are time synchronization protocol aware network nodes.

9. The method of claim 1 , wherein the time synchronization network further comprises at least one time synchronization protocol unaware network node.

10. The method of claim 1 , wherein the time synchronization network is using a partial timing support scheme.

11. The method of claim 1 , wherein at least one packet being discarded is a first packet, and further comprising:

receiving a connection request from the third boundary block; and

transmitting a second packet that is processed to the third boundary clock, the second packet being a time synchronization protocol packet.

12. An apparatus comprising:

at least one processor; and

at least one memory including a computer program code, wherein the at least one memory and the computer program code are configured, with the at least one processor, to cause the apparatus to:

detect, in a first network node of a time synchronization network interconnecting the first network node with at least one second network node of the time synchronization network, synchronization of the first network node and the at least one second network node, wherein the first network node includes at least a first boundary clock and the second network node includes at least one of a second boundary clock, a slave clock, or a grandmaster clock, wherein the boundary clock is a clock through which one or more network nodes synchronize to the grandmaster clock; and

determine, in the first network node, at least one rule for processing at least one packet of a time synchronization protocol wherein said at least one rule is capable of causing discarding of the at least one packet of the time synchronization protocol, instead of forwarding the at least one packet of the time synchronization protocol to a third network node when the at least one rule is satisfied, wherein the third network node includes at least a third boundary clock, wherein the at least one rule comprises at least one of:

a port number of a connectionless data transfer protocol reserved for the time synchronization protocol;

a message type field in a time synchronization protocol header indicating other than a management message or a message type field in a time synchronization protocol header indicating a value; or

a time synchronization protocol domain number of the time synchronization protocol packet.

13. The apparatus of claim 12 , wherein the at least one rule comprises the message type field in the time synchronization protocol header indicating other than the management message or the message type field in the time synchronization protocol header indicating the value.

14. The apparatus of claim 12 , wherein the port number of a connectionless data transfer protocol reserved for the time synchronization protocol comprises number 319 and/or 320.

15. The apparatus of claim 12 , wherein a domain number of the time synchronization protocol packet is the same as a domain number of the first network node.

16. The apparatus of claim 12 , wherein the time synchronization network comprises at least one master clock for synchronizing one or more of the network nodes.

17. The apparatus of claim 16 , wherein the network nodes synchronize with different master clocks.

18. The apparatus of claim 16 , wherein at least one network node acts as a boundary clock.

19. The apparatus of claim 12 , wherein the network nodes are time synchronization protocol aware network nodes.

20. The apparatus of claim 12 , wherein the time synchronization network further comprises at least one time synchronization protocol unaware network node.

21. The apparatus of claim 12 , wherein the time synchronization network is using a partial timing support scheme.

22. An apparatus, comprising:

means for detecting, in a first network node of a time synchronization network interconnecting the first network node with at least one second network node of the time synchronization network, synchronization of the first network node and the at least one second network node, wherein the first network node includes at least a first boundary clock and the second network node includes at least one of a second boundary clock, a slave clock, or a grandmaster clock, wherein the boundary clock is a clock through which one or more network nodes synchronize to the grandmaster clock; and

means for determining, in the first network node, at least one rule for processing at least one packet of a time synchronization protocol wherein said at least one rule causes discarding of the at least one packet of the time synchronization protocol, instead of forwarding the at least one packet of the time synchronization protocol to a third network node when the at least one rule is satisfied, wherein the third network node includes at least a third boundary clock, wherein the at least one rule comprises at least one of:

a port number of a connectionless data transfer protocol reserved for the time synchronization protocol;

a message type field in a time synchronization protocol header indicating other than a management message or a message type field in a time synchronization protocol header indicating a value; or

a time synchronization protocol domain number of the time synchronization protocol packet.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2017
From: PIETILÄINEN, ANTTI OLAVI
To: NOKIA SOLUTIONS AND NETWORKS OY
Reel/Frame 044166/0275 →
Continuity (1)
Related Publication 20180145821A1 · May 24, 2018
Cited By (1)
US 12,301,340