FlexE Clock Synchronization via Data Block Timestamp Sampling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing clock synchronization methods in Flexible Ethernet (FlexE) are limited by fixed overhead frame formats and bandwidth, restricting clock synchronization frequency and scalability, and are not compatible with conventional Ethernet standards due to unordered data block arrival sequences caused by time division multiplexing.

Innovation Solution

The method involves generating indication information to identify pre-agreed data blocks for timestamp sampling, allowing clock synchronization packets to be sent and received in non-overhead frames, increasing frequency and bandwidth, and maintaining compatibility with conventional Ethernet standards by using client payloads and timestamp sampling similar to conventional Ethernet methods.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If clock synchronization packets are transmitted through the management channel of overhead frames in FlexE, then clock synchronization can be implemented, but the fixed format and bandwidth of overhead frames limit clock synchronization frequency and scalability

Engineering Contradiction:
Improveclock synchronization frequencyVSAvoidscalability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent introduces indication information as an intermediary mechanism that enables the system to dynamically identify and select specific data blocks for timestamp sampling. This intermediary allows the clock synchronization function to operate flexibly within the FlexE framework without being constrained by the fixed overhead frame structure, thereby increasing synchronization frequency and scalability while maintaining compatibility with existing FlexE protocols

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If data blocks are mapped by time division multiplexing layer in FlexE, then bandwidth utilization is improved, but data blocks arrive at MDI in disordered sequence making timestamp sampling impossible

Engineering Contradiction:
Improvebandwidth utilizationVSAvoidtimestamp sampling
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent implements a feedback mechanism where the receiving apparatus sends indication information back to the sending apparatus, identifying which data blocks should be used for timestamp sampling. This feedback loop allows the system to maintain the benefits of time division multiplexing for bandwidth utilization while ensuring that the correct data blocks are selected for synchronization, even when they arrive in disordered sequences

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

Indication information serves as an intermediary that bridges the gap between the disordered data block arrival caused by time division multiplexing and the requirement for ordered timestamp sampling. The indication information carries identification data that allows the receiving apparatus to correctly associate timestamps with the appropriate data blocks despite the reordering

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If conventional Ethernet clock synchronization method is applied to FlexE, then compatibility with existing standards is achieved, but the method cannot determine which data block is pre-agreed due to unordered arrival

Engineering Contradiction:
Improvecompatibility with existing standardsVSAvoiddata block identification
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent uses indication information as a form of 'color coding' or identification marker that distinguishes the pre-agreed data block from other data blocks in the FlexE stream. This identification mechanism allows the system to maintain compatibility with conventional Ethernet clock synchronization methods while providing the additional capability to identify specific data blocks even when they arrive in disordered sequences due to time division multiplexing

Inventive Principle:
Principle #32Color changes

Data Source

PatentUS11356188B2Method and apparatus for sending and receiving clock synchronization packet
Publication Date: 2022.06.07 HUAWEI TECH CO LTD
  • US11356188B2 patent drawing
  • US11356188B2 patent drawing
  • US11356188B2 patent drawing

AI summary

This application provides a method for sending and receiving a clock synchronization packet in FlexE. The method includes: generating, by a sending apparatus, indication information and a plurality of data blocks, where the plurality of data blocks are obtained by encoding a first clock synchronization packet, the indication information is used to indicate a first data block, and the first data block is a data block used for timestamp sampling in the plurality of data blocks; determining, by the sending apparatus, according to the indication information, a moment at which the first data block arrives at a medium dependent interface MDI of the sending apparatus, and generating a sending timestamp, where the sending timestamp is used to record a sending moment of the first clock synchronization packet; generating a second clock synchronization packet carrying the sending timestamp; and sending, by the sending apparatus, the second clock synchronization packet.