Network Time Synchronization Timestamp Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing time synchronization protocols, such as gPTP, lack mechanisms to ensure the integrity and accuracy of timestamp validation between nodes in a network, particularly in scenarios where message delays and varying link types affect synchronization accuracy.

Innovation Solution

Implementing a mechanism to validate timestamps, clock rate ratios, and propagation delays through enhanced synchronization frames and follow-up messages, which include expected values and integrity protection mechanisms, allowing nodes to verify the security and accuracy of synchronization data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional gPTP protocol is used for time synchronization, then time synchronization can be achieved between nodes, but timestamp validation integrity and security cannot be ensured

Engineering Contradiction:
Improvetimestamp validation integrityVSAvoidsynchronization protocol complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The master node calculates expected ingress timestamps before sending synchronization messages to slave nodes. These expected values are included in follow-up messages, allowing slave nodes to validate received timestamps against pre-calculated expectations, ensuring integrity before actual synchronization occurs.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The protocol implements a feedback mechanism where master nodes send follow-up messages containing expected timestamp values to slave nodes. Slave nodes compare their actual measured ingress timestamps against these expected values and can detect tampering or errors, providing validation feedback on the synchronization process.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If message delays and varying link types are present in the network, then network flexibility and adaptability are improved, but synchronization accuracy deteriorates

Engineering Contradiction:
Improvenetwork link adaptabilityVSAvoidsynchronization accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The master node performs preliminary calculations of expected ingress timestamps based on known propagation delays and message intervals before sending synchronization messages. This allows the system to account for variable link characteristics in advance, maintaining accuracy despite network variations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The protocol allows propagation delay parameters to be dynamically adjusted and re-calculated based on actual network conditions and link types. By changing these parameters adaptively, the system maintains synchronization accuracy across different network environments while preserving link flexibility.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10158441B1Securing time between nodes
Publication Date: 2018.12.18 APPLE INC
  • US10158441B1 patent drawing
  • US10158441B1 patent drawing
  • US10158441B1 patent drawing

AI summary

Systems and methods are provided for validating time between a local clock included in the slave node of a network with a master clock included in the master node of the network. The master node determines a propagation delay between the master node and the slave node, sends a synchronization message to the slave node at a first time, determines an expected receipt time of the synchronization message at the slave node based on the first time, the determined propagation delay between the master node and the slave node, and a rate ratio of the master clock to the local clock, and sends a follow up message to the slave node, the follow up message including the first time and the expected receipt time.