Network Switch Delay Field Update Mechanism

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network clock synchronization methods require complex time stamp handling and storage, increasing costs and complexity in network switches, as they need to maintain arrival and departure times to update delay fields in synchronization packets.

Innovation Solution

A method where a network switch updates the delay field of synchronization packets by calculating the difference between the packet's arrival and departure times internally, eliminating the need for external time stamp storage by performing all delay-related calculations directly within the packet.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If complex time stamp handling and storage is used to update delay fields in synchronization packets, then measurement precision of network delay is improved, but device complexity and memory requirements increase

Engineering Contradiction:
Improvenetwork delay measurement precisionVSAvoidtime stamp handling complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts the delay measurement function from complex external time stamp storage mechanisms and consolidates it into a simplified delay field within the synchronization packet itself. The network element stores only the current delay value in a register, eliminating the need for complex arrival and departure time stamp storage and handling, while maintaining accurate delay measurement for synchronization purposes.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If arrival and departure times are stored externally to update delay fields, then reliability of delay calculation is improved, but loss of substance (memory resources) increases

Engineering Contradiction:
Improvedelay calculation reliabilityVSAvoidmemory resource consumption
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

The patent merges the delay calculation function with the synchronization packet structure by incorporating a delay field directly into the packet. The network element maintains only a single register storing the current delay value, combining what would otherwise require separate storage for arrival times, departure times, and delay calculations into a unified, memory-efficient structure that preserves calculation reliability.

Inventive Principle:
Principle #5Merging (Combining)

3Measurement precision

If complex time stamp storage mechanisms are implemented, then measurement precision of synchronization is improved, but ease of manufacture decreases

Engineering Contradiction:
Improvesynchronization precisionVSAvoidnetwork switch manufacturing simplicity
Core Design Contradiction:
Measurement precisionVSEase of manufacture

Solution Approach 1:

The network element performs delay measurement autonomously using a simple register that automatically stores the current delay value. The synchronization packet self-updates its delay field through direct interaction with this register, eliminating the need for complex manufactured components for time stamp storage and handling, thereby simplifying network switch manufacturing while maintaining high synchronization precision.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9031063B2Direct updating of network delay in synchronization packets
Publication Date: 2015.05.12 MELLANOX TECHNOLOGIES LTD(IL)
  • US9031063B2 patent drawing
  • US9031063B2 patent drawing
  • US9031063B2 patent drawing

AI summary

A method includes receiving in a network element a packet, which includes a delay field that indicates an overall time delay accumulated by the packet until arriving at the network element. Upon receiving the packet, an interim value is substituted in the delay field. The interim value is indicative of a difference between the overall time delay and an arrival time of the packet at the network element. Before sending the packet from the network element, the overall time delay is updated in the delay field based on the interim value and on a departure time at which the packet is to exit the network element. The packet, including the updated overall time delay, is transmitted from the network element.