Network Path Symmetry for Time Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network path asymmetry in time synchronization protocols like PTP can lead to inaccurate delay calculations and time offset calculations, causing synchronization issues between clocks in distributed electronic systems.

Innovation Solution

Building forwarding information at network devices to ensure that timing messages follow the same network path in both directions between a clock source and a clock sink, achieving path symmetry and preventing message loss.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple network paths are used for data communications between electronic devices, then network path redundancy and load distribution are improved, but network path asymmetry occurs causing inaccurate time offset calculations

Engineering Contradiction:
Improvenetwork path redundancyVSAvoidtime offset calculation accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent segments the time synchronization process into distinct phases: forward path establishment (using join messages) and backward path usage (for timing messages). This segmentation allows the system to maintain multiple network paths for redundancy while ensuring that timing-critical messages traverse a consistent, symmetric path, thus resolving the contradiction between path redundancy and measurement precision.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by establishing forwarding information and path symmetry before timing messages are exchanged. The join messages are sent in advance to configure the network paths, ensuring that when timing messages are later transmitted, they follow the predetermined symmetric path. This preliminary configuration prevents path asymmetry from affecting time offset calculations while maintaining overall network redundancy.

Inventive Principle:
Principle #10Preliminary action

2Device complexity

If forwarding information is not built in intermediate network devices, then device complexity is reduced, but timing messages are lost and time synchronization fails

Engineering Contradiction:
Improveforwarding information managementVSAvoidtiming message delivery
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent implements self-service by enabling intermediate network devices to automatically build and maintain their own forwarding information through the join message mechanism. When a join message is received, the intermediate device autonomously creates the necessary forwarding entries without requiring manual configuration or complex centralized management. This self-service approach maintains reliable timing message delivery while minimizing the operational complexity of forwarding information management.

Inventive Principle:
Principle #25Self-service

3Productivity

If ECMP routing is used for load distribution, then network throughput is improved, but path asymmetry causes inaccurate delay calculations

Engineering Contradiction:
Improvenetwork throughputVSAvoiddelay calculation accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent applies local quality by differentiating the treatment of different message types within the network. Data traffic can utilize ECMP routing for load distribution and high throughput, while timing messages are assigned a special quality attribute that routes them through the symmetric path established by join messages. This local differentiation allows the network to simultaneously achieve high productivity for data traffic and high measurement precision for synchronization traffic.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20250141576A1Communications of timing messages over network paths
Publication Date: 2025.05.01 HEWLETT PACKARD ENTERPRISE DEV LP
  • US20250141576A1 patent drawing
  • US20250141576A1 patent drawing
  • US20250141576A1 patent drawing

AI summary

In some examples, a first network device including a first time clock sends, over a first network path, a first timing message of a time synchronization process to synchronize the first time clock and a second time clock that is connected to a second network device. The first network device receives an indication associated with a second timing message of the time synchronization process, where the second timing message is to be sent from the second time clock. Based on receiving the indication, the first network device sends a first join message to a first intermediate network device that is part of the first network path, and a second join message to a second intermediate network device that is part of a second network path different from the first network path. The first network device receives, over the first network path, the second timing message sent by the second time clock, the second timing message communicated over the first network path based on the forwarding information built in the first intermediate network device and the second network device.