Indirect Packet Classification Timestamping for PHY Efficiency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing network clock synchronization systems, such as those using the Precision Time Protocol (PTP) and Network Time Protocol (NTP), face challenges in efficient timestamping of data packets, leading to increased costs, power consumption, and latency due to the need for extensive packet classification within the physical layer (PHY) of communication networks.
Innovation Solution
The introduction of an egress side PHY with a clock generating a time signal and egress stamp functionality that can receive data packets, extract relevant data, and perform timestamp operations based on instructions, along with a packet processor that classifies packets and generates instructions for timestamping, allowing for indirect classification and reduced processing within the PHY.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If packet classification is performed within the PHY layer, then accurate timestamping can be achieved, but device complexity and power consumption increase
Solution Approach 1:
The patent extracts the packet classification functionality from the PHY layer and relocates it to a separate packet classification device. This allows the PHY layer to focus solely on timestamp generation while the classification logic resides elsewhere, reducing PHY complexity while maintaining timestamping accuracy through the use of classification information from the separate device.
Solution Approach 2:
The patent introduces a separate packet classification device as an intermediary between the network traffic and the PHY layer. This intermediary provides classification information to the PHY without requiring the PHY to perform classification itself, thereby resolving the contradiction between accuracy and complexity.
2Productivity
If extensive packet classification is performed within the PHY, then timestamp operations can be optimized, but power consumption increases
Solution Approach 1:
The patent extracts the power-intensive classification operations from the PHY layer to a separate packet classification device. This reduces the power consumption of the PHY while maintaining efficient timestamp operations through access to classification information provided by the separate device.
Solution Approach 2:
A separate packet classification device acts as an intermediary that handles the computationally intensive classification tasks, allowing the PHY to perform lighter-weight timestamp operations based on classification data received from this intermediary, thereby reducing overall power consumption.
3Measurement precision
If packet classification is performed within the PHY, then timestamping accuracy is maintained, but latency increases
Solution Approach 1:
The patent extracts classification functionality from the PHY layer to a separate device that can operate in parallel with PHY processing. This eliminates sequential processing delays while maintaining timestamping accuracy through the use of classification information from the separate device.
Solution Approach 2:
The patent implements preliminary packet classification in a separate device before packets reach the PHY layer. This preliminary action provides classification information in advance, allowing the PHY to perform timestamp operations without the latency of performing classification during the timestamping process itself.
Data Source
AI summary
A PHY constituted of: a clock arranged to generate a time signal indicative of the current time; and an egress stamp functionality arranged to: receive a data packet on the egress side, extract data from a predetermined section of the received data packet, and responsive to the extracted data, perform one of a plurality of predetermined timestamp operations, the plurality of predetermined timestamp operations comprising: generating a timestamp signal responsive to the generated time signal; not generating a timestamp signal; or modifying a timestamp written in the received data packet.


